studi kasus 10 & 11

KALKULATOR SEDERHANA
1. Baca: bil1, bil2, operasi, hasil
2. Tanya nilai pertama, diisi kevariabel bil1
3. Tanya nilai kedua, diisi kevariabel bil2
4. Tanya operasi untuk kedua bilangan tersebut, diisi kevariabel operasi
5. Apakah operasi = “+”, Jika ya: jumlahkan bil1 dan bil2, diisi kevariabel hasil. Jika tidak menuju langkah 6
6. Apakah operasi = “-”, Jika ya: kurangi bil1 dan bil2, diisi kevariabel hasil. Jika tidak menuju langkah 7
7. Apakah operasi = “*”, Jika ya: kalikan bil1 dan bil2, diisi kevariabel hasil. Jika tidak menuju langkah 8
8. Apakah operasi = “/”, Jika ya: bagi bil1 dan bil2, diisi kevariabel hasil. Jika tidak cetak pesan error
9. Cetak hasil
10. Program selesai

FLOW1

PROG1

TUMPUKAN BILANGAN
1. Baca nilai, i=1, j=1
2. Tanya bilangan maximum, diisi kevariabel n
3. Proses looping sampai i<=n
3.1 Proses looping sampai i<=n-i
3.1.1 Cetak “ “
3.1.2 i++
3.2 Proses looping sampai j<=2*i
3.2.1 Cetak i
3.2.2 j++
3.3 Cetak “\n”
3.4 i++
4. Program selesai

FLOW2

prog2TRIANGULAR
1. Baca nilai i, y = 0
2. Input banyaknya data, diisikan kevariabel n
3. Proses looping i = n sampai i <= 0
3.1 Jumlahkan y dengan i, diisi dengan variable y
3.2 i dikurangi bilangan 1, diisi kevariabel i
4. Cetak y
5. Program selesai

flow3

prog3

MEMBILAH BILANGAN
1. Baca nilai ribuan=1000, n, bilangan
2. Tanya bilangan max=9999, diisi kevariabel bilangan
3. Lakukan langkah 4 jika bilangan > 0, jika tidak menuju langkah 9
4. Bilangan dibagi ribuan, diisi ke variabel n
5. Hitung sisa hasil bagi dari bilangan dibagi ribuan, diisi ke variabel bilangan
6. Apakah n!=0? Jika ya cetak n*ribuan
7. Apakah bilangan!=0? Jika ya cetak “+”, jika tidak cetak “\n\n”
8. Ribuan dibagi dengan bilangan 10, diisi ke variabel ribuan
9. Program selesai
flow4

prog4MEMBALIK KALIMAT
1. Baca kata[50], i, pjgstr
2. Masukkan kata yang akan dibalik
3. Hitung panjang karakter, diisi ke dalam variabel pjgstr
4. Lakukan penukaran karakter dengan proses looping mulai i=pjgstr-1 sampai i>=0
4.1 Cetak kata[i]
4.2 i–
5. Program selesai

flow5 prog5

MEMBALIK ANGKA
1. Baca angka[50], i, pjgank.
2. Masukkan angka yang akan dibalik
3. Hitung panjang karakter, diisi ke dalam variabel pjgank
4. Lakukan penukaran karakter dengan proses looping mulai i=pjgank-1 sampai i>=0
4.1 Cetak angka[i]
4.2 i–
5. Program selesai

flow6 prog6

PALINDROM
1. Baca kata[50], balik
2. Masukkan kata yang akan di cek, diisi ke variabel kata
3. Balik kata tersebut, diisi ke variabel balik
4. Tanya apakah kata==balik
5. Jika ya cetak “Palindrom”
6. Jika tidak cetak “Bukan Palindrom”

flow7

prog7

Komentar
  1. dyah berkata:

    gimana cara bikin flowchart
    kl pengen keluar output seperti
    *
    **
    ***
    ****
    *****
    mksh

Tinggalkan Balasan ke dyah Batalkan balasan