FLOWCHART. Pendahuluan:

dokumen-dokumen yang mirip
PSEUDOCODE. 2. Langkah selanjutnya adalah menentukan peran setiap langkah pada poin no 1.

Contoh algoritma 1. Ada 2 buah gelas. Satu berisi teh dan satunya lagi berisi kopi. Bagaimana caranya menukar isi masing-masing gelas?

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

ALGORITMA, FLOWCHART dan PSEUDO-CODE

Algoritma & Diagram Alir (Pertemuan [T/P] : 02/-)

Algoritma dan Diagram Alir (Flowchart)

Rekursif/ Iterasi/ Pengulangan

BAB 1 PENDAHULUAN. Pada Bab ini anda akan mempelajari

Pengantar Algoritma & Flow Chart

2.3 Algoritma Tidak Berhubungan dengan Bahasa Pemrograman Tertentu

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

MK : Algoritma & Pemrograman

Khusnawi, S.Kom, M.Eng

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

SD kelas 6 - BAHASA INDONESIA BAB 8. MENULIS TERBATASLatihan Soal 8.4

SEQUENTIAL/ URUTAN Program dijalankan mulai dari perintah paling atas/ awal sampai paling akhir secara berurutan/ sekuensial.

Algoritma dan Flowchart. Dasar Programming 1

Praktikum Algoritma dan Pemrograman. By : Tim Asisten [PSEUDO-CODE & FLOWCHART]

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

Algoritma & Pemrograman #5

Pendahuluan, Definisi, dan Simbolsimbol. Dibuat Oleh: Anindito Yoga Pratama, S.T., MMSI

Decission : if & if else

Pertemuan 5 PEMILIHAN/PERCABANGAN

Algoritma & Flowchart

Selection / Pemilihan PEMILIHAN

Pengenalan Algoritma dan Pemrograman Pascal

PENGAMBILAN KEPUTUSAN

PENGANTAR KOMPUTER & SOFTWARE II

OPERATOR DAN STATEMEN I/O

BAB IV PERANCANGAN SISTEM

PENGANTAR KOMPUTER & SOFTWARE II PENGENALAN PEMANFAATAN KOMPUTASI/ PEMROGRAMAN

MODUL PRAKTIKUM KONSEP PEMROGRAMAN KOMPUTER

BAB I PENDAHULUAN. 1.1 Latar Belakang

Algoritma dan Pemograman 1A. Minggu 2

Bahasa Pemrograman dan Flowchart. Adri Priadana

Modul PVB-POLINEMA V1.0

Bab 3 ALGORITMA RUNTUNAN

CCH1A4 / Dasar Algoritma & Pemrogramanan

1.1 Sistem Komputer... 2

OPERATOR. Percobaan 1: Mengimplementasikan Assignment operator dalam bahasa C.

ALGORITMA TUGAS 2 RESUME ALGORITMA PERCABANGAN DAN ALGORITMA PERULANGAN. Disusun Oleh : Sakina Mawardah Teknik Informatika. Dosen : Asep M. Yusuf, S.

ALGORITMA, PEMROGRAMAN DAN BAGAN ALIR. Pertemuan Ke-1

Logika Informatika. Heri Sismoro, M.Kom. STMIK AMIKOM Yogyakarta

IV. RANCANG BANGUN SISTEM. Perangkat lunak bantu yang dibuat adalah perangkat lunak yang digunakan untuk

ALGORITMA berasal dari seorang ilmuwan Muslim bernama Al-Khowarizmi

Algoritma & Pemrograman #1

Pengenalan Algoritma & Pemrograman

SISTEM INFORMASI PEMINJAMAN BUKU (STUDI KASUS PERPUSTAKAAN BUKU TIARA KEDIRI)

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

Sugeng Rawuh Malih Ing Ngayogyakarta

BAB I PENDAHULUAN. 1.1 Pengenalan Algoritma dan Pemrograman

FINITE STATE MACHINE / AUTOMATA

PERTEMUAN 3 TAHAPAN PEMBANGUNAN PROGRAM

DAFTAR ISI. DAFTAR ISI... vii. DAFTAR GAMBAR... x. DAFTAR TABEL... xii I. PENDAHULUAN Latar Belakang Rumusan Masalah...

ALGORITMA DAN DIAGRAM ALIR

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

BAB II NOTASI ALGORITMA

BAB I PENDAHULUAN. 1.1 Latar Belakang Masalah

# FOUR LOOPING. JAWABAN 1. #include <stdio.h> #include <conio.h> #define pi void main(){

Pertemuan 4 Diagram Alur / Flowchart

DASAR PEMROGRAMAN. Institut Teknologi Sumatera

PengantarBerpikirKomputasidan PemrogramanProsedural

Brigida Arie Minartiningtyas, M.Kom

ALGORITMA & FLOWCHART

Bab 1 PENDAHULUAN Latar Belakang Masalah

BAB III PERANCANGAN SISTEM

PENGANTAR ALGORITMA. Brigida Arie Minartiningtyas, M.Kom

Pengantar Teknik Informatika

Algoritma. Contoh Algoritma

