1 of 24

ALUR LOGIKA PEMROGRAMAN KOMPUTER

PEMROGRAMAN DASAR

Eko Puspito

2 of 24

KOMPETENSI DASAR

3.1 Menerapkan alur logika pemrograman komputer

4.1 Membuat alur logika pemrograman komputer

3 of 24

PEMROGRAMAN?

4 of 24

PROGRAM? PEMROGRAMAN? ���� PROGRAMMER?

5 of 24

Program 🡪 Kumpulan perintah/instruksi

6 of 24

7 of 24

8 of 24

9 of 24

Pemrograman 🡪 Proses membuat program

10 of 24

Programmer 🡪 yang membuat program

11 of 24

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 of 24

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 of 24

TUGAS 1

  • Buatlah alur logika pemrograman (algoritma) “cuci tangan dengan sabun yang benar”!

14 of 24

PENYAJIAN ALUR LOGIKA PEMROGRAMAN KOMPUTER

15 of 24

CARA PENYAJIAN ALUR LOGIKA PEMROGRAMAN KOMPUTER

Bahasa Alami (Natural Language)

Semi Kode (Pseudocode)

Diagram Alir (Flowchart)

16 of 24

  • 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 of 24

  • 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 of 24

  • Contoh 2:
    • Algoritma menghitung luas persegi panjang (L) dengan panjang p dan lebar l

INPUT p, l

L = p * l

PRINT L

19 of 24

  • 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 of 24

  • Contoh 1:
    • Algoritma menghitung luas persegi panjang (L) dengan panjang p dan lebar l

Mulai

p, l

L = p * l

L

Selesai

21 of 24

  • 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 of 24

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 of 24

TUGAS 2

  • tuliskan i buku atau di blog kalian masing masing untuk menuliskan simbol - simbol flowchart dan fungsinya ?
  • Buatlah algoritma menentukan bilangan B ganjil atau genap dengan diagram alir (flowchart).

24 of 24

TERIMA KASIH