Anda di halaman 1dari 38

ALGORITMA DAN FLOWCHART

1. Buatlah Algoritma dan Flowchart untuk menghitung Luas lingkaran dan Keliling lingkaran ? Algoritma : I => R P => L = 3,14 * sqr (R) K = 2 * 3,14 * R O => L, K Flowchart :

START

L = 3,14 * sqr (R) K = 2 * 3,14 * R

L, K

END

Fanny Bio Septilasa

ALGORITMA DAN FLOWCHART


2. Buatlah Algoritma dan Flowchart untuk menghitung Luas Tabung dan Keliling Tabung ? Algoritma : I => r, t P => L = 2 * 3,14 * r * t K = 3,14 * r * t O => L, K Flowchart :
START

r, t

L = 2 * 3,14 * r * t K = 3,14 * r * t

L, K

END

Fanny Bio Septilasa

ALGORITMA DAN FLOWCHART


3. Buatlah Algoritma dan Flowchart yang menampilkan jumlah hari, jam, menit, detik dengan masukkan adalah detik ? Algoritma : I => Detik P => Menit = Detik / 60 Jam = Menit / 60 Hari = Jam /24 O => Menit, Jam, Hari Flowchart :
START

Detik

Menit = Detik / 60 Jam = Menit / 60 Hari = Jam / 24

Menit, Jam, Hari

END

Fanny Bio Septilasa

ALGORITMA DAN FLOWCHART


4. Buatlah Algoritma dan Flowchart untuk menghitung komisi yang diterima sales man berdasarkan hasil penjualan yang dicapainya dimana komisi = 10 % dari penjualan ? Algoritma : I => Hasil Penjualan P => Komisi = Hasil penjualan * 10 % O => Komisi Flowchart :

START

Hasil Penjualan

Komisi = Hasil Penjualan * 10 %

Komisi

END

Fanny Bio Septilasa

ALGORITMA DAN FLOWCHART


5. Buatlah Algoritma dan Flowchart untuk menghitung nilai uang dalam bentuk Dolar, Yen, dan Peso ? Ket : Dolar = Rp /8250 Yen = Rp /4000 Peso = Rp /2500 Algoritma : I => Rp P => Dolar = Rp /8250 Yen = Rp /4000 Peso = Rp /2500 O => Dolar, Yen, Peso Flowchart :
START

Rp

Dolar = Rp /8500 Yen = Rp /4000 Peso = Rp /2500

Dolar, Yen, Peso

END

Fanny Bio Septilasa

ALGORITMA DAN FLOWCHART


6. Buatlah Algoritma dan Flowchart untuk mengkonfrensi suhu dari Celcius ke Fahrenheit, Reamur, dan Kelvin dengan rumus F = (9/5 * C) + 32 R = (4/9 * C) + 32 K = 273 + C Algoritma : I => C P => F = (9/5 * C) + 32 R = (4/9 * C) + 32 K = 273 + C O => F, R, K Flowchart :
START

F = (9/5 * C) + 32 R = (4/9 * C) + 32 K = 273 + C

F, R, K

END

Fanny Bio Septilasa

ALGORITMA DAN FLOWCHART


7. Buatlah Algoritma dan Flowchart untuk menghitung luas dan volume balok ? Algoritma : I => p, l, t P => L = (2 * p * l) + (2 * p * t) + (2 * l * t) V=p*l*t O => L, V Flowchart :

START

P, l, t

L = (2 * p * l) + (2 * p * l)+ (2 * l * t) V=p*l*t

END

Fanny Bio Septilasa

ALGORITMA DAN FLOWCHART


8. Dewi membeli jeruk sebanyak 15 kg harga per kg adalah Rp. 5000. Buatlah algoritma untuk menghitung harga jeruk yang dibeli dewi ? Algoritma : I => Harga jeruk = Rp. 5000 Jumlah = 15 P => Tb = Harga jeruk * jumlah O => Tb Flowchart :

START

Harga Jeruk = Rp. 5000 Jumlah = 15

Tb = Harga Jeruk * Jumlah

Tb

END

Fanny Bio Septilasa

ALGORITMA DAN FLOWCHART


