PERTEMUAN 3
MATERI PEMBAHASAN
Konsep Algoritma
Algoritma Peubah
Konsep Algoritma Pertukaran
Algoritma dengan Pseudocode
Algoritma dengan Flowchart
Alur Logika Pemrograman
Matakuliah : Algoritma dan Pemrograman
KONSEP ALGORITMA
KONSEP ALGORITMA
Matakuliah : Algoritma dan Pemrograman
Pengertian
• Adalah Variabel yang nilainya BUKAN konstanta (selalu berubah –
sesuai dengan kondisi Variabel ter-KINI).
Sintaks Algoritma Arti
P=Q PQ Bahwa Nilai P diberi harga Nilai Q Nilai P
akan SAMA DENGAN nilai
Q, dan Nilai Q TETAP.
Matakuliah : Algoritma dan Pemrograman
1) Diketahui P=10, Q=15 dan R=5. Diberikan Algoritma P=Q, Q=R, maka
berapa nilai P, Q, R sekarang ?
2) Diketahui Algoritma P=11, P=P+1 dan Q = P. Berapakah nilai P dan Q ?
Matakuliah : Algoritma dan Pemrograman
1) Diketahui P=10, Q=15 dan R=5. Diberikan Algoritma P=Q, Q=R, maka
berapa nilai P, Q, R sekarang ?
Jawab : Maka :
Diberikan Algoritma P = 15 , Q = 5 dan R = 5
P = Q, artinya P Q
Q = R, artinya Q R
Matakuliah : Algoritma dan Pemrograman
Jawab : Maka :
Diberikan Algoritma P = 12 dan Q = 12
P = P+1
QP
Matakuliah : Algoritma dan Pemrograman
Pengertian
• Berfungsi mempertukarkan masing-masing isi Variabel SEDEMIKIAN
SEHINGGA Nilai dari tiap Variabel akan BERUBAH/BERTUKAR.
Matakuliah : Algoritma dan Pemrograman
K = 15 K = 0 K = 25 K = 25
L = 25 L = 25 L = 0 L = 15
M = 0 M = 15 M = 15 M=0
Matakuliah : Algoritma dan Pemrograman
Flowchart
Pseudocode
Pengertian
• Pseudocode adalah salah satu bentuk penulisan algoritma yang cukup
banyak digunakan, dimana bentuk ini mirip dengan bahasa program,
namun pseudocode bukanlah bahasa pemrograman.
• Melatih pemahaman bagaimana program yang akan dibuat berjalan dan
berpikir.
Matakuliah : Algoritma dan Pemrograman
program menghitung_luas_persegi_Panjang
deklarasi:
var panjang:lebar:luas:integer;
Deskripsi:
panjang <- 6;
lebar <- 2;
luas <- panjang*lebar;
write (luas);
Matakuliah : Algoritma dan Pemrograman
Pengertian
• Adalah gambaran dalam bentuk diagram alir dari susunan suatu algoritma
dalam suatu program, yang menyatakan arah/alur program.
• Bentuk algoritma yang menggambarkan suatu sistem dengan menggunakan
simbol-simbol serta menjelaskan suatu urutan serta hubungan proses didalam
sistem.
• Flowchart sering digunakan sebagai pedoman untuk menjalankan operasional
dan juga dokumentasi.
Matakuliah : Algoritma dan Pemrograman
Simbol Flowchart
Matakuliah : Algoritma dan Pemrograman
Simbol Flowchart
umum digunakan:
Matakuliah : Algoritma dan Pemrograman
• Digunakan untuk
program yang
Sequence/Urutan
instruksinya sequential
atau urutan
• Digunakan untuk
program yang
Branching/Bercabang menggunakan
pemilihan atau
penyeleksian kondisi
Sequence
Branching
Matakuliah : Algoritma dan Pemrograman
Luas
print luas
Matakuliah : Algoritma dan Pemrograman
Pseudocode
Flowchart
Matakuliah : Algoritma dan Pemrograman
Studi Kasus
Masalah : Mencari Keliling Lingkaran?
Model : Pseudocode & Flowchart
Algoritma : …..?
Program : …...?
Hasil : …….?
Matakuliah : Algoritma dan Pemrograman
Studi Kasus
Masalah : Mencari Keliling Lingkaran?
Algoritma :
1. Mulai.
2. Menentukan phi = 3.14 , nilai r.
3. Masukkan nilai r.
4. Hitung L =phi*r*r.
5. Cetak Luas Lingkaran.
6. Selesai.
Matakuliah : Algoritma dan Pemrograman
Studi Kasus
Masalah : Mencari Keliling Lingkaran?
Flowchart :
Matakuliah : Algoritma dan Pemrograman
Studi Kasus
Masalah : Mencari Keliling Lingkaran?
Program dan Hasil : …?
Matakuliah : Algoritma dan Pemrograman
REFERENSI
LATIHAN PERTEMUAN 3
Berdasarkan Modul 1 terdapat langkah Instalasi Program Phyton dan Visual Studio
Code.
Latihan pada pertemuan ini adalah sebagai berikut:
1. Lakukan Instalasi kedua program tersebut.
2. Buatlah ringkasan tampilan hasil instalasi Anda.
3. Buatlah ringkasan tentang Phyton dan Visual Studio Code