KONSTRUKSI FUNDAMENTAL FLOWCHART KONSTRUKSI FUNDAMENTAL Counted Loop Top

  • Slides: 34
Download presentation
KONSTRUKSI FUNDAMENTAL FLOWCHART

KONSTRUKSI FUNDAMENTAL FLOWCHART

KONSTRUKSI FUNDAMENTAL Counted Loop Top While Bottom Until

KONSTRUKSI FUNDAMENTAL Counted Loop Top While Bottom Until

Konstruksi Fundamental (Sequence)

Konstruksi Fundamental (Sequence)

Konstruksi Fundamental (Sequence) Symbol Keterangan 1. • Start & Finish • Begin & End

Konstruksi Fundamental (Sequence) Symbol Keterangan 1. • Start & Finish • Begin & End • Mulai & Selesai 2. • Input & Output

Konstruksi Fundamental (Sequence) Symbol Keterangan 3. • Proses 4. • Penghubung 5. • Sambungan

Konstruksi Fundamental (Sequence) Symbol Keterangan 3. • Proses 4. • Penghubung 5. • Sambungan / Lanjutan

Konstruksi Fundamental (Sequence) Studi Kasus (1) Tulis Flowchart & Program untuk memasukkan Bilangan N,

Konstruksi Fundamental (Sequence) Studi Kasus (1) Tulis Flowchart & Program untuk memasukkan Bilangan N, dan kalikan bilangan tersebut dengan TAHUN KELAHIRAN Anda, dimana TAHUN KELAHIRAN di inputkan dari keyboard. Kemudian Cetak Hasilnya pada layar

Konstruksi Fundamental (Sequence) Studi Kasus (2) Tulislah Flowchart dan Program untuk menghitung dan mencetak:

Konstruksi Fundamental (Sequence) Studi Kasus (2) Tulislah Flowchart dan Program untuk menghitung dan mencetak: - keliling (k) (4*s) - luas (l) (s*s) Bujur Sangkar, dimana (s) adalah bilangan sisi yang di inputkan dari keyboard

Konstruksi Fundamental (Sequence)

Konstruksi Fundamental (Sequence)

Konstruksi Fundamental (Sequence) Soal (2) Masukkan dari keyboard nilai dari 2 buah variabel, A

Konstruksi Fundamental (Sequence) Soal (2) Masukkan dari keyboard nilai dari 2 buah variabel, A and B, kemudian tukarlah pasangan nilainya. Sebelum dan sesudah proses pertukaran, cetaklah isi kedua variabel tersebut ke layar. (Tulis Flowchart) CONTOH: A=3 B=2 menjadi A=2 B=3

Konstruksi Fundamental (Sequence)

Konstruksi Fundamental (Sequence)

Tugas 1 (Sequence) Buatlah 3 Soal lagi tentang Sequence (tidak termasuk dalam modul). Jawab

Tugas 1 (Sequence) Buatlah 3 Soal lagi tentang Sequence (tidak termasuk dalam modul). Jawab soal tersebut dengan menulis: Flowchart & Programnya. Jika Copy-Paste, maka tugas akan dikembalikan keduanya (baik yg. Copy, maupun yg Paste) Waktu 1 minggu dari sekarang Kumpulkan dalam bentuk print Jilid A 4.

Konstruksi Fundamental (Selection)

Konstruksi Fundamental (Selection)

Konstruksi Fundamental (Selection) Symbol Keterangan 1. • Start & Finish • Begin & End

Konstruksi Fundamental (Selection) Symbol Keterangan 1. • Start & Finish • Begin & End • Mulai & Selesai 2. • Input & Output

Konstruksi Fundamental (Selection) Symbol Keterangan 3. • Proses 4. • Penghubung 5. • Pengecekan

Konstruksi Fundamental (Selection) Symbol Keterangan 3. • Proses 4. • Penghubung 5. • Pengecekan 6. • Sambungan / Lanjutan

Konstruksi Fundamental (Selection) Pengecekan if …. (kondisi)…. then …. (aksi). . end if

Konstruksi Fundamental (Selection) Pengecekan if …. (kondisi)…. then …. (aksi). . end if

Konstruksi Fundamental (Selection) Pengecekan If …. (kondisi)…. then …(aksi TRUE)… else …. (aksi FALSE).

Konstruksi Fundamental (Selection) Pengecekan If …. (kondisi)…. then …(aksi TRUE)… else …. (aksi FALSE). . end if

Konstruksi Fundamental (Selection) Pengecekan If …. (kondisi-TRUE-1)…. then …(aksi-TRUE-1)… elseif (kondisi-TRUE-2) then …. (aksi-TRUE-2).

Konstruksi Fundamental (Selection) Pengecekan If …. (kondisi-TRUE-1)…. then …(aksi-TRUE-1)… elseif (kondisi-TRUE-2) then …. (aksi-TRUE-2). . elseif (kondisi-3) then …. (aksi-TRUE-3). . else …. (aksi-FALSE)…. end if

Konstruksi Fundamental (Selection) Pengecekan If …. (kondisi-TRUE-1)…. then …(aksi-TRUE-1)… else if …. (kondisi-TRUE-2)…. then

Konstruksi Fundamental (Selection) Pengecekan If …. (kondisi-TRUE-1)…. then …(aksi-TRUE-1)… else if …. (kondisi-TRUE-2)…. then …. (aksi-TRUE-2)…. else …. (aksi-FALSE)…. end if

Konstruksi Fundamental (Selection) Pengecekan If …. (kondisi-TRUE-1)…. then …(aksi-TRUE-1)… else if …. (kondisi-TRUE-2)…. then

