Anda di halaman 1dari 50

ALGORITMA &

BAHASA PROGRAM
ANAFI MINMAHDDUN, ST.,M.Eng.
OUTLINE

1 ALGORITMA

2 STRUKTUR DASAR ALGORITMA

3 TIPE DATA

4 PSEUDO CODE
4MM, ST., M.Eng
ALGORITMA

4MM, ST., M.Eng


Definisi Algoritma

• Algoritma adalah urutan langkah-langkah logis


penyelesaian masalah yang disusun secara sistematis.

• Kata logis disini berarti benar sesuai dengan logika


manusia.

• Untuk menjadi sebuah algoritma, urutan langkah yang


ditempuh untuk menyelesaikan masalah harus
memberikan hasil yang benar.
4MM, ST., M.Eng
Bagaimana jika angkanya Banyak…???

4MM, ST., M.Eng


Contoh Algoritma

Ada 2 buah gelas. Satu berisi teh dan satunya lagi


berisi kopi. Bagaimana caranya menukar isi masing-
masing gelas?

teh kopi

4MM, ST., M.Eng


Contoh Algoritma

• Siapkan gelas cadangan X X

• Tuangkan gelas yang berisi teh


ke gelas cadangan X teh

• Tuangkan gelas yang berisi


kopi ke gelas yang awalnya teh
kopi
dipakai teh
• Tuangkan isi gelas cadangan ke
kopi X
gelas yang awalnya berisi kopi
4MM, ST., M.Eng
Contoh Algoritma

Gelas 500 mL Gelas 300 mL


Ember

“Bagaimana mengambil air sebanyak 400 mL menggunakan dua gelas di


atas…????”
4MM, ST., M.Eng
Karakteristik
Algortima

4MM, ST., M.Eng


Karakteristik Algoritma

MEMILIKI LANGKAH YANG TERBATAS


“Algoritma harus berhenti setelah
mengerjakan sejumlah langkah terbatas” SETIAP LANGKAH HARUS JELAS
“Setiap langkah harus didefinisikan dengan
tepat dan tidak boleh Ambigu”

”MEMILIKI INPUT
MEMILIKI OUPUT

HARUS EFEKTIF
“Setiap langkah harus sederhana sehingga
dapat dikerjakan dalam waktu yang wajar”
4MM, ST., M.Eng
STRUKTUR
DASAR
ALGORITMA

4MM, ST., M.Eng


Struktur Dasar Algoritma

URUTAN ALGORITMA

4MM, ST., M.Eng


Struktur Dasar Algoritma

PEMILIHAN

4MM, ST., M.Eng


Struktur Dasar Algoritma

IF kondisi 1 THEN
aksi 1
ELSE IF kondisi 2 THEN
aksi 2
ELSE
aksi 3
PEMILIHAN

4MM, ST., M.Eng


Struktur Dasar Algoritma

PEMILIHAN

4MM, ST., M.Eng


Struktur Dasar Algoritma

Bagaimana cara menulis


“Saya suka pemograman”
Sampai 20 x

Ctrl C + Ctrl V
PERULANGAN

Bagaimana kalau 1.000.000 x


4MM, ST., M.Eng
Struktur Dasar Algoritma

PERULANGAN

4MM, ST., M.Eng


Struktur Dasar Algoritma

PERULANGAN

4MM, ST., M.Eng


Struktur Dasar Algoritma

5 langkah

Bagaimana struktur
algoritma jika akan
dilakukan
penambahan angka
1 sampai 6…???
4MM, ST., M.Eng
TIPE DATA

4MM, ST., M.Eng


Variabel

teh kopi

Nilai
4MM, ST., M.Eng
4MM, ST., M.Eng
Tipe Data

4MM, ST., M.Eng


1. Bilangan Logika

4MM, ST., M.Eng


1. Bilangan Logika

4MM, ST., M.Eng


2. Bilangan Bulat

4MM, ST., M.Eng


3. Bilangan Riil

4MM, ST., M.Eng


4. Karakter

4MM, ST., M.Eng


5. String

4MM, ST., M.Eng


Contoh penamaan Variabel

4MM, ST., M.Eng


Contoh Ekspresi Aritmetik

4MM, ST., M.Eng


Tipe Bentukan

4MM, ST., M.Eng


1. Tipe Dasar

4MM, ST., M.Eng


1. Tipe Dasar

4MM, ST., M.Eng


2. Tipe Terstruktur

4MM, ST., M.Eng


2. Tipe Terstruktur

4MM, ST., M.Eng


NILAI

4MM, ST., M.Eng


4MM, ST., M.Eng
1. Konstanta

4MM, ST., M.Eng


2. Variabel

4MM, ST., M.Eng


3. Mengisi Nilai ke Dalam Variabel

4MM, ST., M.Eng


3a. Pengisian Secara Langsung

4MM, ST., M.Eng


3a. Pengisian Tipe Terstruktur Secara Langsung

4MM, ST., M.Eng


3b. Membaca Nilai dari Input Pengguna

4MM, ST., M.Eng


3c. Mencetak Nilai ke Perangkat Output

4MM, ST., M.Eng


PSEUDO CODE

4MM, ST., M.Eng


Notasi Pseudo Code

4MM, ST., M.Eng


Notasi Pseudo Code Menghitung Luas Persegi

4MM, ST., M.Eng


Notasi Pseudo Code Menghitung Gaji Karyawan

4MM, ST., M.Eng


THANK YOU
+6285241296xxx
anafimm010@gmail

Anda mungkin juga menyukai