Rabu, 02 Juni 2010

Jawaban Tugas untuk Algorithma

Soal No 1

Algorithma :

  1. Mulai

  2. Inisialisasi variable N, I, jumlah, besar, kecil, rata, dekat:integer dan nilai[1..100]:array of integer

  3. Masukkan jumlah nilai yang akan diinput (N)

  4. Perulangan
    3.1 sebanyak i=1 sampai N
    3.1.1 input nilai [I]
    3.1.2 jumlah=jumlah+nilai[i]

  5. besar=nilai[1]
    kecil=nilai[1]

  6. perulangan
    6.1 sebanyak i=2 sampai N
    6.1.1 jika nilai[i]>besar maka besar=nilai[i]
    6.1.2 selain dari pada itu jika nilai[i]

  7. rata=jumlah / 4
    dekat=rata-1

  8. cetak
    8.1 cetak jumlah
    8.2 cetak rata
    8.3 cetak besar
    8.4 cetak kecil
    8.5 cetak dekat

  9. Selesai

Soal No. 2

Algorithma:

  1. Mulai

  2. Inisialisasi x[1..100] : array of integer, i, kecil, klp, sementara, t4kcl:integer

  3. Perulangan
    3.1 Sebanyak i=1 sampai 5
    input x[i]
    3.2 Perulangan
    3.2.1 sebanyak klp=1 sampai 5
    3.2.2 kcl=x[klp]
    3.2.3 perulangan
    3.2.3.1 sebanyak i=kelompok sampai 5
    3.2.3.2 jika x[i] <= kcl maka kcl=x[i]
    3.2.3.3 t4kcl=i
    3.3 Sementara = x[klp]
    3.4 x[klp]=x[t4kcl]
    3.5 x[t4kcl]=sementara

  4. Perulangan
    4.1 sebanyak i=1 sampai 5 cetak x[i]

  5. Selesai


Soal No 3

Algorithma:

  1. Mulai

  2. Inisialisasi x[4], x1[4], x2[4]:array of integer, i, boros, hemat:integer

  3. x[1] = 150, x[2] = 200, x[3] = 175, x[4] = 225, x1[1] = 16,5, x1[2] = 19,8, x1[3] = 17,1, x1[4] = 23

  4. Perulangan
    5.1 Sebanyak i=1 sampai 4
    5.1.1 x2[i]=x[i]/x1[i]
    5.2 besar=x2[1] , kecil = x2[1]

  5. Cetak
    5.1 mobil keutara jarak x[1] , bensin x1[1] , per km menghabiskan x2[1]
    5.2 mobil keselatan jarak x[2] , bensin x1[2] , per km menghabiskan x2[2]
    5.3 mobil kebarat jarak x[3] , bensin x1[3] , per km menghabiskan x2[3]
    5.4 mobil ketimur jarak x[4] , benshin x1[4] , per km menghabiskan x2[4]

  6. Perulangan sebanyak i=2 sampai 4
    6.1.1 jika nilai[i]>boros maka boros=nilai[i]
    6.1.2 selain dari pada itu jika nilai[i]

  7. Cetak boros, cetak hemat

  8. Selesai