Monday, March 28, 2011

PROGRAM DEVELOPMENTS STEP


PROGRAM DEVELOPMENTS STEP

a)      Mengerti masalah yang dihadapi.
b)      Mengidentifikasi input dan output yang diperlukan.


INPUT

INPUT

FUNCTION

FUNCTION

OUTPUT

OUTPUT




c)       Gunakan Flowchart untuk mendefinisikan fungsi
d)      Uji  fungsi menggunakan pengetesan data
e)      Coding atau menulis script
                                I.            Tulis main program dan panggil fungsi
                              II.            Tulis code C untuk mendefinisikan fungsi
f)       Perbaiki atau menghilangkan error
                                I.            Logical Error : Error yang disebabkan oleh kesalahan logika
                              II.            Run Time Eror : Error yang terjadi ketika program berjalan
·         Dibagi dengan 0
·         Array di luar ketentuan
·         Di atas batas yang dideklarasikan
·         Kesalahan tipe data
g)      Testing dan Validasi, rancang uji data, uji pemanggilan, pengujian kebenaran algoritma
                                I.            Kondisi normal
                              II.            Kondisi  atau kemungkinan terbaik
                            III.            Kondisi atau kemungkinan terburuk
Uji kasus yang dipilih hingga selesai untuk menguji batas kondisi dari algoritma
h)      Dokumentasikan untuk menjaga jalur pengembangan dan prubahan bagian-bagian dalam program, sehingga prawatan program lebih mudah

Wednesday, March 23, 2011

Tugas Pemisahan Nilai

  Algoritma :         

1.   Kita masukkan sebuah nilai yang bentuknya berupa ratusan kebawah kedalam suatu progam.
2.   Untuk mencari sebuah ratusannya kita memakai rumus :
                    Ratusan=(nilai-nilai%100)/100
3.   Untuk mencari sebuah puluhan kita menggunakan rumus :
                   puluhan=(nilai%100)/10
4.   Untuk mencari sebuah satuan kita memakai rumus :
                    satuan=(nilai-nilai%100)%100
5.    Setelah kita memasukkan bilangan itu dan sesuai rumus diatas maka program akan     mengeksekusi   nilai tersebut dalam masing-masing bilangan.

PROGRAM C++
  include <iostream.h>
         int main () {
         int nilai, ratusan, puluhan, ribuan;
         
         cout<<" Prgram pemisahan Nilai" <<endl;
         cout<< "n ratusan, n puluhan, n satuan"<<endl;
         cout<< "Masukkan Bilangan Bulat = ";
         cin>>nilai;

         ratusan=(nilai-nilai%100)/100;
         puluhan=(nilai%100)/10;
         satuan=(nilai%100)%10;

        cout<<ratusan<<"Ratusan+"<<""<<puluhan<<"Puluhan+"<< " "<<satuan<<"Satuan"<<endl;

        Return 0;
        }
       








Tuesday, March 22, 2011

Tugas Bilangan Matrix

 Mencari sebuah matriks yang berordo 2 x 2 :
Kita dapat mencari nilai ‘A’ dengan rumus : A = (a*d) –(c*d)
Algoritmanya:
1. Masukkan bilangan.
2. Hitunglah dengan menggunakan rumus yang diatas.
3. Jika semua sudah dihitung dengan rumus tersebut maka hasilnya pasti akan bisa diketahui.
4. Untuk yang terakhir tinggal menuliskan hasil tersebut.

progam dengan ketentuan matriks berordo 2 x 2 :

#include <iostream.h>
class MATRIK {
private:
int a, b, c, d;
float hasil;
public:
void Set_Inputan(){
cout<<"Program menghitung matrik ordo 2\n\n"; 

cout<<"| A B |\n"; 
cout<<"| C D |\n"; 
cout<<"\n"; 
cout<<"Masukkan bilangan A : "; 
cin>>a;
cout<<"Masukkan bilangan B : "; 

cin>>b;
cout<<"Masukkan bilangan C : "; 

cin>>c;
cout<<"Masukkan bilangan D : "; 

cin>>d;
cout<<"\n"; } 

void Set_Proses(){ 
hasil = (a*d)-(b*c); 
} 
void Set_Output(){ 
cout<<"\nMatrik\n\n"; 
cout<<"| " << a << " " << b << " |\n"; 
cout<<"| " << c << " " << d << " |\n"; 
cout<<"\n";
cout<<"Hasilnya adalah : "<<hasil<<endl;
}
};
int main(){
     int x;
 MATRIK M;
 M.Set_Inputan();
 M.Set_Proses();
 M.Set_Output();

   cin>>x;
return 0;
}

