SlideShare a Scribd company logo
1 of 24
ALUR LOGIKA
PEMROGRAMAN KOMPUTER
PEMROGRAMAN DASAR SEMESTER I
Oleh: Eko Zulkaryanto, S.Kom, MCTS
SMK Tri Sukses Natar Lampung Selatan
KOMPETENSI DASAR
3.1 Menerapkan alur logika pemrograman komputer
4.1 Membuat alur logika pemrograman komputer
PEMROGRAMAN?
PROGRAM? PEMROGRAMAN?
PROGRAMMER?
Program  Kumpulan perintah/instruksi
Pemrograman  Proses membuat program
Programmer  yang membuat program
PEMROGRAMAN
• Memiliki langkah-langkah yang logis (masuk akal)
• Langkah-langkah atau alur logika pemrograman tersusun secara sistematis
sehingga disebut juga sebagai algoritma.
• Algoritma adalah langkah-langkah logis dan sistematis dalam penyelesaian suatu
masalah.
CONTOH ALUR LOGIKA PEMROGRAMAN
(ALGORITMA)
• Algoritma membuat kopi
• 1.
• 2.
• 3.
• dst.
• Algoritma menukar isi dari 2 gelas yang berbeda isinya
• 1.
• 2.
• 3
• dst.
TUGAS 1
• Buatlah alur logika pemrograman (algoritma) “cuci tangan dengan sabun yang
benar”!
PENYAJIAN ALUR LOGIKA PEMROGRAMAN
KOMPUTER
CARA PENYAJIAN ALUR LOGIKA
PEMROGRAMAN KOMPUTER
Bahasa Alami (Natural Language)
Semi Kode (Pseudocode)
Diagram Alir (Flowchart)
• Urutan langkah-langkah yang ditulis dengan bahasa kita
• Diberi nomor untuk memperjelas urutan langkah-langkah
• Dapat berupa gabungan gambar dan tulisan
Bahasa Alami (Natural Language)
• Mirip dengan kode bahasa pemrograman aslinya
• Struktur hampir sama seperti kode bahasa pemrograman namun dengan bahasa kita
• Mudah difahami oleh programmer
• Contoh 1:
• Algoritma menentukan nilai N tuntas atau belum tuntas. Dengan ketentuan nilai tuntas jika di atas 70
INPUT N
IF N > 70 THEN
PRINT “TUNTAS”
ELSE
PRINT “TIDAK TUNTAS”
Semi Kode (Pseudocode)
• Contoh 2:
• Algoritma menghitung luas persegi panjang (L) dengan panjang p dan lebar l
INPUT p, l
L = p * l
PRINT L
• Algoritma disajikan dalam bentuk bagan yang terdiri dari simbol-symbol
• Simbol-simbol:
• Arah aliran
• Terminator (mulai/selesai)
• Input(masukan) atau output(keluaran)
• Proses
• Keputusan/percabangan
Diagram Alir (Flowchart)
• Contoh 1:
• Algoritma menghitung luas persegi panjang (L) dengan panjang p dan lebar l
Mulai
p, l
L = p * l
L
Selesai
• Contoh 2:
• Algoritma menentukan nilai N tuntas atau belum tuntas. Dengan ketentuan nilai tuntas
jika di atas 70
Mulai
N
Belum
Tuntas
Selesai
N > 70 ? Tuntas
Ya
Tidak
CONTOH TAMBAHAN
• Buatlah algoritma menentukan bilangan B ganjil atau genap. Gunakan operator
modulo (mod), yaitu operator sisa bagi.
• Contoh penggunaan operator modulo:
• 8 mod 2 = 0
• 5 mod 2 = 1
• 6 mod 2 = 0
• 1 mod 2 = 1
• Jawab dalam pseudocode:
INPUT B
IF B mod 2 == 0 THEN
PRINT “GENAP”
ELSE
PRINT “GANJIL”
TUGAS 2
• Buatlah algoritma menentukan bilangan B ganjil atau genap dengan diagram alir
(flowchart).
TERIMA KASIH

More Related Content

Similar to alur pemrograman.pptx

Alur Logika Pemrograman (1).pdf
Alur Logika Pemrograman (1).pdfAlur Logika Pemrograman (1).pdf
Alur Logika Pemrograman (1).pdfecihyuningsih
 
Materi Pemrograman Dasar 1.1 Algoritma Pemrograman EDIT (2).pptx
Materi Pemrograman Dasar 1.1 Algoritma Pemrograman EDIT (2).pptxMateri Pemrograman Dasar 1.1 Algoritma Pemrograman EDIT (2).pptx
Materi Pemrograman Dasar 1.1 Algoritma Pemrograman EDIT (2).pptxagustiningsih4
 
Pertemuan 2 Pemrograman Dasar
Pertemuan 2 Pemrograman DasarPertemuan 2 Pemrograman Dasar
Pertemuan 2 Pemrograman DasarDisma Ariyanti W
 
