SlideShare a Scribd company logo
1 of 21
Oleh:
Herbert Siregar
Pendalaman Materi Algoritma & Pemrograman-JK/PLPG 1
 Bidang Keahlian : Sistem Informasi
 Mata kuliah yang diampu:
 1) Disain Web
 2) Pemrograman Internet
 3) Metodologi Berorientasi Objek
 No Telp&Fax/HP : 022-6621734/
 HP: 08-212-6590-734
 email: herbert@upi.edu
Pendalaman Materi Algoritma &
Pemrograman-JK/PLPG 2
Algoritma dan Pemrograman
Pendalaman Materi Algoritma & Pemrograman-JK/PLPG 3
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
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
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 !
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
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
 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
 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
 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
 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
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
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
Pendalaman Materi Algoritma &
Pemrograman-JK/PLPG 15
 START
p,l
Luas=p*l
Luas
STOP
 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
 Untuk mengoperasikan operand
 Macam-macam operator:
 -aritmatika: +,-,*,bagi (div dan mod)
 -relational: <,>,<=,>=,!=
 -logika: and,or,xor, Not
Pendalaman Materi Algoritma & Pemrograman-JK/PLPG 17
 Byte
 Shortint
 Integer
 Longint
 Real/float
 Double
 Char
 String
 Dan seterusnya...
Pendalaman Materi Algoritma & Pemrograman-JK/PLPG 18
 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
 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
 Silahkan pelajari materi di folder
 TPMHSBIN*.Pas
Pendalaman Materi Algoritma &
Pemrograman-JK/PLPG 21

More Related Content

Similar to Algoritma dan Pemrograman Dasar

listiati univ bung hata (1110013211051) Algoritma dan flowchart
listiati univ bung hata (1110013211051) Algoritma dan flowchartlistiati univ bung hata (1110013211051) Algoritma dan flowchart
listiati univ bung hata (1110013211051) Algoritma dan flowchartMaryanto Sumringah SMA 9 Tebo
 
Set intruksi z80
Set intruksi z80Set intruksi z80
Set intruksi z80Aim Zayyini
 
Dasar Dasar Program123445555555555555555
Dasar Dasar Program123445555555555555555Dasar Dasar Program123445555555555555555
Dasar Dasar Program123445555555555555555Daffa53
 
Module algoritma
Module algoritma Module algoritma
Module algoritma Rony BolaNk
 
Modul praktikum algoritma
Modul praktikum algoritmaModul praktikum algoritma
Modul praktikum algoritmaRony BolaNk
 
Pengantar Pemrograman Chapter 1
Pengantar Pemrograman Chapter 1Pengantar Pemrograman Chapter 1
Pengantar Pemrograman Chapter 1Dede Kurniadi
 
algoritma dan pemrograman part 1
 algoritma dan pemrograman part 1 algoritma dan pemrograman part 1
algoritma dan pemrograman part 1Tony Hidayat
 
Diktat penuntun praktikum fortran
Diktat penuntun praktikum fortranDiktat penuntun praktikum fortran
Diktat penuntun praktikum fortranradikaljakas
 
0-Pengantar Pemrograman lanjut.pptx
0-Pengantar Pemrograman lanjut.pptx0-Pengantar Pemrograman lanjut.pptx
0-Pengantar Pemrograman lanjut.pptxBom Bom
 
Bahan ajar algo
Bahan ajar algoBahan ajar algo
Bahan ajar algosuep_x
 

Similar to Algoritma dan Pemrograman Dasar (20)

Modul Pemrograman Dasar.pdf
Modul Pemrograman Dasar.pdfModul Pemrograman Dasar.pdf
Modul Pemrograman Dasar.pdf
 
Modul algoritma pemrograman-dasar x rpl
Modul algoritma pemrograman-dasar x rplModul algoritma pemrograman-dasar x rpl
Modul algoritma pemrograman-dasar x rpl
 
Pemrograman dasar
Pemrograman dasarPemrograman dasar
Pemrograman dasar
 
Tugas Praktikum ke dua
Tugas Praktikum ke duaTugas Praktikum ke dua
Tugas Praktikum ke dua
 
Pseudo code
Pseudo codePseudo code
Pseudo code
 
Algoritam1
Algoritam1Algoritam1
Algoritam1
 
Algoritma
AlgoritmaAlgoritma
Algoritma
 
listiati univ bung hata (1110013211051) Algoritma dan flowchart
listiati univ bung hata (1110013211051) Algoritma dan flowchartlistiati univ bung hata (1110013211051) Algoritma dan flowchart
listiati univ bung hata (1110013211051) Algoritma dan flowchart
 
Set intruksi z80
Set intruksi z80Set intruksi z80
Set intruksi z80
 
Pengantar PBO
Pengantar PBOPengantar PBO
Pengantar PBO
 
Dasar Dasar Program123445555555555555555
Dasar Dasar Program123445555555555555555Dasar Dasar Program123445555555555555555
Dasar Dasar Program123445555555555555555
 
Algoritma pemrograman 13
Algoritma pemrograman 13Algoritma pemrograman 13
Algoritma pemrograman 13
 
Module algoritma
Module algoritma Module algoritma
Module algoritma
 
Modul praktikum algoritma
Modul praktikum algoritmaModul praktikum algoritma
Modul praktikum algoritma
 