9. Buatlah Algoritma dan Flowchart untuk menghitung Luas segitiga ? Algoritma : I => tinggi, alas P => L = alas * tinggi O => L Flowchart :

START

alas, tinggi

L = alas * tinggi

END

Fanny Bio Septilasa

ALGORITMA DAN FLOWCHART


10. Buatlah Algoritma dan Flowchart mencari penjumlahan, pengurangan, perkalian, dan pembagian dari 3 buah bilangan ? Algoritma : I => Bil1, Bil2, Bil3 P => X1 = Bil1 + Bil2 + Bil3 X2 = Bil1 - Bil2 - Bil3 X3 = Bil1 * Bil2 * Bil3 X4 = Bil1 / Bil2 / Bil3 O => X1, X2, X3, X4 Flowchart :

START

Bil1, Bil, Bil3

X1 = Bil1 + Bil2 + Bil3 X2 = Bil1 Bil2 Bil3 X3 = Bil1 * Bil2 * Bil3 X4 = Bil1 / Bil2 / Bil3

X1, X2, X3, X4

END

Fanny Bio Septilasa

10

ALGORITMA DAN FLOWCHART


11. Buatlah Algoritma dan Flowchart untuk menghitung Gaji bersih yang diterima seorang kariawan dimana Tunjangan = 20 % dari Gaji pokok. Pajak = 15 % dari Gaji bersih dan Tunjangan ? Algoritma : I => Gaji Pokok P => Tunjangan = 20 % *Gaji Pokok Pajak = (Gaji pokok + Tunjangan) * 15 % Gaji bersih = Tunjangan Pajak O => Gaji Bersih Flowchart :
START

Gaji pokok

Tunjangan = 20 % * Gaji pokok Pajak = (Gaji pokok + Tunjangan) * 15 % Gaji Bersih = Tunjangan Pajak

Gaji bersih

END

Fanny Bio Septilasa

11

ALGORITMA DAN FLOWCHART


12. Pak Budi menyimpan uangnya di BCA Klaten sebesar 10 Juta Rupiah selama 5 tahun bunga yang diperoleh dari BCA ialah 12 % per tahun pada Bank tersebut berlaku bunga ber bunga. Bautlah Algoritma dan Flowchart untuk menghitung uang Pak Budi akhir tahun ke-5. Rumus simpanan bunga ber bunga U = m * (1 + b) l Algoritma : I => m = 10 Juta b = 12 % l = 5 tahun P => U = m * (1 + b) ^ l O => U Flowchart :

START

m = Rp. 10.000.000 b = 12 % l = 5 tahun

U = m * (1 + b) ^ l

END

Fanny Bio Septilasa

12

ALGORITMA DAN FLOWCHART


13. Buatlatlah Algoritma dan Flowchart untuk menghitung Pendapatan gaji pegawai, dengan ketentuan sebagai berikut : Nama Pegawai : Andika Pratama Gaji : Rp. 600.000 Jumlah Anak :2 Ketentuan : - Tunjangan Anak adalah 10 % dari Gaji Pokok dikali jumlah anak - Tunjangan Istri adalah 5 % DARI Gaji Pokok - Tunjangan Beras adalah Jumlah Jiwa (Istri + Suami + Jumlah Anak) * 25.000 - Gaji Kotor adalah Gaji Pokok + Tunjangan Anak + Tunjangan Istri + Tunjangan Beras Algoritma : K => Nama Pegawai = Andika Pratama Gaji = 600000 Jumlah Anak = 2 P => TA = 10 % Gaji Pokok * Jumlah Anak TI = 5 % * Gaji Pokok TB = (2 + Jumlah Anak) * 25000 GK = GP + TA + TI +TB O => TA, TI, TB, GK Flowchart :
START

Gaji = 600000 Jumlah Anak = 2

TA = 10 % * Gaji Pokok * Jumlah Anak TI = 5 % * Gaji Pokok Tb = (2 + Jumlah Anak) * 25000 GK = GP + TA + TI TB

GK

END

Fanny Bio Septilasa

13

ALGORITMA DAN FLOWCHART


