Sabtu, 28 Januari 2012

Dear Diary,.

Dear Diary,

Hai Di , udah lama vella ngga nulisin kamu yah ,

banyak banget yang vella mau ceritain ke kamu Di .

Tadi pagi vella sama temen2 ngomongin cowok masing-masing.

Di masih inget sama evan kan ? cowoknya vella ?

Vella malu banget deh sama dia . Dia soalnya ngga

kayak cowok2 temen vella yang lain Di.

Sebel deh sama evan , Bayangin deh Di semua minusnya evan nih yah :


Minus 10 karena dia ngga punya handphone !!!

padahal cowok2 temen vella yang lain punya handphone


Minus 10 karena dia ngga dibolehin nyetir mobil

sama ortunya karena belum 17 , padahal cowok2 temen

vella yang lain biar sama2 smp udah boleh bawa sendiri !!!!!


Minus 10 karena dia itu rambutnya cuma cepak biasa , padahal cowok2

temenvella yang lain itu rambutnya gaya abhies.


Minus 10 buat dia karena dia itu ngga sukake

tempat2 dugem Di ! padahal vella suka bangt ke sana,

malu banget ngga sih punya cowok kayak gitu


Minus 10 buat dia lagi Di ! karena dia ngga punya satu

pun jacket xsml padahal cowok2 temen vella yang lain

sering banget belanja disana , kalau dia sih paling

pake bajunya bangsa bangsa jacket yang merek FILA

idih banget ngga sich Di!)


Minus 10 banget ( dan yang ini banget banget banget !!!! ) karena dia

masih suka bawa makanan dari rumah buat makang siang ke sekolah!

gila yah DI malu2in banget ngga sih !!!!!!!!

Sumpah yah Di , vella malu banget sama dia ,kayaknya mau putus aja deh

Di



Dear Diary.

hari Ini valentine, pas Evan ke kelas vella mau

kasih kado , vella cuma diem aja .Seharian itu Di

vella ngindarin dia abis-abisan , dia bingung gitu

kayaknya Di , kenapa vella ngindar terus .

Sampe rumah dia nelepon vella , Vella males mao

ngomong sama dia Di , vella suruh pembantu bilang ke

evan kalau vella belum pulang . Dia nelepon 4 kali

hari itu tapi vella males nerima.


Kira-kira 3 harian deh kayak gitu , tiap di sekolah

vella ngindarin evan pake cara ke wc cewek lah atau

ngumpet2 lah , dan di rumah vella selalu ngga mau

nerima telepon dari dia , kayaknya vella bener-bener

udah ilfeel dan malu pacaran sama dia Di !


Akhirnya waktu itu hari Senin, Seperti biasa pas di

sekolah , Vella ngindarin dia .Pas pulang sekolah

vella ngumpul di kantin sama temen2 vella . Mereka

pada nanya kok vella ngindarin evan terus Vella diem

aja , tapi setelah didesak akhirnya Vella ngaku juga

Vella ngomong , " Ah bete banget gue sama tuh cowok,

udah ngga ada modal mendingan gaul , dan mukanya

setelah gue pikir2 biasa banget , ya ampun kok gue

dulu mau yah jadi sama dia ? dipelet kali yah gue!!"

tiba tiba semua pada diem dan ngeliat ke arah

punggung vella, Vella bingung dan nengok di , ya

Tuhan Di ! ternyata ada evan di belakang Vella dan

kayaknya dia denger yang vella baru ucapin barusan .

Vella cuma bisa diem tapi vella sempet ngeliat Evan

sebentar. Dia diem , mukanya nunduk ke bawah terus

dia pelen2 pergi dari situ.


Vella diem aja , ada beberapa yang ngomong

"hayo loo vel , dia denger lho!!" Tapi ada juga yg

ngomong , " Udahlah vel , baguslah denger , ngga ada

untungnya tetep sama dia , ntar elo juga bisa dapet

yg lebih bagus."


Bener juga yah Di . Ya udah vella cuek aja , syukur deh kalau dia

denger!!!

Dia mau minta putus juga ayo, mau banget malah vella.


Dua hari pun berlalu Di sejak saat Evan udah ngga berusaha

nyamperin vella di sekolah atau nelepon vella.

