Anda di halaman 1dari 16

Materi 2 - Flow Chart C++

Dasar Pemrograman PTI- UM

Ahmad Mursyidun Nidhom

Flow Chart
Flowchart adalah penyajian yang sistematis tentang proses dan logika dari kegiatan, penanganan informasi atau penggambaran secara grafik dari langkah-langkah dan urut-urutan prosedur dari suatu program. Flowchart menolong analis dan programmer untuk memecahkan masalah kedalam segmen-segmen yang lebih kecil dan menolong dalam menganalisis alternatif-alternatif lain dalam pengoperasian. System flowchart adalah urutan proses dalam system dengan menunjukkan alat media input, output serta jenis media penyimpanan dalam proses pengolahan data. Program flowchart adalah suatu bagan dengan simbol-simbol tertentu yang menggambarkan urutan proses secara endetail dan hubungan antara suatu proses (instruksi) dengan proses lainnya dalam suatu program

Ahmad Mursyidun Nidhom TE UM

Flow Chart
FLOWCHART UNTUK PEMROGRAM KOMPUTER Flowchart program (biasa disebut flowchart saja), adalah suatu gambar yang menjelaskan urutan : Pembacaan data Pemrosesan data Pengambilan keputusan terhadap data Penyajian hasil pemrosesan data.

Ahmad Mursyidun Nidhom TE UM

Simbol-Simbol Flowchart

Ahmad Mursyidun Nidhom TE UM

Lanjutan ....

Ahmad Mursyidun Nidhom TE UM

Lanjutan ....

Tipe Lain FC

Jenis Variabel secara Umum


(1) Variabel bilangan/numerik : hanya dapat diberi harga berupa bilangan nyata. Contoh :

(2) Variabel untai kata atau untai aksara/string.Dapat diberi harga berupa untai kata serta aksara (latin) yang boleh mengandung di ntaranya tanda ! * o ; ? huruf A sampai Z, angka 0 sampai 9 (sebagai simbol saja).

Penulisan Kode FC
X 12 AB-C
Process / Kotak Penugasan

Input X 10

Kotak Input / Masukan

Baca X

Kotak Data

Ahmad Mursyidun Nidhom TE UM

Contoh Kasus 1
1. Buat flowchart/ diagram alur untuk menghitung luas segitiga, bila diketahui ALAS = 10 dan TINGGI= 8.

RUMUS LUAS SEGITIGA : ALAS X TINGGI / 2

Ahmad Mursyidun Nidhom TE UM

Contoh Kasus 2
Buatlah diagram alur untuk menjumlahkan 2 bilangan dalam himpunan data, dimana himpunan data tersebut terdiri dari nilai: 13 dan 21.
Keterangan: (1) Satuan data pertama (berharga 13) dibaca dan diberikan kepada variabel A, sehingga harga variabel A menjadi = 13. (2) Selanjutnya satuan data kedua (berharga 21) dibaca dan diberikan kepada variabel B, sehingga harga B menjadi = 21. (3) Menghitung/memberi harga variabel C sebesar harga variabel A ditambah variabel B. (Akan dihitung harga C = 13 + 21 (4) Mencetak harga C (akan di cetak 34)

Ahmad Mursyidun Nidhom TE UM

Contoh Kasus 3
Buatlah flowchart untuk mencetak kata Algoritma sebanyak 5 kali

Keterangan: (1) Memberikan nilai awal X = 1 (2) Melakukan pengecekan nilai X <= 5, jika ya lakukan langkah ke (3), jika tidak (X > 5) maka Selesai (3) Cetak kata Algoritma (4) Nilai X yang baru sekarang adalah nilai X lama ditambah 1 (5) Kembali ke langkah (2)

Ahmad Mursyidun Nidhom TE UM

Contoh Kasus 4
Buat flowchart untuk menghitung luas dan keliling lingkaran yang diketahui jarijarinya . Catatan:Gunakan formula/ rumus : Keliling = 2 R Luas= R 2
Keterangan: (1) Langkah pertama adalah meminta untuk memasukkan nilai secara manual yang akan diberikan kepada R (variabel untuk menyimpan nilai jari-jari lingkaran) (2) Memberikan sebuah harga tetap kepada variabel Pi dengan nilai 3.14 dengan menggunakan kotak penugasan (3) Menghitung nilai Kell (variabel untuk menyimpan nilai keliling lingkaran) (4) Menghitung nilai Ls (variabel untuk menyimpan nilai luas lingkaran) (5) Mencetak nilai dari Kell yang telah dihitung (6) Mencetak nilai dari Ls Catatan: Langkah 5 dan 6 dapat dijadikan satu langkah yang dituliskan dalam satu kotak

Ahmad Mursyidun Nidhom TE UM

Contoh Kasus 5
5. Buatlah algoritma untuk menghitung sisa bagi antarabilangan dengan 2, apakah sisa ataukah tidak sisa,jika sisa maka maka cetak genap jika tidak sisa maka cetak ganjil.

Ahmad Mursyidun Nidhom TE UM

Tugas Mandiri
1. Buatlah flowchart untuk meghitung luas trapesium yang diketahui panjang alas dan atas (kedua sisi sejajar) serta tingginya. Hitung pula luas segitiga yang alasnya dan tingginya sama dengan alas dan tinggi trapesium. Himpunan data diketahui: 8, 6, 7. Catatan: Formula luas trapesium : (alas + atas) x tinggi / 2 2. Buatlah flowcahart untuk mencari nilai konversi dari suatu temperatur/ suhu , dimana suhu awal yang diketahui dalam derajat Fahrenheit, konversikan ke dalam derajat Celcius, Reamur. Catatan: Gunakan formula sbb: C = 5 / 9 (F 32) R = 4 / 9 (F 32)

Ahmad Mursyidun Nidhom TE UM

SELESAI Materi 2
Dasar Pemrograman PTI- UM

Ahmad Mursyidun Nidhom