14. Buatlah Algoritma dan Flowchart untuk menghitung nilai akhir untuk mata kuliah Basic Pemrogramming dengan ketentuan : Nama Siswa Nilai Kehadiran Nilai Tugas Nilai Formatif Nilai UTS Nilai UAS : Tasya Putri Pratama : 10 : 80 : 75 : 80 : 70

Ketentuan : Nilai Akhir adalah Nilai Kehadiran dari 10 % Nilai Tugas + 10 % Nilai Formatif + 30 % Nilai UTS + 40 % Nilai UAS. Algoritma : K => Nilai Kehadiran : 10 Nilai Tugas : 80 Nilai Formatif : 75 Nilai UTS : 80 Nilai UAS : 70 P => Nilai Akhir adalah Nilai Kehadiran dari 10 % Nilai Tugas + 10 % Nilai Formatif + 30 % Nilai UTS + 40 % Nilai UAS. O => Nilai Akhir Flowchart :
START

NKehadiran= 10 NTugas= 80 NFormatif = 75 NUTS = 80 NUAS = 70

Nilai Akhir = Nkehadiran + 10 % Ntugas + 10 % NFormatif + 30 % NUTS + 40 % NUAS

Tb

END

Fanny Bio Septilasa

14

ALGORITMA DAN FLOWCHART


15. Buatlah Algoritma dan Flowchart untuk menghitung nilai akhir untuk mata kuliah Basic Pemrogramming dengan ketentuan : Nama Siswa : Tasya Putri Pratama Nilai Kehadiran : 10 Nilai Tugas : 80 Nilai Formatif : 75 Nilai UTS : 80 Nilai UAS : 70 Ketentuan : Nilai Akhir adalah Nilai Kehadiran dari 10 % Nilai Tugas + 10 % Nilai Formatif + 30 % Nilai UTS + 40 % Nilai UAS. Algoritma : K => Nilai Kehadiran : 10 Nilai Tugas : 80 Nilai Formatif : 75 Nilai UTS : 80 Nilai UAS : 70 P => Nilai Akhir adalah Nilai Kehadiran dari 10 % Nilai Tugas + 10 % Nilai Formatif + 30 % Nilai UTS + 40 % Nilai UAS. O => Nilai Akhir Flowchart :
START

NKehadiran= 10 NTugas= 80 NFormatif = 75 NUTS = 80 NUAS = 70

Nilai Akhir = Nkehadiran + 10 % Ntugas + 10 % NFormatif + 30 % NUTS + 40 % NUAS

Tb

END

Fanny Bio Septilasa

15

ALGORITMA DAN FLOWCHART


16.

Buatlah Algoritma dan Flowchart untuk melakukan konversi seperti dibawah ini : - Konversi dari US $ ke Rupiah - Konversi dari Kilo Meter (KM) ke Meter (M) - Konversi dari Celcius Ke Fahrenheit Algoritma : I => $, Km, C P => Rp = 8250 $ M = Jarak * Km F = (9/5 * C) + 32 O => Rp, M, F Flowchart :

START

$, Km , C

Rp = 8250 $ M = Jarak * Km F = (9/5 * C) + 32

Rp, M, F

END

Fanny Bio Septilasa

16

ALGORITMA DAN FLOWCHART


17. Buatlah Algoritma dan Flowchart untuk menghitung rata-rata dari 3 buah bilangan ? Algoritma : I => Bil1, Bil2, Bil3 P => X = (Bil1 + Bil2 + Bil3) / 3 O => X Flowchart :

START

Bil1,Bil2, Bil3

X = (Bil1 + Bil2 + Bil3) / 3

END

Fanny Bio Septilasa

17

ALGORITMA DAN FLOWCHART


18. Buatlah Algoritma dan Flowchart bilangan positif dan negatif ? Algoritma : I => Bil P => If bil >= 0 Then KT = Positif ELSE KT = Negatif O => KT Flowchart :

START

Bil

Yes Bil > 0 KT = Positif

No

KT = Negatif

KT

END

Fanny Bio Septilasa

18

ALGORITMA DAN FLOWCHART


19. Buatlah Algoritma dan Flowchart untuk menentukan bilangan genap dan ganjil ? Algoritma : I => Bil P => If Bil mod 2 Then KT = Positif ELSE KT = Negatif O => KT Flowchart :

