Clock

Selasa, 10 Juni 2014

Enkripsi Suatu Kata

Coding

#include <iostream>
#include <stdio.h>
#include <stdlib.h>
using namespace std;
int main(int argc, char *argv[])
{
     cout<<"------------------------------------------------------"<<endl;
     cout<<"                      Created By                                         "<<endl;
     cout<<"               Muhammad Darajatun Mudzakir                 "<<endl;
     cout<<"------------------------------------------------------"<<endl;
    char kata[20];
    int x=0;
    cout<< " Masukkan kata : " ; 
    gets (kata); 
    cout<< " \n"; 
    while (kata[x]!='\0'){
          cout<< int (kata[x]); 
          x++;} 
          cout<<"\n\n";
    for (x=0; x<=20;x++){
        cout<< hex<< int (kata[x]) ; 
        x++;}
        cout<<"\n\n";
        
    system("PAUSE");
    return EXIT_SUCCESS;
}

Faktorial

Coding Faktorial

#include <cstdlib>
#include <iostream>

using namespace std;

    long int fakto(unsigned int nil_n){
    if(nil_n == 0|| nil_n == 1)
       return 1;
   else
       return nil_n*fakto(nil_n-1);
}

int main(int argc, char *argv[])
{
    int n;
   cout<<"Inputkan nilai n = ";cin>>n;
   long int hasil = fakto(n);
   cout<<n<<"! = "<<hasil;
   cout<<endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}

screenshot


Jumat, 06 Juni 2014

Tugas Komunikasi Data & Jaringan Komputer

Konfigurasi Jaringan Hotspot 
Pada MikroTik RouterOS 

System Hotspot
Hotspot digunakan untuk melakukan autentikasi pada jaringan local. Autentikasi yang
digunakan berdasarkan pada HTTP atau HTTPS protocol dan dapat diakses dengan
menggunakan Web Browser. Hotspot sendiri adalah sebuah system yang
mengkombinasikan beberapa macam features dari MikroTik RouterOS yang sangat
mudah dikonfigurasi. Hotspot System adalah sebuah teknologi autentikasi yang biasa
digunakan ketika kita akan menyediakan akses internet pada areal publik, seperti : Hotel,
café, airport, taman, mall dll. Teknologi akses internet ini biasanya menggunakan
jaringan wireless atau wired. Kita bisa menyediakan akses internet gratis dengan
menggunakan hotspot atau bisa juga menggunakan Voucer untuk autentikasinya.
Cara Kerja System Hotspot
Ketika kita memcoba membuka sebuah web page maka router yang sudah memiliki
hotspot system, akan men cek apakah user sudah di autentikasi pada system hotspot
tersebut. Jika belum melakukan autentikasi, maka user akan di arahkan pada hotspot
login page yang harus di isikan berupa usernama dan password. Jika informasi login yang
dimasukkan sudah benar, maka router akan memasukkan user tersebut kedalam hotspot
sytem dan client sudah bisa mengakses halaman web. Selain itu akan muncul popup
windows berisi status ip address, byte rate dan time live. Dari urutan proses diatas, maka
user sudah bisa mengakses halaman internet melalui hotspot gateway.
Keunggulan System Hotspot
Hotpost system digunakan untuk autentikasi user, penggunaan akses internet dapat
dihitung berdasarkan waktu dan data yang di download / upload. Selain itu dapat juga
dilakukan limitasi bandwidth berdasarkan data rate, total data upload/download atau bisa
juga di limit berdasarkan lama pemakaian. Hotspot system juga mendukung system
Radius. Konfigurasi System Hotspot
Untuk mengkonfigurasi jaringan hotspot cara yang biasa digunakan adalah dengan
menggunakan wizard, yang secara otomatis akan meng konfigurasi paket system berikut :
- /ip hotspot
- /ip hotspot profile
- /ip hotspot user
- /ip pool
- /ip dhcp-server
- /ip dhcp-server network
- /ip firewall nat
- /ip firewall filter
Gambar Setup Hostpot system dengan menggunakan Wizard































































 Hotspot Server Profile
