Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
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
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.