Alpro Dasar Algoritma PDF
Alpro Dasar Algoritma PDF
Fahrur Rozi
DASAR PEMROGRAMAN
& ALGORITMA
KOMPETENSI
Setelah
menempuh
materi
ini,
mahasiswa
hendaknya
mampu:
Memahami
tentang
konsep
dasar
pemrograman
komputer
Memahami
tentang
dasar
algoritma
dan
tahap
pengembangannya
Memahami
cara
memodelkan
algoritma
dengan
menggunakan
PSEUDOCODE
dan
FLOWCHART
POKOK BAHASAN
Flow Chart
TO
COMPUTE
+
ER
(Menghitung/Mengolah
bilangan)
(Mengolah
Data)
Data
yg
Diolah
(Masukan/Input)
Penyimpanan
Data
4
DASAR ALGORITMA
DEFINISI ALGORITMA
Algoritma
merupakan
sekumpulan
langkah-langkah
terbatas
untuk
mencari
solusi
suatu
masalah.
Dalam
bidang
pemrograman
komputer,
algoritma
didenisikan
sebagai
metode
yang
terdiri
dari
langkah-langkah
terstuktur
untuk
mencari
solusi
suatu
masalah
dengan
bantuan
komputer.
MASALAH / IDEA
Algoritma
PEMECAHAN
SOLUSI / HASIL
Source
Code
Executable
Code
DEFINISI
MASALAH
MEMBUAT
MODEL
RANCANG
ALGORITMA
TULIS
PROGRAM
COMPILE
Sintak Err
T
Executable
code:
=>
Run
Output Err
T
DOKUMEN
TASI
DEFINISI
MASALAH
MEMBUAT
MODEL
RANCANG
ALGORITMA
TULIS
PROGRAM
COMPILE
Masalah:
Tentukan akar-akar dari suatu persamaan
kwadrat.
Definisi:
Persamaan kwadrat : ax^2 + bx + c = 0
Data yg diperlukan :
Nilai dari a, b dan c : tipe float
Sintak Err
Executable
code:
=>
Run
Output Err
DOKUMEN
TASI
9
DEFINISI
MASALAH
MEMBUAT
MODEL
RANCANG
ALGORITMA
TULIS PROGRAM
COMPILE
Model Matematika :
Sintak Err
Rumus ABC
x1 = (-b + sqrt(b*b - 4ac))/2a
Executable
code:
=>
Run
DEFINISI
MASALAH
MEMBUAT
MODEL
RANCANG
ALGORITMA
TULIS PROGRAM
COMPILE
Start
Masukkan a,b,c
Sintak Err
d = b^2 4ac
d<0
T
x1=(-b+sqrt(d))/2a
x2 =(-b-sqrt(d))/2a
Executable
code:
=>
Run
Y
Cetak:
Akar majiner
Output Err
Cetak: x1, x2
DOKUMEN
TASI
Stop
11
DEFINISI
MASALAH
MEMBUAT
MODEL
RANCANG
ALGORITMA
TULIS PROGRAM
COMPILE
Sintak Err
Executable
code:
=>
Run
Output Err
DOKUMEN
TASI
12
DEFINISI
MASALAH
MEMBUAT
MODEL
RANCANG
ALGORITMA
TULIS PROGRAM
COMPILE
Sintak Err
Executable
code:
=>
Run
Output Err
DOKUMEN
TASI
13
DEFINISI
MASALAH
MEMBUAT
MODEL
RANCANG
ALGORITMA
TULIS PROGRAM
COMPILE
Sintak Err
Executable
code:
=>
Run
Output Err
DOKUMEN
TASI
14
DEFINISI
MASALAH
MEMBUAT
MODEL
RANCANG
ALGORITMA
TULIS PROGRAM
COMPILE
Sintak Err
Executable
code:
=>
Run
Output Err
DOKUMEN
TASI
15
DEFINISI
MASALAH
MEMBUAT
MODEL
RANCANG
ALGORITMA
TULIS PROGRAM
COMPILE
Sintak Err
Executable
code:
=>
Run
Output Err
DOKUMEN
TASI
16
DEFINISI
MASALAH
MEMBUAT
MODEL
RANCANG
ALGORITMA
TULIS PROGRAM
COMPILE
Sintak Err
Executable
code:
=>
Run
Output Err
DOKUMEN
TASI
17
KOMPONEN
DASAR
PEMROGRAMAN
Penyajian Algoritma
PSEUDOCODE
PSEUDOCODE
1.
MEMBACA
DATA
PSEUDOCODE
2.
MENAMPILKAN
DATA
PSEUDOCODE
3.
PERHITUNGAN
ARITMATIKA
PSEUDOCODE
4.
MEMBERIKAN
NILAI
KE
VARIABEL
Contoh:
Set
Counter
to
0
Total
=
Harga
*
Jumlah
PSEUDOCODE
5.
SELEKSI
KONDISI
PSEUDOCODE
6.
PERULANGAN
Contoh
Bil
=
0
DOWHILE
bil
<
10
cetak
bil
bil
=
bil
+1
ENDDO
PSEUDOCODE
CONTOH
PSEUDOCODE
INPUT
harga
IF
harga>100
THEN
diskon
=
0.5*harga
ELSE
diskon
=
0.1*harga
ENDIF
harga
=
harga
-
diskon
PRINT
harga
PSEUDOCODE
CONTOH
PSEUDOCODE
INPUT
a,
b,
c
d
=
b*b
4*a*c
IF
d<0
THEN
PRINT
Akar
Imajiner
ELSE
x1
=(
-b+sqrt(d))/2*a
x2
=(
-b-sqrt(d))/2*a
PRINT
x1,
x2
ENDIF
FLOWCHART
Terminator
Arah
Proses
Konektor
Input/Output
Konektor
antar
halaman
Dokumen
Pemilihan
Pengulangan
Pemanggilan
Procedure
Start
Masukkan
a,b,c
d = b^2 4ac
Y
FLOWCHART
CONTOH
d<0
T
x1=(-b+sqrt(d))/2a
x2 =(-b-sqrt(d))/2a
Cetak Pesan
Akar imajiner
Cetak x1,x2
Stop
32
SELAMAT
BERLAJAR
DAN
BERLATIH
Algoritma
dan
Pemrograman