Algoritma - Chapter - 1
Algoritma - Chapter - 1Algoritma - Chapter - 1
Algoritma - Chapter - 1beiharira
 
Lampiran materi simkomdig 3.1 4.1
Lampiran materi simkomdig 3.1   4.1Lampiran materi simkomdig 3.1   4.1
Lampiran materi simkomdig 3.1 4.1Adrian Odja
 
Materi_1_Pengantar_Algoritma.pptx
Materi_1_Pengantar_Algoritma.pptxMateri_1_Pengantar_Algoritma.pptx
Materi_1_Pengantar_Algoritma.pptxwahyu479353
 
Algoritma pemrograman#1
Algoritma pemrograman#1Algoritma pemrograman#1
Algoritma pemrograman#1Niken Halimy
 
Algoritma pemrograman#1
Algoritma pemrograman#1Algoritma pemrograman#1
Algoritma pemrograman#1Niken Halimy
 
Logika dan algoritma stmik terbaru
Logika dan algoritma stmik terbaruLogika dan algoritma stmik terbaru
Logika dan algoritma stmik terbarurully2012
 
konsep & struktur algoritma
konsep & struktur algoritmakonsep & struktur algoritma
konsep & struktur algoritmaRohwiyanto Oi
 
Algoritma dan Flowchart1.ppt
Algoritma dan Flowchart1.pptAlgoritma dan Flowchart1.ppt
Algoritma dan Flowchart1.pptBKKSMKN2Jombang
 
Materi Pemrograman Dasar 1.1 Algoritma Pemrograman.pptx
Materi Pemrograman Dasar 1.1 Algoritma Pemrograman.pptxMateri Pemrograman Dasar 1.1 Algoritma Pemrograman.pptx
Materi Pemrograman Dasar 1.1 Algoritma Pemrograman.pptxAmuharnis1
 
Materi simkomdig-pengertian-dasar-logika-dan-algoritma
Materi simkomdig-pengertian-dasar-logika-dan-algoritmaMateri simkomdig-pengertian-dasar-logika-dan-algoritma
Materi simkomdig-pengertian-dasar-logika-dan-algoritmaDonnie Xover
 
Jobsheet 1 logika algoritma
Jobsheet   1 logika algoritmaJobsheet   1 logika algoritma
Jobsheet 1 logika algoritmaabdul rohman
 

Similar to alur pemrograman.pptx (20)

Algoritma
AlgoritmaAlgoritma
Algoritma
 
Alur Logika Pemrograman (1).pdf
Alur Logika Pemrograman (1).pdfAlur Logika Pemrograman (1).pdf
Alur Logika Pemrograman (1).pdf
 
Materi Pemrograman Dasar 1.1 Algoritma Pemrograman EDIT (2).pptx
Materi Pemrograman Dasar 1.1 Algoritma Pemrograman EDIT (2).pptxMateri Pemrograman Dasar 1.1 Algoritma Pemrograman EDIT (2).pptx
Materi Pemrograman Dasar 1.1 Algoritma Pemrograman EDIT (2).pptx
 
Pk 1 kimia algo and flowchart
Pk 1 kimia algo and flowchartPk 1 kimia algo and flowchart
Pk 1 kimia algo and flowchart
 
Pk 1 kimia algo and flowchart
Pk 1 kimia algo and flowchartPk 1 kimia algo and flowchart
Pk 1 kimia algo and flowchart
 
Pertemuan 2 Pemrograman Dasar
Pertemuan 2 Pemrograman DasarPertemuan 2 Pemrograman Dasar
Pertemuan 2 Pemrograman Dasar
 
Algoritma - Chapter - 1
Algoritma - Chapter - 1Algoritma - Chapter - 1
Algoritma - Chapter - 1
 
Dasar algoritma
Dasar algoritmaDasar algoritma
Dasar algoritma
 
Lampiran materi simkomdig 3.1 4.1
Lampiran materi simkomdig 3.1   4.1Lampiran materi simkomdig 3.1   4.1
Lampiran materi simkomdig 3.1 4.1
 
3-1 Algoritma.pptx
3-1 Algoritma.pptx3-1 Algoritma.pptx
3-1 Algoritma.pptx
 
Konsep algoritma pemograman
Konsep algoritma pemogramanKonsep algoritma pemograman
Konsep algoritma pemograman
 
Materi_1_Pengantar_Algoritma.pptx
Materi_1_Pengantar_Algoritma.pptxMateri_1_Pengantar_Algoritma.pptx
Materi_1_Pengantar_Algoritma.pptx
 
Algoritma pemrograman#1
Algoritma pemrograman#1Algoritma pemrograman#1
Algoritma pemrograman#1
 
Algoritma pemrograman#1
Algoritma pemrograman#1Algoritma pemrograman#1
Algoritma pemrograman#1
 
Logika dan algoritma stmik terbaru
Logika dan algoritma stmik terbaruLogika dan algoritma stmik terbaru
Logika dan algoritma stmik terbaru
 
konsep & struktur algoritma
konsep & struktur algoritmakonsep & struktur algoritma
konsep & struktur algoritma
 
