laporan jobsheet 1

23
LAPORAN PENGENALAN FLOWCHART JOBSHEET 1 Disusun Oleh : PRODI D3 - TEKNIK INFORMATIKA JURUSAN TEKNIK ELEKTRO POLITEKNIK NEGERI SEMARANG 2014/2015 Nama : Alif Abdi Hanif N No. Absen : 01 Kelas : IK 1A

Upload: kang-koko

Post on 16-Jul-2015

144 views

Category:

Education


5 download

TRANSCRIPT

Page 1: Laporan jobsheet 1

LAPORAN PENGENALAN FLOWCHART

JOBSHEET 1

Disusun Oleh :

PRODI D3 - TEKNIK INFORMATIKA

JURUSAN TEKNIK ELEKTRO

POLITEKNIK NEGERI SEMARANG

2014/2015

Nama : Alif Abdi Hanif N

No. Absen : 01

Kelas : IK – 1A

Page 2: Laporan jobsheet 1

Daftar Isi

Daftar isi ...................................................................................................... 2

Tujuan ......................................................................................................... 3

Dasar Teori .................................................................................................. 3

Langkah kerja .............................................................................................. 9

Pertanyaan dan pembahasan ....................................................................... 15

Penutup ....................................................................................................... 20

Daftar pustaka ............................................................................................ 20

Lampiran ..................................................................................................... 20

Page 3: Laporan jobsheet 1

JOBSHEET 1

I. Tujuan

Setelah Menyelesaikan praktek ini mahasiswa dapat :

1. Mengetahui dan menjelaskan fungsi simbol-simbol flow chart.

2. Membuat algoritma berupa flow chart, yang melibatkan permasalahan-permasalahan

sederhana.

II. Dasar Teori

1. Pendahuluan

Flowchart dalam Bahasa Indonesia diterjemahkan sebagai Diagram Alir. Dari dua

kata ini, maka dapat kita bayangkan bahwa flowchart itu berbentuk diagram yang

bentuknya dapat mengalirkan sesuatu. Hal ini memang benar, flowchart memang

melukiskan suatu aliran kegiatan dari awal hingga akhir mengenai suatu langkah-

langkah dalam penyelesaian suatu masalah. Masalah tersebut bisa bermacam-macam,

mulai dari masalah yang sederhana sampai yang kompleks. Masalah yang kita

pelajari tentu saja masalah pemrograman dengan menggunakan komputer, tetapi

secara logika dapat kita awali dengan mengamati permasalahan dalam kehidupan

sehari-hari kita. Contoh sederhananya adalah masalah membuat secangkir kopi.

Dalam membuat secangkir kopi, tentu saja diperlukan langkah-langkah yang

berurutan agar hasilnya dapat sesuai dengan apa yang kita inginkan, yaitu secangkir

kopi. Demikian halnya dalam memprogram, diperlukan suatu algoritma (urutan

langkah-langkah logis penyelesaian masalah yang disusun secara sistematis) agar

program yang kita buat dapat berjalan dan memberikan hasil yang valid. Nah, untuk

merepresentasikan algoritma itulah kita gunakan flowchart.

Flowchart biasanya dipelajari pada saat kita mulai mempelajari pemrograman.

Mengapa demikian? Hal ini tak lain karena dengan mempelajari flowchart, kita

diharapkan dapat berfikir secara logis, dapat menentukan komponen program (input

dan output), serta memahami alur program. Flowchart merupakan teknik yang

memudahkan kita dalam memprogram, dalam hal ini memudahkan dalam arti

mengantisipasi agar tak ada komponen program yang tertinggal.

Page 4: Laporan jobsheet 1

Definisi Flowchart

Flowchart adalah representasi grafik dari langkah-langkah yang harus diikuti dalam

menyelesaikan suatu permasalahan yang terdiri atas sekumpulan simbol, dimana

masing-masing simbol merepresentasikan suatu kegiatan tertentu. Flowchart diawali

dengan penerimaan input, pemrosesan input, dan diakhiri dengan penampilan output.

Siklus Input-Proses-Output

Penerimaan input, pemrosesan input, dan penampilan output merupakan kegiatan