Tiap ketemu di sekolah dia cuma diem dan ngelewatin vella aja..


Seminggu berlalu , 2 minggu berlalu sejak hari itu ,

vella mulai ngerasa ada sesuatu yang ilang Di , ngga

tau kenapa Vella mulai ngerasa kehilangan sesuatu ,

kadang2 vella suka bengong bingung sendiri , cuma

vella berusaha ilangin perasaan itu .Vella ngga tau

kenapa jadi males kemana mana , pengennya

sendiri aja , males ngapa2-in .Semua orang jadi

bingung kenapa Vella berubah jadi kayak gini . Vella

sendiri juga ngga tau kenapa Di.



Dear Diary,

Minggu malem nih Di, Ujan deres banget, Vella diem

dan ngerenung di dalam kamar. Tiba tiba di channel V ada lagunya Janet

Jackson Di ! Tau kan liriknya ?

Doesn't really matter what the eyes is seeing ,

Cause im in love with the Inner being.


Saat itu tiba-tiba Vella nangis Di, Vella baru

sadar.... Betapa baiknya evan..... Vella nangis - senangisnya Di ,

karena

vella baru sadar betapa begonya vella...


Minus 10 karena evan ngga punya Hp Di , tapi plus 100 karena dia tiap

malem

rela jalan jauh ke wartel buat Nelpon Vella ngucapin selamat tidur

setiap hari.......


Minus 10 karena dia ngga dibolehin nyetir mobil sama ortunya

karena belum 17 Di ,

Tapi plus 100 karena tiap malem minggu dia rela naik sepeda jauh dari

kemang ke bona indah khusus ngapelin vella biar ujan sekalipun,.....


Minus 10 karena dia rambutnya cuma botak biasa dan ngga suka di spike,

tapi

plus 100 karena vella dalam keadaan rambut apapun baik bagus maupun

lagi

jelek , mau salah potong atau salah blow atau salah model dia selalu

bilang

vella cantik banget....


Minus 10 karena dia ngga suka ke tempat dugem Di, tapi plus 100 karena

dia

rela nemenin vella ke tempat2 kayak gitu , meski dia ngga suka dan rela

dimarahin ortunya

karena pulang pagi nemenin vella...dengan naik taksi ke rumahnya.....


Minus 10 karena eVan ngga punya jacket xsml dan hanya punya jacket fila

biasa , tapi plus 100 karena kalau ujan di sekolah dia selalu minjemin

vella jacketnya meski dia sendiri kedinginan......


Minus 10 karena dia bawa makan siang ke sekolah, tapi plus 100 karena

ternyata nabung uang jajan makan siangnya buat beli kado valentine buat

vella......



Dari 60 minus yg evan punya Di , dia punya 600 Plus di hati Vella ....

dari 1000 kekurangan evan , dia punya semilyar kebaikan......

ya Tuhan Di , betapa begonya vella yah.....vella yang beruntung

sebenernya

punya cowok evan , dan vella juga yang nyakitin evan, padahal ngga

pernah

sekalipun dia nyakitin vella.

Malemnya vella nangis lama banget Di




Dear Diary,

Vella ketemu sama evan di sekolah. Vella kejar dia dan bilang vella mau

ngomong, Evan diem aja , tapi pulang sekolah dia nanya vella mau

ngomong

apa.

Vella kasih dia kartu buatan vella , vella cium pipi dia dan vella

bilang

minta maaf karena vella udah nyakitin dia . Dia cuma diem aja terus

pulang.... Vella cuma bisa diem karena sadar , vella yang berbuat ,

vella juga yang kehilangan... Sakit banget rasanya Di , Vella pulang sekolah

nangis tapi juga sadar itu semua Vella yang bikin dan vella pula yang

nanggung resiko-nya...


Malem itu tiba tiba mama ngetok pintu kamar vella,katanya ada telepon.

Ternyata bener Di itu evaN, dia udah maafin vella , dia udah lupain

semuanya...

aduh Di , girang banget hati vella , hihihihihi senengnya


Nanti malem Evan mau kesini Di , dan vella mau dandan

secantik-cantiknya

buat evan , jadi Vella udahan dulu yah Di......thx banget udah denger

curhat-nya vella , Vella belajar satu hal Di , Hargailah apa yang kamu