MODUL PRAKTIKUM KONSEP PEMROGRAMAN KOMPUTER

ALGORITMA & PEMROGRAMAN

Pengenalan Pemrograman Komputer By: Nila Feby Puspitasari

MODUL. Perulangan (Looping) Modul Praktikum C++ Pemrograman Dasar. Semester Genap 2017/2018

# ONE PENGANTAR ALGORITMA PEMROGRAMAN

PoliteknikNegeriSriwijaya BAB I PENDAHULUAN

Algoritma,Flowchart, Konsep

PEMROGRAMAN TERSTRUKTUR PERTEMUAN II LANGKAH-LANGKAH PENGEMBANGAN PROGRAM 6. DOKUMENTASI DAN PEMELIHARAAN PROGRAM

ALGORITMA PERULANGAN

DEFINISI SIMBOL FLOWCHART

Struktur Program. Rinta Kridalukmana


PengantarBerpikirKomputasidan PemrogramanProsedural

Resep nasi goreng - 5 cara membuat nasi goreng paling enak

7. Logika dan Algoritma Pemrograman

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

Konsep Pemrograman Prosedural

Seri : Algoritma dan Pemrograman dengan Pascal

Kasus A : Coklat Gratis

Analisis Sistem Informasi Pedoman Membuat Flowchart

BAB III ANALISIS DAN PERANCANGAN SISTEM

Algoritma & Pemrograman #4. by antonius rachmat c, s.kom, m.cs

PEMROGRAMAN JAVA. Yoannita, S.Kom. Input Kondisi (IF-ELSE, SWITCH)

Pertemuan ke-1 PENGENALAN ALGORITMA

Keg. Pembelajaran 5 : Perulangan dalam C++ 1. Tujuan Kegiatan Pembelajaran 2. Uraian Materi while do..while for continue dan break go to

Algoritma Dan Pemrograman

Algoritma & Pemrograman

BAB III PEMBAHASAN 3.1 Analisis sistem yang berjalan

Algoritma dan Pemrograman

Transkripsi:

FLOWCHART Pendahuluan: Pada pembahasan sebelumnya, telah disimpulkan bahwa untuk membuat suatu program, selalu diawali dengan membuat algoritma. Algoritma (langkah-langkah penyelesaian masalah) tersebut bisa dituliskan secara deskriptif ke dalam kalimatkalimat. Akantetapi, dalam konteks pemrograman, terdapat suatu pemodelan yang sudah umum dipakai untuk menggambarkan atau menuliskan algoritma. Salah satu pemodelan yang dimaksud adalah Flowchart. Jadi Flowchart merupakan salah satu jenis diagram yang menggambarkan aliran algoritma atau proses. Setiap tahap/step dalam algoritma digambarkan ke dalam suatu symbol grafis/notasi yang standar. Simbol/notasi dalam flowchart diantaranya adalah sebagai berikut:

Percobaan 1: Menuliskan Solusi Algoritma dengan Flowchart (Studi Kasus level 1) untuk masalah umum pada kehidupan sehari-hari Tujuan: Mahasiswa memahami proses pembuatan flowchart untuk tingkatan awal (studi kasus diambil dari kehidupan sehari-hari), sebagai lanjutan pembuatan algoritma untuk memudahkan pemecahan masalah. Dengan adanya flowchart yang disesuaikan dengan kerangka penyelesaian pada pembuatan program, maka tahapan pembuatan suatu program akan lebih mudah. Prosedur Percobaan: Seorang anak kos yang kelaparan di tengah malam, ingin memasak menu mie instan spesial untuk pertama kalinya. Buatlah sebuah algoritma untuk membantu dia memasak mie instan spesial! 1. Setelah membaca soal di atas, maka algoritma untuk penyelesaian soal tersebut adalah sebagai berikut : 1. Siapkan air dan mie instant 2. Panaskan air dan buka pembungkus mie instant 3. Jika air sudah mendidih 4. Masukkan mie ke dalam air 5. Jika mie sudah matang 6. Pindahkan mie pada piring dan campurkan dengan bumbu 7. Mie Istan siap santap 2. Tentukan peran setiap langkah pada poin no 1 1. Siapkan air dan mie instant (data input) 2. Panaskan air dan buka pembungkus mie instant (proses) 3. Jika air sudah mendidih (keputusan) 4. Masukkan mie ke dalam air (proses) 5. Jika mie sudah matang (keputusan) 6. Pindahkan mie pada piring dan campurkan dengan bumbu (proses) 7. Mie Istan siap santap (data output)

3. Pembuatan flowchart keseluruhan adalah sebagai berikut : Pertanyaan: 1. Bagaimanakah tata cara (algoritma dan flowchart) peminjaman buku diperpustakaan jika terdapat kondisi sebagai berikut: a. Peminjam menyerahkan kartu anggota dan buku yang akan di pinjam kepada petugas b. Peminjam dibatasi hanya boleh meminjam sejumlah dua buku. c. Petugas akan melakukan pengecekan apakah peminjam masih memiliki tanggungan peminjaman buku atau tidak d. Jika masih memiliki satu tanggungan buku maka hanya boleh meminjam satu buku saja e. Jika tidak memiliki tanggungan maka boleh meminjam dua buku

