Jumat, November 16, 2007

TUGAS FLOWCHART(3) 13/11/2007

3. Mencari nilai max dan min dari sederetan bilangan

- Algoritma
  1. Baca nilai n dan i=0;
  2. Proses looping
    1. Untuk i=1 sampai dengan n
    2. masukkan bilangan, masukkan kedalam variabel a;
    3. apakah n =1; jika ya lakukan proses 2.3.1 jika tidak lakukan proses 2.4
        1. max=a
        2. min=a
        3. lakukan proses 2.6
    4. apakah a>=max; jika ya lakukan proses 2.4.1 jika tidak lakukan proses 2.5
      1. max = a
      2. lakukan proses 2.6
    5. apakah a<=min; jika ya lakukan proses 2.5.1 jika tidak lakukan proses 2.6
      1. min = a
      2. lakukan proses 2.6
    6. apakah i <= n ; jika ya lakukan proses 2.2 jika tidak lakukan proses 3
  3. cetak nilai max dan min
  4. program selesai
- Flowchart

TUGAS FLOWCHART(2) 13/11/2007

2. Konversi detik ke hari, jam, menit dan detik

- Algoritma
  1. Baca nilai detik, masukkan kedalam variabel detik
  2. Bagi detik dengan 86400, masukkan ke dalam variabel hari; hari = detik / 86400;
  3. Moduluskan detik dengan 86400, masukkan ke dalam variabel a; a = detik % 86400;
  4. Bagi a dengan 3600, masukkan ke dalam variabel jam; jam = a / 3600;
  5. Moduluskan a dengan 3600, masukkan ke dalam variabel b; b = a % 3600;
  6. Bagi b dengan 60, masukkan ke dalam variabel menit; menit = b / 60;
  7. Moduluskan b dengan 60, masukkan de dalam variabel c; c = b % 60;
  8. nilai detik = nilai c;
  9. Cetak nilai hari, jam, menit, dan detik
  10. Program selesai

- FLOWCHART

TUGAS FLOWCHART(1) 13/11/2007

1. Konversi Jam : Menit ke detik

- ALGORITMA
  1. Baca nilai inputan jam dan menit, masukkan ke dalam variabel jj dan mm
  2. Apakah input menit <>=0, jika benar lakukan langkah 2.1 jika tidak lakukan langkah 3
    1. Kalikan jj dengan 60 kemudian tambahkan dengan mm, masukkan kedalam variabel T; T = jj*60+mm;
    2. Cetak nilai T
    3. Lakukan proses 4
  3. Cetak error message "Menit harus kurang dari 60 dan lebih besar dari 0", kembali ke proses 1
  4. Program selesai.

- FLOWCHART