miliki sekarang , karena tanpa kamu sadari , kamu begitu beruntung

telah

memiliki-nya


Selamat malem diary,ku.....

NB: Minus 10 Di , karena mukanya tidak tampan , tapi plus 100 karena

hatinya luar biasa tampan......


Vella-Nya Evan


Doesnt' Really Matter what The eyes is seeing cause

im in love with the Inner being


"dikutip dari mana tau dahh??"

Kamis, 26 Januari 2012

Hacking Facebook via Backtrack 5

Pada tutorial ini saya menggunakan OS Back|Tack 5 GNOME 32, sebuah OS berbasis UNIX yang didedikasikan bagi mereka yang gemar melakukan penetration testing [hacking].
sofeware yang saya gunakan untuk hacking FB adalah:
1. Ettercap
2. Wireshark
3. Cookie Manager [Addons Mozilla Firefox]

Pertama, hubungkan laptop atau netboook anda pada sebuah host-spot. Kemudian jalankan ettercap. Pada Back|Tack 5, ettercap terletak di Application - BackTrack - Privilege Escalation - Protocol Analysis - Network Sniffer - ettercap-gtk.

Screen shoot ettercap:


Kemudian pilih interface dengan menekan tombol shift + u dan pilih interface wlan0.



Setelah melakukan scanning, maka akan tampak hosts atau korban yang sedang online pada sebuah jaringan WLAN.


Setelah melakukan scanning, maka akan tampak hosts atau korban yang sedang online pada sebuah jaringan WLAN.


Kemudian lakukan serangan MITM dengan memilih menu MITM - Arp poisoning ... Kemudian beri checklist pada sniff remote connections.

Kemudian ARP poisoning akan berjalan seperti gambar dibawah ini [bagian tulisan yang di block]

Minggu, 01 Januari 2012

laporan peraktikum algoritma pertama

LAPORAN PRAKTIKUM

Lgoritma dan Pemrograman

LAPORAN KE-1

Disusunoleh :

Nama : Elang Surya

NIM : 2011140204

SMT : II.B Pagi

Dosen :Atang Susila

Asisten :

1. Willy Christianto

2. Budi Apriyanto

TEKNIK PERANGKAT LUNAK FT UNPAM

Jl. Surya Kencana No.1 PamulangTelp (021)7412566, Fax. (021)7412566

Tangerang Selatan - Banten

PERTEMUAN II

PENGENALAN IDE MICROSOFT VISUAL STUDIO 2008

Tujuan : Agar mahasiswa dapat memahami dan menggunkan IDE pada Michrosoft Visual Studio 2008 Untuk keperluan praktikum algoritma dan pemrograman.

Komponen penyusun project akan dikelompokkan lagi menjadi, Header, Resource dan Source file. Header berisi file-file tentang deklarasi fungsi, variable, dsb (ekstensinya .h). Resource berisi gambar, icon, dsb yang digunakan pada aplikasi. Sedangkan Source berisi file-file kode sumber penyusun aplikasi (ekstensinya .cpp). Beberapa Project bisa digabungkan dalam sebuah Solution.

Langkah-langkahnya adalah sebagai berikut:

1. Buat Project dari menu File à New à Project

2. Pastikan tipe Project-nya adalah Win32

3. Pada Kolom Templates, pilih Win32 Console Application

4. Masukkan ”Name” dari Project

5. Masukkan atau pilih (dengan tombol Browse) lokasi tempat Project akan disimpan. Agar pencarian file/project mudah dimengerti, direktori tempat penyimpanan project dibuat dengan pola: ALGO\\Pdimana bagian diganti dengan NIM anda sendiri, dan diganti dengan pertemuan ke-n (1, 2, 3, ...). Contohnya:

ALGO\201014000\P01

6. Hilangkan pilihan (centang) pada item ”Create directory for solution”

7. Tekan tombol OK untuk pindah ke dialog berikutnya

8. Jika muncul dialog baru klik Next

9. Pada dialog ”Application Settings”, Group Additional options, pilih (centang)

Empty Project. Untuk pilihan lainnya biarkan jangan dirubah.

10. Tekan tombol Finish

11. Bukalah folder pada item 5 (lokasi project), untuk melihat file-file yang telah dibuat

Contoh:

Gambar 1 :

