Algoritma Pemrograman

Algoritma

Algoritma adalah urutan langkah logis untuk menyelesaikan suatu masalah. Dalam Bidang Komputer Algoritma berfungsi sebagai penyelesai masalah pemrogramman, terutama dalam komputasi numerik

A. Algoritma memiliki beberapa ciri agar bisa menyelesaikan masalah:
1. Algoritma harus berhenti setelah mengerjakan sejumlah langkah terbatas.
Aksi-aksi dalam algoritma harus terjadi hanya dalam waktu terbatas.
2. Tiap langkah harus didefinisikan dengan jelas
3. Algoritma memiliki nol atau lebih input (masukan). Input adalah besaran yang diberikan kepada algoritma sebelum algoritma mulai bekerja
4. Algoritma memiliki satu atau lebih keluaran (output). Output adalah besaran yang memiliki hubungan dengan input.
5. Algoritma harus efektif, tiap langkah harus sederhana, dapat dikerjakan dalam sejumlah waktu yang logis.


B. Penulisan Algoritma tersusun sebagai berikut:
1)    Judul Algoritma
Judul algoritma adalah bagian yang terdiri atas nama algoritma dan penjelasan (spesifikasi) tentang algoritma tersebut. Nama algoritma sebaiknya singkat, namun cukup menggambarkan apa yang akan dilakukan oleh algoritma tersebut
2)    Deklarasi
Di dalam algoritma, deklarasi nama adalah bagian untuk mendefinisikan semua nama yang dipakai di dalam algoritma. Nama tersebut dapat berupa nama terapan, nama peubah, nama tipe, nama prosedur dan nama fungsi.
3)    Deskripsi
Deskripsi adalah bagian terpenting dari struktur algoritma. Bagian ini berisi uraian langkah-langkah penyelesaian masalah. Langkah-langkah ini dituliskan dengan notasi yang lazim dalam penulisan algoritma. Setiap langkah algoritma dibaca dari langkah paling atas hingga langkah paling bawah. Urutan penulisan menentukan urutan pelaksanaan perintah. 

C.3 Jenis Algoritma:

1. Algoritma Narasi
cth: Algoritma kelulusan_mahasiswa
persoalan : diberikan data berupa nama dan nilai mahasiswa, jika nilai lebih besar atau sama dengan 60 maka mahasiswa tersebut lulus , sedangkan nilainya lebih kecil dari 60 tidak lulus
-Algoritmanya akan berbentuk:
Jika nilai >=60 maka
mahasiswa lulus
jika tidak
maka mahasiswa tidak lulus

2. Algoritma Pseudo code
cth: Algoritma kelulusan_mahasiswa
persoalan : diberikan data berupa nama dan nilai mahasiswa, jika nilai lebih besar atau sama dengan 60 maka mahasiswa tersebut lulus , sedangkan nilainya lebih kecil dari 60 tidak lulus
-deklarasi dari tipe data :
nama : string
nilai : integer
keterangan : string
-Algoritmanya akan berbentuk:
read (nama,nilai)
if nilai >=60 then
keterangan = 'lulus'
else
keterangan ='tidak lulus'
write (nama,keterangan)

3. Algoritma Flowchart

cth: menghitung luas segitiga
persoalan: diketahui alas = x dan tinggi = y
-Lambang/simbol Flowchart:
Hasil gambar untuk tabel lambang algoritma flowchart

-Algoritmanya Akan berbentuk:
Gambar

Komentar

Postingan Populer