Anda di halaman 1dari 25

LOGIKA DAN ALGORITMA

Kode Matakuliah : KKEM22115


Dosen Pengampu : Musli Yanto, S.Kom, M.Kom
Nohp : 081378273341
Email : musli_yanto@upiyptk.ac.id

Universitas Putra Indonesia YPTK Padang


Notasi Penulisan Algoritma
Flowchart
Flowchart adalah cara penulisan algoritma dengan
menggunakan notasi grafis. Flowchart merupakan
gambar atau bagan yang memperlihatkan urutan atau
langkah-langkah dari suatu program dan algoritma.

Struktur Flowchart
Gambaran ini dinyatakan dengan simbol. Dengan
demikian setiap simbol menggambarkan proses
tertentu. Sedangkan antara proses digambarkan
dengan garis penghubung.
Notasi Penulisan Algoritma
Pada dasarnya terdapat berbagai macam flowchart,
diantaranya yaitu :
 Flowchart Sistem (System Flowchart),

 Flowchart Paperwork / Flowchart Dokumen

(DocumentFlowchart),
 Flowchart Skematik (Schematic Flowchart),

 Flowchart Program (ProgramFlowchart),

 Flowchart Proses (Process Flowchart).

Untuk keperluan pembuatan program maka digunakan


Flowchart Program.
Notasi Penulisan Algoritma
Flowchart program menggambarkan urutan instruksi
yang digambarkan dengan simbol tertentu untuk
memecahkan masalah dalam suatu program.

Dalam flowchart program mengandung keterangan


yang lebih rinci tentang bagaimana setiap langkah
program atau prosedur seharusnya dilaksanakan.

Flowchart ini menunjukkan setiap langkah program


atau prosedur dalam urutan yang tepat saat terjadi.
Notasi Penulisan Algoritma
Hal yang harus diperhatikan pada Flowchart :

1. Flowchart digambarkan di suatu halaman dimulai


dari sisi atas ke bawah dan dari sisi kiri ke kanan.

2. Aktivitas yang digambarkan harus didefinisikan dengan


menggunakan bahasa dan simbol yang tepat dan definisi ini
harus dapat dimengerti oleh pembacanya.

3. Kapan aktivitas dimulai dan berakhir harus ditentukan secara


jelas. Hanya terdapat satu titik awal dan satu titik akhir.

4. Setiap langkah dari aktivitas harus diuraikan dengan


menggunakan deskripsi kata kerja.
Notasi Penulisan Algoritma
5. Setiap langkah dari aktivitas harus berada pada urutan
yang benar.

6. Lingkup dan range dari aktifitas yang sedang


digambarkan harus ditelusuri dengan hati hati.
7. Gunakan simbol-simbol flowchart yang standar.
Notasi Penulisan Algoritma
Simbol Flowchart
Notasi Penulisan Algoritma
Notasi Penulisan Algoritma
Notasi Penulisan Algoritma
Notasi Penulisan Algoritma

Untuk memahami lebih dalam mengenai flowchart Misalnya buatlah


sebuah rancangan program dengan menggunakan flowchart
menentukan keliling dan luas lingkaran.
luas = PI*radius*radius, dan
keliling lingkaran adalah keliling=2*PI*radius,
adalah sebuah konstanta 3.14. Flowchart permasalahan ini dapat
dilihat di Gambar
Contoh Bentuk Notasi Penulisan
Algoritma Flowchart
Bagian untuk memulai

Bagian Deklarasi

Bagian Perintah Memasukan,


Jika lebih dari satu perintah,
Maka buat satu persatu
Bagian Proses
Contoh : Rumus Perhitungan

Bagian akhir dari perintah


contoh : Cetak, Tampil

Bagian untuk mengakhiri


SOAL LATIHAN (1)
Buatlah notasi algoritma untuk:

1. Menghitung keliling persegi panjang.

Algoritma yang diterapkan :


Masukan panjang
Masukan lebar
Hitung Keliling Rumus K = 2 * p + 2 * l
Tampilkan hasil keliling persegi panjang
Selesai
Jawaban Latihan (1)
Algoritma Deskriptif
Judul Algoritma: Keliling_Persegi_Panjang