Keterangan: Untuk menampilkan IDE diatas pertama-tama klok star àAll program à Visual Studio 2008.

Gambar 2

Keterangan: Klik File à New à Project, stelah itu lalu pilih Win32 Consue Application seperti gambar di atas lalu isi Name kemudian kllik OK, maka akan tampil seperti gambar 3 di bawah.

Gambar 3

Gambar 4

Keterangan 3 dan 4 : Pada gambar 3 pilih Next, lalu kegambar empat kemudian pilih Empety Project stelah itu klik finish.

Gambar 5

Keterangan: Pilih Project à Add New Item..(Ctrl+Shift+A) maka akan tampil seperti gambar di atas lalu pilih C++ File (.cpp) à masukan nama File yang akan di buat pada kolom name kemudian Add untuk memulai membuat program C++.

Gambar 6

àLangkh-langkah Pembuatan Program

Masukan code Editor sebagai berikut:

1. Tambahkan kode program C++nya. Kode harus memuat fungsi main minimum seperti tercantum berikut ini:

Bentuk fungsi main bisa juga:

int main() int main(void)

void main() void main(void)

2. Build Project melalui menu Build à Build Solution (lihat penjelasan menu Build). Jika ada error, lakukan perbaikan. Jika tidak ada error, pada output window akan tampil seperti berikut (pastikan faileddan error-nya 0):

… 0 error(s), 0 warning(s)

========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========

3. Jalankan program melalui Debug à Start Without Debugging (lihat penjelasan menu Debug). Apabila ingin melakukan debugging, bisa dengan cara Debug à Start Debugging

4. Apabila diperlukan perbaikan atau penambahan kode baru, kembali ke langkah terkait

Pada umumnya, program yang dibuat tidak langsung bisa dikompile. Ada saja error yang timbul. Penyebab terjadinya error bisa bermacam-macam, tergantung dari kasus. Tapi biasanya ada beberapa error yang sering dilakukan diawal-awal membuat program dengan C++. Error-error tersebut tercantum pada Daftar 5. Perhatikan kode errornya (yang ditandai). Pesan yang ditampilkan biasanya tidak persis sama, tapi menyesuaikan, walaupun kodenya sama. Saat terdapat error, Perbaiki dari error dengan nomor 1, 2, 3 dan seterusnya, bukan sebaliknya atau loncat-loncat.

Kesalahan-kesalahan yang seringterjadi dan Pesan Errornya

1. Tidak ada fungsi main. Tampilan pada Error List Window:

Error 1 error LNK2001: unresolved external symbol _main

2. Salah menulis nama fungsi, nama variabel, termasuk beda HURUF BESAR dan huruf kecil. Tampilan pada Error List Window seperti:

Error 1 error C3861: 'print': identifier not found

Error 2 error C2065: 'X' : undeclared identifier

3. Lupa menuliskan ; (titik koma) pada akhir pernyataan. Tampilan Error List Window:

Error 1 error C2146: syntax error : missing ';' before identifier 'x'

4. Seharusnya ; (titik koma) tapi tertulis : (titik dua). Tampilan Error List Window:

Error 1 error C2143: syntax error : missing ';' before ':'

