Anda di halaman 1dari 34

PENGENALAN

ALGORITMA & PEMROGRAMAN

Pengenalan Komputer
Universitas Cokroaminoto, 2011
SEJARAH ALGORITMA
Kata Logis merupakan kata kunci dalam Algoritma.
Langkah-langkah dalam Algoritma harus logis dan
harus dapat ditentukan bernilai salah atau benar.
 Algoritma
Kumpulan instruksi/perintah/langkah yang
berhingga jumlahnya, dituliskan secara
sistematis dan digunakan untuk menyelesaikan
masalah/persoalan logika dan matematika
dengan bantuan komputer

Masalah
Masalah

Algoritma
Algoritma

Solusi
Solusi
DEFINISI FLOWCHART
 Flowchart merupakan gambar atau bagan yang
memperlihatkan urutan dan hubungan antar
proses beserta instruksinya.
 Untaian simbol gambar (chart) yang
menunjukkan aliran (flow) dari proses terhadap
data.
 Dapat diklasifikasikan menjadi simbol untuk
program dan simbol untuk sistem
FLOWCHART SISTEM
 Bagan yang menggambarkan suatu prosedur dan
proses suatu file dalam suatu media menjadi file
dalam media yang lain dalam suatu sistem data
 System flowchart menggambarkan :
 Hubungan antar suatu file dengan file lainnya
 Media yang dipakai untuk setiap file
FLOWCHART PROGRAM
 Bagan yang menggambarkan urutan logika dari
prosedur pemecahan masalah
 Bagan yang memperlihatkan urutan dan
hubungan proses dalam suatu program.
 Flowchart program menggambarkan :
 Langkah awal pembuatan program
 Urutan proses di program menjadi lebih jelas
ATURAN UMUM PEMBUATAN FLOWCHART
Untuk pengolahan data dengan komputer, urutan dasar pemecahan
suatu masalah:
 START, berisi instruksi untuk persiapan peralatan yang

diperlukan sebelum menangani pemecahan persoalan


 READ, berisi instruksi kegiatan untuk membaca data dari suatu

peralatan input
 PROSES, berisi kegiatan yang berkaitan dengan pemecahan

persoalan sesuai dengan data yang dibaca


 WRITE, berisi instruksi untuk merekam hasil kegiatan ke

peralatan output
 END, mengakhiri kegiatan pengolahan
SIMBOL FLOWCHART SISTEM

Keyboard
Keyboard Printer
Printer Display
Display // Monitor
Monitor

File/Storage
File/Storage Input/Output Proses
Input/Output Proses

Magnetic Penghubung
Penghubung // Arah
Arah
Magnetic Tape
Tape Magnetik
Magnetik Disk
Disk
CONTOH FLOWCHART SISTEM

Keyboard

CPU Diskett

VDU
SIMBOL FLOWCHART PROGRAM
LANJUTAN …
CONTOH :

 Algoritma untuk mencari rata-rata 3 bilangan


yang diinputkan :

Dengan Bahasa Indonesia :

1. Baca bilangan a, b, c
2. Jumlahkan ketiga bilangan tersebut
3. Bagi jumlahnya dengan 3
4. Tulis hasilnya
Dengan
Dengan Flowchart
Flowchart

Start

Dengan Pseudocode: Input a,b,c


Input (a,b,c)
Jml <- a+b+c Jml =a+b+c

Rata-rata <- Jml/3


Rata2 = Jml/3
Output (Rata-rata)
Print Rata2

Stop
BAHASA PEMROGRAMAN

 Adalah alat untuk membuat program


 Contoh: C, C++, Pascal, Basic, VB, PHP, Delphi,
Java, dll.
 Perbedaan : cara memberikan instruksi
 Persamaan : bertujuan menghasilkan output yang
sama
FUNGSI OTAK
 Otak kanan berfungsi dalam hal persamaan, khayalan,
kreativitas, bentuk atau ruang, emosi, musik dan warna.
Daya ingat otak kanan bersifat panjang (long term
memory). Bila terjadi kerusakan otak kanan misalnya pada
penyakit stroke atau tumor otak, maka fungsi otak yang
terganggu adalah kemampuan visual dan emosi misalnya.

 Otak kiri berfungsi dalam hal perbedaan, angka, urutan,


tulisan, bahasa, hitungan dan logika. Daya ingat otak kiri
bersifat jangka pendek (short term memory). Bila terjadi
kerusakan pada otak kiri maka akan terjadi gangguan
dalam hal fungsi berbicara, berbahasa dan matematika.
 Walaupun keduanya mempunyai fungsi yang
berbeda, tetapi setiap individu mempunyai
kecenderungan untuk mengunakan salah satu
belahan yang dominan dalam menyelesaikan
masalah hidup dan pekerjaan. Setiap belahan
otak saling mendominasi dalam aktivitas
namun keduanya terlibat dalam hampir
semua proses pemikiran.
Coba anda perhatikan tulisan-tulisan di atas yang menyatakan warna
(Yellow, Orange, Blue, Black, Green, Red, dan selanjutnya), kemudian
sebutkanlah warnanya bukan menyebutkan tulisannya. Otak kanan anda
berusaha menyebutkan warnanya, tetapi otak kiri anda tetap membaca
tulisannya ! Coba anda praktekkan, pasti anda akan terganggu oleh konflik
otak kiri dan otak kanan anda
LATIHAN
 Buat algoritma dalam bentuk bahasa dan
pseudocode untuk :
1. Mencari rata2 bilangan a dan b
2. Menambahkan a dan b
3. Mencari luas lingkaran
SOLUSI 1

Dengan Bahasa :
1. Baca bilangan a, b
2. Jumlahkan kedua bilangan tersebut
3. Bagi jumlahnya dengan 2
4. Tulis hasilnya

Dengan Pseudocode:
Input (a,b)
Jml <- a+b
Rata-rata <- Jml/2
Output (Rata-rata)
SOLUSI 2

Dengan Bahasa :
1. Baca bilangan a, b
2. Jumlahkan kedua bilangan tersebut
3. Hitung Rata2 jml/2
4. Tulis hasilnya

Dengan Pseudocode:
Input (a,b)
Jml <- a+b
Rata2 <- jml/2
Output (Rata-rata)
SOLUSI 3

Dengan Bahasa :
1. Beri nilai phi dengan 3,14
2. Masukkan jari2 lingkaran
3. Kalikan Phi dengan kuadrat jari2nya
4. Tulis hasilnya

Dengan Pseudocode:
Phi <- 3,14
Input (R)
L <- Phi*R^2
Output (L)
TUGAS !
 Tulislah Algoritma (Bahasa , pseudocode dan
flowchart ) untuk :
1. Mencari volume dan luas suatu bola
2. Mencari luas sebuah segitiga, dimana
inputnya adalah alas dan tinggi
3. Meminta masukan 3 buah bilangan dan
kemudian menampilkan bilangan terbesar

Anda mungkin juga menyukai