f. Jika masih memiliki tanggungan dua buku maka peminjam dilarang meminjam buku lagi sampai pinjaman yang lama dikembalikan terlebih dahulu 2. Bagaimanakah langkah-langkah (algoritma dan flowchart) permainan ular tangga? 3. Bagaimanakah algoritma dan flowchart penggunaan mesin cuci mulai dari baju kotor sampai baju menjadi bersih dan kering? 4. Jelaskan algoritma dan flowchart memasak telur sesuai dengan cara kita masing-masing (bisa direbus, digoreng, dadar,ceplok, diasin, dll)

Percobaan 2: Menuliskan Solusi Algoritma dengan Flowchart (Studi Kasus level 2), untuk masalah komputasi sekuensial Tujuan: Mahasiswa memahami proses pembuatan flowchart untuk tingkat kedua (diterapkan pada studi kasus masalah komputasi sekuensial) sebagai lanjutan pembuatan algoritma untuk memudahkan pemecahan masalah. Dengan adanya flowchart yang disesuaikan dengan kerangka penyelesaian pada pembuatan program, maka tahapan pembuatan suatu program akan lebih mudah. Prosedur Percobaan: Buat algoritma dan flowchart untuk melakukan perhitungan luas segiempat. 1. Setelah membaca soal di atas, maka algoritma untuk penyelesaian soal tersebut adalah sebagai berikut : 1. Input/masukan panjang, lebar 2. Hitung luas = panjang x lebar 3. Output hasil perhitungan luas 2. Tentukan peran setiap langkah pada poin no 1 1. Input/masukan panjang, lebar (input) 2. Hitung luas = panjang x lebar (proses) 3. Output hasil perhitungan luas (output)

3. Pembuatan flowchart keseluruhan adalah sebagai berikut : Pertanyaan: 1. Buat algoritma dan flowchart untuk proses perhitungan luas lingkaran 2. Buat algoritma dan flowchart untuk proses perhitungan volume dan luas permukaan balok 3. Buat algoritma dan flowchart untuk proses konversi mata uang dari dolar ke rupiah 4. Buat algoritma untuk menghitung nilai rata-rata dari 5 bilangan 5. Buat algoritma untuk menukarkan nilai dari 2 bilangan

Percobaan 3: Menuliskan Solusi Algoritma dengan Flowchart (Studi Kasus level 3), untuk masalah komputasi yang melibatkan seleksi kondisi/keputusan/decission Tujuan: Mahasiswa memahami proses pembuatan flowchart untuk tingkat ketiga (diterapkan pada studi kasus masalah komputasi yang melibatkan seleksi kondisi/keputusan/decission) sebagai lanjutan pembuatan algoritma untuk memudahkan pemecahan masalah. Dengan adanya flowchart yang disesuaikan dengan kerangka penyelesaian pada pembuatan program, maka tahapan pembuatan suatu program akan lebih mudah. Prosedur Percobaan: Buat algoritma dan flowchart untuk melakukan pengecekan apakah suatu bilangan yang dimasukan adalah bilangan ganjil atau genap! 1. Setelah membaca soal di atas, maka algoritma untuk penyelesaian soal tersebut adalah sebagai berikut : 1. Input/masukan bilangan yang akan dicek ganjil/genap-nya 2. Cek suatu kondisi (Sisa bagi bilangan dengan angka 2) 3. Jika sisa bagi sama dengan 0 maka data bilangan adalah bilangan genap 4. Jika sisa bagi tidak sama dengan 0 maka bilangan adalah bilangan ganjil 2. Tentukan peran setiap langkah pada poin no 1 1. Input/masukan bilangan yang akan dicek ganjil/genap-nya (input) 2. Cek suatu kondisi (Sisa bagi input dengan angka 2) (keputusan/decission) 3. Jika sisa bagi sama dengan 0 maka bilangan adalah bilangan genap (output) 4. Jika sisa bagi tidak sama dengan 0 maka bilangan adalah bilangan ganjil (output)

3. Pembuatan flowchart keseluruhan adalah sebagai berikut : Pertanyaan: 1. Buat algoritma dan flowchart kondisi berikut. Terdapat dua buah angka, jika hasil penjumlahan kedua angka tersebut adalah angka ganjil, maka lakukan penambahan pada hasil angka ganjil tersebut dengan 1. Jika genap maka hasil akhir adalah hasil penjumlahan dua angka tersebut tanpa penambahan apapun. 2. Buat algoritma dan flowchart untuk mengurangkan dua bilangan, dimana hasil pengurangan tersebut tidak boleh negatif 3. Buat algoritma dan flowchart untuk konversi umur manusia. Aturannya: umur < 5 à balita umur >= 5 dan umur < 10 à anak-anak umur >= 10 dan umur <17 à remaja umur >= 17 dan umur < 55 à dewasa umur >= 55 à lanjut usia 4. Buat algoritma dan flowchart untuk konversi bilangan biner ke boolean. Jika 0 maka akan dihasilkan salah, jika 1 akan dihasilkan benar.