Deklarasi :
kenalkan panjang, lebar, keliling persegi panjang

Deskripsi :
1. Masukan panjang
2. Masukan lebar
3. Hitung Keliling Rumus K 2 * p + 2 * l
4. Tampilkan hasil keliling persegi panjang
5. Selesai
Jawaban Latihan (1)
Algoritma Pseuducode : Keliling_Persegi_Panjang

Deklarasi :
double = p, l, K

Deskripsi :
1. Read ( p )
2. Read ( l )
3. K = 2 * p + 2 * l
4. Write hasil keliling
5. End
Jawaban Latihan (1)
1. Menghitung keliling persegi
panjang.
Flowchart :
Keliling_Persegi_Panjang
SOAL LATIHAN (2)
Buatlah notasi algoritma untuk:

Menghitung segitiga siku-siku yang alas dan


tingginya diketahui, dengan menggunakan
algortima hitunglah sisi miringnya.

Algoritma yang diterapkan :


Masukan alas
Masukan tinggi
Hitung sisi miring segitiga =
Tampilkan hasil sisi miring segitiga
Selesai
Jawaban Latihan (2)
Algoritma Deskriptif
Judul Algoritma: segitiga siku-siku

Deklarasi :
kenalkan alas,tinggi, sisi miring segitiga

Deskripsi :
1. Masukan alas
2. Masukan tinggi
3. Hitung sisi miring segitiga =
4. Tampilkan hasil sisi miring segitiga
5. Selesai
Jawaban Latihan (2)
Algoritma Pseuducode : segitiga siku-siku

Deklarasi :
double = alas, tinggi

Deskripsi :
1. Read (alas)
2. Read (tinggi)
3. sisi_miring =sqrt ((alas*alas) + (tinggi * tiggi))
4. Write“sisi_miring segitiga siku-siku”;
5. End
Jawaban Latihan (2)
2. segitiga siku-siku yang alas
dan tingginya diketahui,
dengan menggunakan
algortima hitunglah sisi
miringnya.
Flowchart : segitiga siku-siku
SOAL LATIHAN (3)
Buatlah notasi algoritma untuk:
Konversikan suhu dari Celcius menjadi Reamur dan
Fahrenheit.
Rumus dari Celcius menjadi Reamur =4/5 * C
Rumus dari Celcius menjadi Fahrenheit =9/5 * C+32

Dengan algoritma yang diterapkan:


Masukan suhu Celcius
Hitung suhu Reamur R = 4/5 * C
Hitung suhu Fahrenheit F = 9/5 * C + 32
Tampilkan hasil suhu Reamur dan Fahrenheit.
Selesai
Jawaban Latihan (3)
Algoritma Deskriptif
Judul Algoritma : Konversikan suhu

Deklarasi :
kenalkan suhu Celcius

Deskripsi :
1. Masukan suhu Celcius
2. Hitung suhu Reamur R = 4/5 * C
3. Hitung suhu Fahrenheit F = 9/5 * C + 32
4. Tampilkan hasil suhu Reamur dan Fahrenheit.
5. Selesai
Jawaban Latihan (3)
Algoritma Pseuducode : Konversikan suhu

Deklarasi :
double = C, R, F

Deskripsi :
1. Read (C)
2. R = 4/5 * C
3. F = 9/5 * C + 32
4. Write R, F
5. End
Jawaban Latihan
3. Konversikan suhu dari
Celcius menjadi Reamur dan
Fahrenheit.
Flowchart : Konversikan suhu
Tugas Notasi Algoritma Flowchart
1. Lengkapi isian tabel tugas sebelumnya pada
bagian notasi flowchart
2. Buatlah sebuah notasi algoritma dari ketiga
jenis notasi dalam sebuah tabel dari kasus
yakni : aktifitas kehidupan dalam 1 hari
yang dimulai dari bangun tidur hingga tidur
kembali.

Buat pada kertas tugas sebelunya dan


kumpulkan dengan bentuk file pdf

Anda mungkin juga menyukai