Anda di halaman 1dari 11

6ama 6-M %elompok

/ 1esak 6yoman 7ari indaty 8ur a / 129"#9#92# / :-

MODUL 1 DASAR PENGGUNAAN BAHASA PEMROGRAMAN Tujuan 1. Mengetahui dan memahami penggunaan menu menu dasar yang ada pada kompiler C++. 2. Memahami pemilihan tipe data yang tepat dan efisien. 3. Memahami proses pembuatan program komputer mulai dari pemahaman masalah, melakukan perancangan algoritma (flo chart!, coding, testing. ". Memahami penggunaan statemen pemilihan if, if..else, dan s itch. #. Memahami penggunaan statemen perulangan for, hile dan do hile. Tugas Pendahuluan 1. $elaskan langkah langkah dalam instalasi kompiler C++ di komputer. %emudian buatlah contoh program sederhana lengkap dengan algoritma, flo chart beserta tracenya. 2. &ebutkan dan 'elaskan secara rinci tipe data dasar yang digunakan dalam bahasa C++ serta keperluan memori untuk masing masing tipe data. 3. $elaskan dan berikan contoh penggunaan statemen kontrol if, if..else, dan s itch, serta tampilkan flo chart serta sintaks penulisannya dalam C++. ". $elaskan dan berikan contoh penggunaan statemen perulangan for, hile, dan do hile. #. (uatlah diagram alir (flo chart! dan pseudocode (notasi algoritma! dari program program pada soal soal di ba ha ini beserta flo chart masing masing fungsi)prosedur pendukung yang digunakan. (lengkap dengan tracing!. *. $elaskan mengenai seni penulisan program beserta contohnya Jawaban 1. +angkah,langkah -nstalasi Codelite di dalam Microsoft .indo s adalah sebagai berikut/ a. +angkah pertama, silahkan do nload aplikasi Min0. 1e2eloper &tudio yang bisa di do nload pada http/))codelite.org)+ite3ditor)1o nload. b. &etelah proses do nload selesai, 'alankan file installer berbentuk .e4e, sehingga akan muncul tampilan i5ard seperti berikut/

%lik 6e4t untuk melan'utkan. c. ;ampilan berikutnya adalah form untuk persetu'uan lisensi dalam penggunaan soft are, yaitu seperti berikut/

8ilih - accept the agreement untuk melan'utkan. d. &elan'utnya i5ard akan menampilkan dialog untuk lokasi tu'uan instalasi. &ilahkan bro se dan pilih tempat instalasi sesuai keinginan anda, tampilannya seperti yang tampak pada gambar berikut/

%lik 6e4t untuk melan'utkan.

e.

%emudia

i5ard akan menampilkan form sebagai berikut/

%ita dapat memilih komponen,komponen mana yang akan di install. <ntuk saat ini pilih semua komponen dan klik 6e4t. f. &elan'utnya tampil i5ard yang men'elaskan program ba aan codelite seperti <ni;est++ dan Ming0. seperti diba ah ini, klik 6e4t.

g.

&elan'utnya kita dapat menentukan apakah codelite di'adikan shortcut pada desktop atau tidak melalui i5ard yang muncul

h.

;ahap selan'utnya, %lik -nstal untuk melakukan proses instalasi

=kan muncul progress dari proses tersebut, seperti yang ditun'ukkan oleh gambar di ba ah ini/

i.

&etelah proses selesai, maka i5ard akan menampilkan sebuah dialog yang memberikan informasi bah a proses instalasi telah selesai dilakukan. =dapun tampilannya adalah sebagai berikut/

Contoh program sederhana /

2. ;ipe 1ata dalam C++ sebagai berikut/ Nama Char short int (short! e!e"angan =b'ad)karakter atau untuk bilangan bulat kecil (ilangan bulat dengan 'angkauan pendek U#u"an Mem$"% 1 byte 2 byte Jang#auan signed/ ,12> to 12? unsigned/ 9 to 2## signed/ ,32?*> to 32?*? unsigned/ 9 to *##3# signed/ ,21"?">3*"> to 21"?">3*"? unsigned/ 9 to "2@"@*?2@# signed/ ,21"?">3*"> to 21"?">3*"? unsigned/ 9 to "2@"@*?2@# true or false 3."e +), 3> (? digit! 1.?e +), 39> (1# digits! 1.?e +), 39> (1# digits! 1 karakter lebar

int

(ilangan bulat

" byte

long int (long! bool

-nteger dengan 'angkauan pan'ang

" byte

(oolean, dapat bernilai benar i byte atau salah (true or false! =ngka dengan titik mengambang float " byte (bilangan cacah! (ilangan cacah dengan double > byte ketelitian ganda (ilangan cacah dengan long double > byte ketelitian ganda pan'ang %arakter lebar, biasa dipakai charAt 2 byte untuk <nicode karakter

3. &tatemen %ontrol keputusan adalah statemen yang mengi5inkan user untuk memilih dan mengeksekusi kode blok dan mengabaikan kode blok yang lain. $enis &tatemen %ontrol adalah if, if..else, s itch. (erikut pen'elasannya a. &tatemen if =dalah statemen yang menentukan sebuah statement (blok kode! yang akan dieksekusi 'ika dan hanya 'ika persyaratan (oolean bernilai true. =dapun bentuk umum dari struktur percabangan if adalah sebagai berikut/
//jika lebih dari satu statement If (kondisi) { Statement1; Statement2; ...

} //jika hanya terdapat satu statement If(kondisi) Statemen;

Contoh penggunaan statemen if/


in!lude "iostream# usin$ namespa!e std; int main() { int nilai; !in##nilai; if(nilai#%) !out""&nilai yan$ anda masukkan adalah bilan$an positif&; return %; }

Blo chart/ begin

-nput nilai

6ilaiC 9 ; 6ilainya positif

end

b.

&tatemen if,else =dalah sebuah statemen khusus yang berguna untuk mengatasi ke'adian apabila kondisi yang didefinisikan tersebut tidak terpenuhi (bernilai salah!. =dapun bentuk umum dari struktur percabangan if,else adalah sebagai berikut/
If(kondisi){

Statemen'jika'kondisi'terpenuhi; }else{ Statemen'jika'kondisi'tidak'terpenuhi; }

Contoh penggunaan/
in!lude iostream (sin$ namespa!e std; Int main(){ Int bilan$an; )out"" *masukkan bilan$an bulat yan$ akan diperiksa+&; )in##bilan$an; If (bilan$an , 2 -- % ){ )out ""bilan$an"" * adalah bilan$an $enap&; }else{ )out""bilan$an""& adalah bilan$an $anjil&; } .eturn %;

Blo chart/ begin

-nput bilangan

(ilangan D 2 EE 9 B

; (ilangan genap

(ilangan gan'il

end

c.

&tatement s itch

=dalah percabangan dengan persyaratan beragam atau kita dapat melakukan pemilihan. ;ipe data dalam statement s itch haruslah bilangan bulat atau karakter. =dapun bentuk umum dari statement s itch adalah sebagai berikut/

S/it!h (ekspresi) { )ase nilai'konstan1 + statemen'statemen; break; )ase nilai'konstan2 + statemen'statemen; break; 0 )ase nilai'konstan1 + statemen'statemen; break; 2efault Statemen'statemen'alternatif; }

Contoh penggunaanya/
in!lude "iostream# usin$ namespa!e std; int main(){ int bil; !out""&masukkan sebuah bilan$an (134) + &; !in##bil; s/it!h (bil){ !ase 1 + !out"" *hari ke3*""bil""& + adalah min$$u&; break; !ase 2 + !out"" *hari ke3*""bil""& + adalah senin&; break; !ase 5 + !out"" *hari ke3*""bil""& + adalah selasa&; break; !ase 6 + !out"" *hari ke3*""bil""& + adalah rabu&; break; !ase 7 + !out"" *hari ke3*""bil""& + adalah kamis&; break; !ase 8 + !out"" *hari ke3*""bil""& + adalah jumat&; break; !ase 4 + !out"" *hari ke3*""bil""& + adalah sabtu&; break; default + !out "" *tidak terdapat nama hari ke 3&""bil; } return %; }

Blo chart / begin

Masukkan angka

Bil = 1 Bil Bil= =7 2 4 5 3 6 Tidak ada nama hari

Hari minggu Hari Hari Hari Hari kamis kamis Senin rabu kamis selasa

end

B ; B ;

B ; B ;

B ;

B ;

". &tatemen 8erulangan adalah suatu proses yang melakukan statemen, statemen dalam sebuah program secara terus,menerus sampai terdapat

kondisi untuk menghentikannya. ;erdapat 3 'enis struktur perulangan yaitu/ a. Bor =dalah struktur perulangan 'enis ini digunakan untuk melakukan pengulangan yang telah diketahui banyaknya. 6amun perlu sekali untuk diperhatikan bah a tipe data dari 2ariable yang akan digunakan sebagai indeks haruslah tipe data yang mempunyai urutan yang teratur, misalnya tipe data int (9, 1, 2,..! atau char(FaG,GbG,..!. =dapun bentuk umum dari struktur for adalah seperti yang tampak di ba ah ini/
//untuk perulan$an yan$ sifatnya menaik (in!rement) 9or (:ariable - nilai'a/al; kondisi; :ariable;;) { Statemen'yan$'akan'diulan$; } //untuk perulan$an yan$ sifatnya menurun (de!rement) 9or (:ariable - nilai'a/al; kondisi; :ariable33) { Statemen'yan$'akan'diulan$; }

Contoh penggunaan/
in!lude "iostream# usin$ namespase std; int main(){ int <; for (<-%; <"4; <;;){ !out""&belajar !;; !yiiin . . .&""endl; } return %; }

b.

.hile =dalah struktur perulangan yang melakukan pengecekan kondisi di a al blok struktur. =dapun bentuk umum dari struktur perulangan hile adalah sebagai berikut/
=hile (kondisi){ Statemen'statemen'yan$'akan'diulan$; }

Contoh penggunaannya adalah sebagai berikut/


in!lude "iostream# usn$ namespa!e std; int main(){ int <; <-%; /hile (<"7){ !out""&belajar !;;&""endl; <;;; }

return %; }

c.

1o, hile =dalah struktur perulangan yang melakukan pengecekan kondisi di bagian akhir, hal ini mengakibatkan struktur perulangan ini minimal akan melakukan satu kali proses alaupun kondisi yang didefinisikan tidak terpenuhi (bernilai salah!. =dapun bentuk umum struktur perulangan do, hile adalah sebagai berikut/
do { statemen'yan$'akan'diulan$; } /hile (kondisi);

Contoh penggunaanya/
in!lude "iostream# usin$ namespa!e std; int main(){ int ) - %; do { !out""&belajar !;; yuk&""endl; );;; } /hile()"1%); return %; }

#. H.

*. &eni 8enulisan 8rogram adalahH.

contohnya