Modul algoritma dan struktur data i
Modul algoritma dan struktur data iModul algoritma dan struktur data i
Modul algoritma dan struktur data i
 
Pengantar Pemrograman Chapter 1
Pengantar Pemrograman Chapter 1Pengantar Pemrograman Chapter 1
Pengantar Pemrograman Chapter 1
 
algoritma dan pemrograman part 1
 algoritma dan pemrograman part 1 algoritma dan pemrograman part 1
algoritma dan pemrograman part 1
 
Diktat penuntun praktikum fortran
Diktat penuntun praktikum fortranDiktat penuntun praktikum fortran
Diktat penuntun praktikum fortran
 
0-Pengantar Pemrograman lanjut.pptx
0-Pengantar Pemrograman lanjut.pptx0-Pengantar Pemrograman lanjut.pptx
0-Pengantar Pemrograman lanjut.pptx
 
Bahan ajar algo
Bahan ajar algoBahan ajar algo
Bahan ajar algo
 

Recently uploaded

PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxPERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxRizkyPratiwi19
 
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxPaparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxIgitNuryana13
 
Keterampilan menyimak kelas bawah tugas UT
Keterampilan menyimak kelas bawah tugas UTKeterampilan menyimak kelas bawah tugas UT
Keterampilan menyimak kelas bawah tugas UTIndraAdm
 
Membuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docxMembuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docxNurindahSetyawati1
 
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ikabab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ikaAtiAnggiSupriyati
 
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptArkhaRega1
 
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfContoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfCandraMegawati
 
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...Kanaidi ken
 
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxPPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxdpp11tya
 
Latsol TWK Nasionalisme untuk masuk CPNS
Latsol TWK Nasionalisme untuk masuk CPNSLatsol TWK Nasionalisme untuk masuk CPNS
Latsol TWK Nasionalisme untuk masuk CPNSdheaprs
 
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdfMODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdfNurulHikmah50658
 
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfAksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfDimanWr1
 
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDPPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDNurainiNuraini25
 
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxRefleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxIrfanAudah1
 
aksi nyata - aksi nyata refleksi diri dalam menyikapi murid.pdf
aksi nyata - aksi nyata refleksi diri dalam menyikapi murid.pdfaksi nyata - aksi nyata refleksi diri dalam menyikapi murid.pdf
aksi nyata - aksi nyata refleksi diri dalam menyikapi murid.pdfwalidumar
 
Dasar-Dasar Sakramen dalam gereja katolik
Dasar-Dasar Sakramen dalam gereja katolikDasar-Dasar Sakramen dalam gereja katolik
Dasar-Dasar Sakramen dalam gereja katolikThomasAntonWibowo
 
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfREFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfirwanabidin08
 
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...asepsaefudin2009
 
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfBab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfbibizaenab
 
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAAndiCoc
 

Recently uploaded (20)

PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxPERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
 
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxPaparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
 
Keterampilan menyimak kelas bawah tugas UT
Keterampilan menyimak kelas bawah tugas UTKeterampilan menyimak kelas bawah tugas UT
Keterampilan menyimak kelas bawah tugas UT
 
Membuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docxMembuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docx
 
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ikabab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
 
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
 
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfContoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
 
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...
 
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxPPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
 
Latsol TWK Nasionalisme untuk masuk CPNS
Latsol TWK Nasionalisme untuk masuk CPNSLatsol TWK Nasionalisme untuk masuk CPNS
Latsol TWK Nasionalisme untuk masuk CPNS
 
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdfMODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
 
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfAksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
 
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDPPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
 
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxRefleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
 
aksi nyata - aksi nyata refleksi diri dalam menyikapi murid.pdf
aksi nyata - aksi nyata refleksi diri dalam menyikapi murid.pdfaksi nyata - aksi nyata refleksi diri dalam menyikapi murid.pdf
aksi nyata - aksi nyata refleksi diri dalam menyikapi murid.pdf
 
Dasar-Dasar Sakramen dalam gereja katolik
Dasar-Dasar Sakramen dalam gereja katolikDasar-Dasar Sakramen dalam gereja katolik
Dasar-Dasar Sakramen dalam gereja katolik
 
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfREFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
 
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...
 
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfBab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
 
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
 

Algoritma dan Pemrograman Dasar

  • 1. Oleh: Herbert Siregar Pendalaman Materi Algoritma & Pemrograman-JK/PLPG 1
  • 2.  Bidang Keahlian : Sistem Informasi  Mata kuliah yang diampu:  1) Disain Web  2) Pemrograman Internet  3) Metodologi Berorientasi Objek  No Telp&Fax/HP : 022-6621734/  HP: 08-212-6590-734  email: herbert@upi.edu Pendalaman Materi Algoritma & Pemrograman-JK/PLPG 2
  • 3. Algoritma dan Pemrograman Pendalaman Materi Algoritma & Pemrograman-JK/PLPG 3
  • 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
  • 15. Pendalaman Materi Algoritma & Pemrograman-JK/PLPG 15  START p,l Luas=p*l Luas STOP
  • 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
  • 18.  Byte  Shortint  Integer  Longint  Real/float  Double  Char  String  Dan seterusnya... Pendalaman Materi Algoritma & Pemrograman-JK/PLPG 18
  • 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
  • 21.  Silahkan pelajari materi di folder  TPMHSBIN*.Pas Pendalaman Materi Algoritma & Pemrograman-JK/PLPG 21