Anda di halaman 1dari 3

Nama : Djaka Permana

NIM : A2.1300196
Kelas : TI III A
1. Definisi Algoritma
a. Algoritma adalah deretan langkah-langkah komputasi yang mentransformasikan data
masukan menjadi keluaran. (sumber : Sedgewick, Robert, Algorithms in C++, Addison-
Wesley Publishing, 1992)
b. Algoritma adalah deretan intruksi yang jelas untuk memecahkan masalah, yaitu untuk
memperoleh keluaran yang diinginkan dari suatu masukan dalam jumlah waktu yang
terbatas. (sumber : Levitin, Anany, Introduction to The Design and Analysis of
Algorithms, Addison-Wesley, 2003)
c. Algorithma adalah prosedur komputasi yang terdefinisi dengan baik yang menggunakan
beberapa nilai sebagai masukan dan menghasilkan beberapa nilai yang disebut keluaran.
Jadi Algoritma adalah deretan langkah komputasi yang mentransformasikan masukan
menjadi keluaran (sumber : Cormen, Thomas H. Introduction to Algorithms, Addison-
Wesley Publishing Company, 1987)
2. Definisi Flowchart
a. Flowchart atau diagram alir merupakan sebuah diagram dengan simbol-simbol grafis
yang menyatakan aliran algoritma atau proses yang menampilkan langkah-langkah yang
disimbolkan dalam bentuk kotak, beserta urutannya dengan menghubungkan masing-
masing langkah tersebut menggunakan tanda panah. (sumber:
id.wikipedia.org/wiki/Diagram_alir)
b. Flowchart adalah penyajian yang sistematis tentang proses dan logka dari kegiatan
penanganan informasi atau penggambaran secara grafik dari langkah-langkah dan
urutan-urutan prosedur dari suatu program.(sumber : ilmukomputer.com /
http:anharku.freevar.com)
c. Flowchart adalah penggambaran secara grafik dari langkah-langkah dan urutan-urutan
prosedur dari suatu program.Flowchart menolong analis dan programer untuk
memecahkan masalah kedalam segmen-segmen yang lebih kecil dan menolong dalam
menganalisis alternatif-alternatif lain dalam pengoperasian. (sumber :
sdarsono.staff.gunadarma.ac.id)
3. Definisi Pseudo Code
a. Campuran antara bahasa alami dengan bahasa pemrograman. Namun tidak seperti
bahasa pemrograman yang direpotkan dengan tanda titik koma (semicolon),indexs,
format keluaran, aturan khusus dan sebagainya . maka sembarang versi pseudo code
dapat diterima asalkan perintahnya tidak membingungkan si pembaca.(Liu, C.L.,
Element of Discrete Mathematics, McGraw-Hill,1985)
b. Pseudocode adalah deskripsi dari algoritma pemrograman computer yang menggunakan
struktur sederhana dari beberapa bahasa pemograman tetapi bahasa tersebut hanya
ditujukan agar dapat dibaca manusia. (sumber : http://tamam
prolinx.blogspot.com/2009/03/pseudocode-dan-flowchart.html)
c. Pseudocode adalah bahasa yang digunakan untuk menyederhanakan penulisan
algoritma. (http://infomugi.blogspot.com/2013/02/pengertian-dan-contoh-
pseudocode.html)
Studi Kasus Perkalian Bilangan
1. NOTASI ALGORITMA :







2. NOTASI FLOWCHART



















Algoritma_mengalikan_dua_buah_bilangangan
Deklarasi
X,y,hasil : bilangan bulat
Deskripsi
1. Masukan nilai x
2. Masukan nilai y
3. Hitung hasil perkalian dari nilai x dan y
4. Tampilkan hasil
Mulai
X,Y,Hasil
:Bilangan Bulat
Masukan Nilai x dan y
Hasil = x * y
Tampilkan
hasil
Selesai
3. NOTASI PSEUDO CODE







4. BAHASA PEMROGRAMAN
a. Pascal :









b. C :

Program_Mengalikan_dua_buah_bilangangan
{I.S. : diberikan nilai kedalam variable X dan Y secara input
melalui keyboard atau manual }
{F.S. : menampilkan hasil perkalian}
Deklarasi :
x, y, hasil : integer
Algoritma :
Read(x,y)
hasil x * y
write(hasil)
program perkalian;
Uses WinCrt;
Var
x,y,hasil:integer;
begin
write('X = ');
read(x);
write('Y = ');
read(y);
hasil:=x*y;
writeln('Hasil = ',hasil);
end.
#include<stdio.h>
main(){
long int x,y,hasil;
printf("X = ");
scanf("%ld",&x);
printf("Y = ");
scanf("%ld",&y);
hasil=x*y;
printf("Hasil = %ld \n",hasil);
}

Anda mungkin juga menyukai