Algoritma Akhir

download Algoritma Akhir

of 38

description

• PengertianSistem Informasi Berbasis Komputer atau Computer Based Information System (CBIS) merupakan sistem pengolahan suatu data menjadi sebuah informasi yang berkualitas dan dapat dipergunakan sebagai alat bantu yang mendukung pengambilan keputusan, koordinasi dan kendali serta visualisasi dan analisis.

Transcript of Algoritma Akhir

1. Buatlah Algoritma dan Flowchart untuk menghitung Luas lingkaran dan Keliling lingkaran ?

Algoritma :I => RP => L = 3,14 * sqr (R) K = 2 * 3,14 * RO => L, K

Flowchart :

2. Buatlah Algoritma dan Flowchart untuk menghitung Luas Tabung dan Keliling Tabung ?

Algoritma :I => r, tP => L = 2 * 3,14 * r * t K = 3,14 * r * tO => L, K

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 /24O=> Menit, Jam, Hari

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 PenjualanP=> Komisi = Hasil penjualan * 10 %O=> Komisi

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 => RpP => Dolar = Rp /8250 Yen = Rp /4000 Peso = Rp /2500O => Dolar, Yen, Peso

Flowchart :

6. Buatlah Algoritma dan Flowchart untuk mengkonfrensi suhu dari Celcius ke Fahrenheit, Reamur, dan Kelvin dengan rumusF = (9/5 * C) + 32R = (4/9 * C) + 32K = 273 + C

Algoritma :I => CP => F = (9/5 * C) + 32 R = (4/9 * C) + 32 K = 273 + CO => F, R, K

Flowchart :

7. Buatlah Algoritma dan Flowchart untuk menghitung luas dan volume balok ?

Algoritma :I => p, l, tP => L = (2 * p * l) + (2 * p * t) + (2 * l * t)V = p * l * tO => L, V

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 = 15P => Tb = Harga jeruk * jumlahO => Tb

Flowchart :

9. Buatlah Algoritma dan Flowchart untuk menghitung Luas segitiga ?

Algoritma :I => tinggi, alasP => L = alas * tinggiO => L

Flowchart :

10. Buatlah Algoritma dan Flowchart mencari penjumlahan, pengurangan, perkalian, dan pembagian dari 3 buah bilangan ?

Algoritma :I => Bil1, Bil2, Bil3P => X1 = Bil1 + Bil2 + Bil3X2 = Bil1 - Bil2 - Bil3X3 = Bil1 * Bil2 * Bil3X4 = Bil1 / Bil2 / Bil3O => X1, X2, X3, X4

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 PokokP => Tunjangan = 20 % *Gaji PokokPajak = (Gaji pokok + Tunjangan) * 15 %Gaji bersih = Tunjangan PajakO => Gaji Bersih 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 tahunP => U = m * (1 + b) ^ lO => U

Flowchart :

13. Buatlatlah Algoritma dan Flowchart untuk menghitung Pendapatan gaji pegawai, dengan ketentuan sebagai berikut :Nama Pegawai: Andika PratamaGaji: Rp. 600.000Jumlah 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 :Flowchart :

K => Nama Pegawai = Andika PratamaGaji = 600000Jumlah Anak = 2P => TA = 10 % Gaji Pokok * Jumlah AnakTI = 5 % * Gaji PokokTB = (2 + Jumlah Anak) * 25000GK = GP + TA + TI +TBO => TA, TI, TB, GK

14. Buatlah Algoritma dan Flowchart untuk menghitung nilai akhir untuk mata kuliah Basic Pemrogramming dengan ketentuan :

Nama Siswa : Tasya Putri PratamaNilai Kehadiran: 10Nilai Tugas: 80Nilai Formatif: 75Nilai UTS: 80Nilai UAS: 70

Ketentuan :Nilai Akhir adalah Nilai Kehadiran dari 10 % Nilai Tugas + 10 % Nilai Formatif + 30 % Nilai UTS + 40 % Nilai UAS.

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

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

Ketentuan :Nilai Akhir adalah Nilai Kehadiran dari 10 % Nilai Tugas + 10 % Nilai Formatif + 30 % Nilai UTS + 40 % Nilai UAS.

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

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, CP => Rp = 8250 $ M = Jarak * KmF = (9/5 * C) + 32O => Rp, M, F

Flowchart :

17.Buatlah Algoritma dan Flowchart untuk menghitung rata-rata dari 3 buah bilangan ?

Algoritma :I => Bil1, Bil2, Bil3P => X = (Bil1 + Bil2 + Bil3) / 3O => X

Flowchart :

18. Buatlah Algoritma dan Flowchart bilangan positif dan negatif ?

