Anda di halaman 1dari 14

PRAKTIKUM ALGORITMA DAN PEMOGRAMAN

MODUL 1
ALGORITMA
LABORATORIUM KOMPUTER

NAMA: ERIK DHARMA PUTRA


NIM :3332160037

JURUSAN TEKNIK ELEKTRO


FAKULTAS TEKNIK
UNIVERSITAS SULTAN AGENG TIRTAYASA
2017
BAB I
METODOLOGI PENELITIAN

1. Prosedur Percobaan
Menjalankan software raptor
Melakukan instruksi-instruksi berikut:
1. Input-Output
Simulasi flowchart dengan elemen input dan output menggunakan
software raptor.

Gambar 1. Input-Output
2. Input-Proses-Output
Simulasi flowchart input-proses-output menggunakan raptor dimana
proses yang digunakan adalah mencari jumlah dari dua bilangan.

Gambar 2. Proses
3. Seleksi
Simulasi flowchart mencari bilangan terbesar dari dua bilangan yang
diinputkan.

Gambar 3. Penyeleksi
4. Perulangan
Simulasi flowchart melakukan iterasi dari 1 sampai batas bilangan yang
ditentukan.

Gambar 4. Perulangan

BAB II
TUGAS

2. Tugas dan Pertanyaan


2.1. Tugas Pendahuluan
1. definisi algoritma Jelaskan?
2. Apa saja jenis proses algoritma yg baik
3. Apa ciri-ciri dari suatu algoritma?
4. Apa definisi flowchart?
5. Gambarkan simbol-simbol flowchart min. 5?
6. Apa itu pseudocode?
Jawaban:
1. Definisi algoritma adalah urutan penyelesaian suatu masalah dengan
langkah langkah yang disusun secara sistematis.
2. - Algoritma harus berhenti setelah mengerjakan sejumlah langkah
terbatas.
- Setiap langkah harus jelas.
- Algoritma memiliki nol atau lebih masukkan.
- Algoritma memiliki nol atau lebih keluaran.
- Algoritma harus efektif (tidak memakan banyak waktu dan biaya)
3. - ada output : harus ada penyelesaian dari suatu masalah
- Efektif dan efisien : setiap algoritma selain dapat menghasilkan
solusi solusi, algoritma juga harus menghemat waktu dan biaya
- Jumlah langkah berhingga : langkah langkah yg di ambil harus
sesuai dengan pemecahan masalah, dan meminimalisir waktu dan
pemanfaatan waktu
- Berakhir : proses algoritma harus berakhir, dan membuahkan
solusi
- Terstruktur : langkah dalam suatu proses algoritma harus tertata
4. Serangkaian bagan bagan yg menggambarkan alur alur program
5. a. Processing symbol: simbol yang menunjukkan pengolahan yang
dilakukan oleh komputer.
b. Input output symbol: simbol yang menyatakan proses input dan
output tanpa tergantung dengan jenis peralatannya.
c. symbol connector: simbol untuk keluar masuk prosedur atau proses
dalam lembar yg sama.
d. symbol decision: simbol untuk kondisi yg menghasilkan
e. symbol off-line storage: menunjukan bahwa data dalam simbol ini
akan disimpan
6.pseucode adalah bahasa yg dapat di mengerti oleh manusia dan program
dalam suatu proses algoritma

Tugas Modul
1. Buatlah algoritma pemrograman dengan notasi penulisan dan notasi
flowchart (raptor), untuk menampilkan tulisan LABORATORIUM
KOMPUTER?
2. Buatlah algoritma pemrograman dan flowchart (raptor) dari kost atau
rumah menuju kampus?
3. Hitunglah volume kerucut dengan jari-jari dan tinggi bebas, tuliskan
algoritma dan flowchart (raptor)?
4. Buatlah flowchart (raptor) perulangan dengan outputan angka yang
ditentukan hingga 0?
Jawaban:
1. Algoritma
1.) Mulai
2.) Cetak LABORATORIUM KOMPUTER
3.) Selesai
Flowchart

Gambar 2.1 Flowchart untuk menampilkan LABORATORIUM


KOMPUTER
2. Algoritma:
1.) Mulai
2.) Masukkan Rute dari kosan menuju kampus FT UNTIRTA
3.) Deskripsi Anda akan menaiki sepeda menuju kampus
4.) Kita mulai berangkat dari kosan di Jl. Kubang Wates
5.) Melewati bundaran jembatan bukit palem.
6.) Melewati rumah sakit KS
7.) Melewati SMAN 2 KS
8.) Setelah itu belok kanan lewat samping takol
9.) Menyeberangi jalan dalam masuk kampus
10.) Keluaran Sudah sampai di kampus FT UNTIRTA
11.) Selesai
Flowchart
Start

1
1

Input Rute dari kosan ke kampus


FT UNTIRTA

Anda akan menaiki sepeda


menuju ke kampus

