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 (flowchart), coding, testing.4. Memahami penggunaan statemen pemilihan if, if..else, dan switch.5. Memahami penggunaan statemen perulangan for, while dan do while.
Tugas Pendahuluan1. Jelaskan langkah – langkah dalam instalasi kompiler C++ di komputer.
Kemudian buatlah contoh program sederhana lengkap dengan algoritma, flowchart beserta tracenya.
2. Sebutkan dan jelaskan secara rinci tipe data dasar yang digunakan dalam bahasa C++ serta keperluan memori untuk masing – masing tipe data.
3. Jelaskan dan berikan contoh penggunaan statemen kontrol if, if..else, dan switch, serta tampilkan flowchart serta sintaks penulisannya dalam C++.
4. Jelaskan dan berikan contoh penggunaan statemen perulangan for, while, dan do while.
5. Buatlah diagram alir (flowchart) dan pseudocode (notasi algoritma) dari program – program pada soal – soal di bawha ini beserta flowchart masing – masing fungsi/prosedur pendukung yang digunakan. (lengkap dengan tracing).
6. Jelaskan mengenai seni penulisan program beserta contohnya
Jawaban1. Langkah-langkah Instalasi Codelite di dalam Microsoft Windows adalah
sebagai berikut:a. Langkah pertama, silahkan download aplikasi MinGW Developer
Studio yang bisa di download pada http://codelite.org/LiteEditor/Download.
b. Setelah proses download selesai, jalankan file installer berbentuk .exe, sehingga akan muncul tampilan wizard seperti berikut:
Nama : Desak Nyoman Hariwindaty PurwaNIM : 1204505025Kelompok : VI
MODUL 1DASAR PENGGUNAAN BAHASA PEMROGRAMAN
Klik Next untuk melanjutkan.
c. Tampilan berikutnya adalah form untuk persetujuan lisensi dalam penggunaan software, yaitu seperti berikut:
Pilih I accept the agreement untuk melanjutkan.
d. Selanjutnya wizard akan menampilkan dialog untuk lokasi tujuan instalasi. Silahkan browse dan pilih tempat instalasi sesuai keinginan anda, tampilannya seperti yang tampak pada gambar berikut:
Klik Next untuk melanjutkan.
e. Kemudia wizard akan menampilkan form sebagai berikut:
Kita dapat memilih komponen-komponen mana yang akan di install. Untuk saat ini pilih semua komponen dan klik Next.
f. Selanjutnya tampil wizard yang menjelaskan program bawaan codelite seperti UniTest++ dan MingGW seperti dibawah ini, klik Next.
g. Selanjutnya kita dapat menentukan apakah codelite dijadikan shortcut pada desktop atau tidak melalui wizard yang muncul
h. Tahap selanjutnya, Klik Instal untuk melakukan proses instalasi
Akan muncul progress dari proses tersebut, seperti yang ditunjukkan oleh gambar di bawah ini:
i. Setelah proses selesai, maka wizard akan menampilkan sebuah dialog yang memberikan informasi bahwa proses instalasi telah selesai dilakukan. Adapun tampilannya adalah sebagai berikut:
Contoh program sederhana :
2. Tipe Data dalam C++ sebagai berikut:
Nama KeteranganUkuran Memori
Jangkauan
CharAbjad/karakter atau untuk bilangan bulat kecil
1 bytesigned: -128 to 127 unsigned: 0 to 255
short int (short)
Bilangan bulat dengan jangkauan pendek
2 bytesigned: -32768 to 32767 unsigned: 0 to 65535
int Bilangan bulat 4 byte
signed: -2147483648 to 2147483647 unsigned: 0 to 4294967295
long int (long)
Integer dengan jangkauan panjang
4 byte
signed: -2147483648 to 2147483647 unsigned: 0 to 4294967295
boolBoolean, dapat bernilai benar atau salah (true or false)
i byte true or false
floatAngka dengan titik mengambang (bilangan cacah)
4 byte 3.4e +/- 38 (7 digit)
doubleBilangan cacah dengan ketelitian ganda
8 byte 1.7e +/- 308 (15 digits)
long doubleBilangan cacah dengan ketelitian ganda panjang
8 byte 1.7e +/- 308 (15 digits)
wchar_tKarakter lebar, biasa dipakai untuk Unicode karakter
2 byte 1 karakter lebar
3. Statemen Kontrol keputusan adalah statemen yang mengizinkan user untuk memilih dan mengeksekusi kode blok dan mengabaikan kode blok yang lain. Jenis Statemen Kontrol adalah if, if..else, switch. Berikut penjelasannyaa. Statemen if
Adalah statemen yang menentukan sebuah statement (blok kode) yang akan dieksekusi jika dan hanya jika persyaratan Boolean bernilai true.
Adapun bentuk umum dari struktur percabangan if adalah sebagai berikut:
//jika lebih dari satu statementIf (kondisi) { Statement1; Statement2; ...
}
//jika hanya terdapat satu statementIf(kondisi) Statemen;
Contoh penggunaan statemen if:
#include <iostream>using namespace std;int main() { int nilai; cin>>nilai;if(nilai>0) cout<<”nilai yang anda masukkan adalah bilangan positif”;
return 0;}
Flowchart:
F
T
b. Statemen if-elseAdalah sebuah statemen khusus yang berguna untuk mengatasi
kejadian apabila kondisi yang didefinisikan tersebut tidak terpenuhi (bernilai salah).
Adapun bentuk umum dari struktur percabangan if-else adalah sebagai berikut:
If(kondisi){
Input nilai
Nilai>0
Nilainya positif
begin
end
Statemen_jika_kondisi_terpenuhi;}else{ Statemen_jika_kondisi_tidak_terpenuhi;}
Contoh penggunaan:#include iostreamUsing namespace std;Int main(){ Int bilangan; Cout<< “masukkan bilangan bulat yang akan diperiksa:”; Cin>>bilangan;
If (bilangan % 2 == 0 ){ Cout <<bilangan<< “ adalah bilangan genap”; }else{ Cout<<bilangan<<” adalah bilangan ganjil”; } Return 0;}
Flowchart:
T
F
c. Statement switch
Adalah percabangan dengan persyaratan beragam atau kita dapat melakukan pemilihan. Tipe data dalam statement switch haruslah bilangan bulat atau karakter.
Adapun bentuk umum dari statement switch adalah sebagai berikut:
Input bilangan
Bilangan % 2 ==
0
Bilangan genap
Bilangan ganjil
begin
end
Switch (ekspresi) { Case nilai_konstan1 : statemen_statemen; break; Case nilai_konstan2 : statemen_statemen; break; … Case nilai_konstanN : statemen_statemen; break; Default Statemen_statemen_alternatif;}
Contoh penggunaanya:
#include <iostream>using namespace std;int main(){ int bil; cout<<”masukkan sebuah bilangan (1-7) : ”; cin>>bil; switch (bil){ case 1 : cout<< “hari ke-“<<bil<<” : adalah minggu”; break; case 2 : cout<< “hari ke-“<<bil<<” : adalah senin”; break; case 3 : cout<< “hari ke-“<<bil<<” : adalah selasa”; break; case 4 : cout<< “hari ke-“<<bil<<” : adalah rabu”; break; case 5 : cout<< “hari ke-“<<bil<<” : adalah kamis”; break; case 6 : cout<< “hari ke-“<<bil<<” : adalah jumat”; break; case 7 : cout<< “hari ke-“<<bil<<” : adalah sabtu”; break; default : cout << “tidak terdapat nama hari ke -”<<bil; } return 0;}
Flowchart :
begin
Masukkan angka
Bil = 1Bil = 2Bil = 3Bil = 4Bil = 5Bil = 6Bil = 7 Hari mingguHari SeninHari selasaHari rabuHari kamisHari kamisHari kamisTidak ada nama hari end
T
F
T
F
T
F
T
F
T
FT
F
T
F
4. Statemen Perulangan adalah suatu proses yang melakukan statemen-statemen dalam sebuah program secara terus-menerus sampai terdapat kondisi untuk menghentikannya. Terdapat 3 jenis struktur perulangan yaitu:a. For
Adalah struktur perulangan jenis ini digunakan untuk melakukan pengulangan yang telah diketahui banyaknya. Namun perlu sekali untuk diperhatikan bahwa tipe data dari variable yang akan digunakan sebagai
indeks haruslah tipe data yang mempunyai urutan yang teratur, misalnya tipe data int (0, 1, 2,..) atau char(‘a’,’b’,..).
Adapun bentuk umum dari struktur for adalah seperti yang tampak di bawah ini:
//untuk perulangan yang sifatnya menaik (increment)For (variable = nilai_awal; kondisi; variable++) { Statemen_yang_akan_diulang;}
//untuk perulangan yang sifatnya menurun (decrement)For (variable = nilai_awal; kondisi; variable--) { Statemen_yang_akan_diulang;}
Contoh penggunaan:#include <iostream>using namespase std;int main(){ int A; for (A=0; A<7; A++){ cout<<”belajar c++ cyiiin . . .”<<endl; } return 0;}
b. WhileAdalah struktur perulangan yang melakukan pengecekan kondisi di
awal blok struktur.Adapun bentuk umum dari struktur perulangan while adalah sebagai
berikut:
While (kondisi){ Statemen_statemen_yang_akan_diulang;}
Contoh penggunaannya adalah sebagai berikut:
#include <iostream>usng namespace std;int main(){ int A; A=0; while (A<5){
cout<<”belajar c++”<<endl; A++; } return 0;}
c. Do-while
Adalah struktur perulangan yang melakukan pengecekan kondisi di bagian akhir, hal ini mengakibatkan struktur perulangan ini minimal akan melakukan satu kali proses walaupun kondisi yang didefinisikan tidak terpenuhi (bernilai salah).
Adapun bentuk umum struktur perulangan do-while adalah sebagai berikut:
do { statemen_yang_akan_diulang;} while (kondisi);
Contoh penggunaanya:
#include <iostream>
using namespace std;
int main(){ int C = 0; do { cout<<”belajar c++ yuk”<<endl; C++; } while(C<10);return 0;}
5. ….
6. Seni Penulisan Program adalah….
contohnya