Hotspot Server Profile adalah setting server yang akan sering digunakan untuk semua
user seperti metode autentikasi dan Limitasi data rate. Ada 6 metode autentikasi yang
berbeda dalam profile setting, jenis autentikas tersebut adalah :
- HTTP PAP
- HTTP CHAP
- HTTPS
- HTTP cookie
- MAC address
- Trial
GAMBAR HOTSPOT SERVER PROFILE




























GAMBAR HOTSPOT AUTENTICATION METHOD
 Data Rate Limitation
Data rate limitation akan digunakan sebagai default setting untuk user yang belum di
setting limitasi pemakaiannya. Dimana RX adalah Client upload dan TX adalah Client
download.
Contoh penggunaan Data Rate Limitation
- setting default data rate di 64k/128k (upload/download)
- masuk ke system hotspot dan cek bandwidth yang didapat.
GAMBAR DATA RATE LIMITATION Hotspot User Profile
Hotspot user profile adalah tempat menyimpan untuk sekelompok user yang akan
dibuatkan rule profilenya. Dimana didalamnya bisa dilakukan setting firewall filter chain
untuk traffic yang keluar/masuk, kita juga bisa mensetting limitasi data rate dan selain itu
dapat juga dilakukan paket marking untuk setiap user yang masuk kedalam profile
tersebut secara otomatis.
GAMBAR HOTSPOT USER PROFILE




























Hotspot User
Hotspot user adalah nama-nama user yang akan akan diautentikasi pada system hotspot.
Beberapa hal yang dapat dilakukan dalam konfigurasi hotspot user diantaranya :
- memasangkan username,password dan profile yang disetting pada client tertentu.
- Membatasi user berdasarkan waktu dan paket data yang digunakan
- Menggunakan ip address tertentu dari ip address dhcp yang ditawarkan
- Mengizinkan user untuk koneksi ke hotspot system dari MAC address tertentu
Contoh penggunaan :
- Buat beberapa user dengan bentuk limitasi yang berbeda.
- Buat beberapa user yang diautentikasi berdasarkan MAC address
GAMBAR HOTSPOT USERS Hotspot IP Bindings
Hotpost IP Bindings digunakan untuk mengizinkan ip tertentu untuk membypass
autentikasi hotpost, ini sangat berguna sekali ketika kita ingin menjalankan layanan
server, atau IP telephony dibawah system hotspot.
Contoh Penggunaan :
- buat agar pc atau notebook anda untuk dapat membypass hotspot system, dengan
demikian anda dapat melakukan browsing tanpa autentikasi

GAMBAR HOTSPOT IP BINDINGS Hotspot HTTP Walled Garden
Hotspot Walled Garden adalah sebuah system yang mengizinkan semua user yang tidak
memiliki autentikasi untuk mengakses halaman website tertentu. tetapi ketika akan
mengakses resource yang lain maka harus melakukan autentikasi. Sistem ini akan
melakukan pengaturan pada level protokol HTTP and HTTPS. Cara kerja Walled garden
pada HTTP level mirip dengan web-proxy.

Contoh penggunaan:
- Buat hotspot system agar mengizinkan browser untuk mengakses
http://www.jetcoms.net tanpa menggunakan autentikasi

GAMBAR HOTSPOT HTTP WALLED GARDEN  Advertisement
Kita dapat menggunakan proxy yang sama pada user yang tidak memiliki autentikasi
untuk menerapkan fasilitas walled-garden ini, settingan advertise bisa juga digunakan
oleh user yang memiliki autentikasi untuk dapat menampilkan advertise (iklan) dalam
bentuk popup windows. Advertisement ini diaktifkan oleh network administrator dengan
mensetting system secara automatis untuk membuka status page. Bahkan advertise ini
tetap akan muncul meskipun user tersebut login dengan menggunakan mac address. Dan
akan melihat advertisement tersebut dalam interval waktu tertentu sesuai dengan yang
disetting. Jadi ketika saatnya popup advertisement muncul, maka server akan
mengarahkan web browser client ke status page dan status page akan menampilkan
advertise yang kita buat.
Contoh penggunaan :
- Buat advertisement yang akan mengarah ke
- http://www.jetcoms.net
- http://feryjunaedi.wordpress.com
- (bisa ditambahkan halaman lain yang akan anda advertise)
GAMBAR ADVERTISEMENT SETUP

