0% menganggap dokumen ini bermanfaat (0 suara)
262 tayangan15 halaman

BAB 3 Flowchart

Algoritma Pemrograman menjelaskan tentang algoritma, flowchart, struktur sekuensial dan struktur kondisional. Dokumen ini memberikan contoh-contoh soal dan flowchart untuk memahami konsep-konsep tersebut.

Diunggah oleh

Shaifuru Anamu
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
262 tayangan15 halaman

BAB 3 Flowchart

Algoritma Pemrograman menjelaskan tentang algoritma, flowchart, struktur sekuensial dan struktur kondisional. Dokumen ini memberikan contoh-contoh soal dan flowchart untuk memahami konsep-konsep tersebut.

Diunggah oleh

Shaifuru Anamu
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 15

Algoritma Pemrograman

PS S1 Matematika, Universitas Brawijaya

Flowchart:
Struktur Sekuensial dan Struktur Kondisional
Oleh
Syaiful Anam, S.Si, MT, Ph.D
Lab. Komputer dan Sains Data

Copy Right @Syaiful Anam Matematika UB


Algoritma?
• Berasal dari nama penulis buku arab (Abu Ja’far Muhammad
Ibnu Musa Al-Khuwarizmi).
• Al-Khuwarizmi (825 M) dibaca orang barat menjadi Algorism.
• Algorism berubahmenjadi Algorithm karena kata Algorism
sering dikelirukan dengan arithmetic, sehingga akhiran –sm
berubah menjadi –thm.
• Algorithm berangsur-angsur dipakai sebagai metode
perhitungan (komputasi)

Copy Right @Syaiful Anam Matematika UB


Algoritma

Copy Right @Syaiful Anam Matematika UB


Sifat Algoritma

Copy Right @Syaiful Anam Matematika UB


Flowchart

Copy Right @Syaiful Anam Matematika UB


Flowchart
Kondisional Preparation/Inisialisasi

Terminator: Mengawali /
Mengakhiri
Predefined Process (Sub
Program )

Input/output

Proses( perhitungan)

Garis alir (Aliran program)


On Page Conector

Off Page Conector

Copy Right @Syaiful Anam Matematika UB


Buatlah flowchart untuk menghitung volume balok

• Vol=pxlxt Start

Input p,l,t

Vol=p*l*t

Print vol

End

Copy Right @Syaiful Anam Matematika UB


Buatlah flowchart untuk menghitung diskon suatu barang,jika
harga barang >=100.000 maka 10% jika tidak maka diskon 5%
Start

• Hargabarang: 50.000 Input hrgbrg

• Diskon=hargabarang*5/100
tidak
• Hargabarang: 200.000 hrgbbrg>
=100000
Diskon=hrgbrg*0.05

• Diskon=hargabarang*10/100
ya
A Diskon= hrgbbrg*0.1

End Print Diskon

A
Copy Right @Syaiful Anam Matematika UB
Buatlah flowchart untuk menghitung suatu barang setelah dikenai pajak (dibebankan ke
pembeli),jika harga barang >=100.000 maka pajak 10% jika tidak maka pajak 5%
Start

• Hargabarang: 50.000 Input hrgbrg


• Harga barang setelah pajak=50000*5/10+ 50000
• Hargabarang: 200.000
• Harga barang setelah pajak=200000*5/10+ 200000 tidak
hrgbbrg>
hrgstlpj=hrgbrg*0.05+hrgbrg
=100000

ya
A
hrgstlpj=hrgbrg*0.1+hrgbrg

End
Print hrgstlpj

A Copy Right @Syaiful Anam Matematika UB


Start

Input hrgbrg
Buatlah flowchart
untuk menghitung
diskon suatu barang
dengan aturan tidak tidak tidak
Hrgbbrg< Hrgbbrg< Hrgbbrg< Diskon=hrgbrg
sebagai berikut. =50000 =100000 =1000000 *0.2
1. hrgbrg <=50.000
maka diskon =5%
2. 50.000< hrgbrg ya ya ya
<=100.000 maka Diskon= hrgbbrg*0.05 Diskon= hrgbbrg*0.1 Diskon= hrgbbrg*0.15
diskon =10%
3. 100.000< hrgbrg
<=1.000.000 maka
diskon =15%
4. hrgbrg >1.000.000 Print Diskon A
maka diskon =20%

A End
Copy Right @Syaiful Anam Matematika UB
Buatlah flowchart untuk mengetahui suatu bilangan (c) adalah
faktor persekutuan dari bilangan a dan b
Start

Contoh
3 adalah faktor persekutuan dari 15 Input a,b,c
dan 12 karena 15 habis dibagi 3 dan
12 habis dibagi 3
(a mod c=0) tidak
and
(b mod c=0)
Print c,” bukan faktor
ya persekutuan”, a,”dan”, b
A
Print c,” faktor
persekutuan”, a,”dan”, b

End

A Copy Right @Syaiful Anam Matematika UB


Buatlah flowchart untuk mengetahui suatu bilangan (a) adalah
genap negatif
Start

Contoh :
-4 adalah genap karena kalau dibagi 2 Input a
sisa hasil bagi 0 dan -4<0

(a mod 2=0) tidak


and
(a<0)
Print “Bukan Bilangan
ya Genap Negatif”
A
Print “Bilangan Genap
Negatif”

End

A Copy Right @Syaiful Anam Matematika UB


Buatlah flowchart untuk mengetahui suatu bilangan (a) adalah
bilangan habis dibagi 5 atau habis dibagi 3
Start

Contoh :
12 adalah bilangan habis dibagi 5 atau Input a
habis dibagi 3 karena jika dibagi 3 sisa
hasil bagi 0.
(a mod 5=0) tidak
or
(a mod 3=0) Print “Bilangan yang
tidak habis dibagi 3 dan
ya 5”
A Print “bilangan habis
dibagi 5 atau habis
dibagi 3”
End

A Copy Right @Syaiful Anam Matematika UB


Latihan Soal
1. Buatlah flowchart untuk mengetahui suatu bilangan kelipatan tiga
atau tidak
2. Buatlah flowchart untuk mengetahui suatu bilangan merupakan
faktor dari 100. Keluaran: Faktor dari 100 atau Bukan Faktor dari
100
3. Buatlah flowchart untuk mengkonversi nilai huruf menjadi angka
– Nilai_Huruf =“A“maka Nilai_Angka=4
– Nilai_Huruf =“B“maka Nilai_Angka=3
– Nilai_Huruf =“C“maka Nilai_Angka=2 Flowchart ditunjukan saat
– Nilai_Huruf =“D“maka Nilai_Angka=1 masuk perkuliahan
– Nilai_Huruf =“E“maka Nilai_Angka=0

Copy Right @Syaiful Anam Matematika UB


Latihan Soal
4. Buatlah flowchart untuk mengetahui suatu bilangan (c) adalah
bilangan genap postif, bilangan genap negatif, bilangan ganjil
postif, bilangan ganjil negatif atau nol.

Copy Right @Syaiful Anam Matematika UB

Anda mungkin juga menyukai