Flow
Flow
Flow
UNIVERSITAS GUNADARMA
FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI
2020/2021
3
VARIABEL
1. Buat diagram alur yang digunakan untuk menghitung dan mencetak luas dan keliling
lingkaran yang diketahui jari-jarinya (luas = 3,14 * r2, keliling 2 * 3,14 * r); r = jari – jari
Start
]V
Stop
2. Buat diagram alur untuk merubah suhu dari fahrenheit ke derajat celcius dan reamur
(celcius = 5/9 (f-32); reamur = 4/9 (f-32)); f = Fahrenhait
Start
Besaran suhu dalam satuan Fahrenhit Besaran suhu dalam satuan Reamur (F)
C = 4/9 * (F - 32)
C = 5/9 * (F - 32)
Celcius (C)
End
5
ALIH KONTROL
1. Buat diagram alur untuk menentukan kelulusan seorang mahasiswa. Kelulusan dihitung
dari niali rata-rata 2 mata kuliah. Bila nilai rata-rata lebih dari 60, siswa dinyatakan lulus.
Sebaliknya siswa dinyatakan tidak lulus. Kondisi dalam suatu diagram alur bisa terdiri
lebih dari satu.
Start
YES
R >= 60
NO
Display nilai
rata-rata
Stop
2.
3. Dalam pemilihan jurusan IPA dan IPS, dinilai 3 pelajaran eksakta dan 2 pelajaran non
eksakta. Bila nilai rata-rata eksakta lebih besar dari nilai rata-rata non eksakta maka siswa
dijuruskan ke IPA, bila nilai rata-rata eksakta dan non eksakta sama maka siswa
diperbolehkan memilih.
Start A
A Stop
4. Untuk mendapatkan kredit pemilikan mobil, perlu dinilai penghasilan pemohon. Cara
penilaian: pendapatan tetap/pokok dihitung penuh, pendapatan tambahan dihitung
setengah dan pendapatan keluarga (suami/istri) dihitung sepertiga. Apabila jumlah
pendapatan lebih besar atau sama dengan Rp. 1.000.000,- mendapat kredit SEDAN,
kurang dari itu tetapi masih lebih besar dari Rp. 500.000,- mendapat kredit MINIBUS,
selain itu tidak berhak mendapat kredit.
12
OPERASI FILE SEQUENTIAL
1. Buat flowchart untuk menyimpan data ke dalam file. Spesifikasi data tersebut adalah:
nomor induk pegawai, nama pegawai, alamat dan gaji pokok. Proses input data berakhir
jika operator mengisi 0 untuk nomor induk pegawai.
2. Buat flowchart dengan permasalahan soal no 1 namun data pegawau yang disimpan ke
file hanya pegawai dengan gaji pokok > 200. Sebaliknya, untuk gaji pokok lebih kecil
atau sama dengan 200 dicetak melalui printer.
3. Perhatikan sistem flowchart sebagai berikut:
File mhs.dat terdiri dari field: nomor induk mahasiswa, nama, alamat, dan ipk. Buat
flowchart untuk proses penghapusan record filemhs.dat. Spesifikasi proses adalah sebagai
berikut:
Mhsnew.dat
Mhs.dat
- Record yang dihapus ditentukan berdasarkan nomor induk mahasiswa (NIM) yang
diinput melalui keyboard.
- Data di dalam file mhs.dat telah diturutkan berdasarkan NIM.
- Hasil proses penghapusan pada file mhs.dat disimpan ke file mhsnew.dat
- Proses selesai jika opertator mengetik 0 untuk nomor induk mahasiswa.
15
PENGURUTAN BILANGAN DENGAN METODE BUBBLE SORT
1. Untuk yang NPM – nya ganjil dijalankan flowchart pengurutan bilangan dengan metode
bubble sort untuk data:
17 99 8 69 45 36 21
2.
3. Untuk yang NPM – nya genap dijalankan flowchart pengurutan bilangan dengan metode
bubble sort untuk data:
54 70 81 3 11 48 90