Ke - 1
Widad Alfiyah Zayyan
1-D4 TA Telekomunikasi
2220600013
Moch. Zen Samsono Hado, ST , M.Sc, Ph.D
17 September 2020
A. TUJUAN
1. Mampu memahami persoalan
2. Mendesain penyelesaian persoalan ke dalam algoritma
3. Menotasikan algoritma yang sudah dibuat menggunakan notasi flowchart
B. DASAR TEORI
Beberapa langkah dalam proses pembuatan suatu program atau software :
1. Mendefinisikan masalah dan menganalisanya
Langkah awal yang harus dilakukan adalah mengidentifikasikan masalah antara lain
tujuan dari pembuatan program, parameter-parameter yang digunakan, fasilitas apa
saja yang akan disediakan oleh program. Kemudian menentukan metode atau
algoritma apa yang akan diterapkan untuk menyelesaikan masalah tersebut dan
terakhir menentukan bahasa program yang digunakan untuk pembuatan program.
2. Merealisasikan dengan langkah-langkah berikut :
Start
Desain
Algoritma & Flowchart
Menulis program
Dokumentasi
Algoritma dan flowchart
Arsip
Contoh : Buat algoritma untuk menentukan apakah suatu bilangan merupakan bilangan
ganjil atau bilangan genap.
Algoritmanya :
1. Masukkan sebuah bilangan sembarang
2. Bagi bilangan tersebut dengan bilangan 2
3. Hitung sisa hasil bagi pada langkah 2.
4. Bila sisa hasil bagi sama dengan 0 maka bilangan itu adalah bilangan genap tetapi
bila sisa hasil bagi sama dengan 1 maka bilangan itu adalah bilangan ganjil.
GARIS ALIR
Arah aliran program
(FLOW LINE)
Proses inisialisasi/
PREPARATION
pemberian harga awal
Proses perhitungan/
PROSES
proses pengolahan data
Penghubung bagian-bagian
ON PAGE flowchart
CONNECTOR yang berada pada satu
halaman
Penghubung bagian-bagian
OFF PAGE flowchart
CONNECTOR yang berada pada halaman
berbeda
Dari contoh algoritma di atas tentang menentukan apakah suatu bilangan adalah bilangan
ganjil atau bilangan genap, flowchart dari program adalah sebagai berikut :
Start A
Input
Bilangan Apakah T
Sisa = 0
Hitung sisa Y
bagi antara Cetak Cetak
bilangan Genap Ganjil
dengan 2
End
A
C. PERCOBAAN
Untuk semua persoalan di bawah ini, desainlah algoritma dan flowchartnya :
1. Menjumlahkan 2 buah bilangan dan mencetak hasilnya
Praktikum Dasar Programming
Mike Yuliana-PENS 4
• Algoritma
- Input 2 buah bilangan
- Lakukan operasi penjumlahan kedua bilangan tersebut
- Cetak hasilnya
• Flowchart
MULAI
Cetak hasil
SELESAI
• Flowchart
3. Proses melakukan panggilan telepon, jika terdengar nada sibuk maka akan
melakukan panggilan telepon lagi.
• Flowchart
MULAI
Masukkan nomer
Telepon
Melakukan panggilan
ya
Melakukan
Komunikasi
SELESAI
• Flowchart
MULAI
A = 0 -15 m3
B = >15 m3
0-15m3 >15m3
ya
SELESAI
• Algoritma
- Masukkan 2 buah bilangan
- Buatlah opsi untuk menyigmakan kedua bilangan
- Pecahkan sigma menjadi 3 bagian ∑c = a-b ,∑c = a+b dan ∑c= b-a
- Cetak hasilnya
• Flowchart\
MULAI
A= bilangan 1
B= bilangan 2
C = hasil sigma
Jumlahkan kedua
bilangan
Cetak Hasil
SELESAI
START
Masukkan
bilangan x dan y
Hitung hasil
penjumlahan
Cetak
Selesai
• Algoritma
- Mulai
- Masukkan bilangan x dan y
- Masukkan bilangan penjumlahan atau perkalian
- Cetak hasil
- Selesai
START
Input bilangan
Operasi
penjumlahan
X+Y X xY
Cetak hasil
SELESAI
START
Menyalakan VCD
Player
Tekan tombol
Play
Menonton Film
Selesai
F. ANALISIS
Flowchart adalah suatu urutan yang jelas dan terstruktur berbentuk bagan-bagan yang
memiliki fungsi masing masing. Yang dimana setiap memulai flowchart ataupun algoritma
harus diawali dengan start dan diakhiri oleh end
G. KESIMPULAN
Pada praktikum pengaplikasian Algoritma dan Flowchart ini mahasiswa dapat memahami
suatu program kemungkinan yang akan terjadi yang di ubah dalam bentuk bagan yang
terstruktur , dan disetiap simbol nya memiliki arti tertentu. Maka dari itu untuk
mengaplikasikan algoritma maupun flowchart ini diharapkan untuk teliti terbelih dahulu.