Findra Kartika Sari Dewi

dokumen-dokumen yang mirip
Komputer memiliki dua komponen utama. Yang pertama adalah hardware (perangkat keras) yang tersusun atas komponen elektronik dan mekanik.

DEFINISI SIMBOL FLOWCHART

Algoritma & Flowchart

Pengantar Algoritma & Flow Chart

@copyright by Emy PENGANTAR ALGORITMA & PROGRAM & PROGRAM PENGERTIAN ALGORITMA NOTASI UNTUK ALGORITMA

Jurusan Teknik Pertambangan Fakultas Teknik Universitas Sriwijaya. Modul Simulasi Teknik Peledakan. Oleh : Ir. Effendi Kadir, MT Desrizal, ST

Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis. What is Algorithm??

Tujuan. Pengenalan. Pengenalan Pemrograman Komputer. Komponen Dasar pada Komputer : Hardware. Komponen Dasar pada Komputer : Hardware

Algoritma Dan Pemrograman [algoritma, program, flowchart] Presented by Rijal Fadilah, S.Si

PENERAPAN SIMBOL DALAM SOP ADMINISTRASI PEMERINTAHAN KEMENTERIAN PAN DAN RB 2015

Algoritma. Contoh Algoritma

MAKALAH FLOW CHART. Disusun oleh: Nama : La Bomba Susihu NPM : SISTEM KOMPUTER / KELAS A SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER

Struktur Data Review Algoritma, Pemrograman. Presented by Rijal Fadilah, S.Si

BAB I Pengantar Algoritma dan Pemrograman

Aturan Penulisan Algoritma Setiap Algoritma akan selalu terdiri dari tiga bagian yaitu : Judul (Header) Kamus Algoritma

Pengenalan Pemrograman Komputer By: Nila Feby Puspitasari

Algoritma Pemrograman I

ALGORITMA & PENGEMBANGAN

PENDAHULUAN PEMROGRAMAN KOMPUTER. Mengapa Belajar Pemrograman Komputer?

BAB II LANDASAN TEORI

Modul PVB-POLINEMA V1.0

PERTEMUAN 3 TAHAPAN PEMBUATAN PROGRAM

BAB 3 PERANCANGAN SISTEM. Untuk membangun suatu sistem yang berupa Sistem Informasi Peminjaman

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI

Zaenal Abidin, S.Si., M.Cs. Riza Arifudin, S.Pd., M.Cs.

MATERI TIK KELAS 5 SEMESTER 1 SD KATOLIK SANTA MARIA MAGELANG

Pertemuan 1. Algoritma dan PHP

PETUNJUK PENGERJAAN SOAL ULUM TIK

Algoritma & Pemrograman #1. Antonius Rachmat C, S.Kom

PEMROGRAMAN DASAR ( PASCAL ) PERTEMUAN I

BAB II LANDASAN TEORI. disebut dengan Siklus Hidup Pengembangan Sistem (SHPS). SHPS adalah. dijelaskan langkah-langkah yang terdapat pada SHPS.

Mengapa Belajar Pemrograman Komputer?

IT234 ALGORITMA DAN STRUKTUR DATA

Perangkat Keras (Hardware) Komputer dan Fungsinya. Didiek Prasetya M.sn

LAMPIRAN. Menurut Whitten dan Bentley (2004,p 344), Data Flow Diagram (DFD) adalah

Algoritma Pemrograman Fery Updi,M.Kom

Algoritma & Flowchart. Brigida Arie Minartiningtyas, M.Kom

Cara Menginstall Operating System Windows 8 Menggunakan Software Virtualbox

PEMROGRAMAN KOMPUTER DASAR. Kuliah ke-1

Pertemuan 2: Flowchart dan Latihan Soal

Berhitung dengan mudah dan cepat menggunakan freeware Eigenmath

PENGENALAN KOMPUTER. Sistem Komputer. Dian Palupi Rini, M.Kom

BAB II LANDASAN TEORI

Algoritma, Pseudo Code Flow Chart

BAB 3 ALGORITMA DAN PERANCANGAN

Pengantar Algoritma dan Program

Pengampu : Agus Priyanto, M.KOM

Ini ada gambar tampilan visio flochart

pemrograman komputer DENGAN BAHASA FORTRAN

ANALISIS DAN METODOLOGI PENGEMBANGAN SISTEM

BAB II TINJAUAN PUSTAKA

Algoritma & Pemrograman

A. Mendefinisikan Seleksi

Pembaruan Kas. Cash Register

ALGORITMA DAN DIAGRAM ALIR

Pengenalan Algoritma & Pemrograman

BAB 2 LANDASAN TEORI. menyelenggarakan pelayanan dengan baik kepada semua tamunya baik berupa

Pelatihan fortran JURUSAN TEKNIK SIPIL 2014 / 2015

BAB 3 PERANCANGAN SISTEM. adalah untuk membantu dan menunjang kerja user dalam menggunakan komputer

ALGORITMA, FLOWCHART dan PSEUDO-CODE

System flow Chart 12/22/2011

Teori Algoritma. Literatur

ALGORITMA PEMROGRAMAN 1A** (PP :S1-KA) Pertemuan 1 & 2. Ahmad hidayat

FLOWCHART - LANJUTAN

PRAKTIKUM PEMROGRAMAN DASAR

Beberapa Freeware Kalkulator yang Jempolan

BAB II LANDASAN TEORI

TIK Ole Ol h: Oktapiyanti


MAKALAH ALGORITMA, PSEUDOCODE DAN FLOWCHART TENTANG YUFI EKO FIRMANSYAH 1 D3 IT B OLEH

Pertemuan 1: Pendahuluan dan Pengantar Algoritma

