Anda di halaman 1dari 12

LAPORAN

PRAKTIKUM 1 ALGORITMA DAN FLOWCHART

Nama : Setyo Nuraini Wisudawati


NRP : 10311910000029

DEPARTEMEN TEKNIK ELEKTRO OTOMASI


INSTITUT TEKNOLOGI SEPULUH NOPEMBER

Algoritma dan Pemrograman


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

Arsip

Algoritma dan Pemrograman


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 tetapibila
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

Algoritma dan Pemrograman


Perbandingan pernyataan,
penyeleksian data yang
DECISION
memberikan
pilihan untuk langkah

selanjutnya

Penghubung bagian-bagian
flowchart
ON PAGE 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

Algoritma dan Pemrograman


C. PERCOBAAN
Untuk semua persoalan di bawah ini, desainlah algoritma dan flowchartnya :
1. Menjumlahkan 2 buah bilangan dan mencetak hasilnya

2. Proses pengiriman email


3. Proses melakukan panggilan telepon, jika terdengar nada sibuk maka akan melakukan
panggilan telepon lagi.
E. LAPORAN RESMI
1. Mengalikan 2 buah bilangan dan mencetak hasilnya
2. Memberikan opsi menjumlahkan dan mengalikan 2 buah bilangan dan
menampilkanhasilnya
3. Memainkan VCD film tertentu ke VCD player

Algoritma dan Pemrograman


F. HASIL PERCOBAAN
1. Menjumlahkan 2 buah bilangan dan mencetak hasilnya

Jawab :

1. Input bilangan
2. Jumlahkan semua bilangan
3. Cetak hasil bilangan tersebut

START

Input bilangan

Jumlahkan dua buah


bilangan

Mendata bilangan

END

Algoritma dan Pemrograman


2. Proses pengiriman email
Jawab :
1. Input alamat email yang akan dituju
2. Masukan Subjek
3. Masukan pesan
4. Kirim

START

Input alamat email


yang akan dituju

Ya
Masukan
subjek Tulis subjek

Tidak

Masukan pesan

Kirim

END

Algoritma dan Pemrograman


3. Proses melakukan panggilan telepon, jika terdengar nada sibuk maka akan
melakukan panggilan telepon lagi.
Jawab :
1. Mempersiapkan telepon
2. Input nomer telepon yang akan dituju
3. Menunggu respon dari lawan bicara, apabila tersambung maka langsung
berkomukasi, jika tidak tersambung maka lakukan ulang panggilan telepon

START

Input nomor telepon


yang akan dituju

Menunggu Tidak
respon dari Tidak
lawan bicara Komunikasi

Ya

Berkomunikasi

Matikan telepon

END

Algoritma dan Pemrograman


G. HASIL LAPORAN RESMI
1. Mengalikan 2 buah bilangan dan mencetak hasilnya
Jawab :
1. Input semua bilangan
2. Kalikan bilangan tersebut
3. Cetaklah hasil perkalian tersebut

START

Input semua bilangan

Kalikan semua
bilangan

Cetak hasil perkalian

END

Algoritma dan Pemrograman


2. Memberikan opsi menjumlahkan dan mengalikan 2 buah bilangan dan
menampilkan hasilnya
Jawab :
1. Input bilangan
2. Jumlahkan bilangan atau mengalikan bilangan

START

Input semua bilangan

Kalikan 2 Ya
buah Menghitung
bilangan

Tidak

Jumlahkan 2 buah
bilangan

Tampilkan hasilnya

END

Algoritma dan Pemrograman


3. Memainkan VCD film tertentu ke VCD player
Jawab :
1. Input VCD Film
2. Klik Play
3. Tampilkan Film

START

Input VCD Film

Klik Play

Tampilkan
display

START

Algoritma dan Pemrograman


F. KESIMPULAN

Kesimpulan yang dapat kita ambil dari praktikum tersebut yaitu kita dapat berpikir
secara terstruktur dan dapat memahami fungsi setiap bangun datar yang ada diflowchart
tersebut. Selain itu kita juga dapat mengaplikasikan algoritma tersebut dikehidupan
sehari – hari.

Algoritma dan Pemrograman

Anda mungkin juga menyukai