7 November 2019
Jurusan Sistem Informasi FTI Unand
LDKOM
4
II. Dasar Teori
1. Algoritma
Definisi I : Algoritma adalah urutan langkah-langkah logis tertentu untuk
memecahkan suatu masalah. Urutan langkah logis, yang berarti algoritma
harus mengikuti suatu urutan tertentu, tidak boleh melompat –lompat (Dari
Microsoft Press Computer and Internet Dictionaary 1997, 1998).
Definisi II : Algoritma adalah alur pemikiran dalam menyelesaikan suatu
pekerjaan yang dituangkan secara tertulis. Alur pemikiran, sehingga algoritma
seseorang dapat juga berbeda dari algoritma orang lain. Tertulis, yang artinya
dapat berupa kalimat, gambar, atau tabel tertentu(Dari Algoritma dan Struktur
Data dengan C, C++, dan Java oleh Moh Sjukani hal 1).
Kegunaan algoritma :
4
d.Tunggu bebrapa hingga mie terlihat matang
e.Jika mie sudah dirasa matang, angkat dan tiriskan
f.Capurkan bumbu –bumbu, dan aduk hingga rata.
g.end
2.Algoritma menghitung luas persegi panjang
a.Start
b.Deklarasikan luas, panjang, dan lebar
c.Masukan panjang
d.Masukan lebar
e.Nilai luas adalah panjang * lebar
f.Tampilkan Luas
g.End
2. Flowchart
Bentuk gambar/diagram yang mempunyai aliran satu atau dua arah secara
sekuensial.
Kegunaan:
4
Simbol –simbol Flowcart:
4
Contoh Flowchart
3. Pseudocode
Kode atau tanda yang menyerupai (pseudo) atau merupakan penjelasan cara
menyelesaikan suatu masalah.Pseudo-code sering digunakan oleh seseorang
untuk menuliskan algoritma dari suatu permasalahan. Pseudo-code
menggunakan bahasa yang hampir menyerupai bahasa pemrograman. Selain itu
biasanya pseudo-code menggunakan bahasa yang mudah dipahami secara
universal dan juga lebih ringkas dari pada algoritma
4
menghitungLuasPersegiPanjang
{
double luas
double Panjang
double lebar
panjang = 10.5
lebar = 2
luas = panjang *lebarprint
Luas Persegi Panjang = luas
}
4
III. Pembahasan
A. Algoritma
B. Flowchart
START
Deklarasikan variabel
bilangan
Inputkan bilangan
Cetak genap
END
4
C. Pseudocode
Deklarasi :
Angka = int
Deskripsi:
Write(‘Masukkan angka = ‘)
Read(angka)
If(angka%2==0)
Write(angka ganjil)
Write(“adalah bilangan ganjil”)
Write(angka genap)
Write(“adalah bilangan genap”)
D. Kode Program
#include <stdio.h>
int main()
{
int angka;
printf("Masukan Angka : ");
scanf("%d", &angka);
if (angka % 2 == 0 ){
printf("Angka %d adalah bilangan GENAP", angka);
} else {
printf("Angka %d adalah bilangan GANJIL", angka);
}
return 0;
}
4
4
Daftar Pustaka
Rossa, A.S. 2010. Modul Pembelajaran Algoritma dan Pemrograman. Bandung: Modula
Munir, Rinaldi. 2011. Algoritma dan pemrograman, Edisi Revisi. Bandung: Informatika
https://docplayer.info/72909838-Algoritma-flowchart-dan-pseudo-code.html