START

Bil1, Bil2

Yes Bil mod 2 KT = Ganjil

No

KT = Genap

KT

END

Fanny Bio Septilasa

19

ALGORITMA DAN FLOWCHART


20. Buatlah Algoritma dan Flowchart bilangan terbesar dan terkecil dari 2 bilangan yang di input ? Algoritma : I => Bil1, Bil2 P => If Bil1 > Bil2 Then Besar = Else Kecil = Bil2 ElseIf Bil < Bil2 Then Besar = Bil1 Else Kecil = Bil2 O => Besar, Kecil Flowchart :
START

Bil1

Bil1, Bil2

Yes Bil1 > Bil2 Besar = Bil1

No Kecil = Bil2

Yes Bil1 < Bil2 Besar = Bil1

No Kecil = Bil2

Besar, Kecil

END

Fanny Bio Septilasa

20

ALGORITMA DAN FLOWCHART


21. Buatlah Algoritma dan Flowchart untuk menentukan bilangan terbesar dan terkecil dari 3 buah bilangan yang di input ? Algoritma : I => Bil1, Bil2, Bil3 P => If Bil1 > Bil2 and Bil1 > Bil3 Then Besar = Bil1 ElseIf Bil1 > Bil2 and Bil1 > Bil3 Then Besar = Bil2 Besar = Bil3 0 => Besar Flowchart :
START

Bil1, Bil2, Bil3

Yes Bil1 > Bil2 and Bil1 > Bil3 Besar = Bil1

No

Bil1 > Bil2 and Bil2 > Bil3

Yes

Besar = Bil2

No

Besar = Bil3

Besar

END

Fanny Bio Septilasa

21

ALGORITMA DAN FLOWCHART


22. Buatlah Algoritma dan Flowchart untuk menentukan apakah seseorang itu seorang kakek jika jenis kelaminnya pria dan usia diatas 50 ? Algoritma : I => Jenis Kelamin, Usia P => If Jenis Kelamin = Pria and Usia > 50 Then KT = Kakek Else KT = Bukan Kakek O => KT Flowchart :
START

Jenis Kelamin, Usia

Jenis Kelamin = Pria And Usia > 50

Yes KT = Kakek

No

KT = Bukan Kakek

KT

END

Fanny Bio Septilasa

22

ALGORITMA DAN FLOWCHART


23. Buatlah Algoritma dan Flowchart untuk kasus berikut ini dalam rangka memperingati hari kemerdekaan Republik Indonesia yang jatuh pada tanggal 17 agustus 2009, salah satu supermol di Surabaya mengadakan lomba lukis dan mewarnai untuk anak TK, SD, dan SMP. Panitia penetapan biaya pendaftaran sebesar 50 ribu rupiah. Tetapi bagi peserta yang tanggal lahirnya 17 atau 8 akan mendapat bonus potongan 50 % dari biaya pendaftaran . Data yang dimasukkan antara lain nama,
Flowchart :
START

tanggal, bulan, tahun. Sedang biaya pendaftaran dibuat sebagai konstanta. Carilah diskon yang diperoleh seorang peserta lomba ? Algoritma : I => Nama, Tanggal,Bulan, Tahun K => Biaya Pendaftaran = 50.000 P => If Tanggal = 17 or Tanggal = 18 Then Diskon =50 % * pendaftaran Else Diskon = 0% O => Diskon

Nama, Tanggal, Bulan, Tahun

Biaya Pendaftaran = 50.000

Jenis Kelamin = Pria And Usia > 50

Yes

Diskon = 50 % * Pendapatan

No Diskon = 0 %

Diskon

END

Fanny Bio Septilasa

23

ALGORITMA DAN FLOWCHART


24. Buatlah Algoritma dan Flowchart untuk table di bawah ini ? IP Kumulatif Predikat Kelulusan 2.00 <= IP <= 2.75 Lulus Memuaskan 2.74 < IP <= 3.50 Lulus Sangat Memuaskan 3.50 < IP <= 4.00 Lulus dengan Pujian Algoritma : I => IPK P => If IPK >= 2.00 and IPK <= 2.75 Then KT = Lulus Memuaskan ElseIf IPK > 2.75 and IPK <= 3.50 Then KT = Lulus Sangat MEMUASKAN ElseIf IPK > 3.50 and IPK <= 4.00 Then KT = Lulus dengan Pujian O => KT = Predikat Kelulusan Flowchart :
START