5. Jumlah kurung tutup ) tidak sama dengan kurung buka ( . Tampilan Error List:

Error 1 error C2143: syntax error : missing ')' before ';'

6. Jumlah kurung kurawal } tidak sama dengan kurung kurawal buka {.

Error 1 fatal error C1075: end of file found before the left brace '{' at '.\main.cpp(7)' was matched

7. String yang diawali dengan tanda petik tidak diakhiri dengan tanda petik. Tampilan Error List Window:

Error 1 error C2001: newline in constant

Error 2 error C2146: syntax error : missing ')' before identifier 'x'

PERTEMUAN III

INPUT-OUTPUT

TUJUAN : Memahami format Input-Output dalam bahasa C/C++.

//Program1a_cout

#include

using namespace st d;

void main(void)

{

cout<<"Hello....";

cout<<"World..........."<

cout<<"Program pertama saya\n";

cout<<"Menggunakan C++";

cout<

cout<<"Ternyata menyenangkan";

}

//Program1b_std::cout

#include

void main(void)

{

std::cout<<"Hello....";

std::cout<<"World..."<

std::cout<<"Program pertama \n";

std::cout<<"Menggunakan C++";

std::cout<

std::cout<<"Menyenangkan”;

}

//Program1c_printf

#include

void main(void)

{

printf("%s","Hello....");

printf("%s\n","World...........");

printf("%s\n","Program pertama");

printf("%s\n","Menggunakan C++");

printf("%s\n","Menyenangkan");

puts("Good Bye...");

}

//Program1d_cin

#include

using namespace std;

void main(void)

{

char karakter;

cin>>karakter;

cout<<"Karakter : "<

cout<

}

//Program1e_cin

#include

using namespace std;

void main(void)

{

char karakter;

cout<<"Masukan 1 karakter : ";

cin>>karakter;

cout<<"karakter : ";

cout<

}

//Program1f_scanf

#include

void main(void)

{

int C,D,E;

printf("Inputkan bil ke-1 : ");

scanf("%i",&C);

printf("Inputkan bil ke-2 : ");

scanf("%i",&D);

printf("Inputkan bil ke-3 : ");

scanf("%i",&E);

printf("C %i,D=%i,E=%i\n",C,D,E);

}

Program 3a

Keterangan: cout <<"Hello World";

Intruksi ini merupakan hal yang paling penting dalam program contoh. cout merupakan standard output stream dalam C++ (biasanya monitor). cout dideklarasikan dalam header file iostream.h, sehingga agar dapat digunakan maka file ini harus disertakan.

Perhatikan setiap kalimat diakhiri dengan tanda semicolon (;). Karakter ini menandakan akhir dari instruksi dan harus disertakan pada setiap akhir instruksi pada program C++ manapun.


Hal yang menjadi catatan penting di sini bahwa program C++ bersifat Case Sensitive, artinya huruf besar dan kecil dianggap beda.

Tanda \n digunakan untuk pindah baris.

#include

Kalimat yang diawali dengan tanda (#) adalah are preprocessor directive. Bukan merupakan baris kode yang dieksekusi, tetapi indikasi untuk kompiler. Dalam kasus ini kalimat #include memberitahukan preprocessor kompiler untuk menyertakan header filestandard iostream. File spesifik ini juga termasuk library deklarasi standard I/O pada C++ dan file ini disertakan karena fungsi-fungsinya akan digunakan nanti dalam program.

endl: kode ini identik dengan sebutan enter atau new line, dimana kursor berpindah pada baris / line berikutnya

Preprosesor : merupakan compiler untuk merubah source code kedalam bahasa mesin

Program 3b

Keterangan : Pada contoh di atas, iostream disebut file header. File header tersebut diperlukan agar perintah cout bisa dijalankan. Apabila file header tersebut dihapus, maka akan terjadi error. Untuk mengakses file header, digunakan perintah #include , atau #include “file header”.

Dalam suatu program bisa jadi melibatkan lebih dari satu file header.

std::cout, ini adalah nama dari standard out dalam C++ yang digunakan untuk menampilkan tulisan ke layar,

Program 3c

Keterangan : Perintah cout << “Hello world”;
dapat diganti dengan printf(“%s”Hello world”);

Fungsi printf() berguna untuk menampilkan semua jenis data (number, string, dan karakter).

Program 3d

Keterangan : Char adalah tipe data karakter yang bisa menyimpan mulai dari: a – z, A – Z, ‘!’, ‘@’, dsb.

Char karakter; variabelGlobaldapat digunakan untuk setiap bagian dari program, maupun fungsi, walaupun dideklarasikan diakhir program.

fungsi cin >>berguna untuk menginput data dari keyboard yang berupa data numerik, string, dan karakter.

a) Program 3e

Keterangan : Dari kode diatas kita lihat bahwa yang akan menjadikan input dari user untuk menentukan karakter adalah cin>>karakter;

Jika data diinput maka hanya bisa mencetak karakter saja, karena perintah dari cout<<”masukan 1 karakter:”;

b) Program 3f

Keterangan : fungsi scanf() berguna untuk meninput data baik berupa bilangan, karakter, ataupun kalimat secara terformat.

PERTEMUAN IV

TIPE DATA DAN OPERATOR

TUJUAN :

Memahami tipe data dan operator dalam bahasa C.

//PERTEMUAN4A(siseof),Menentukan lebar data