Senin, 26 Mei 2014

TUTORIAL Dan PENUTUP


  1. TUTORIAL

  1. Pendahuluan
Saat awal membuka terminal, maka akan tampil :

igos@localhost - $

Silahkan anda ketikan “su” lalu enter untuk masuk ke home/igos dan mulai menginstall aplikasi.
Setelah itu silahkan ketikan code/coding di bawah ini :

Yum install httpd php php5 mysql-server

                               Pastikanlah kurang lebih tampilan hasil saat di enter seperti screenshot berikut ini :
 




Jika Sudah, Silahkan lanjut ke point berikutnya.
  1. Penginstallan Aplikasi HTTPD
Berikut adalah cara menginstal HTTPD dalam linux dengan menggunakan terminal linux sebagai comando utama OS Linux Tersebut, kita dapat menuliskan coding atau code berikut ini sebagai bentuk perintah terhadap OS Linux untuk meninstall aplikasi HTTPD :
Yum install httpd
Maka akan secara otomatis jika komputer terkoneksi dengan internet akan langsung mendownload aplikasi HTTPD tersebut, berikut adalah screenshoot penginstalan httpd (dimulai dari “yum install httpd) : 



 
Jika kiranya sudah Terselesaikan maka silahkan lanjut ke point berikutnya untuk mengisntall aplikasi PHP.

  1. Menginstall Aplikasi PHP

    Setelah selesai dan berhasil untuk menginstall httpd, selanjutnya adalah tutorial untuk menginstall PHP dalam OS Linux.
    Untuk mengisntal PHP bisa kita gunakan lagi code/coding yang digunakan untuk menginstall aplikasi sebelumnya (httpd) dengan syarat kata httpd diganti dengan php, atau lebih jelasnya seperti berikut
    codingnya :

    Yum install php

    Ketikan itu seperti anda mengetikan dan mengenter saat menginstall aplikasi httpd sebelumnya, atau lebih rincinya anda bisa melihat letak coding dan hasilnya dalam screenshoot berikut ini :


     

    Jika Sudah “terselesaikan seperti yang anda menginstall httpd tadi, maka anda bisa melanjutkan ke point selanjutnya, yaitu menginstall mysql.
  2. Penginstallan Aplikasi Mysql
Di point ini kita akan membahas mengenai cara menginstall Aplikasi Mysql dalam OS Linux.
Sebenarnya dalam penginstallan Mysql memiliki perintah atau coding yang umumnya sama dengan perintah menginstall php dan httpd, hanya berbeda nama aplikasi saja, atau anda bisa melihat perintah untuk menginstall mysql dalam OS Linux berikut ini :

Yum install mysql

Ketikan perintah atau code atau coding tersebut seperti code code sebelumnya, dan anda juga bisa melihat lebih rinci coding dan hasilnya saar di enter dalam screenshoot berikut ini :


Jika Sudah Terselesaikan, Maka selamat anda telah menginstall 3 Aplikasi tersebut, dan selanjutnya anda bisa mempelajari tentang menggunakan/membuat file.php dan di masukan dalam folder dengan privasi yang kita inginkan dalam point selanjutnya.

5.  Membuat Folder Privasi dan Data php

Dalam point ini kita akan membahas tentang cara membuat folder dengan privasi yang kita inginkan serta juga membuat data php yang bisa kita jalankan.
Untuk Lebih Jelasnya mengenai point ini silahkan anda ketikan coding dalam screenshoot ini dan lalu lihat hasilnya di browser dan folder penyimpanan anda : 














 
 
  1. PENUTUP