Tugas Pencarian Titik Tengah

rumus:
Titik tengah = (x1+x2)/2 , (y1+y2)/2
Algoritma :
1. Masukkan bilangan dalam xa,ya.
2. Masukkan bilangan dalam xb,yb
3. Hitunglah dengan rumus diatas.
4. Hasil

Program c++
#include <iostream>
#include <conio.h>
 

int main(){
int xa,xb,ya,yb; 

cout<<"Masukkan 1(xa) = "<<endl; 
cin>>xa;

cout<<"Masukkan 1(ya) = "<<endl; 

cin>>ya;

cout<<"Masukkan 2(xb) = "<<endl; 

cin>>xb;

cout<<"Masukkan 2(yb) = "<<endl; 

cin>>yb;

cout<<"Titik tengah = ("<<(xa+xb)/2<<","<<(ya+yb)/2<<")";


getch();
return 0;
}



Thursday, March 17, 2011


Jaringan Internet - Pengertian Jaringan Internet. Teknologi berkembang pesat sehingga ada sebuah slogan yang mengatakan "Dunia di Gemgaman Tangan Anda", salah satu teknologi yang sungguh fenomenal adalahInternet, sebuah Jaringan yang begitu kompleks namun sungguh mengagumkan maka kita sebut sebagai Jaringan Internet. Internet adalah jaringan komputer yang bisa dikategorikan sebagai WAN, menghubungkan berjuta komputer diseluruh dunia, tanpa batas negara, dimana setiap orang yang memiliki komputer dapat bergabung ke dalam jaringan ini hanya dengan melakukan koneksi ke penyedia layanan internet (internet service provider / ISP) seperti Telkom Speedy, atau IndosatNet. Internet dapat diterjemahkan sebagai international networking (jaringan internasional), karena menghubungkan komputer secara internasional, atau sebagai internetworking (jaringan antar jaringan) karena menghubungkan berjuta jaringan diseluruh dunia.

Internet dimulai ketika Departemen Pertahanan Amerika Serikat (Department of Defense USA) membangun sebuah jaringan komputer di tahun 1969, yang diberi nama ARPANET (Advanced Research Project Agency NETwork) dengan tujuan untuk menghubungkan beberapa komputer yang berada dibeberapa universitas melakukan riset militer, terutama untuk membangun jaringan komunikasi komputer yang mampu bertahan terhadap serangan nuklir. Jaringan ini berkembang terus, semakin banyak komputer yang terlibat, dan riset disisi pengembangan perangkat lunak juga berkembang. Pada bulan Mei tahun 1974, Vinton G.Cerf dari Stanford University dan Robert E.Kahn dari Departemen Pertahanan USA, mempublikasi sebuah paper di IEEE Transaction on Communication berjudul “A Protocol for Packet Network Intercommunication”, konsep ini kemudian populer sebagai protokol TCP/IP, ketika ARPANET meng-adopsi protokol menjadi protokol standard untuk ARPANET pada tahun 1983. Pihak universitas terutama University of California at Berkeley kemudian membangun sistem operasi Berkeley Software Distribution Unix) atau BSD UNIX (dikenal dengan nama Free BSD Unix) dan pihak departemen pertahanan membiayai Bolt Baranek dan Newman (BBN) untuk meng-implementasi protokol TCP/IP pada BSD Unix untuk diterapkan pada ARPANET, dengan demikian cikal-bakal internet terbentuk.