IPK

Yes IPK >= 2.00 and IPK <= 2.75 Kt Lulus Memuaskan

No

Yes IPK > 2.75 and IPK <= 3.50

Kt Lulus Sangat Memuaskan

No

Yes IPK > 3.50 and IPK <= 4.00 Kt Lulus dengan Pujian

No

Kt Predikat Kelulusan

END

Fanny Bio Septilasa

24

ALGORITMA DAN FLOWCHART


25. Buatlah Algoritma dan Flowcchart untuk menampilkan jumlah dari rata-rata suatu bilangan ?
Algoritma : 1. I => n 2. K => i = 1 Jum = 0 3. P => If i <= n Then Tampil i 4. I => Bil Ulang selama Jum = Jum + Bil i=i+1 5. Rata = Jum / n 6. O => Rata Akhir Flowchart :

START

i=1 Jum = 0

i <= n

Rata = Jum / n i Bil Bil

END Jum = jum + bil i=i+1

Fanny Bio Septilasa

25

ALGORITMA DAN FLOWCHART


26. Buatlah Algoritma dan Flowchart dari faktorisasi ? Algoritma : 1. I => n 2. K => Hasil = 1 I=n 3. While i > = 1 Hasil = hasil * i I = i -1 Akhir-While 4. Tampil Hasil Flowchart :
START

Hasil = 1 i=n

Hasil i >= 1

END

Hasil = Hasil * i i=i-1

Fanny Bio Septilasa

26

ALGORITMA DAN FLOWCHART


27. Buatlah Algoritma dan Floiwchart dari data di bawah ini ? {1, 4, 9, 16, 25, 36, 49, 64, 81, 100} Algoritma : 1. i = 1 2. If i <= 10 Then J=i^2 Tampil J Ulang i = i + 1 3. Akhir Flowchart :
START

i=1

END

i <= 10

J=i^2

i=i+1

Fanny Bio Septilasa

27

ALGORITMA DAN FLOWCHART


28. Buatlah Algoritma dan Floiwchart dari data di bawah ini ? {-1, 2, -3, 4, -5, 6, -7, 8, -9, 10} Algoritma : 1. i = 5 2. if i <= 10 then ElseIf i mod 2 = 0 Bil = -1 Bil = 1 3. J = 1 * Bil Tampil J Ulang i = i + 1 4. Akhir Flowchart :
START

I=1

I <= 10 END

I mod 2 = 0

Bil = -1

Bil = 1

J = 1 * Bil

I=I+1

Fanny Bio Septilasa

28

ALGORITMA DAN FLOWCHART


29. Buatlah Algoritma dan Floiwchart dari data di bawah ini ? {15, 13, 11, 9, 7, 5, 3, 1} Algoritma : 1. I = 15 2. If I >= 1 Then 3. Tampil I Ulang I = I 2 4. Akhir Flowchart :
START

I = 15

END

I >= 1

I=I-2

Fanny Bio Septilasa

29

ALGORITMA DAN FLOWCHART


30. Ali menabung sebesar 5 juta dan setiap tahun mendapatkan bunga majemuk sebesar 10 %. Buatlah algoritma dan flowchart yang menampilkan nilai uang Ali dari akhir tahun pertama hingga tahun kelima. Algoritma : 1. Pokok = 5.000.000 2. Tahun = 1 3. While Tahun <= 5 Bunga = Pokok * 10 % Tampil (Tahun, Pokok, Bunga) Hasil = Pokok + Bunga 4. Tahun = Tahun + 1 Akhir While Flowchart :
START

Pokok = 5.000.000 Tahun = 1

Tahun <= 5

END Tahun, Pokok, Bunga

Bunga = Pokok * 10 % Hasil = Pokok + Bunga

Tahun = Tahun + 1

Fanny Bio Septilasa

30

ALGORITMA DAN FLOWCHART


