ALGORITMA DAN STRUKTUR DATA BAHASA C
Algoritma - Urutan langkah – langkah – langkah langkah yang logis untuk memecahkan masalah. - Kata Algoritma diambil dari nama seseorang ilmuan Persia Abu Ja’far Mohammed ibn musa Squensial - Langkah kedua dikerjakan setelah mengerjakan langkah pertama Selection (pemilihan) - jika syarat terpenuhi maka ker jakan 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 key -in Keluaran = print, write, display Pemberian nilai =
if
Pemilihan = if Else Endif
If Endif
Notasi Algoritma ( pseudocode ) Pengulangan = for Endfor
While Endwhile
Do While
Repeat Until
Notasi Algoritma ( kode maya ) Masukan = ketik, baca file, isi, baca, masukan Keluaran = tulis, cetak, tampil, rekam Pemberian nilai =
Pemilihan Jika Selain itu Akhir jika
Jika Akhir jika
Pengulangan Ulangi selama Akhiri pengulangan
Ulangi Sampai
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