MODUL 6
Input Output
Input
Input adalah membaca data dari keyboard, mouse atau disk untuk disimpan didalam memory. Format untuk membaca input melalui keyboard adalah sebagai berikut :
Read (Varibel_list);
Variabel_List adalah serangkaian variabel yang dipisahknab dengan menggunakan koma. Read akan menghentikan program dan menunggu user memasukkan data. Data akan disimpan kedalam variabel_list setelah itu kursor tetap berada pada baris yang sama, tidak pindah ke baris yang baru.Perintah lainnya yang digunakan untuk memasukkan input dari keyboad adalah dengan menggunakan perintah Readln (Variabel_List). Readln ini pun akan meminta user memasukkan input, dan kursor akan berpindah ke baris baru.
Perhatikan contoh berikut!
Misalnya User memasukkan input seperti dibawah ini, dan a, b, c dan d semuanya adalah bilangan integer.
45 97 3
1 2 3
Pernyataan | a | c | d | |
read (a); | 45 | 97 | ||
readln (a); | 45 | 1 | ||
read (a, b, c, d); | 45 | 97 | 3 | 1 |
readln (a, b); | 45 | 97 | 1 | 2 |
Pada contoh diatas terlihat bahwa dengan perintah line, kursor tidak berada pada baris selanjutnya, sedangkan dengan perintah readln, kursor akan berada pada baris selanjutnya
Pada saat membaca tipe data integer, perintah readln akan mengabaikan spasi sampai menemukan bilangan integer. Demikian pula dengan tanda koma, jika yang dibaca adalah tipe data integer, maka akan diabaikan pula. Sebagai contoh ketika membaca nilai 8253.67, maka akan dibaca sebagai 825367
Hal yang sama juga pada saat membaca tipe data real, perintah read/readln akan mengabaikan spasi sampai menemukan angka berikutnya. Untuk tipe data real seperti 0.678 harus ditulis lengkap, tidak boleh hanya menuliskan .678
Untuk tipe data konstanta tidak dapat diberi nilai, baik itu angka ataupun karakter.
deklarasi variabel
- Contoh:
Int x; Int y; Int z; atau int x,y,z; Atau bisa juga : int x; int y; int z;
- Variabel dapat dideklarasikan disetiap awal blok stetement
- Blok statement (compound statement) adalah statement yang berada diantara { dan }
Operator
¨ Berdasarkan jenis operasinya operator dalam bahasa C dapat dikelompokkan sbb:
- Operator Logika
- Operator Aritmatika
- Operator Relasi
- Operator Bitwise
Tabel Operator logika
Simbol | Fungsi | Contoh |
&& | AND | (a= = b)&&(b<c) |
|| | OR | (a= =b)||(b-c) |
! | NOT | !a |
Tabel kebenaran
A | B | !A | A&&B | A||B |
True | True | False | True | True |
True | False | False | False | True |
False | True | True | False | True |
False | False | True | False | False |
Tabel Operator Aritmatika
Simbol | Fungsi | Contoh |
+ | Penambahan | X = y + 6; |
- | Pengurangan | Y = x - 5; |
* | Perkalian | Y = y * 3; |
/ | Pembagian | Z = x / y |
% | Module | A = 10 % 3; |
++ | Increment | X++; |
-- | Decrement | Z--; |
Combined Operator
¨ Setiap ekspresi yang terbentuk :
<Variabel> = <Variabel> <Operator> <Exp> ;
dapat diganti
<Variabel> <Operator> = <Exp> ;
Output
Untuk menampilkan data pada layar, Pascal mempunyai dua perintah yaitu :
write (Argument_List );
writeln (Argument_List );
Setelah data ditampilkan, perintah writeln akan langsung pindah ke baris baru. Argument_List dapat berupa konstanta atau variabel. Jika ingin menampilkan string, maka harus menggunakan tanda kutip ( ‘ ) pada kedua sisinya.
Format Output
Statement Output adalah statement yang digunakan untuk mencetak hasil keluaran dalam pascal statement outputnya adalah Write dan Writeln. Bentuk umum: Write ([kalimat,] Identifier ); setelah cetak kursor ke samping.
Writeln ([kalimat, ] identifier,); setelah cetak kursor pindah baris
Contoh :
Write (‘hallo apa kabar’);
Writeln (‘kita ketemu lagi’);
Write (‘masukan nama anda:’);readln (nama);
Writeln (‘berapa usia anda;’);read (umur);
Writeln (‘terima kasih…..’ , nama);
Output
Hallo apa kabar kita ketemu lagi
Masukan nama anda :sinta
Berapa usia anda :
20 terima kasih ….. Sinta
Pada Pascal melakukan format untuk menampilkan output sangat mudah. Untuk setiap identifier atau literal pada argumen_list, format yang digunakan adalah
Value : field_width
Jika lebar data melebihi field_width yang telah ditentukan, maka format field_width yang telah ditetapkan akan diabaikan.
Contoh :
write (’Hi’:10, 5:4, 5673:2);
maka output akan ditampilkan seperti dibawah ini :
--------Hi---55673
Untuk tipe data real, format yang digunakan adalah sebagai berikut :
Value : field_width : decimal_field_width
Field_width adalah total lebar field, termasuk untuk desimal. Sedangkan decimal_field_width menyatakan banyaknya desimal yang akan ditampilkan. Perhatikan contoh dibawah ini :
write (573549.56792:20:2);
maka output yang akan ditampilkan adalah sebagai berikut :
-----------573549.57
Bahasa C ++
Mengapa C ?
- Flexibility : mendekati low level language namun mudah dimengerti.
- Portability : dipakai mulai dari komputer mikro sampai super komputer.
- Bahasa yang banyak digunakan dalam ilmu komputer untuk membuat O/S dan program aplikasi,dll.
- Didukung oleh banyak pustaka (libraries).
Struktur Bahasa C
- C adalah salah satu bahasa pemrograman yang terstruktur.
- Bahasa C terdiri dari fungsi-fungsi.
- Tidak ada perbedaan antara prosedur dan dengan fungsi.
- Setiap program C mempunyai satu fungsi dengan nama “main” (program utama).
- Program akan dieksekusi dimulai dari statement pertama pada fungsi “main” tersebut.
- Huruf besar dengan huruf kecil diartikan berbeda (case-sensitive).
- Setiap statement diakhiri dengan semicolon (titik koma(;)).
- Format penulisan fungsi secara umum
Deklarasi global variabel;
Return-type function-name (parameter)
{ deklarasi lokal variabel;
statemens;
return (value); }
- Fungsi bisa diletakkan diatas atau dibawah fungsi “main”.
- Fungsi yang tidak mengembalikan nilai tipenya (return-type) adalah “void”.
Void function-name (parameter-list)
{ deklarasi lokal variabel;
statements; }
Komentar
¨ Komentar dibatasi oleh pasangan /* dan */
¨ Komentar digunakan agar program lebih mudah dibaca dan dimengerti.
Variabel
- Identifier yang digunakan untuk menampung data/informasi.
- Format deklarasi variabel:
<tipe > <nama_variabel>;
<tipe> <nama_variabel> = <initial_value>;
Contoh: int a,b,c;
Float p,q;
Int x = 20;
- ¨ Syarat penulisan variabel
- Diawali dengan huruf atau garis bawah dan selanjutmya bisa diikuti oleh huruf atau garis bawah atau angka.
- Panjang variabel max 32 karakter (ANSI)
- Tidak boleh menggunakan keyword
Contoh-contoh program
1. Penambahan dua buah bilangan
¨ Data telah berada di memori, hasil penjumlahan disimpan di memori.
/** Program Tambah **/ komentar
int x,y,z; Deklarasi variabel
void main( )
{ Program utama mulai
x = 20 Statement 1
y = 30 Statement 2
z = x+y Statement 3
Program utama selesai }
2. Program menghitung luas lingkaran
¨ Data jejari dibaca dari keyboard, kemudian hasil perhitungan ditayangkan dilayar monitor.
/*-----------------------------------
Program luas_lingkaran
-----------------------------------*/
#include <stdio.h>
const float Pi = 3.14 /*Deklarasi konstanta*/
void main( ) /*Program utama mulai*/
{
float jejari ; /*deklarasi local variabbel*/
foat luas ;
scanf(“%f”,&jejari); /*membaca data dari kyeboard*/
luas = pi*jejari*jejari;
print f(“Luas =%2.f”,Luas);
/*menampilkan hasil perhitungan dilayar/
/*program utama selesai*/
Tugas :
Buat program untuk menghitung jumlah dan rataan dari lima buah bilangan. Tampilkan bilangan dan hasil perhitungan dalam format yang sudah ditentukan :
Input : 45 7 68 2 34
Output : Banyaknya bilangan : 5
Bilangan1 : 45
Bilangan2 : 7
Bilangan3 : 68
Bilangan4 : 2
Bilangan5 : 34
==================
Jumlah : 156
Rataan : 31.2
Oleh : Abdusy Syarif, ST TM