• Tidak ada hasil yang ditemukan

ALUR LOGIKA PEMROGRAMAN KOMPUTER

N/A
N/A
Nurdi Yanto

Academic year: 2024

Membagikan "ALUR LOGIKA PEMROGRAMAN KOMPUTER "

Copied!
24
0
0

Teks penuh

(1)

ALUR LOGIKA

PEMROGRAMAN KOMPUTER

PEMROGRAMAN DASAR SEMESTER I

(2)

KOMPETENSI DASAR

3.1 Menerapkan alur logika pemrograman komputer

3.1 Menerapkan alur logika pemrograman komputer

4.1 Membuat alur logika pemrograman komputer

4.1 Membuat alur logika pemrograman

komputer

(3)

PEMROGRAMAN?

(4)

PROGRAM? PEMROGRAMAN?

PROGRAMMER?

(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)

Bahasa Alami (Natural Language)

Semi Kode (Pseudocode)

Semi Kode (Pseudocode)

Diagram Alir (Flowchart)

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 ? Ya Tuntas

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).

(24)

TERIMA KASIH

Gambar

Diagram Alir (Flowchart)

Referensi

Dokumen terkait

– penyusunaan aspek proses logika dari suatu pemecahan masalah tanpa melihat karakteristik bahasa pemrograman yang akan digunakan.. – urutan notasi logika yang merupakan

Memahami konsep-konsep pemrograman Matlab untuk membangun program sederhana dalam pemecahan masalah.. Mampu memahami dan menerapkan konsep pemrograman menggunakan aplikasi

HTML (Hyper text markup language) adalah bahasa standar pemrograman untuk membuat halaman web yang terdiri dari kode-kode tag tertentu, kemudian kode-kode tersebut di terjemahkan

Pseudocode adalah kode yang mirip dengan kode pemrograman yang sebenarnya seperti Pascal, atau C, sehingga lebih tepat digunakan untuk menggambarkan algoritma yang

Alat yang digunakan dalam pengembangan sistem adalah Data Flow Diagram (Diagram Alir Data) dan Bagan Alir Sistem. Bahasa pemrograman yang digunakan adalah bahasa pemrograman

 Jadi pseudo-code bisa dikatakan juga sebagai algortima yang sudah sedikit digabungkan dengan bahasa pemrograman yang akan

Pada permasalahan dalam penelitian ini tentang perbandingan logika Boolean dengan logika fazi, untuk menyelesaikan permasalahan dalam pemrograman, maka pada permasalahan

Flowchart atau Diagram Alir  Sebuah diagram dengan simbol-simbol grafis yang menyatakan aliran algoritma atau proses yang menampilkan langkah-langkah, secara berurutan dengan