Professional Documents
Culture Documents
07 Teknik Program
07 Teknik Program
• Source Code
MASUKAN SATU-SATU DARI FILE
• Contoh:
• Contoh:
Program untuk menghitung gaji karyawan suatu perusahaan. Data masukan yang digunakan
berupa file. Dimana dalam file tersebut, tiap kolom dipisahkan dengan semicolon (delimiter);
pada baris terakhir terdapat tanda akhir dari baris (end of file). File tersebut berisikan field
(kolom): nama (NM), dan jam kerja (JK). Untuk menghitung gaji yang diterima, jam kerja
akan dikalikan dengan upah perjam sebesar 10.000.
Kesimpulan:
• Untuk setiap data, setelah dibaca langsung diproses dan ditampilkan/dituliskan
keluarannnya
• Karena data lebih dari satu, maka diperlukan proses perulangan
• Proses baca dan tulis/cetak berada dalam proses perulangan
• Untuk menghentikan proses perulangan diperlukan metoda percabangan (decission).
Dapat berupa tanda-tanda tertentu atau End of File
• Penggunaan teknik program masukan satu-satu – keluaran satu-satu, banyak digunakan
untuk keperluan komputasi yang sederhana. Dimana proses komputasi tidak membutuhkan
waktu yang lama. Sehingga setelah data dimasukkan, maka hasilnya langsung dapat dilihat.
Misal digunakan dalam bidang administrasi atau bisnis.
MASUKAN SERENTAK
• data akan dibaca secara keseluruhan untuk kemudian disimpan dalam memori (RAM).
• Data akan diproses oleh komputer dan hasilnya juga disimpan sementara dalam memori.
• Setelah proses selesai data akan ditampilkan secara serentak.
• Data disimpan dalam variable yang memiliki index, atau disebut “array”
misal:
nama[0] = aris
nama[1] = dika
nama[2] = budi
MASUKAN SERENTAK
i=3 AMIR 30
i=2 BUDI 28
i=1 SHINTA 32
i=0 INA 20
tempat masukan tempat keluaran
MASUKAN SERENTAK
•Inisialisasi ( n = 0 ),
•evaluasi ( n < 3 ? ),
•proses,
•dan inkremen (n = n +1 ).
PENCACAH
KONDISI KHUSUS
•Pencacah akan bertambah nilainya
ketika memenuhi kondisi tertentu
•Misal:
Buatlah diagram alirnya untuk :
a. Memisahkan, menghitung
banyaknya dan jumlah bilangan
ganjil.
b. Memisahkan, menghitung
banyaknya dan jumlah bilangan
genap
AKUMULATOR
Buatlah suatu diagram alir untuk menentukan jenis segitiga untuk masing-masing pasangan. Keluaran yang diharapkan
kira-kira sebagai berikut :
SISI A SISI B SISIC TINGGI JENIS SEGITIGA
.......... .......... .......... ............................
.......... .......... .......... ............................
PRAKTIKUM
• Buatlah program untuk inputan dan keluaran satu-satu seperti contoh di slide sebelumnya
• Buatlah program untuk inputan dan keluaran serentak seperti contoh di slide sebelumnya
• Buatlah program sesuai dengan latihan soal sebelumnya untuk inputan dan keluaran satu-
satu seperti contoh di slide sebelumnya
• Buatlah program sesuai dengan latihan soal sebelumnya untuk inputan dan keluaran serentak
seperti contoh di slide sebelumnya