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
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
TRIANGULAR
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
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
MEMBALIK 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
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
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”
gimana cara bikin flowchart
kl pengen keluar output seperti
*
**
***
****
*****
mksh