Algoritma :I => Bil P => If bil >= 0 Then KT = Positif ELSE KT = NegatifO => KT

Flowchart :

19. Buatlah Algoritma dan Flowchart untuk menentukan bilangan genap dan ganjil ?

Algoritma :I => BilP => If Bil mod 2 Then KT = Positif ELSE KT = NegatifO => KT

Flowchart :

20. Buatlah Algoritma dan Flowchart bilangan terbesar dan terkecil dari 2 bilangan yang di input ?

Algoritma :Flowchart :I => Bil1, Bil2P => If Bil1 > Bil2 Then Besar = Bil1 ElseKecil = Bil2 ElseIf Bil < Bil2 Then Besar = Bil1 ElseKecil = Bil2O => Besar, Kecil

21. Buatlah Algoritma dan Flowchart untuk menentukan bilangan terbesar dan terkecil dari 3 buah bilangan yang di input ?

Algoritma :I => Bil1, Bil2, Bil3P => If Bil1 > Bil2 and Bil1 > Bil3 ThenBesar = Bil1 ElseIf Bil1 > Bil2 and Bil1 > Bil3 ThenBesar = Bil2Besar = Bil30 => Besar

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, UsiaP => If Jenis Kelamin = Pria and Usia > 50 Then KT = KakekElse KT = Bukan Kakek O => KT

Flowchart :

ALGORITMA DAN FLOWCHART23.

Fanny Bio Septilasa 37

24. 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, tanggal, bulan, tahun. Sedang biaya pendaftaran dibuat sebagai konstanta. Carilah diskon yang diperoleh seorang peserta lomba ?

Algoritma :I => Nama, Tanggal,Bulan, TahunK => Biaya Pendaftaran = 50.000P => If Tanggal = 17 or Tanggal = 18 Then Diskon =50 % * pendaftaran Else Diskon = 0% O => Diskon

Flowchart :

25. Buatlah Algoritma dan Flowchart untuk table di bawah ini ?IP KumulatifPredikat Kelulusan

2.00 n2. K => i = 1 Jum = 03. P => If i BilUlang selama Jum = Jum + Bil i = i + 15. Rata = Jum / n6. O => RataAkhir

27. Buatlah Algoritma dan Flowchart dari faktorisasi ?

Algoritma : 1. I => n2. K => Hasil = 1 I = n3. While i > = 1Hasil = hasil * iI = i -1Akhir-While4. Tampil Hasil

Flowchart :

28. Buatlah Algoritma dan Floiwchart dari data di bawah ini ?{1, 4, 9, 16, 25, 36, 49, 64, 81, 100}

Algoritma :1. i = 12. If i Tahun = 1 Saldo = 03. While Tahun TabunganBunga = Tabungan * 10 %Total = Tabungan + BungaSaldo = Saldo + Total Tampil (Bunga, Total, Saldo)6. Tahun = Tahun + 1Akhir While

32. Buatlah Deret 1024, 512, 256, ... sampai suku 10, beserta jumlah deret tersebut ?

Algoritma :1. K => I = 1024 H = 02. While I >= 2Tampil I3. Ulang I = I/2H = H+ I4. Tampil H

Flowchart :

33. Buatlah deret 1, 9, 81, ... dan seterusnya sampai 10 suku, beserta jumlah deret ?

Algoritma :1. K => i = 0 H = 10 J = 02. While i J = 0 I = 12. While i 0

KT = Negatif

KT

END

KT = Positif

Yes

No

START

Bil1, Bil2

Bil mod 2

KT = Genap

KT

END

KT = Ganjil

Yes

No

START

Bil1, Bil2

Bil1 > Bil2

Kecil = Bil2

Bil1 < Bil2

Kecil = Bil2

Besar, Kecil

END

Besar = Bil1

Besar = Bil1

Yes

Yes

No

No

START

Bil1, Bil2, Bil3

Bil1 > Bil2 and Bil1 > Bil3

Bil1 > Bil2 and Bil2 > Bil3

Besar

Besar = Bil3

Besar = Bil2

Besar = Bil1

END

Yes

Yes

No

No

START

Jenis Kelamin, Usia

Jenis Kelamin = PriaAnd Usia > 50

KT = Bukan Kakek

KT

END

KT = Kakek

Yes

No

START

Nama, Tanggal, Bulan, Tahun

Jenis Kelamin = PriaAnd Usia > 50

Diskon = 0 %

Diskon

END

Diskon = 50 % * Pendapatan

Yes

No

Biaya Pendaftaran = 50.000

START

IPK >= 2.00 and IPK 2.75 and IPK 3.50 and IPK