4. 1. Jelaskan Apa yang anda ketahui
tentang Algoritma!
2. Jelaskan Apa yang anda ketahui
tentang program dan bahasa
pemrograman
3. Tuliskan macam-macam bahasa
pemrograman yang anda ketahui !
Pendalaman Materi Algoritma & Pemrograman-JK/PLPG 4
5. Pendalaman Materi Algoritma & Pemrograman-JK/PLPG 5
4. Jelaskan Perbedaan
Pseducode dan Flowchart
5. Jelaskan perbedaan
variabel dan konstanta
6. Jelaskan aturan penamaan
variabel/identifier
6. Pendalaman Materi Algoritma & Pemrograman-JK/PLPG 6
7. Jelaskan macam-macam
operator beserta contohnya
8. Sebutkan dan Jelaskan Notasi
Percabangan yang anda ketahui
9. Sebutkan dan Jelaskan Notasi
Pengulangan yang anda ketahui !
7. Pendahuluan
•Peyamaan persepsi tentang pendalaman materi di PLPG
•Overview Materi : Definisi dan notasi algoritma, Variabel-Konstanta dan
cara penamaannya, operator, percabangan dan pengulangan
Pseuducode dan
Flowchart
•Definisi Algoritma
•Pengenalan notasi algoritma deskriptif/naratif
•Pengenalan notasi algoritma simbolik/diagram
Variabel,
Konstanta dan
Penamaan
Variabel
•Mengenalkan variabel,konstanta
•Mengenalkan aturan penamaan variabel dan konstanta
•Contoh penerapan dalam algoritma
Pendalaman Materi Algoritma & Pemrograman-JK/PLPG 7
8. Operator
• Mengenalkan macam-macam operator
• Mengenalkan data dan type data
Percabangan
• Mengenalkan notasi percabangan: if , if else, nested if dan switch
Pengulangan
• Mengenalkan Notasi Pengulangan : for, while dan do while
Pendalaman Materi Algoritma & Pemrograman-JK/PLPG 8
9. Tujuan Pendalaman Materi:
- menambah,mengingatkan kembali dan atau
memperkuat wawasan tentang Algoritma dan
Pemrograman
- sarana berbagi tentang bagaimana
menyampaikan materi pada sesi pendalaman
materi (pendekatan kurikulum 2013)
Pendalaman Materi Algoritma & Pemrograman-JK/PLPG 9
10. Algoritma adalah langkah-langkah/ tahapan-
tahapan/ instruksi-instruksi yang harus
dilakukan untuk memecahkan permasalahan
Notasi Algoritma:
-Pseudocode:naratif/deskriptif
-Flowchart: menggunakan diagram/symbol
Pendalaman Materi Algoritma & Pemrograman-JK/PLPG 10
11. Contoh pseuducode: algoritma mencetak
tulisan hello ke layar keluaran
Program hello1 //nama program hello1
Kamus //tempat deklarasi variabel jika ada
Algoritma //awal algoritma
output(“Hello”)
//perintah mencetak tulisan ke layar keluaran
End
Pendalaman Materi Algoritma &
Pemrograman-JK/PLPG 11
12. Algoritma dalam pseuducode:
/*
program hello1
kamus
algoritma
output("hello")
End
*/
// dalam bahasa c
#include <iostream.h>
#include <stdlib.h>
#include <stdio.h>
int main()
{
printf("Hellon");
system("PAUSE");
return 0;
}
Pendalaman Materi Algoritma & Pemrograman-JK/PLPG 12
13. Definisi: diagram yang merupakan representasi
grafik dalam symbol tertentu,
menggambarkan langkah/tahapan yang
harus dilakukan
Setiap simbol merepresentasikan arti tertentu
Pendalaman Materi Algoritma & Pemrograman-JK/PLPG 13
14. NO Symbol Arti
1 Start/Stop
2 Proses
3 Input
4 Output
Buatlah flowchart untuk menghitung luas persegi panjang dengan rumus
Luas=panjang*lebar, dimana panjang dan lebar diinput dan hasil
perhitungan dicetak kelayar keluaran
Pendalaman Materi Algoritma & Pemrograman-JK/PLPG 14
16. Jelaskan perbedaannya !
Aturan penamaan
variabel/konstanta/identifier secara umum:
- Harus dimulai dengan huruf, berikutnya
boleh huruf atau angka
- Tidak boleh mengandung spasi
- Tidak boleh mengandung simbol khusus
seperti * & ^ % $ # @ dst...
- ...disesuaikan dengan aturan dibahasa
pemrograman
Pendalaman Materi Algoritma & Pemrograman-JK/PLPG 16
17. Untuk mengoperasikan operand
Macam-macam operator:
-aritmatika: +,-,*,bagi (div dan mod)
-relational: <,>,<=,>=,!=
-logika: and,or,xor, Not
Pendalaman Materi Algoritma & Pemrograman-JK/PLPG 17
19. Notasi if :
If (kondisi) then aksi endif
“aksi akan dikerjakan jika kondisi bernilai benar”
bagaimana kalau kondisi bernilai salah?
Contoh
X=1
If (X>0) then
output (X)
Endif
Apa keluarannya?
Bagaimana jika X=0, apa keluarannya
Pendalaman Materi Algoritma & Pemrograman-JK/PLPG 19
20. Notasi:
If (kondisi) then aksi1 else aksi2 endif
“jika kondisi bernilai benar, maka aksi1 dikerjakan,
kalau salah maka aksi2 dikerjakan”
Contoh:
X=0 Y=5
If (X>=Y) then
output(X)
Else
output(Y)
Endif
- Apa keluarannya?
- Bagaimana kalau nilai y=0 apa keluarannya?
Pendalaman Materi Algoritma & Pemrograman-JK/PLPG 20