Kita mulai berangkat dari kosan di


Jl. Kubang Wates

Melewati bundaran
jembatan bukit palem.

Melewati rumah sakit KS

Melewati SMK 2 KS

Setelah itu belok kanan


lewat samping takol

Menyeberangi jalan dalam masuk


kampus
Output sudah sampai di
kampus FT UNTIRTA

End

Gambar 2.2 Flowchart rute dari kosan ke kampus

3. Algoritma
-mulai
-input jari jari (r)
-input tinggi (t)
-proses, luas_alas = pi*r*r
-proses, volume = (1/3)*luas_alas*t
-output t
-selesai

Flowchart

Gambar 2.3 Flowchart mencari volume kerucut


4. Algoritma
-mulai
-input angka (a)
-loop
-print a
-decision / cek apakah a=0
No a a1
Ya
End
-End

Gambar 3.4 Flowchart menghasilkan output 0

BAB III
ANALISIS

3.1 Analisis Percobaan


Raptor merupakan pemrograman yang berbasis flowchart. Raptor
memiliki fungsi untuk mensimulasikan algoritma yang telah kita buat.
Gambar 2.1 Interface dari Raptor

Keunggulan dari software Raptor adalah dapat mengeksekusi flowchart yang


telah dibangun menjadi visualisasi yang nyata, sehingga pengguna dapat
mengetahui step by step flowchart yang mereka buat melalui eksekusi secara
visual di tiap langkahnya, dan apabila ada step yang kurang tepat atau salah maka
kita akan dapat mengetahuinya secara langsung.

a. Percobaan Input-Output
Tanda dari Input dan Output diwakili oleh bagan berbentuk jajar
genjang. Yang memiliki fungsi untuk memasukan data dan juga mencetak
suatu data, dalam percobaan ini kita tidak memerlukan proses, karena hasil
dari input dengan variabel bebas, maka dapt kita cetak melalui bagan
output dengan keterangan variabel bebas yg tadi di pakai untuk input.
Gambar 3.1 Flowchart Input-Output[1]
b. Percobaan Input-Proses-Output
Percobaan ini hampir sama dengan percobaan Input-Output, namun
dalam percobaan ini, kita menambahkan proses suatu data dengan simbol
berbentuk persegi panjang. Kali ini input tersebut terdiri dari 2 macam
data yang akan diproses dalam data dan prosesnya semua inputan tersebut
akan dijumlah sehingga akan menghasilkan output menjadi satu macam
data dalam flowchart tersebut.

Gambar 3.2 Flowchart penjumlahan bilangan.[1]


c. Percobaan Seleksi pada Flowchart

Lambang atau bagan dari fungsi sleksi diwakili oleh belah ketupat
dan memiliki dua jalur output data yaitu benar apa salah (True or False).
Fungsi dari seleksi (Decision) itu sendiri adalah fungsi dimana jika data
yang lewat pada bagan Decision memenuhi kondisi tertentu apa tidak.
Misalnya saja pada gambar 3.3, kita harus bisa menentukan jika kedua
inputan tersebut mana yang lebih besar dan hasilnya akan dicetak dalam
output tersebut.

Gambar 3.3 Flowchart dengan fungsi Decision.[1]

d. Percobaan Perulangan (Loop)

Pada percobaan perulangan atau Loop, diwakili oleh bagan oval


sebelum bagan belah ketupat. Fungsi dari Loop sendiri hampir mirip
seperti Decision, namun jika kondisi yang dibutuhkan tidak atau belum
terpenuhi, Loop akan memutar kembali perhitungan atau algoritma
tersebut sampai data memenuhi kondisi yang dibutuhkan. Seperti pada
Gambar 3.4, kita dapat mengecek apakah inputan tersebut bisa berulang
atau tidak. Jika pernyataan dalam decision itu salah, maka prosesnya akan
diulang dan jika pernyataan tersebut benar maka flowchart akan berhenti.
Hasil pengulangannya ditampilkan dalam masterconsole dalam software
Raptor.
Gambar 3.4 Flowchart dengan fungsi Loop [1]

BAB IV
PENUTUP

Dari laporan tersebut dapat disimpulkan bahwa:


1. Algoritma berfungsi untuk memudahkan mencari solusi dalam suatu masalah
seperti mencari nama dalam buku telpon atau pun lainnya.
2. Flowchart merupakan bagan dalam proses algoritma agar kita mengetahui
proses yg harus di lakukan dalam suatu program apa, seperti input-output kah,
atau lainnya, yang tujuannya mempermudah proses algoritma yg kita kerjakan
agar lebih mudah teridentifikasi dan di baca.

DAFTAR PUSTAKA

Tim Asisten Laboratorium Komputer, Modul Praktikum Algoritma dan


Pemograman Komputer. 2017, Universitas Sultan Ageng Tirtayasa: Laboratorium
Komputer Jurusan Teknik Elektro. [1]

Anda mungkin juga menyukai