You are on page 1of 28

TEKNIK PROGRAM

Devit Suwardiyanto, S.Si., M.T.


Endi Sailul Haq, S.T., M.Kom.
Memahami bagaimana menggunakan teknik
inputan/keluaran

Memahami bagaimana menggunakan teknik


pencacah
TUJUAN
Memahami bagaimana menggunakan teknik
akumulator
MASUKAN DAN KELUARAN
Proses pengolahan data dengan komputer pada dasarnya mengandung 3 (tiga)
kegiatan, yaitu :
1) BACA, yaitu memasukkan data dari media masukan (melalui piranti masukan) ke
memori. Umumnya dikenal dengan sebutan READ.
2) PROSES, yaitu mengolah data masukan sehingga mendapatkan hasil keluaran.
3) TULIS, yaitu menuliskan (mencetak) hasil keluaran ke dalam media record
(melalui piranti keluaran). Umumnya dikenal dengan sebutan WRITE.
MASUKAN SATU-SATU DARI KEYBOARD

• data masukan dibaca satu persatu untuk diolah


• Contoh:
• Untuk menghitung hasil kuadrat bilangan. Pengguna
harus mengetikkan bilangan yang akan dihitung,
kemudian program akan menampilkan hasilnya.
MASUKAN SATU-SATU DARI KEYBOARD

• Source Code
MASUKAN SATU-SATU DARI FILE

• data masukan biasanya bersumber dari file. Dimana


dalam dalam file tersebut terdapat penanda akhir dari
data (eof, atau End of File).

• Contoh:

Isi file num.txt


4
5
7
9
MASUKAN SATU-SATU DARI FILE

Isi file num.txt


4
5
7
9
MASUKAN SATU-SATU DARI FILE DENGAN KOLOM DATA

• 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.

Format file masukan Format laporan


AMIR; 30 GAJI KARYAWAN
BUDI; 28 NAMA JAM KERJA GAJI
AMIR 30 300.000
SHINTA; 32
BUDI 28 280.000
INA; 20 SHINTA 32 320.000
/* INA 20 200.000
MASUKAN SATU-SATU DARI FILE DENGAN KOLOM DATA

Format file masukan


AMIR; 30
BUDI; 28
SHINTA; 32
INA; 20
/*
MASUKAN SATU-
SATU DARI FILE
DENGAN
KOLOM DATA

Format file masukan


AMIR; 30
BUDI; 28
SHINTA; 32
INA; 20
/*
MASUKAN SATU-SATU DARI FILE DENGAN PERULANGAN
”FOR”
Format file masukan
AMIR; 30
BUDI; 28
SHINTA; 32
INA; 20
MASUKAN SATU-SATU - KELUARAN SATU-SATU

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

• Contoh, menghitung gaji mingguan dari empat pegawai

  Nama Jam Kerja Gaji

i=3 AMIR 30  
i=2 BUDI 28  
i=1 SHINTA 32  
i=0 INA 20  
  tempat masukan tempat keluaran
MASUKAN SERENTAK

• Contoh, menghitung gaji mingguan dari empat pegawai


PENGOLAHAN RECORD
YANG TELAH DISIMPAN DALAM ARRAY
MASUKAN SERENTAK – KELUARAN SERENTAK
MASUKAN SERENTAK – KELUARAN SERENTAK
MASUKAN SERENTAK – KELUARAN SERENTAK
MASUKAN SERENTAK – KELUARAN SERENTAK
PENCACAH (COUNTER)
•digunakan untuk mengontrol proses perulangan
•untuk mengetahui seberapa banyak perulangan telah dilalui
PENCACAH
(COUNTER)

•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

• digunakan untuk mencari total suatu data


PENCACAH
(COUNTER)
inisialisasi ( k = 0, total = 0 )
for k dari 0 sampai 5
total = total + k
k=k+1
end_for
AKUMULATOR
LATIHAN SOAL 1
Suatu segitiga disebut :
TUMPUL, bila kuadrat sisi terpanjang > jumlah kuadrat kedua sisi lainnya + t,
SIKU-SIKU, bila kuadrat sisi terpanjang ≤ jumlah kuadrat kedua sisi lainnya + t, dan ≥ jumlah kuadrat kedua sisinya – t.
LANCIP, bila kuadrat sisi terpanjang < jumlah kuadrat sisi lainnya – t.
Diketahui 10 pasang data, yang masing-masing berada dalam satu kartu (baris) ata, yang terdiri dari harga-harga a, b, c,
(sisi segitiga ) dan t.

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

You might also like