tugas pendahuluan i praktikum alprog

13
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 Pendahuluan 1. 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 Jawaban Nama : Desak Nyoman Hariwindaty Purwa NIM : 1204505025 MODUL 1 DASAR PENGGUNAAN BAHASA PEMROGRAMAN

Upload: dhanu-tirtha

Post on 24-Oct-2015

325 views

Category:

Documents


73 download

DESCRIPTION

sadsadsadsdsad

TRANSCRIPT

Page 1: Tugas Pendahuluan I Praktikum AlProg

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

Page 2: Tugas Pendahuluan I Praktikum AlProg

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.

Page 3: Tugas Pendahuluan I Praktikum AlProg

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

Page 4: Tugas Pendahuluan I Praktikum AlProg

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:

Page 5: Tugas Pendahuluan I Praktikum AlProg

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; ...

Page 6: Tugas Pendahuluan I Praktikum AlProg

}

//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

Page 7: Tugas Pendahuluan I Praktikum AlProg

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

Page 8: Tugas Pendahuluan I Praktikum AlProg

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

Page 9: Tugas Pendahuluan I Praktikum AlProg

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

Page 10: Tugas Pendahuluan I Praktikum AlProg

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

Page 11: Tugas Pendahuluan I Praktikum AlProg

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