Anda di halaman 1dari 20

Click to edit Master title

style
FLOWCHART
PERTEMUAN - 02
Click to edit Master subtitle style

Darman, S.Pd
Email: darman@umkendari.ac.id
29/06/22 1
ALGORITMA & PEMROGRAMAN DALAM BAHASA C
2.1 Flowchart Untuk Program 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.
• Simbol-simbol pada Flowchart
Teminator Simbol untuk menyatakan MULAI (START) ataupun SELESAI (END

KOTAK MASUKAN, untuk membaca data yang kemudian


Manual Input diberikan sebagai harga suatu variabel.

KOTAK DATA, untuk membaca data dan juga untuk menampilkan


Data data pada layar. Berfungsi juga untuk menanyakan /meminta
data untuk dijadikan harga suatu variable
KOTAK PENUGASAN, untuk memberi harga kepada suatu
Proses variabel, atau untuk melakukan perhitungan matematika yang
hasilnya diberikan sebagai suatu variabel.
• Simbol-simbol pada Flowchart

Document KOTAK KELUARAN, mencetak (dan/atau menyimpan)


hasil/keluaran.

KOTAK KEPUTUSAN, untuk memutuskan arah atau


Decision
percabangan yang diambil sesuai dengan kondisi yang saat itu
terjadi , BENAR atau SALAH

SIMBOL PENGHUBUNG, untuk penghubung bila diagram alur


Conet terputus disebabkan misalnya oleh pergantian halaman (tak
cukup digambar 1 halaman).
2.2 Memberikan Harga/ Nilai dari sebuah
Variabel dalam Flowchart
• Suatu variabel dapat kita artikan sebagai suatu
besaran yang dapat berubah-ubah harganya.

Cara memberi harga kepada suatu variabel :


a. Dengan kotak penugasan.
b. kotak Masukan (kotak input manual)
c. Dengan kotak Data
 
Lanjutan ….

a. Dengan kotak penugasan.


 
Lanjutan ……

b. Kotak Masukan (kotak input manual)

 
Lanjutan ……

c. Dengan Kotak Data


 
• 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 antaranya tanda ! * o ; ? huruf A
sampai Z, angka 0 sampai 9 (sebagai simbol saja).
  Contoh :
Contoh-contoh kasus :
1. Buat flowchart/ diagram alur untuk
menghitung luas segitiga, bila diketahui ALAS
= 10 dan TINGGI= 8.
Pada flowchart di bawah ini untuk
mendapatkan nilai awal dari Alas dan Tinggi
menggunakan kotak proses, karena nilai Alas
dan Tinggi sudah ditentukan
2. Buatlah diagram alur untuk menjumlahkan
2 bilangan dalam himpunan data, dimana
himpunan data tersebut terdiri dari nilai:
13 dan 21.
Berdasarkan soal di atas maka untuk menjumlahkan 2
bilangan kita harus menentukan 2 variabel, yaitu A dan B
(penentuan nama variabel bebas tetapi dengan memenuhi
ketentuan penamaan).
Untuk mendapatkan nilai awal dari A dan B digunakan
kotak data karena berdasarkan soal nilai didapat dari
himpunan data
3. Buatlah flowchart untuk mencetak kata Algoritma sebanyak 5 kali

 Berdasarkan soal di atas maka perintah mencetak kata


”Algoritma” dilakukan sebanyak 5 kali, sehingga kita harus
menggunakan kotak keputusan untuk menentukan apakah
perintah pencetakan sudah dilakukan sebanyak 5 kali (lebih
jelasnya tentang perulangan akan di bahas di bab 8 dan 9).
 Untuk mengetahui apakah perintah pencetakan sudah dilakukan
sebanyak 5 kali diperlukan sebuah variabel penyimpan nilai
penghitung (variabel counter), dalam flowchart ini dibuat
variabel X sebagai variabel counter yang diberi nilai awal = 1.
• Buat flowchart untuk menghitung luas dan keliling
lingkaran yang diketahui jari-jarinya
Catatan: Gunakan formula/ rumus :
Keliling = 2 ∏ R Luas= ∏ R 2
– Berdasarkan soal di atas, maka untuk dapat menghitung
luas dan keliling lingkaran, kita harus mencari nilai dari jari-
jari lingkaran (R). Karena dalam soal tidak ada himpunan
data dan tidak ada pemberian nilai awal, maka dapat
menggunakan kotak manual input, dimana masukan nilai
dari R berdasarkan input dari pengguna program.
TUGAS MANDIRI
1. Buatlah flowchart untuk mencetak bentuk P2 + Q2 dimana P dan
Q merupakan akar- akar persamaan kuadrat
Ax2 + Bx + C = 0
Catatan:
Ax2 + Bx + C = 0 ; diketahui sifat-sifat persamaan kuadrat sbb:
P + Q = - B / A dan P * Q = C / A
Sedangkan : P2 + Q2 = (P + Q)2 – 2 (P * Q)
 
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) dan R = 4 / 9 (F – 32)
SEKIAN….

SAMPAI KETEMU MINGGU DEPAN


……………………………………………………

Anda mungkin juga menyukai