utama yang membentuk siklus dari semua kegiatan yang dilakukan oleh komputer.

Siklus ini disebut dengan siklus I-P-O (Input- Proses-Output).

Seperti yang kita tahu, komputer terdiri atas banyak komponen. Kita lihat bagian

hardware-nya saja, sudah ada banyak komponen seperti monitor, keyboard, mouse,

CPU, printer, scanner, speaker, dsb. Setiap komponen komputer tersebut juga

merupakan bagian dari siklus I-P-O. Contohnya komponen yang biasa kita gunakan

untuk memasukkan perintah atau data ke dalam komputer adalah keyboard dan

mouse, selanjutnya masukan tersebut akan diproses oleh CPU, dan akhirnya akan

mengeluarkan hasil eksekusi pada monitor, printer, atau speaker.

2. Simbol-simbol dalam flowchart

Seperti yang telah disebutkan diatas, bahwa flowchart terdiri atas sekumpulan simbol

dan masing-masing simbol merepresentasikan suatu kegiatan tertentu. Berikut ini

akan dibahas tentang simbol-simbol yang digunakan dalam menyusun flowchart,

kegiatan yang diwakili serta aturan main yang diterapkan dalam penggunaan simbol

tersebut.

2.1.Simbol Input

Simbol input digambarkan dengan bangun jajar genjang. Simbol ini digunakan

untuk melambangkan kegiatan penerimaan input. Dalam simbol ini, kita dapat

menuliskan input yang diperlukan pada suatu waktu secara satu per satu maupun

Page 5: Laporan jobsheet 1

secara keseluruhan, tetapi biasanya input yang dimasukkan pada suatu waktu,

dituliskan bersamaan secara keseluruhan dengan tujuan efisiensi ruang gambar.

2.2. Simbol Proses

Simbol proses digambarkan dengan bangun persegi panjang. Simbol ini

digunakan untuk melambangkan kegiatan pemrosesan input. Dalam simbol ini,

kita dapat menuliskan operasi-operasi yang dikenakan pada input, maupun

operasi lainnya. Sama seperti aturan pada simbol input, penulisan dapat

dilakukan secara satu per satu maupun secara keseluruhan.

2.3.Simbol Output

Simbol output digambarkan dengan bangun seperti Gambar 4. Simbol ini

digunakan untuk melambangkan kegiatan penampilan output. Dalam simbol ini,

kita dapat menuliskan semua output yang harus ditampilkan oleh program. Sama

seperti aturan pada dua simbol sebelumnya, penulisan dapat dilakukan secara

satu per satu maupun secara keseluruhan.

2.4. Simbol Percabangan

Simbol percabangan digambarkan dengan bangun belah ketupat. Simbol ini

digunakan untuk melambangkan percabangan, yaitu pemeriksaan terhadap suatu

kondisi. Dalam simbol ini, kita menuliskan keadaan yang harus dipenuhi. Hasil

dari pemeriksaan dalam simbol ini adalah YES atau NO. Jika pemeriksaan

menghasilkan keadaan benar, maka jalur yang harus dipilih adalah jalur yang

berlabel Yes, sedangkan jika pemeriksaan menghasilkan keadaan salah, maka

jalur yang harus dipilih adalah jalur yang berlabel No. Berbeda dengan aturan

pada tiga simbol sebelumnya, penulisan keadaan dilakukan secara satu per satu.

Page 6: Laporan jobsheet 1

2.5. Simbol Prosedur

Simbol prosedur digambarkan dengan bangun seperti Gambar 6. Simbol ini

berperan sebagai blok pembangun dari suatu program. Prosedur memiliki suatu

flowchart yang berdiri sendiri diluar flowchart utama. Jadi dalam simbol ini, kita

cukup menuliskan nama prosedurnya saja, jadi sama seperti jika kita melakukan

pemanggilan suatu prosedur pada program utama (main program). Sama dengan

aturan pada simbol percabangan, penulisan nama prosedur dilakukan secara satu

per satu.

2.6. Simbol Garis Alir

Simbol garis alir atau flow lines digambarkan dengan anak panah. simbol ini

digunakan untuk menghubungkan setiap langkah dalam flowchart dan

