Anda di halaman 1dari 16

LAPORAN RESMI

MODUL I
FLOWCHART
PRAKTIKUM ALGORITMA PEMROGRAMAN I

NAMA : SHOFI MUBAROK


N.R.P : 180441100028
DOSEN : EKA MALA SARI R, S.Kom.,M.Kom
ASISTEN : NANDA AMILIA PUTRI
TGL PRAKTIKUM : 03 OKTOBER 2018

Disetujui : 08 OKTOBER 2018

NANDA AMILIA PUTRI


17.044.11.00094

LABORATORIUM TEKNOLOGI INFORMASI DAN APLIKASI


PRODI SISTEM INFORMASI
FAKULTAS TEKNIK
UNIVERSITAS TRUNOJOYO MADURA
BAB I
PENDAHULUAN

1.1 Latar Belakang


Ada banyak tahapan saat seorang programmer merancang suatu program.
Salah satu yang paling penting adalah tahap perancangan program. Tahapan ini
dikatakan sebagai tahapan yang paling penting karena pada tahapan ini dasar dari
suatu program dibuat (rancangan program).

Untuk membuat rancangan program tersebut, seorang programmer


menggunakan berbagai alat bantu, antara lain Algoritma. Algoritma merupakan
jantung ilmu informatika karena banyak cabang ilmu komputer yang di acu dalam
terminologi algoritma. Secara garis besar algoritma berfungsi untuk
menyelesaikan masalah secara sistematik.

Selanjutnya, untuk merepresentasikan algoritma digunakan alat bantu lain


yang dinamakan dengan Flowchart. Flowchart berfungsi untuk menyelesaikan
suatu masalah dalam bentuk diagram alur. Masalah tersebut bisa bermacam-
macam, mulai dari masalah yang sederhana sampai masalah yang kompleks.
Masalah yang kita pelajari tentu saja masalah pemograman dengan menggunakan
komputer, tetapi secara logika dapat kita awali dengan mengamati permasalahan
dalam kehidupan sehari-hari.

1.2 Tujuan
Setelah menyelesaikan bab ini, anda diharapkan dapat:
 Mengerti tentang algoritma.
 Membuat algoritma dari suatu permasalahan.
 Mengerti tentang flowchart.
 Membuat flowchart dari suatu permasalahan.
BAB II
DASAR TEORI
2. Dasar Teori
 Tahapan Pembuatan Program
Mengerti permasalahan yang akan diselesaikan. – Input layout.
Proses-proses Output layout.
 Menganalisa penyelesaian masalah.
 Membuat algoritma dan flowchart.
 Menulis program.
 Melakukan testing program selesai.
 Membuat dokumentasi.

 Algoritma
Algoritma adalah gambaran langkah-langkah dari penyelesaian
suatu masalah. Problem =langkah-langkah penyelesaian.
Algoritma adalah blueprint dari program. Sebaiknya disusun
sebelum membuat program. Kriteria suatu algoritma:
 Complete
 Precise
 Finite
Contoh Algoritma 1
Mengirim surat kepada teman:
1. Tulis surat pada secarik kertas surat.
2. Ambil sampul surat.
3. Masukkan surat ke dalam sampul.
4. Tutup sampul surat menggunakan perekat.
5. Jika kita ingat alamat teman tersebut, maka tulis alamat pada
sampul surat.
6. Jika tidak ingat, lihat buku alamat, kemudian tulis alamat pada
sampul surat.
7. Tempel perangko pada surat.
8. Bawa surat ke kantor pos untuk diposkan.
Contoh Algoritma 2
Mencari akar bulat positif dari bilangan bulat (integer) positif a:
Masukkan bilangan bulat positif a
1. Berikan harga awal x sama dengan 1
2. Hitung y sebesar x * x
3. Jika y sama dengan a maka cetak x sebagai akar dari a.
4. Selesai
5. Tambah nilai x dengan 1
6. Pergi ke langkah 3.
 Flowchart
Flowchart adalah bagan-bagan yang mempunyai arus yang
menggambarkan langkah-langkah penyelesaian suatu masalah. Merupakan
cara penyajian dari suatu algoritma. Flowchart dibagi menjadi 2 macam:
1. System Flowchart: urutan proses dalam system dengan menunjukkan
alat media input, output serta jenis media penyimpanan dalam proses
pengolahan data.
2. Program Flowchart: urutan instruksi yang digambarkan dengan symbol
tertentu untuk memecahkan masalah dalam suatu program.
Contoh System Flowchart

Data
jawaban
ujian

Koreksi

Daftar Koreksi File


Data utama Tabel Siswa
ujian

Periksa
Ujian

Laporan
File Hasil
siswa Ujian
lulus
Contoh Program Flowchart

Start

Print Judul

READ
Data

Ya
Akhir
End
file ?

Tidak

Ya PRINT
Kode = "P" Nama, Alamat
"Perempuan"

