Bagaimana
caranya agar mobil
dan pengemudi
sampai di tujuan
2
Pengertian Algoritma dan Pemrograman
3
Pengertian Algoritma dan Pemrograman
• Dari pertanyaan yang diajukan, ada suatu hipotesa :
– Untuk menyelesaikan suatu permasalahan pasti harus
memiliki alur yang jelas dan tepat.
– Dari alur yang dibuat pasti susunan / tahapan tersusun
secara sistematis dan hirarkis
– Susunan sistematis dan hirarkis pasti dapat menyelesaikan
masalah tertentu
4
Pengertian Algoritma dan Pemrograman
Hasil
Instruksi yang dikenal oleh
komputer
5
Pengertian Algoritma dan Pemrograman
• Simpulan :
– Algoritma : urutan-urutan logis dari suatu pernyataan untuk
menyelesaikan kasus / masalah tertentu
– Pemrograman : proses penterjemahan algoritma kedalam bahasa yang
dimengerti oleh komputer.
• Asal kata algoritma
Algorithm a sequence of finite instructions, often used for calculation and data processing
6
Jenis Penulisan Logika Pemrograman
1. Bahasa Natural : digunakan untuk membuat algoritma yang komplek atau
algoritma teknik.
– Contoh :
Buat kotak dengan sama sisi
Tentukan sisi dengan ukuran yang sama panjang
7
Jenis Penulisan Logika Pemrograman
3. Flowcharts (representasi
grafik) : representasi
algoritma dengan skema atau
langkah proses yang
ditunjukan dengan berbagai
macam bentuk dan dikaitkan
dengan arah panah.
8
Tipe data ordinal dan tipe bentukan
• Data ordinal : tipe data yang memiliki ranah yang dapat dihitung.
• Contoh :
– Integer : -32768 … 32767
– Real : 2.9 x e -39 … 1.7 x 10 e 38
– Char : char(0) … char (255)
– Bolean : [ TRUE,FALSE]
– String : ‘abc’,’456’,’10’
9
Operator
• Operator Biner Aritmetik:
10
Operator
• String Operator
11
Operator
• Boolean Operator
12
Operator
• Relational Operator
13
Tipe Data Untuk Berbagai Kasus
• Kasus 1 :
– Definisikan suatu tipe data untuk nilai-nilai berikut:
1. 0.9899
2. ‘Saya Pergi ke ST-INTEN’
3. 120000
4. 12 x 10 7
5. (Januari,…, Desember)
6. X bernilai False, dan Y bernilai TRUE
7. Y = 10
• Kasus 2
– Gunakan operator yang sudah ada, berapakah hasilnya
1. 3 + 3 =
2. ‘saya’ + ‘ dia’ =
3. TRUE and False =
4. 7 div 3 =
5. 8 mod 3 =
14
Tipe Data Untuk Berbagai Kasus
• Kasus 3:
– Berapa hasilnya
X = (1,2,3,4,5,6)
Y = (3,5,6,8)
1. X + Y =
2. X – Y =
3. X * Y =
15