Algoritma dan Flowchart1.ppt
Algoritma dan Flowchart1.pptAlgoritma dan Flowchart1.ppt
Algoritma dan Flowchart1.ppt
 
Materi Pemrograman Dasar 1.1 Algoritma Pemrograman.pptx
Materi Pemrograman Dasar 1.1 Algoritma Pemrograman.pptxMateri Pemrograman Dasar 1.1 Algoritma Pemrograman.pptx
Materi Pemrograman Dasar 1.1 Algoritma Pemrograman.pptx
 
Materi simkomdig-pengertian-dasar-logika-dan-algoritma
Materi simkomdig-pengertian-dasar-logika-dan-algoritmaMateri simkomdig-pengertian-dasar-logika-dan-algoritma
Materi simkomdig-pengertian-dasar-logika-dan-algoritma
 
Jobsheet 1 logika algoritma
Jobsheet   1 logika algoritmaJobsheet   1 logika algoritma
Jobsheet 1 logika algoritma
 

alur pemrograman.pptx

  • 1. ALUR LOGIKA PEMROGRAMAN KOMPUTER PEMROGRAMAN DASAR SEMESTER I Oleh: Eko Zulkaryanto, S.Kom, MCTS SMK Tri Sukses Natar Lampung Selatan
  • 2. KOMPETENSI DASAR 3.1 Menerapkan alur logika pemrograman komputer 4.1 Membuat alur logika pemrograman komputer
  • 5. Program  Kumpulan perintah/instruksi
  • 6.
  • 7.
  • 8.
  • 9. Pemrograman  Proses membuat program
  • 10. Programmer  yang membuat program
  • 11. PEMROGRAMAN • Memiliki langkah-langkah yang logis (masuk akal) • Langkah-langkah atau alur logika pemrograman tersusun secara sistematis sehingga disebut juga sebagai algoritma. • Algoritma adalah langkah-langkah logis dan sistematis dalam penyelesaian suatu masalah.
  • 12. CONTOH ALUR LOGIKA PEMROGRAMAN (ALGORITMA) • Algoritma membuat kopi • 1. • 2. • 3. • dst. • Algoritma menukar isi dari 2 gelas yang berbeda isinya • 1. • 2. • 3 • dst.
  • 13. TUGAS 1 • Buatlah alur logika pemrograman (algoritma) “cuci tangan dengan sabun yang benar”!
  • 14. PENYAJIAN ALUR LOGIKA PEMROGRAMAN KOMPUTER
  • 15. CARA PENYAJIAN ALUR LOGIKA PEMROGRAMAN KOMPUTER Bahasa Alami (Natural Language) Semi Kode (Pseudocode) Diagram Alir (Flowchart)
  • 16. • Urutan langkah-langkah yang ditulis dengan bahasa kita • Diberi nomor untuk memperjelas urutan langkah-langkah • Dapat berupa gabungan gambar dan tulisan Bahasa Alami (Natural Language)
  • 17. • Mirip dengan kode bahasa pemrograman aslinya • Struktur hampir sama seperti kode bahasa pemrograman namun dengan bahasa kita • Mudah difahami oleh programmer • Contoh 1: • Algoritma menentukan nilai N tuntas atau belum tuntas. Dengan ketentuan nilai tuntas jika di atas 70 INPUT N IF N > 70 THEN PRINT “TUNTAS” ELSE PRINT “TIDAK TUNTAS” Semi Kode (Pseudocode)
  • 18. • Contoh 2: • Algoritma menghitung luas persegi panjang (L) dengan panjang p dan lebar l INPUT p, l L = p * l PRINT L
  • 19. • Algoritma disajikan dalam bentuk bagan yang terdiri dari simbol-symbol • Simbol-simbol: • Arah aliran • Terminator (mulai/selesai) • Input(masukan) atau output(keluaran) • Proses • Keputusan/percabangan Diagram Alir (Flowchart)
  • 20. • Contoh 1: • Algoritma menghitung luas persegi panjang (L) dengan panjang p dan lebar l Mulai p, l L = p * l L Selesai
  • 21. • Contoh 2: • Algoritma menentukan nilai N tuntas atau belum tuntas. Dengan ketentuan nilai tuntas jika di atas 70 Mulai N Belum Tuntas Selesai N > 70 ? Tuntas Ya Tidak
  • 22. CONTOH TAMBAHAN • Buatlah algoritma menentukan bilangan B ganjil atau genap. Gunakan operator modulo (mod), yaitu operator sisa bagi. • Contoh penggunaan operator modulo: • 8 mod 2 = 0 • 5 mod 2 = 1 • 6 mod 2 = 0 • 1 mod 2 = 1 • Jawab dalam pseudocode: INPUT B IF B mod 2 == 0 THEN PRINT “GENAP” ELSE PRINT “GANJIL”
  • 23. TUGAS 2 • Buatlah algoritma menentukan bilangan B ganjil atau genap dengan diagram alir (flowchart).