Tidak
Simbol-simbol Flowchart
Flow Direction Symbols (Simbol penghubung alur). Processing Symbols
(Simbol proses). Input-output Symbols (Simbol input- output).

Flow Direction Symbols

Processing Symbols
Processing Symbols – cont

Input-output Symbols
Input-output Symbols – cont.

Pembuatan Flowchart
Tidak ada kaidah yang baku. Flowchart = gambaran hasil analisa suatu
masalah Flowchart dapat bervariasi antara satu pemrogramdengan pemrogram
lainnya. Secara garis besar ada 3 bagian utama:
▪ Input
▪ Proses
▪ Output

Pembuatan Flowchart – cont.


Hindari pengulangan proses yang tidak perlu dan logika yang berbelit
sehingga jalannya proses menjadi singkat. Jalannya proses digambarkan dari atas
ke bawah dan diberikan tanda panah untuk memperjelas.
Sebuah flowchart diawali dari satu titik START dan diakhiri dengan END.
Contoh Flowchart
Contoh 2 Flowchart

Approach
Counter

Order Burger

Yes
Want
Fries ?
Order Fries

No

Yes
Want
Drink ?
Order Drink

No

Pay Cashier
BAB IV
IMPLEMENTASI
4.1 Tugas Praktikum
1. Buatlah algoritma untuk menghitung luas dan keliling lingkaran. Dengan
masukan berupa jari-jari.
2. Buatlah flowchart dari algoritma pada soal no 1 diatas.
3. Buatlah algoritma seperti soal no 1, dengan menambahkan pilihan untuk
mencoba lagi atau tidak.
4. Buat flowchart dari algoritma pada soal no 3 diatas.
Penyelesaian:
1. Algoritma mencari luas dan keliling lingkaran dengan masukan berupa
jari-jari :
1) Tetapan 𝜋 = 3,14
2) Masukkan nilai jari-jari lingkaran (r)
3) Menghitung luas dan keliling lingkaran dengan masukan
berupa jari-jari (r)
4) Menghitung luas lingkaran dengan rumus L = 𝜋.r2
5) Menghitung keliling lingkaran dengan rumus K = 2. 𝜋.r
6) Mencetak hasil luas dan keliling lingkaran
7) selesai
2.
3. Algoritma mencari luas dan keliling lingkaran dengan pilihan opsi
mencoba lagi atau tidak.
1) Tetapan 𝜋 = 3,14
2) Masukkan nilai jari-jari (r)
3) Menghitung luas dan keliling lingkaran dengan masukkan jari-
jari (r)
4) Menghitung luas lingkaran dengan rumus L = 𝜋.r2
5) Menghitung keliling lingkaran dengan rumus K = 2. 𝜋.r
6) Mencetak nilai luas dan keliling lingkaran
7) Jika ingin mengulang mencari luas dan keliling lingkaran,
maka pergi ke langkah ke 2, apabila tidak maka selesai.
4.
BAB V
PENUTUP

5.1 Analisa
Dari berbagai penjelasan yang telah diuraikan diatas, maka kita telah
mengetahui apa itu algoritma dan flowchart, Algoritma adalah langkah-langkah
untuk menyelasaikan masalah secara logis dan sistematis. Sedangkan flowchart
adalah bagan-bagan yang mempunyai arus yang menggambarkan langkah-langkah
penyelesaian suatu masalah.

Pada uraian diatas kita membahas algoritma bagaimana cara menghitung luas
dan keliling suatu lingkaran. Diawali dengan memasukkan nilai jari-jari lingkaran
yang ingin dihitung, kemudian proses menghitung luas dan keliling lingkaran
yang sesuai dengan nilai yang dimasukkan tadi, terakhir akan ditampilkan hasil
dari luas dan keliling lingkaran tersebut.

Dan dari flowchart yang saya buat diatas, Flowchart tersebut dapat berjalan
secara sempurna sehingga dapat menghitung luas dan keliling suatu lingkaran.

5.2 Kesimpulan
Dengan demikian, kita mengetahui bahwasannya terdapat hubungan antara
algoritma dan flowchart. Ketika kita ingin membuat suatu program, kita
membutuhkan persiapan berupa membuat rancangan agar sebuah program
tersebut dapat berjalan. Maka dari itu kita harus memahami lebih dulu apa itu
algoritma. Ketika kita sudah memahami apa itu algoritma, kita dapat
menggambarkannya dalam sebuah flowchart. Dalam membuat flowchart kita
harus memahami alur untuk menyelesaikan suatu maslah agar dapat terpecahkan.

Di dalam flowchart juga terdapat berbagai macam jenis simbol-simbol yang


memiliki fingsi tersendiri. Oleh karena itu, kita harus memahami berbagai macam
simbol-simbol yang ada agar dalam membuat suatu flowchart kita tidak
mengalami suatu kendala.

Anda mungkin juga menyukai