MODUL 3 LOOPING/PERULANGAN BRANCHING/PERCABANGAN Nama Praktikan : Alfian a!t"ra#!man $%&3'&(&&)'* D+,- N"r P+rmata,ari $%&3'&%&&).* A,i,t+n : C!anif $&/3'&%&&0.* Pan1" Eka 2a!-"1!a $&33'&%&&./* LABORATORIUM BAHASA PEMROGRAMAN TEKNIK INORMATIKA 4 TI UNI5ERSITAS PEMBANGUNAN NASIONAL 65ETERAN7 8ATIM (&%& Lembar Pengesahan Telah diperiksa dan disetujui Laporan Resmi : Praktikum : BP1 Modul : 3 Judul : Looping/perulangan Rombongan : C1 roup : C !uraba"a# $o%ember &'1' Mengetahui# (ssisten Praktikum ) * +si Laporan Resmi (, !oal B, (l gor i t ma C, -l o./har t 0, Codi ng 1, 2ut put -, (nal i s a Pr ogr am , 3es i mpul an 4, 0a5 t ar Pus t aka (, !2(L 1, Buat 5aktorial untuk program looping menggunakan bahasa pemrograman C66 berserta alogaritma dan 5lo./hartn"a7 &, Buat bilangan genap untuk program looping menggunakan bahasa pemrograman C66 berserta alogaritma dan 5lo./hartn"a7 B, (L2R+TM( 8 (l ogar i t ma unt uk 5 akt or i al 1, !tart &, Masukkan n )n adalah bilangan "ang akan dihitung nilai 5aktorialn"a* 3, !et %ariabel -aktorial 1 9, !et %ariabel (ngka 1 :, 4itung -aktorial -aktorial ; (ngka <, (ngka (ngka 6 1 =, (pakah (ngka > n? Jika T+0(3 kembali ke langkah )9*, Jika @( tampilkan nilai -aktorial, A, 1nd 8 (l ogar i t ma unt uk bi l angan genap 1, !t ar t &, C, -L2BC4(RT 8 -l o./har t unt uk 5 akt or i al 8 -l o./har t unt uk bi l angan genap C, C20+$ 8 Cnt uk -a kt or i al #include"iostream.h" void main () { int n; char ulang; do { cout<<"\n bilangan faktorial"<<endl; cout<<"masukkan n:";cin>>n; int ifaktorial!"; for (i!";i<!n;i##) faktorial!faktorial$i; cout<<"faktorial:"<<faktorial<<endl; cout<<"maumengulangilagi%&'():";cin>>ulang; *+hile(ulang!!,&,--ulang!!,&,); * 8 Cnt uk Bi l a nga n e na p #include"iostream.h" void main () { int in; cout<<"masukkan nilai gena.:"; cin>>i; for(n!/;n<!i;n#!/) { cout<<n<<" "; * cout <<"\n"; * 1, 2CTPCT 8 Cntuk -aktorial 8 Cntuk Bilangan enap -, ($(L+!( PR2R(M #include <iostream.h> pada bagian ini adalah pengarah /ompiler %isual C66, Din/lude memberitahukan %isual C66 untuk mengambil nama 5ile "ang disertakan dalam kurung sudut)E >* dan membuat 5ile tersebut ke dalam %isual C66, void main () Pern"ataan ini mendeklarasikan 5ungsi utama# bah.a suatu program C66 dapat berisi ban"ak 5ungsi# "ang harus selalu memiliki sebuah 5ungsi utama )main 5un/tion*# -ungsi adalah modul "ang berisi kode8 kode untuk men"elesaikan masalah8masalah tertentu, 3ata Foid menandakan 5ungsi main tidak bertipe, { adalah kurung kura.al buka menandakan a.al program, int x; bagian ini adalah mende5inisikan %ariabel, Fariabel adalah nilai bernama untuk men"impan data "ang dapat diubah, int adalah tipe data untuk bilangan bulat, do ... while adalah Perulangan akan dilakukan minimal 1G terlebih dahulu# kemudian baru dilakukan penge/ekan terhadap kondisi# jika kondisi 9+nar maka perulangan masih akan tetap dilakukan# perulangan dengan do,,,.hile)* akan dilakukan sampai kondisi fal,+: For() 0igunakan untuk perulangan "ang batasn"a sudah diketahui dengan jelas# misaln"a dari 1 sampai 1', -or memerlukan & buah %ariabel a.al dan akhir perulangan# nilai %ariabel penghitung akan se/ara otomatis bertambah atau berkurang tiap kali sebuah pengulangan dilaksanakan, // adalah a.al dari pengisian pesan atau /oment, Cout adalah untuk menampilkan pesan atau /oment diantara tanda kutip H H, Cin adalah untuk menangkap ketikan dari ke"board, \n adalah untuk menambahkan enter dalam tampilan C66, , 31!+MPCL($ Pada modul ini kita mempelajari tentang Looping atau perulangan, @ang didalam bahasa pemograman C66 terdapat proses perulangan# biasan"a digunakan dalam perhitungan matematika seperti 5aktorial# perkalian# menampilkan bilangan genap atau ganjil# dll, +, 0(-T(R PC!T(3( http://...,google,/om/ http://id,.ikipedia,org/.iki/CI&BI&B http://indraaa,.ordpress,/om/&''=/1'/ Buku Modul Bahasa Pemrograman 1 CP$ HFeteranJ Jatim