Selasa, 26 Maret 2013

Kalimat Algoritma



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

·         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
·         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.      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

·         Tulis algoritma untuk menghitung akar-akar persamaan kuadrat ax2 + bx + c = 0 x1,2 = -b +

Jawab :
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
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