#include

using namespace std;

void main(void)

{

cout<<" Lebar data tipe bool = "<

cout<<" Lebar data tipe char = "<

cout<<" Lebar data tipe short = "<

cout<<" Lebar data tipe integer = "<

cout<<" Lebar data tipe float = "<

cout<<" Lebar data tipe double = "<

}

Program 4a

sizeof berfungsi untuk mengukur atau mengetahui ukuran memory yang digunakan oleh sebuah variabel.

Masukan Inputnya sbb :

Masukan Nilai ke-1 : 10

Masukan Nilai ke-2 : 7

Masukan Karakter ke-1 : A

Masukan Karakter ke-2 : B

Program 4b

//Program4b

#include

using namespace std;

void main(void)

{

int Nilai1,Nilai2,Hasil1;

char Karakter1,Karakter2,Hasil2;

cout<<"Masukan Nilai ke-1 : ";cin>>Nilai1;

cout<<"Masukan Nilai ke-2 : ";cin>>Nilai2;

cout<<"Masukan Karakter ke-1 : ";cin>>Karakter1;

cout<<"Masukan Karakter ke-2 : ";cin>>Karakter2;

Hasil1=Nilai1+Nilai2;

cout< Hasil1=Nilai1%Nilai2;

cout< Hasil2=Karakter1+Karakter2;

cout< cout<<"65 adalah kode ASCII untuk karakter : "<<(char)65<

cout<<"66 adalah kode ASCII untuk karakter : "<<(char)66<

cout<<"131 adalah kode ASCII untuk karakter : "<<(char)131<

}

Untuk mengetahui kode ASCII dari :

Nilai ke-1 : 8

Nilai ke-2 : 9

Karakter ke-1 : A

Karakter ke-2 : B

PERTEMUAN V

PENCABANGAN/PEMILIHAN

TUJUAN :

Memahami sintak dan mekanisme pencabangan/pemilihan dalam bahasa C/C++

bilangan-bilangan 1,2, 3, 4,5.

//Program 5a

#include

using namespace std;

void main(void)

{

int x,s;

cout<<"Masukan bilangan bulat : ";

cin>>x;

s=x%2;

if(s==0)

{

cout<<"Bilangan Genap"<

}

}

//Program 5b

#include

using namespace std;

void main(void)

{

int x,s;

cout<<"Masukan bilangan bulat : ";

cin>>x;s=x%2;

if(s==0)

{

cout<<"Bilangan Genap"<

}

else

{

cout<<"Bilangan Ganjil"<

}

}

// Program 5c

#include

using namespace std;

void main(void)

{

int x;

cout<<"Masukan bilangan (1-3):";

cin>>x;

if(x==1)

{

cout<<"Minggu"<

}

else

{

if(x==2)

{

cout<<"Senin"<

}

else

{

if(x==3)

{

cout<<"Minggu"<

}

else

{

cout<<"Input Salah"<

}

}

}

}

// Program 5d

#include

using namespace std;

void main(void)

{

int x;

cout<<"Masukan bil bulat (1-3):";

cin>>x;

switch(x)

{

case 1:

cout<<"Minggu"<

break;

case 2:

cout<<"Senin"<

break;

case 3:

cout<<"Selasa"<

default:

cout<<"Input Salah"<

}

}

Pogram 5a

Interger berarti data berupa angka bilangan bulat.

Menangani standard input pada C++ dengan menambahkan overloaded operator extraction (>>) pada cin stream. Harus diikuti bengan variable yang akan menyimpan data. Contoh :

int x;
cin >> x;

Contoh diatas mendeklarasikan variabel x dengan tipe int dan menunggu input dari cin (keyborad) untuk disimpan di variabel x.

cinakan memproses input dari keyboard sekali saja dan tombol ENTER harus ditekan

% : untuk membedakan text biasa dengan format variabel.

If : berfungsi sebagai pembanding.
if (s==0) berarti s bernilai 0

Program 5b

Cout<<”Masukan bilangan bulat :”; akan mencetak masukan bilangna bulat.

Cin>>x;s==x%s; nilai x akan diinput dari user.

If (s==0) pembandingan.

Cout<<”Bilangan Genap”<

Else, merupakan pembandingan

Cout<<”Bilangan Ganjil”<