31. Modifikasi soal no diatas, dimana lama menabung dalam satuan tahun dapat berubah atau tidak menjadi ketentuan. Kemudian Ali menabung atau menyetor uang dalam waktu yang ditentukan ? Algoritma : I => Jarak K => Tahun = 1 Saldo = 0 While Tahun <= Jarak Tampil Tahun I => Tabungan Bunga = Tabungan * 10 % Total = Tabungan + Bunga Saldo = Saldo + Total Tampil (Bunga, Total, Saldo) Tahun = Tahun + 1 Akhir While Flowchart :

1. 2. 3. 4. 5.

START

Batas

6.

Tahun = 1 Saldo = 0

Tahun <= Jarak

END

Tahun

Tabungan

Bunga = Tabunga * 10 % Total = Tabungan + Bunga Saldo = Saldo + Total

Tahun = Tahun + 1

Fanny Bio Septilasa

31

ALGORITMA DAN FLOWCHART


32. Buatlah Deret 1024, 512, 256, ... sampai suku 10, beserta jumlah deret tersebut ? Algoritma : 1. K => I = 1024 H=0 2. While I >= 2 Tampil I 3. Ulang I = I/2 H = H+ I 4. Tampil H Flowchart :
START

I = 1024, H = 0

I >= 2

H=H+I

I H

END

I = I /2

Fanny Bio Septilasa

32

ALGORITMA DAN FLOWCHART


33. Buatlah deret 1, 9, 81, ... dan seterusnya sampai 10 suku, beserta jumlah deret ? Algoritma : 1. K => i = 0 H = 10 J=0 2. While i <= 9 Ulang H = H ^ 1 Tampil (H) J=J+H I=I+1 3. Akhir While Tampil J Flowchart :
START

I=0 H = 10 J=0

I >= 2

END

H=H^1

J=J+H I=I+1

Fanny Bio Septilasa

33

ALGORITMA DAN FLOWCHART


34. Buat deret 1, 3, 5, 7, ... dan seterusnya sampai 10 suku, beserta jumlah deret ? Algoritma : 1. K => J = 0 I =1 2. While i <= 10 Tampil i Ulang J=J+1 I=I+2 3. Akhir-While Tampil J Flowchart :
START

I=1 J=0

I >= 10

END

J=J+I I=I+2

Fanny Bio Septilasa

34

ALGORITMA DAN FLOWCHART


35. Buatlah Algoritma dan Flowchart untuk menampilkan 1-10 ? Algoritma : 1. For i = 1 to 5 Print I Next I Flowchart :

START

For i = 1 to 10

END i

Next i

Fanny Bio Septilasa

35

ALGORITMA DAN FLOWCHART


36. Buatlah Algoritma dan Flowchart untuk menampilkan 10, 8, 6, 4, 2 ? Algoritma : For i = 10 to 2 Step -2 Tampil i Next i Flowchart :

START

For i = 10 to 2 Step -2

END i

Next i

Fanny Bio Septilasa

36

ALGORITMA DAN FLOWCHART


37. Nested For Next (Didalam perulangan terdapat perulangan) Algoritma : 1. For i (baris) = 1 to 5 For j (kolom) = i to 5 Tampil j Next j I Next i Flowchart :
START

For i = 1 to 5

END

For j = i to 5

Next j

Next i

Fanny Bio Septilasa

37

ALGORITMA DAN FLOWCHART


38. Buatlah Algoritma dan Flowchart untuk menampilkan Konfrensi Suku dari 0C Ke R dan K. Nilai Suku 0C diulang mulai dari 0 sampai dengan 100 dengan nilai pertambahan sebesar 20. Tambahkan penomoran disebelah kiri pada setiap nilai suhu 0C yang ditampilkan ? Algoritma : 1. Nomor =1 2. For 0C = 0 to 100 Step 20 0 R = (4/9 * 0C) + 32 0 F =(9/5 * 0C) + 32 Tampil 0R, 0F, 0C Nomor = Nomor +1 Next 0C Flowchart :
START

Nomor = 1

END

For C = 0 to 100 Step 20

Nomor, R, F, C

Nomor = Nomor + 1

Next C

Fanny Bio Septilasa

38

Anda mungkin juga menyukai