Pada penghujung tahun 1983, jaringan ARPANET dibagi dua menjadi DARPANET (Defence ARPANET) dan MILNET (MILitary NETwork). Pada tahun 1985 dibentuklah jaringan NFSNET (National Science Foundation NETwork) untuk menghubungkan supercomputer yang ada diberbagai universitas di Amerika dan disambungkan dengan ARPANET. Jaringan NSFNET dikembangkan terus oleh periset perguruan tinggi. Pada tahun 1988 jaringan backbone internet ini hanya berkapasitas 56 Kbps. Walaupun pada tahun 1990 secara resmi ARPANET ditutup, namun jaringan internet yang telah terbentuk diteruskan oleh pihak universitas di Amerika dan memasukkan jaringan universitas di benua Amerika (Kanada dan Amerika Selatan) serta jaringan di Eropa menjadi bagian dari internet. Pada tahun 1992 jaringan backbone ditingkatkan ke T3 dengan kecepatan 45 Mbps, dan disekitar tahun 1995 ditingkatkan lagi menjadi OC-3 pada kecepatan 155 Mbps. Kini backbone internet berkecepatan tinggi dalam order Gbps.

Topologi internet pada dasarnya adalah mesh-topology, menghubungkan banyak jenis jaringan melalui sistem packet-switching, kalaupun bisa dikatakan yang menjadi pusat-nya adalah beberapa NAP (Network Access Point) yang ada di San Fransisco (Pacific Bell), di Chicago (Ameritech), New Jersey (Sprint), dan Merit Access Exchange (MAE) di San Fransisco (MAE West) dan Washington, D.C (MAE East) yang ditangani oleh MFS Datanet.

Walaupun tidak ada organisasi yang memiliki internet, namun ada banyak organisasi yang memelihara jaringan ini melalui penetapan standarisasi protokol, aturan-aturan, serta metoda akses. Internet Engineering Task Force (IETF) menangani masalah-masalah teknis yang timbul di internet,  seperti masalah pada protokol, arsitektur dan pengoperasian internet. Internet Research Task Force (IRTF) menangani riset teknis, seperti sistem pengalamatan dan rekayasa lainnya. Internet Assigned Numbers Authority (IANA) mengatur pembagian alamat IP (IP#) ke berbagai negara dan organisasi. Internet Society (ISOC) menangani masalah administrasi dan struktur organisasi internet.

Badan usaha komersil kemudian menyediakan layanan akses dengan menyediakan koneksi dari komputer pengguna ke internet, dan badan ini disebut sebagai penyedia akses internet atau ISP. Beberapa ISP terkenal di dunia adalah America On Line (AOL), Australia OnLine, CompuServe, GEnie, dan Prodigy. Di Indonesia ada TelkomNet, IndosatNet, Wasantara Net, InterNux, dan sebagainya. ISP menyediakan koneksi dial-up melalui modem-telepon, koneksi wireless melalui antena WLAN, atau koneksi ADSL melalui telepon. Protokol koneksi yang digunakan adalah SLIP (Serial Line Interface Protocol) atau PPP (Point-to-Point Protocol), dimana koneksi SLIP biasanya lebih lambat dari PPP.

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPcoOojFZPaxjWcahMnXDMysnNdRyFUxTHGUy0lkoChg1OMRG6RAcUiMmiORwdjj0zptp1SFRCZjatJ6x5KyofTkNLyr-ahCyo2eQxA3JO87PNdfB8Ob2cm5Ql89SYlDqJUwN4kk_Rinr0/s1600/jaringan+internet.jpg
GAMBAR: Koneksi ke Internet

Secara logis jaringan internet dibagi kedalam beberapa domain, yang menurut standar IPv4 (Internet Protocol version 4) di-identifikasi melalui nomer IP 32 bit atau 4 angka biner yang dipisahkan dengan titik (seperti 192.168.10.25). Tipe domain standar antara lain:

.com = organisasi komersil
.edu  = institusi pendidikan di Amerika
.ac    = institusi akademik
.gov  = institusi pemerintah
.mil   = organisasi militer
.net   = penyedia akses jaringan
.org   = organisasi non-profit

Disamping itu domain juga dibagi berdasarkan negara, misalnya:

.au    =  Australia
.ca    =  Kanada
.id     =  Indonesia
.jp     =  Jepang
.my   =  Malaysia
.sw   =   Swedia
.th     =  Thailand