Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

KONSTRUKSI FUNDAMENTAL FLOWCHART

Presentasi serupa


Presentasi berjudul: "KONSTRUKSI FUNDAMENTAL FLOWCHART"— Transcript presentasi:

1 KONSTRUKSI FUNDAMENTAL FLOWCHART

2 KONSTRUKSI FUNDAMENTAL
Counted Loop Top While Bottom Until

3 Konstruksi Fundamental (Sequence)

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

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

6 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

7 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

8 Konstruksi Fundamental (Sequence)
Studi Kasus (3) Tulislah Flowchart & Program untukMengisikannilaijari-jarisebuahlingkaran, dankemudianmencetakkeliling (2**r) danluas (* 𝑟 2 ) tersebut. Catatan: kuadratbisadiwakilidengantandacaping (^) ataudikalikandengandirinyasendiri

9 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

10 Konstruksi Fundamental (Sequence)
Soal (1) Tulislah flowchart danprogram untukmenghitungdanmencetakkeliling (k) danluas (l) darisebuahsegitigasiku-siku. *) k=a + t + s *) s= (𝑎 ∗𝑎)+(𝑡∗𝑡) *) l=(a*t)/2 Catatan: Untukakarbisamenggunakanfungsisqr / sqrt.

11 Tugas1 (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 A4.

12 Konstruksi Fundamental (Selection)

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

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

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

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

17 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

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

19 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)…. ….(aksi-FALSE)…. end if

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

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

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

23 Penyelesaian : ALGORITMA KonversiAngkaTeks
{ 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”) if angka = 3 then output(‘tiga’) if angka = 4 then output(‘empat’) output(‘angka yang dimasukkan salah’) endif

24 Dengan konstruksi CASE, algoritma untuk masalah di atas dapat dibuat menjadi lebih singkat sebagai berikut : ALGORITMA KonversiAngkaTeks { 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

25 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”; case 3 : cout << ”tiga”; case 4 : cout << ”empat”; default : cout << ”angka yang dimasukkan salah”; }

26 Konstruksi Fundamental (Iteration)

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

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

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

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

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

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

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

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


Download ppt "KONSTRUKSI FUNDAMENTAL FLOWCHART"

Presentasi serupa


Iklan oleh Google