menunjukkan kemana arah aliran diagram. Anak panah ini harus mempunyai

arah dari kiri ke kanan atau dari atas ke bawah. Anak panah ini juga dapat diberi

label, khususnya jika keluar dari simbol percabangan.

2.7. Simbol Terminator

Simbol terminator digambarkan dengan bangun seperti Gambar 8. Terminator

berfungsi untuk menandai awal dan akhir dari suatu flowchart. Simbol ini

biasanya diberi label START untuk menandai awal dari flowchart, dan label

STOP untuk menandai akhir dari flowchart. Jadi dalam sebuah flowchart pasti

terdapat sepasang terminator yaitu terminator start dan stop.

Page 7: Laporan jobsheet 1

2.8. Simbol Konektor

Simbol konektor digunakan untuk menghubungkan suatu langkah dengan

langkah lain dalam sebuah flowchart dengan keadaan on page atau off page. On

page connector digunakan untuk menghubungkan suatu langkah dengan langkah

lain dari flowchart dalam satu halaman, sedangkan off page connector digunakan

untuk menghubungkan suatu langkah dengan langkah lain dari flowchart dalam

halaman yang berbeda. Connector ini biasanya dipakai saat media yang kita

gunakan untuk menggambar flowchart tidak cukup luas untuk memuat gambar

secara utuh, jadi perlu dipisahpisahkan. Dalam sepasang connector biasanya

diberi label tertentu yang sama agar lebih mudah diketahui pasangannya.

3. Menggambar flowchart

Setelah kita mengetahui simbol-simbol yang dipakai untuk menyusun flowchart,

maka sekarang kita mulai belajar menggambar suatu flowchart sederhana untuk

menyelesaikan suatu masalah. Contoh sederhana seperti yang telah disebutkan pada

awal bab adalah masalah membuat secangkir kopi. Untuk menyelesaikan masalah,

kita gunakan siklus IP-O seperti yang telah kita bahas bersama. Nah, untuk membuat

secangkir kopi manis dibutuhkan bahan-bahan seperti kopi, gula dan air panas.

Kemudian ketiga bahan ini diaduk, dan akhirnya kita dapatkan secangkir kopi.

Flowchart untuk secangkit kopi:

Page 8: Laporan jobsheet 1

Flowchart di atas menggambarkan salah satu cara dalam membuat secangkir kopi.

Sebenarnya ada beberapa macam cara lain dalam membuat secangkir kopi, contohnya

kita membuat larutan air kopi dahulu, baru setelah itu kita menambahkan gula saat

akan meminumnya. Dengan cara ini, maka flowchart untuk membuat secangkir kopi

akan berbeda bila dibandingkan dengan cara sebelumnya.

III. Alat dan Bahan

PC minimal P-3 400 Mhz

Min Win98 , Microsoft Visio, dan Data

Page 9: Laporan jobsheet 1

IV. Langkah Kerja dan Pembahasan Permasalahan

1. Hidupkan computer

2. Menjalankan Microsoft Visio , Start - > All Programs - > Microsoft - > Microsoft Visio

3. Setelah Microsoft Visio terbuka, pilih Flowchart - > Create

Page 10: Laporan jobsheet 1

4. Flowchart gambar 10 ( a dan b )

SE Cara membuat kopi :

1. Masak air hingga mendidih

2. Siapkan cangkir, lalu masukan gula dan kopi secukupnya ke cangkir

3. Masukan air yang telah drebud ke dalam cangkir

4. Aduk semua bahan yang ada di cangkir

5. Kopi siap dihidangkan

5. Membuat flowchart menghitung luas lingkaran, dengan nama file ‘lingkaran’

Page 11: Laporan jobsheet 1

SE Cara menghitung luas lingkaran

1. Nilai tetapan PHI = 3,14

2. Masukan nilai jari – jari ( r )

3. Hitung luas lingkaran menggunakan rumus Luas = PHI * r * r

4. Hasil luas lingkaran

6. Membuat flowchart menghitung keliling lingkaran, dengan nama file ‘keliling’

Page 12: Laporan jobsheet 1

SE Cara menghitung keliling lingkaran :

1. Nilai tetapan PHI = 3,14