Program 5c

bagian else disana akan berisi perintah-perintah yang akan dijalankan apabila kondisi if(x==1) menghasilkan nilai false atau salah. Apabila kondisi if(x==1) menghasilkan nilai true maka computer akan mencetak minggu. Dan seterusnya.

else digunakan untuk membedakan apakah bilangan yang kita masukkan adalah hari senin, selasa atau rabu.

Program 5d

Switch case merupakan pernyataan yang dirancang khusus untuk menangani pengambilan keputusan yang melibatkan sejumlah atau banyak alternatif, tetapi penggunaannya hanya untuk memeriksa data yang bertipe karakter atau integer.

Pogram tersebut memilki nilai default berupa,

huruf yang anda ketik adalah huruf mati

Artinya jika semua keadaan sebelumnya tidak sesuai dengan nilai yang diinputkan maka statemen yang berada di dalam default akan dieksekusi.

PERTEMUAN VI

PENGULANGAN MENGGUNAKAN FOR

TUJUAN :

Memahami sintak dan mekanisme pengulangan dalam bahasa C/C++

//Program 6a

#include

using namespace std;

void main(void)

{

for(int i=1;i<10;i++)

{

cout<

}

}

//Program 6b

#include

using namespace std;

void main(void)

{

for(int i=1;i<=10;i++)

{

cout<

}

}

//Program 6c

#include

using namespace std;

void main(void)

{

int i;

for(i=1;i<=10;i+=2);

{

cout<

}

}

//Program 6d

#include

using namespace std;

void main(void)

{

int i=0;

for(;i<=10;)

{

i++;

cout<

}

}

//Program 6e

#include

using namespace std;

void main(void)

{

for(int i=0;i<=10;)

{

cout<

i++;

}

}

//Program 6f

#include

using namespace std;

void main(void)

{

int i,j;

for(i=1;i<=5;i++)

{

for(j=1;j<=i;j++)

{

cout<<”*”;

}

cout<

}

}

//Program 6g

#include

using namespace std;

void main(void)

{

int i;

for(i=1;i<5;i+=10)

{

cout<

}

}

//Program 6h

#include

using namespace std;

void main(void)

{

for(int i=1;i>5;i--)

{

cout<

}

}

//Program 6i

#include

using namespace std;

void main(void)

{

int i;

for(i=10;i>=0;i--)

{

cout<

}

}

Output-nya:

For(int i=1; i<10; i++)berarti data yg di cetak berupa bilangan bulat dengan i=1 atau data berawal dari angka 1 dan i<10 kurang dari 10, kemudian i++ setiap angka akan ditambahkan 1.

Cout<

For(int i=1; i<=10; i++)pembandingan i bernilai awal 1 dan i kurang dari 10 kemudian di jumlahkan.

For(i=1;i<=10;i+-2) bearti pembandingan untuk i bernilai 1, dengan i kurang dari 10 dan i+-2 i dijumlahkan 1 dan dikurang 2

Nilai i=0 berarti kondisi awal variabel yang bernilai 0, nantinya akan dilakukan pengulangan sampai ekspresi yaitu i<=10, dengan nilai tiap pengualangan berupa i++ yang berarti i=i+1.

Perlu diketahui bahwa penulisan i++ jauh lebih baik dalam pemrograman daripada penulisan i=i+1 walaupun keduanya menghasilkan nilai yang sama.

For(int i=0;i<=10;) berarti pembandingan utnuk i bernilai 0 dan i kurang dari 10.
kemudian i akan dicetak dengan perintah cout<

Dan i++, ini adalah penjumlahan.

Bila diamati baik – baik, akan diketahui bahwa, misalnya, jika ada 5 baris yang diminta, maka ada 4 buah spasi yang dibuat lalu kemudian dicetak tanda asterisk “*”, dan pada baris berikutnya ada 3 buah spasi lalu dicetak dua buah tanda asterisk. Lalu kemudian pada baris berikutnya ada 2 buah spasi, pada baris berikutnya lagi ada 1 buah spasi,. Dapat disimpulkan bahwa jumlah spasi yang dibuat pada baris pertama adalah:

Total baris yang diinginkan – 1

Lalu kemudian pada baris kedua adalah:

Total baris yang diinginkan – 2

Begitu seterusnya.