Allhamdulillah dengan ini para pembaca telah menyelesaikan membaca tutorial ini, dan kami sangatlah berharap tutorial ini bisa bermanfaat dan berguna bagi para pembaca kedepannya nanti, amin ya rabbal ‘alamin.
Jika dalam tutur kata atau dalam penulisan kami ada yang kurang tepat atau kurang berkenan di hati pembaca, Kami Mohon Maaf.
Kami sangatlah menerima kritik dan saran yang bersifat membangun dari para pembaca tutorial ini.

Sekian, dan terimakasih atas ketersediaannya untuk belajar bersama kami.





















Yogyakarta, 26 Mei 2014
Penulis,



MUHAMMAD DARAJATUN MUDZAKIR
NIM : 1300018053



  1. REFERENSI
  • Modul Praktikum Komunikasi Data dan Jaringan Komputer Pertemuan 8 Universitas Ahmad Dahlan Yogyakarta


  1. PENDAHULUAN

Allhamdulilah, Segala puji bagi alloh S.W.T yang telah memberikan kita rahmat serta hidayahnya sehingga kami dapat menyelesaikan tutorial dalam rangka post test praktikum mata kuliah Komunikasi Data dan Jaringan Komputer.
Sholawat serta salam semoga tetap tercurahkan kepada junjungan besar kita Nabi Muhammad S.A.W., beserta keluarga, sahabat dan semoga syafaatnya sampai pada kita kelak di akherat, amin ya rabbal ‘alamin.
Dengan berbagai referensi dan sumber sumber yang telah di peroleh oleh kami, kami dapat menyimpulkan beberapa tutorial mengenai penginstalan program program di OS LINUX, dan dalam Tutorial ini kami sediakan berbagai macam pemahaman sebagai berikut :

  1. Pendahuluan
  2. Install httpd
  3. Install php
  4. Install mysql
  5. Membuat Folder Privasi dan Data php

Dengan adanya point point yang kami terapkan tersebut semoga dapat membantu pembaca untuk lebih mengerti mengenai penginstalan program dalam OS LINUX.
Terimakasih, Sekian dari kami semoga file ini dapat bermanfaat dan membantu bagi para pembaca sekalian.





                                                                                                  Yogyakarta, 26 Mei 2014
                                                                                                                     Penulis,



                                                                  MUHAMMAD DARAJATUN MUDZAKIR
                                                                  NIM : 1300018053





Cover

TUTORIAL

MENGINSTALL PROGRAM

DI OS LINUX









Disusun oleh :

Muhammad Darajatun Mudzakir
1300018053








UNIVERISTAS AHMAD DAHLAN

YOGYAKARTA

Senin, 07 April 2014

mdm

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
int a[2];
int b[3];
int d,t;
cout<<"* Masukan Jumlah Anggota 1 : ";
cin>>d;
cout << "Masukkan himpunan 1 : \n";
for(int n=0; n<d;n++) {
cin >>a[n];
}
cout<<endl;
cout<<"* Masukan Jumlah Anggota 2: ";
cin>>t;
cout << "Masukkan himpunan 2 : \n";
for(int m=0; m<t ; m++) {
cin >> b[m];
}
cout<<endl;
cout<<"============================================"<<endl;
cout << "Maka relasi A yang habis di bagi B : {";
for(int x=0; x<d;){
for(int y=0; y<t; y++) {
        int k=a[x];
        int l=b[y];
        if (k%l==0){
cout << "(" << a[x] << "," << b[y] << ")";}
}
x++;
}
cout << "}" << endl;
cout<<"============================================"<<endl;
cout<<endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}

Refleksi Alpro Pertemuan Ke-6

Assalamua'alaikum.Wr.Wb