2. Masukan nilai diameter ( d )

3. Hitung keliling lingkaran menggunakan rumus Keliling = PHI * d

4. Hasil keliling lingkaran

7. Membuat flowchart menghitung luas segitiga , dengan nama file ‘segitiga’

Page 13: Laporan jobsheet 1

SE Cara menghitung luas segitiga :

1. Masukan nilai alas ( a )

2. Masukan nilai tinggi ( t )

3. Hitung luas segitiga menggunakan rumus Luas = a * t / 2

4. Hasil luas segitiga

8. Program pada TC

Luas segitiga

Page 14: Laporan jobsheet 1

Luas lingkaran

Page 15: Laporan jobsheet 1

Keliling lingkaran

Page 16: Laporan jobsheet 1
Page 17: Laporan jobsheet 1

V. Pertanyaan dan Pembahasan

1. Apakah yang dimaksud proses runtutan itu? Jawab dengan singkat dan jelas sertai

pula dengan contoh

Jawab : Proses runtutan merupakan langkah – langkah dalam menyelesaikan suatu

masalah. Contohnya Proses runtutan cara membuat kopi

2. Buatlah flowchart yang menerima sebuah bilangan, men-decrement bilangan tersebut,

dan menampilkan hasil operasi!

SE, mendecrementkan bilangan :

1. Masukan bilangan

2. Jika bilangan lebih dari nol maka akan ditampilakn sebagai hasil

Page 18: Laporan jobsheet 1

3. Jika bilangan kurang dari nol, maka nilai dari decrement bilangan tidak akan

ditampilkan

3. Buatlah flowchart yang menerima dua buah bilangan, menjumlahkan kedua bilangan

tersebut, lalu hasil penjumlahannya dikuadratkan, dan hasil peng-kuadratan

ditampilkan!

SE menjumlahkan dua bilangan kemudian dikuadratkan

1. Masukan bilangan pertama ( a )

2. Masukan bilangan kedua ( b )

3. Jumlahkan kedua bilangan , x = a + b

4. Hasil penjumlahan ( x ) dikuadratkan , y = x * x

5. Hasil akhir

4. Gambarlah sebuah flowchart yang menerima tiga buah bilangan dan menampilkan

hasil perkalian dari ketiga bilangan tersebut!

Page 19: Laporan jobsheet 1

SE mengalikan tiga bilangan :

1. Masukan bilangan pertama ( a )

2. Masukan bilangan kedua ( b )

3. Masukan bilangan ketiga ( c )

4. Kalikan ketiga bilangan tersebut, x = a * b * c

5. Gambarlah sebuah flowchart yang menerima lima buah bilangan dan menampilkan

rata-rata dari kelima bilangan tersebut!

SE menghitung rata – rata :

Page 20: Laporan jobsheet 1

1. Masukan nilai pertama ( a )

2. Masukan nilai kedua ( b )

3. Masukan nilai ketiga ( c )

4. Masukan nilai keempat ( d )

5. Masukan nilai kelima ( e )

6. Hitung rata – rata dari lima bilangan tersebut , x = ( a + b + c + d + e ) / 5

6. Cobalah anda implementasikan permasalahan nomor 2, 3, 4, dan 5 ke dalam bentuk

program dengan menggunakan bahasa pemrograman Pascal.

Nomor 2

Nomor 3

Page 21: Laporan jobsheet 1

Nomor 4

Page 22: Laporan jobsheet 1

Nomor 5

Page 23: Laporan jobsheet 1

7. Berikanlah kesimpulan dari praktik yang anda lakukan di jobsheet pertama ini

Dari jobsheet yang telah saya kerjakan, saya dapat mengambil kesimpulan bahwa

pemrograman tidak semuanya harus dibuat sulit, cukup buat sesuai dengan flowchart

atau algoritma yang kita buat.

VI. Penutup

Demikian laporan praktikum jobsheet algo 01.

VII. Daftar Pustaka

Jobsheet Algo 01.pdf

Handoko, S. 2011. BUKU AJAR LOGIKA & ALGORITMA.pdf. Semarang: Politeknik Negeri Semarang.

VIII. Lampiran

-