For(i=1;i<5;i+-10) pembandingan untuk i bernilai 1 dengan i kurang dari 5 dan kemudian i di jumlahkan 1 dan di kurang 10.

For (int i=1;i>5;i--), ini berarti pembandingan, i memiliki nilai awal 1, i kurangdari 5, i—pengurangan nilai i.

Int i; , disini berarti data bertipe

For (i=10;i>=0;i--) berarti untuk anda bisa melakukan inisialisasi, yaitu mendeklarasikan variabel baru dan langsung memasukan nilai di dalamnya, kemudian memberi kondisi dimana perulangan itu akan terus dilakukan, dan pada akhirnya menentukan iterasi.

PERTEMUAN VII

PENGULANGAN MENGGUNAKAN WHILE

TUJUAN :

Memahami sintak dan mekanisme pengulangan dalam bahasa C/C++

//Program 7a

#include

using namespace std;

void main(void)

{

int i=1;

while(i<5)

{

cout<

i++;

}

}

Output : 1,2,3,4

//Program 7b

#include

using namespace std;

void main(void)

{

int i=1;

while(i<5)

{

cout<

}

}

Output : 1,2,3,4

//Program 7c

#include

using namespace std;

void main(void)

{

int i=1;

while(i<=5)

{ cout<<++i<

}

}

Output : 2,3,4,5,6

//Program 7d

#include

using namespace std;

void main(void)

{

int i=1;

while(i<=5)

{

cout<

i++;

}

}

Output : 1,2,3,4,5

//Program 7e

#include

using namespace std;

void main(void)

{

int i=1;

while(i)

{

cout<

i++;

}

}

Output : tak terhingga

//Program 7f

#include

using namespace std;

void main(void)

{

int i=1;

while(0)

{

cout<

i++;

}

}

Optput : tidak ada

//Program 7g

#include

using namespace std;

void main(void)

{

int I=1;

do

{

cout<

I++;

} while(I<= 5 );

}

Output : 1,2,3,4,5

//Program 7h

#include

using namespace std;

void main(void)

{

int I=10;

while(I<15)

{

cout<

I++;

}

}

Output : 10,11,12,13,14

//Program 7i

#include

using namespace std;

void main(void)

{

int I=10;

do

{

cout<

I++;

}while(I<15);

}

Output : 10,11,12,13,14

Output-nya:

Int i=1; berarti I memiliki nilai awal 1.

While (i<5) berarti pengulangan dengan i kurang dari 5.

Cout<

I++; penjumlahan i

I memiliki nilai awal 1.

While (i<5) berarti pengulangan dengan i kurang dari 5.

disini int i=1; berarti i bernilai 1

While (i<=5) berarti i kurang dari 5

++i; Itu sama saja dengan perintah yang berada di dalam komentar: // i = i + 1;

Int i=1; berarti nilai awal dari i adalah 1.
while(i<=5) ini adalah sebagai perintah pengulangan while, jadi i kurang dari 5. Karena i tadi nilai awalnya adalah 1 , maka program akan mencetak cout<

I++; merupakan penjumlahan i, jadi nilai i tadi dijumlahkan hingga kondisi true.

Int i=1; berarti i bernilai 1,

While (i), perulangan mengalami overload (tidak mengetahui akhir dari kode sumber).

Int i=1; berarti i bernilai 1.
while (0), berarti tidak ada perulangan jadi komputer mencetak nol atau kosong.

Int I=1; i mempunyai nilai 1.

Disini menggunakan do..while yang berarti perintah untuk melakukan sesuatu dalam program sampai kondisinya terpenuhi.

Int I=10; berarti i bernilai 10.
while (I<15), berarti dia akan melakukan pengulangan bahwa i kurang dari 15, maka hasilnya 10, 11, 12, 13, dan 14.

while adalah pengulangan yang dilakukan oleh program selama (while) dalam keadaan tertentu, hingga keadaan terpenuhi (true).

Int I=10; berarti I benilai interger degnan I bernilai 10.

do , berarti program masih dibandingkan hingga kondisinya terpenuhi.

Cout<

I++; penambahan

While(I<15); berarti dia akan melakukan pengulangan hingga I kurang dari 15, atau sampai adanya data yang valid.



DAFTAR ISI
==============================================