Pada Minggu ke-6 yang diperoleh saya yaitu tentang beberapa metode rekursif,seperti : Going Down Recursion (Turun) =Menurunkan nilainya sampai dicapai kasus berhenti, Going Down Recursion(Naik) = Menaikan nilainya sampai dicapai kasus berhenti, Two Half = Rekursi dibagi menjadi 2 bagian,dimana setiap bagian tersebut terdapat subprogram rekursi juga. dan saya diberi tugas dari bapak dosen melalui via facebook.yang belum dipahami membuat fungsi rekursi dan two half diraptor.usaha yang dilakukan tanya kepada teman satu kelompok saya.itulah refleksi saya dipertemuan ke 6.

Wassalamua'alaikum.Wr.Wb

Mencetak Bilangan Dari 1 Sampai 9

Assalamu'alaikum.Wr.Wb.

(Algoritma Beserta Flowchart)

01.) Naik
02.) Turun
01.) - Naik (Interaktif)
01. Naik & 02. Turun (Rekursif)

Naik (Interaktif)
Naik (Interaktif)
 01) Naik & 02) Turun (Rekursif)
02.)Turun (Interaktif)

Wassalamu'alaikum.Wr.Wb.

Senin, 31 Maret 2014

SAP Pertemuan ke 5

(SAP Loop)

Koding
#include <iostream>
#include <string>
using namespace std;
int main()
{
   int i;
   int jumlah;
   i =1;
   jumlah =0;
   while (!(i>100))
   {
      if (i % 3==0)
      {
         if (i % 5==0)
         {
            jumlah =jumlah+1;
            cout<<"i"<<endl;         }
         else
         {
         }
      }
      else
      {
      }
      i =i+1;
   }
   cout <<"Jumlah bilangan = +jumlah"<< endl;
   return 0;
}
 
RAPTOR
Wassalamu'alaikum.Wr.Wb
 

SAP pertemuan Ke 5

 Assalamu'alaikum.Wr.Wb

(Matriks)

Wassalamu'alaikum.Wr.Wb

Refleksi Alpro Pertemuan Ke-5

 Assalamu'alaikum.Wr.Wb

Di pertemuan ke 5 saya mendapat banyak pelajaran mengenai :
a.       a. Apa materi yg telah diperoleh pada minggu terkait
1.      Penjelasan tentang Subprogram
2.      Cara penggunaan rekursif
3.      Tugas Di SAP
b. Apa / bagian mana yg belum dipahami
1. Cara menggunakan rekursif ke program
b.      c. Usaha yg dilakukan untuk memahami materi
1.       Memahami materi sebelumnya
2.       Apabila tidak mengerti menanyakan pada teman, apabila tidak mengerti juga menanyakan pada kakak tingkat, Mentor. 
Setelah belajar :
d. Kecukupan waktu belajar alpro (tuliskan pula berapa menit "hutang" waktu belajar alpro)
    -Kerja kelompok : setiap hari selama 4 jam atau Lebih dan sisanya mempelajari materi matakuliah yang lain.



Wassalamu'alaikum.Wr.Wb 
 
 

5.12 Tugas Ebooks (Problem Solving)

(Program to process bald eagle saightings for a year)

C++


5.11 Tugas Ebooks (Problem Solving)

(Batch Version Of Sum Of Exam Scores Program)

C++

Menentukan Nilai Terkecil,Terbesar,dan jumlah

Assalamu'alaikum.Wr.Wb

(Menentukan Nilai Terkecil,Terbesar,dan Jumlah)

Algoritma



Deklarasi


Flowchart


Algoritma menerima masukkan a,c.Kemudian melakukan b sama dengan 1, b lebih kecil sama dengan a, b tambah tambah, dan melakukan pengecualian. Mencetak kecil, besar, dan jumlah - See more at: http://coretan-ti.blogspot.com/2014/03/menentukan-nilai-terkecil-terbesar-dan.html#sthash.pmhOucj8.dpuf
Algoritma menerima masukkan a,c.Kemudian melakukan b sama dengan 1, b lebih kecil sama dengan a, b tambah tambah, dan melakukan pengecualian. Mencetak kecil, besar, dan jumlah - See more at: http://coretan-ti.blogspot.com/2014/03/menentukan-nilai-terkecil-terbesar-dan.html#sthash.pmhOucj8.dpuf
C++