BAB 2 LANDASAN TEORI

BAB I PENGANTAR ALGORITMA

SISTEM PAKAR UNTUK MENDIAGNOSA PENYAKIT KISTA PADA MANUSIA MENGGUNAKAN METODE CERTAINTY FACTOR BERBASIS WEB

Perangkat Keras Komputer dan Perangkat Input Output

SELAMAT MENEMPUH MATAKULIAH

Sofiyan Arif Kurniawan

TUGAS MAKALAH. Testing dan Implementasi Sistem White Box Testing

ALGORITMA. Bahasa Pemrograman adalah prosedur atau tata cara penulisan program.

ALGORITMA berasal dari seorang ilmuwan Muslim bernama Al-Khowarizmi

Dasar-dasar Algoritma Dan Representasi Algoritma. Pengampu : Muhammad Zidny Naf an, M.Kom

Ulinuha Faizulutfi. Lisensi Dokumen:

Algoritma & Pemrograman #1. Antonius Rachmat C, S.Kom, M.Cs

BAB 3 PERANCANGAN SISTEM. berkaitan dan berinteraksi yang bertanggung jawab dalam memproses input

Pertemuan 4 Diagram Alur / Flowchart

Wawan Yunanto

Cara Menginstall Operating Sistem Linux Menggunakan Software Virtual Box

BAB 3 PERANCANGAN SISTEM. Tujuan dari perancangan sistem adalah untuk memenuhi kebutuhan user mengenai

PENULISAN ALGORITMA. Algoritma dan Pemrograman. Rajif Agung Yunmar, S.Kom, M.Cs.

Tunggu. Bicara. Tutup. Stop

7. Logika dan Algoritma Pemrograman

Michael Lionardi

PERTEMUAN 2 APLIKASI KOMPUTER. Sistem Operasi. Rangga Rinaldi, S.Kom, MM. Modul ke: Fakultas Desain dan Seni Kreatif. Program Studi Desain Produk

4/1/2015. Bisa dihubungi melalui: HP

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

BAB III PEMROGRAMAN KOMPUTER

Memasukkan file Flash Ke Delphi 7

Transkripsi:

Teknik dan Logika Pemrograman findra_tf@yahoo.com Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari IlmuKomputer.Com. Bab 1 Pengenalan Flowcharts 1.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 1

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. Definisi Flowchart Flowchart adalah representasi grafik dari langkah-langkah yang harus diikuti dalam menyelesaikan suatu permasalahan yang terdiri atas sekumpulan simbol, dimana masingmasing 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). Input Proses Output Gambar 1. Siklus I-P-O 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. 1.2 Simbol-simbol Dalam Flowcharts 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.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 secara keseluruhan, tetapi biasanya input yang dimasukkan pada suatu waktu, dituliskan bersamaan secara keseluruhan dengan tujuan efisiensi ruang gambar. Gambar 2. Simbol Input 1.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. Gambar 3. Simbol Proses 1.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. Gambar 4. Simbol Output 1.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 3

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. Gambar 5. Simbol Percabangan 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. Gambar 6. Simbol Prosedur 1.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. Gambar 7. Simbol Garis Alir 1.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. 4

Gambar 8. Simbol Terminator 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. Gambar 9a. Simbol On-Page Connector Gambar 9b. Simbol Off-Page Connector 1.2.9 Simbol Komentar Simbol komentar atau annotation digunakan untuk menuliskan komentar atau keterangan yang dirasa penting. Dalam simbol ini, kita dapat menuliskan komentar apapun dan sebanyak apapun, hal ini berguna untuk memperjelas langkah-langkah dalam flowchart. Gambar 10. Simbol Komentar 1.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 I- P-O seperti yang telah kita bahas bersama. Nah, untuk membuat secangkir kopi manis 5

dibutuhkan bahan-bahan seperti kopi, gula dan air panas. Kemudian ketiga bahan ini diaduk, dan akhirnya kita dapatkan secangkir kopi. Flowchart untuk membuat secangkir kopi: Flowchart diatas 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. Flowchart untuk membuat secangkir kopi: 6

Selain dua cara diatas, masih ada cara yang lain lagi dalam membuat secangkir kopi. Misalnya jika kita ingin kopi yang diberi creamer. Maka flowchart yang dibuat juga akan menerima input satu lagi yaitu creamer, pokoknya hasil akhirnya adalah secangkir kopi. Jadi dari sini dapat disimpulkan bahwa ada berbagai macam solusi untuk suatu permasalahan tertentu. Dan kompleksitas dari flowchart juga tergantung pada macam persoalan dan kondisi dari persoalan (kalau dalam pemrograman istilahnya spesifikasi). Contoh Soal 1. Buatlah flowchart yang menerima sebuah bilangan, men-decrement bilangan tersebut, dan menampilkan hasil operasi! 2. Buatlah flowchart yang menerima dua buah bilangan, menjumlahkan kedua bilangan tersebut, lalu hasil penjumlahannya dikuadratkan, dan hasil peng-kuadratan ditampilkan! Jawab: 1. Flowchart untuk men-decrement bilangan: 7

2. Flowchart untuk pengkuadratan dua buah bilangan: Setelah anda pelajari teori dan contoh soal diatas, coba anda kerjakan soal-soal dibawah ini... Soal 1. Gambarlah sebuah flowchart yang merepresentasikan langkah-langkah menjadi anggota dari komunitas IlmuKomputer.Com! 2. Gambarlah sebuah flowchart yang menerima tiga buah bilangan dan menampilkan hasil perkalian dari ketiga bilangan tersebut! 3. Gambarlah sebuah flowchart yang menerima lima buah bilangan dan menampilkan rata-rata dari kelima bilangan tersebut! === Gööd uck === 8