Minggu, 02 Agustus 2009

Input Output

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);
read (b);


45


97


readln (a);
read (b);


45


1


read (a, b, c, d);


45


97


3


1


readln (a, b);
readln (c, d);


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



  1. Diawali dengan huruf atau garis bawah dan selanjutmya bisa diikuti oleh huruf atau garis bawah atau angka.


  2. Panjang variabel max 32 karakter (ANSI)


  3. 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*/


{


image003float 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

blog comments powered by Disqus

Poskan Komentar



 

Mata Kuliah Copyright © 2009 Premium Blogger Dashboard Designed by SAER