You are on page 1of 5

ALGORITMA DAN STRUKTUR DATA BAHASA C

Algoritma
- Urutan langkah langkah yang logis untuk memecahkan masalah.
- Kata Algoritma diambil dari nama seseorang ilmuan Persia Abu Jafar Mohammed ibn musa
Squensial
- Langkah kedua dikerjakan setelah mengerjakan langkah pertama
Selection (pemilihan)
- jika syarat terpenuhi maka kerjakan proses x
- jika syarat tidak terpenuhi maka kerjakan proses y
Iteration (pengulangan)
-proses dikerjakan berulang kali sampai kondisi memenuhi banyknya perulangan.

























Notasi Algoritma ( pseudocode )
Masukan = input, read, get, key-in
Keluaran = print, write, display
Pemberian nilai =

Pemilihan = if <kondisi benar>
<proses>
Else
<proses>
Endif

If <kondisi benar>
<proses>
Endif

Notasi Algoritma ( pseudocode )
Pengulangan = for <kondisi benar>
<proses>
Endfor

While <kondisi benar>
<proses>
Endwhile



Do <kondisi benar>
<proses>
While <kondisi benar>

Repeat
<proses>
Until <kondisi benar>

Notasi Algoritma ( kode maya )
Masukan = ketik, baca file, isi, baca, masukan
Keluaran = tulis, cetak, tampil, rekam
Pemberian nilai =
Pemilihan
Jika <kondisi benar>
<proses>
Selain itu
<proses>
Akhir jika

Jika <kondisi benar>
<proses>
Akhir jika



Pengulangan
Ulangi selama <kondisi benar>
<Proses>
Akhiri pengulangan

Ulangi
<Proses>
Sampai <kondisi benar>


Syarat Algoritma
1. Finiteness
- Algoritma harus berakhir, terminate, hal
2. Definiteness
- Langkah algoritma harus didefinisikan dengan tepat dan tidak ambiguous
3. Input
- Algoritma memerlukan masukan untuk diolah
4. Output
- Algoritma memberi hasil keluaran
5. Effectiveness
- Langkah algoritma dikerjakan dalam waktu yang wajar

You might also like