Wassalamu'alaikum.Wr.Wb

5.10 Tugas Ebooks (Problem Solving)

Assalamu'alaikum.Wr.Wb

(Sentinel Controlled while loop)


C++


Wassalamu'alaikum.Wr.Wb

5.9 Tugas Ebooks (Problem Solving)

Assalamu'alaikum.Wr.Wb

(Program to monitor gasoline storage tank)

Algoritma


C++


Senin, 24 Maret 2014

5.8 Tugas Ebooks (Problem Solving)

Assalamu'alaikum.Wr.Wb

(Displaying a celcius to fahrenheit conversion table)



C++


Wassalamu'alaikum.Wr.Wb

5.7 Tugas Ebooks (Problem Solving)

Assalamu'alaikum.Wr.Wb

(Function to compute Factorial)




C++

Wassalamu'alaikum.Wr.Wb

5.5 Tugas Ebooks (Problem Solving)

Assalamua'aikum.Wr.Wb

(Using for a statement in a counting loop)


C++

Wassalamu'alaikum.Wr.Wb

5.4 Tugas Ebooks (Problem solving)

Assalamu'alaikum.Wr.Wb

(Program to compute company payroll)



C++

Wassalamu'alaikum.Wr.Wb

5.2 Tugas Ebooks (Problem Solving)

Assalamu'alaikum.Wr.Wb

(Program Fragment With a Loop)




C++

Wassalamu'alaikum.Wr.Wb

Menghitung Array Atau Histogram

Assalamu'alaikum.Wr.Wb

Algoritma





Flowchart(RAPTOR)
C++

Wassalamu'alaikum.Wr.Wb

Simulator Membeli Bahan Bakar

Assalamu'alaikum.Wr.Wb

Algoritma


FlowChart(RAPTOR)
C++
Wassalamu'alaikum.Wr.Wb

Algoritma Dalam Kehidupan Sehari-hari


3 Contoh Perulangan Dalam kehidupan sehari-hari

1. Shalat Lima Waktu
    Dalam hal ini terjadi perulangan, yaitu:
    > Perulangan dengan menambah jumlah rekaat di setiap masing-masing waktu shalat.
    > Perulangan dengan mengulangi gerakan shalat kita, seperti saat takbir, rukuk, sujud,dll.


2. Mandi
   Dalam hal ini terjadi perulangan, yaitu:
   > Saat mandi kita akan melakukan mengambil air segayung demi segayung, jadi berulang.

3. Berjalan/Berlari
   Dalam hal ini terjadi perulangan, yaitu:
  > saat kaki bergerak kiri dan kanan,jadi berulang selama orang tersebut berhenti.

Tugas Ebook 4.1

Assalamu'alaikum.Wr.Wb

(Urutan Susunan Pembalikan)

Algoritma


Flowchart(RAPTOR)
C++


Wassalamu'alaikum.Wr.Wb

TUGAS KELOMPOK ALPRO 9 (Di Pertemuan Ke-2)

Assalamu'alaikum.Wr.Wb

(Konversi Desimal Ke Binner)

Algoritma

Flowchart(RAPTOR)

C++



Wasaalamu'alaikum.Wr.Wb

Sabtu, 22 Maret 2014

TUGAS KELOMPOK ALPRO 7 (Di Pertemuan Ke-2)

Assalamu'alaikum.Wr.Wb

(Program untuk Konversi Desimal Ke Biner)

Algoritma


Flowchart(RAPTOR)
 C++

Wassalamu'alaikum.Wr.Wb..

Program Menghitng Nilai Dari 1-1/2+1/3-.....+1/n

Assalamu'alaikum.Wr.Wb

(Menghitng Nilai Dari 1-1/2+1/3-.....+1/n)

Algoritma




Flowchart(RAPTOR)
C++


Wassalamu'alaikum.Wr.Wb