Konstruksi Fundamental (Selection) Pengecekan If …. (kondisi-TRUE-1)…. then …(aksi-TRUE-1)… else if …. (kondisi-TRUE-2)…. then …. (aksi-TRUE-2)…. elseif …. (kondisi-TRUE-3)…. Then …. (aksi-TRUE-3)…. else …. (aksi-FALSE)…. end if

Konstruksi Fundamental (Selection) Pengecekan If …. (kondisi-TRUE-1)…. then if …(kondisi-TRUE-2)… then if …(kondisi-TRUE-3)… then

Konstruksi Fundamental (Selection) Pengecekan If …. (kondisi-TRUE-1)…. then if …(kondisi-TRUE-2)… then if …(kondisi-TRUE-3)… then ……………dst……. ………. end if

Konstruksi Fundamental (Selection) Pengecekan Select Case …(kondisi-1)… …………. (aksi-TRUE-1) …………. Case …(kondisi-2)… …………. (aksi-TRUE-2)

Konstruksi Fundamental (Selection) Pengecekan Select Case …(kondisi-1)… …………. (aksi-TRUE-1) …………. Case …(kondisi-2)… …………. (aksi-TRUE-2) …………. Case …(kondisi-2)…. …………(aksi-TRUE-3) ………………………………. Case Else ……………(aksi-FALSE) …………… End Select

Contoh Masalah : Buatlah algoritma yang membaca sebuah bilangan bulat yang nilainya terletak antara

Contoh Masalah : Buatlah algoritma yang membaca sebuah bilangan bulat yang nilainya terletak antara 1 sampai 4, lalu mencetak teks angka tersebut. Misalkan bila dibaca angka 1, maka tercetak tulisan “satu”, bila dibaca 2, maka tercetak di layar tulisan “dua”, demikian seterusnya. Jika angka yang dimasukkan selain 1 sampai 4, tuliskan pesan bahwa angka yang dimasukkan salah.

Penyelesaian : ALGORITMA Konversi. Angka. Teks { Mencetak kata untuk angka 1 sampai 4

Penyelesaian : ALGORITMA Konversi. Angka. Teks { Mencetak kata untuk angka 1 sampai 4 } DEKLARASI angka : integer { angka yang dibaca } DESKRIPSI : input(angka) if angka = 1 then output(“satu”) else if angka = 2 then output(“dua”) else if angka = 3 then output(‘tiga’) else if angka = 4 then output(‘empat’) else output(‘angka yang dimasukkan salah’) endif

Dengan konstruksi CASE, algoritma untuk masalah di atas dapat dibuat menjadi lebih singkat sebagai

Dengan konstruksi CASE, algoritma untuk masalah di atas dapat dibuat menjadi lebih singkat sebagai berikut : ALGORITMA Konversi. Angka. Teks { Mencetak kata untuk angka 1 sampai 4 } DEKLARASI angka : integer { angka yang dibaca } DESKRIPSI : input(angka) case angka 1 : output(“satu”) 2 : output(“dua”) 3 : output(“tiga”) 4 : output(“empat”) else : output(“angka yang dimasukkan salah”) endcase

Contoh Program Bahasa C++ : #include <iostream. h> main() { int x; cout <<

Contoh Program Bahasa C++ : #include <iostream. h> main() { int x; cout << ”Masukkan bilangan : ”; cin >> x; switch (x) { case 1 : cout << ”satu”; break; case 2 : cout << ”dua”; break; case 3 : cout << ”tiga”; break; case 4 : cout << ”empat”; break; default : cout << ”angka yang dimasukkan salah”; } }

Konstruksi Fundamental (Iteration)

Konstruksi Fundamental (Iteration)

Konstruksi Fundamental (Iteration) FOR. . nilai awal. . TO. . nilai loop. . STEP.

Konstruksi Fundamental (Iteration) FOR. . nilai awal. . TO. . nilai loop. . STEP. . counter. . …. aksi…. Next

Konstruksi Fundamental (Iteration) DO WHILE …(kondisi)… …aksi… LOOP

Konstruksi Fundamental (Iteration) DO WHILE …(kondisi)… …aksi… LOOP

Konstruksi Fundamental (Iteration) DO UNTIL…(kondisi)… …aksi… LOOP

Konstruksi Fundamental (Iteration) DO UNTIL…(kondisi)… …aksi… LOOP

Konstruksi Fundamental (Iteration) DO …aksi… LOOP UNTIL …(kondisi)…

Konstruksi Fundamental (Iteration) DO …aksi… LOOP UNTIL …(kondisi)…

Konstruksi Fundamental (Iteration) DO …aksi… LOOP WHILE …(kondisi)…

Konstruksi Fundamental (Iteration) DO …aksi… LOOP WHILE …(kondisi)…

Konstruksi Fundamental (Iteration) Kesimpulan TOP WHILE TOP UNTIL BOTTOM WHILE BOTTOM UNTIL Until =

Konstruksi Fundamental (Iteration) Kesimpulan TOP WHILE TOP UNTIL BOTTOM WHILE BOTTOM UNTIL Until = sampai -> cirinya, jika Y berhenti While = selama -> cirinya, jika Y perulangan

Konstruksi Fundamental (Iteration) Kesimpulan Until = sampai -> cirinya, jika Y berhenti While =

Konstruksi Fundamental (Iteration) Kesimpulan Until = sampai -> cirinya, jika Y berhenti While = selama -> cirinya, jika Y perulangan

Konstruksi Fundamental (Iteration) Catatan: = vs > vs < vs AND vs <> <=

Konstruksi Fundamental (Iteration) Catatan: = vs > vs < vs AND vs <> <= >= OR