Anda di halaman 1dari 12

Laporan Resmi Algoritma dan Flowchart

Algoritma dan flowchart

Ke - 1
Widad Alfiyah Zayyan
1-D4 TA Telekomunikasi
2220600013
Moch. Zen Samsono Hado, ST , M.Sc, Ph.D

17 September 2020

Praktikum Dasar Programming


Mike Yuliana-PENS 1
PRAKTIKUM 1
ALGORITMA DAN FLOWCHART

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

Test Kebenaran Program

Dokumentasi
Algoritma dan flowchart
Arsip

Praktikum Dasar Programming


Mike Yuliana-PENS 2
Algoritma
Algoritma adalah urutan langkah-langkah logika yang menyatakan suatu tugas dalam
menyelesaikan suatu masalah atau problem.

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.

SIMBOL NAMA FUNGSI

TERMINATOR Permulaan/akhir program

GARIS ALIR
Arah aliran program
(FLOW LINE)

Proses inisialisasi/
PREPARATION
pemberian harga awal

Proses perhitungan/
PROSES
proses pengolahan data

Proses input/output data,


INPUT/OUTPUT DATA
parameter, informasi

Permulaan sub program/


PREDEFINED PROCESS
proses menjalankan sub
(SUB PROGRAM)
program
Perbandingan pernyataan,
penyeleksian data yang
DECISION
memberikan
pilihan untuk langkah

Praktikum Dasar Programming


Mike Yuliana-PENS 3
selanjutnya

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

Input kedua bilangan

Jumlahkan kedua bilangan

Cetak hasil

SELESAI

Praktikum Dasar Programming


Mike Yuliana-PENS 5
2. Proses pengiriman email
• Algoritma
- Membuka web
- Login ke akun gmail anda
- Isi alamat email penerima, subjek yang akan dikirim
- Jika ingin melampirkan file, klik tanda klip (attach file) lalu cari
- File yang akan dilampirkan. Setelah itu klik open.
- Jika tidak melampirkan file, ketik teks di body.

• Flowchart

3. Proses melakukan panggilan telepon, jika terdengar nada sibuk maka akan
melakukan panggilan telepon lagi.

Praktikum Dasar Programming


Mike Yuliana-PENS 6
• Algoritma
- Ambil telepon
- Masukkan no telepon yang di tuju
- Melakukan panggilan
- Tersambung : melakukan komunikasi
- Tidak Tersambung : melakukan pemanggilan ulang
- Selesai

• Flowchart

MULAI

Masukkan nomer
Telepon

Melakukan panggilan

Tersambung? tidak Lakukan pemanggilan


ulang

ya

Melakukan
Komunikasi

SELESAI

Praktikum Dasar Programming


Mike Yuliana-PENS 7
4. Perusahaan daerah air minum menentukan tarif per m3 air berdasarkan ketentuan
sebagai berikut:

Air(m3) Tarif per m3


0-15 300
>15 650
Buatlah program yang membaca jumlah pemakaian air, untuk menghitung biaya
yang harus dibayar dan menampilkan hasilnya di layar.
• Algoritma
- Masukkan variabel debit air A = 0-15 m3
- Jika debit air 0-15m3, maka tarif 300m3
- Jika debit air >15m3, maka tarof 600m3

• Flowchart

MULAI

A = 0 -15 m3
B = >15 m3

Air tidak Air

0-15m3 >15m3

ya

Tarif 300 / m3 Tarif 600 / m3

SELESAI

Praktikum Dasar Programming


Mike Yuliana-PENS 8
5. Menghitung sigma (akumulasi) dari bilangan 1 sampai dengan n, dan menampilkan
hasilnya

• 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

Input bilangan a dan


b

Jumlahkan kedua
bilangan

∑c = a-b ∑c = a+b ∑c= b-a

Cetak Hasil

SELESAI

Praktikum Dasar Programming


Mike Yuliana-PENS 9
E. LAPORAN RESMI
1. Mengalikan 2 buah bilangan dan mencetak hasilnya
• Algoritma
- Mulai
- Masukkan bilangan x = 1 dan y = 3
- Hitung hasil perkalian 2 bilangan
- Cetak
- Selesai
• Flowchart

START

Masukkan
bilangan x dan y

Hitung hasil
penjumlahan

Cetak

Selesai

2. Memberikan opsi menjumlahkan dan mengalikan 2 buah bilangan dan menampilkan


hasilnya

• Algoritma
- Mulai
- Masukkan bilangan x dan y
- Masukkan bilangan penjumlahan atau perkalian
- Cetak hasil
- Selesai

Praktikum Dasar Programming


Mike Yuliana-PENS 10
• Flowchart

START

Input bilangan

Operasi
penjumlahan

X+Y X xY

Cetak hasil

SELESAI

3. Memainkan VCD film tertentu ke VCD player


• Algoritma
- Mulai
- Menyalakan VCD Player
- Memasukkan VCD ke dalam VCD Player
- Menekan tombol play
- Menonton film
- Selesai

Praktikum Dasar Programming


Mike Yuliana-PENS 11
• Flowchart

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.

Praktikum Dasar Programming


Mike Yuliana-PENS 12

Anda mungkin juga menyukai