CONTOH KALIMAT ALGORITMA
1.
Algoritma Sekuensial
Algoritma sekuensial banyak dijumpai pada kehidupan
sehari-hari. Pada kasus tersebut terdapat langkah-langkah yang harus dilakukan
secara runut yaitu:
·
Mencari Volume Kerucut
Algoritma Bahasa Mencari Volume Kerucut :
1. Mulai
2. Deklarasikan Nilai Phi = 3,14
3. Deklarasikan Nilai Per = 1/3
4. Masukan nilai Jari-jari
5. Masukan Nilai Tinggi
6. Volume Kerucut = (Per x (Phi x Jari-jari x Jari-jari)) x Tinggi
7. Tampilakan Volume
8. Selesai
2. Deklarasikan Nilai Phi = 3,14
3. Deklarasikan Nilai Per = 1/3
4. Masukan nilai Jari-jari
5. Masukan Nilai Tinggi
6. Volume Kerucut = (Per x (Phi x Jari-jari x Jari-jari)) x Tinggi
7. Tampilakan Volume
8. Selesai
·
Mencari Luas Kubus :
Algoritma
Bahasa Mencari Luas Kubus :
1. Mulai
2. Masukan nilai jari jari
3. Luas = 6 x Jari-jari x Jari-jari
4. Tampilkan Volume
5. Selesai
1. Mulai
2. Masukan nilai jari jari
3. Luas = 6 x Jari-jari x Jari-jari
4. Tampilkan Volume
5. Selesai
·
Mencari Luas Tabung
Algoritma Bahasa
Mencari Luas Tabung :
1. Mulai
2. Deklarasi nilai variabel Phi = 3,14
3. Masukan nilai Jari-jari
4. masukan nilai tinggi
5. Luas = =(2 x Phi x Jari-jari x Tinggi) + (2 x Phi x Jari-jari x Jari-jari)
6. Tampilkan Luas
7. Selesai
2. Deklarasi nilai variabel Phi = 3,14
3. Masukan nilai Jari-jari
4. masukan nilai tinggi
5. Luas = =(2 x Phi x Jari-jari x Tinggi) + (2 x Phi x Jari-jari x Jari-jari)
6. Tampilkan Luas
7. Selesai
2.
Algoritma Percabangan
·
Mengirim Surat
1.
Membeli amplop
2.
Membeli Perangko
3.
Memasang perangko ke amplop
4.
Menulis alamat pengirim dan
alamat tujuan
5.
Pergi ke kantor pos atau
memasukkan surat itu ke dalam kotak surat.
6.
Surat terkirim
Pada
contoh kasus algoritma sekuensial “ mengirimkan surat” dapat dilihat bahwa pada
langkah ke-5 yang mana surat yang sudah siap dikirim dapat dikirim dengan pergi
ke kantor pos atau dengan memasukkannya ke dalam kotak pos. dalam langkah
tersebut terdapat kata ATAU, yang berarti pemilihan solusi. Algoritama untuk
memilih salah satu dari beberapa pilihan yang ada disebut algoritma
percabangan /pemilihan.
· Tulis algoritma yang menampilkan
bilangan genap jika suatu bilangan adalah bilangan genap dan bilangan ganjil
jika suatu bilangan adalah bilangan ganjil.
Jawab :
Algoritmanya :
1.Mulai
2.Masukkan x
3.Jika x mod 2 = 0 maka tulis (‘bilangan genap’)
4.Jika x mod 2 =1 maka tulis (‘bilangan ganjil’)
5.Tulis x
6.Selesai
Algoritmanya :
1.Mulai
2.Masukkan x
3.Jika x mod 2 = 0 maka tulis (‘bilangan genap’)
4.Jika x mod 2 =1 maka tulis (‘bilangan ganjil’)
5.Tulis x
6.Selesai
·
Tulis
algoritma untuk menghitung akar-akar persamaan kuadrat ax2 + bx + c = 0 x1,2 =
-b +
Jawab :
Algoritmanya :
Algoritmanya :
1.
Mulai
2.
Masukkan A
3.
Masukkan B
4.
Masukkan C
5.
Hitung D ( sqr (b) – ( 4 * A + B
6.
Jika D > 0 maka kerjakan sub
program 7
7.
Mulai
Hitung X1 = ((-b) + sqrt (D) / phi * A )
Hitung X2 = ((-b) - sqrt (D) / phi * A )
Tulis X1
Tulis X2
Selesai
Hitung X1 = ((-b) + sqrt (D) / phi * A )
Hitung X2 = ((-b) - sqrt (D) / phi * A )
Tulis X1
Tulis X2
Selesai
8.
Jika D < 0 tulis “Persamaan
tidak memiliki akar nyata”
9.
Tulis ‘ax2 + ‘b’x +’c’ = 0’
10. Selesai
3.
Algoritma Perulangan
Algoritma perulangan berarti terdapat satu atau
lebih kejadian/tindakan yang harus diulang terus-menerus sampai kondisinya
tidak terpenuhi lagi.
·
Seorang ibu
harus mengulang mengupas kentang secara terus–menerus sampai kondisi tercapai
sebanyak 50 buah, yaitu kondisi di mana kentang mencapai 50 buah.
·
Buat
algoritma menampilkan deret 1, 2, 3, …, N. N adalah masukan.
Mula-mula
masukkan nilai N, misalnya 3. Setelah itu masuk ke dalam loop dengan x
mula-mula 1. Kemudian Write(x) menghasilkan keluaran 1.
Proses diulang lagi dengan x (=2) Kemudian
Write(x) menghasilkan
keluaran 2. Demikian seterusnya. Aksi tidak lagi dikerjakan saat x>N.
Perintah
|
N
|
x
|
Output
|
Read(N)
|
3
|
||
For x=1 to N do
Write(x)
|
1
2
3
|
1
2
3
|
Latihan : coba anda tuliskan bentuk flowchart dari algoritma di
atas.
·
Menghitung suatu bilangan
dipangkatkan tiga.
1. Mulai
2. Masukkan bilangan X
3. Set nilai Y=1
4.
Kalikan X
dengan Y, simpan sebagai Y
5.
Kalikan X
dengan Y, simpan sebagai Y
6.
Kalikan X
dengan Y, simpan sebagai Y
7. Tulis (Y)
8. Selesai
Jika input algoritma (X)
adalah 2, maka dengan tabel penyimpanan
data
Perintah
|
X
|
Y
|
Ouput
|
Read(X)
Yß1
YßX*Y
YßX*Y
YßX*Y
Write(Y)
|
2
|
1
4
8
16
|
16
|
Output yang dihasilkan adalah : 16
0 komentar:
Posting Komentar