140 likes | 257 Views
Input & Output. Dasar-Dasar Pemrograman. Input (1). Merupakan suatu data yang dimasukkan ke dalam program untuk diproses . Untuk matakuliah ini , input yang dibahas adalah input yang berasal dari keyboard. Perintah Pascal untuk menyatakan input adalah : readln ( variabel );
E N D
Input & Output Marsel Willem Aipassa, S. Kom. Dasar-Dasar Pemrograman
Input (1) • Merupakansuatu data yang dimasukkankedalam program untukdiproses. Untukmatakuliahini, input yang dibahasadalah input yang berasaldari keyboard. • Perintah Pascal untukmenyatakan input adalah: readln(variabel); • Lewatperintahtersebut, data yang diketikanlewat keyboard akandiassignkedalamsuatuvarabel. Setelah data diketikan, user harusmenekantombolENTER (RETURN). Marsel Willem Aipassa, S. Kom.
Contoh Input program ContohInput; uses crt; var bil : integer; begin clrscr; write(‘Masukkansebarangbilanganbulat : ’); readln(bil); writeln(‘Bilangan yang dimasukkanadalah ’, bil); readln(); end. Marsel Willem Aipassa, S. Kom.
Input (2) • Input harusdisesuaikandengantipe data darivariabel yang akanmenyimpan input tersebut. • Untuk input berupabilangan real yang memuatdesimal, digunakantandatitik yang menyatakankoma, misal 345.12. Ataudapat pula dituliskandalambentuk format scientific, misal 1E-5 (samadengan 0.00001) atau 3.5E+4 (samadengan 35000) • Input untukkaraktertidakperludiapittandapetik. • Contoh, readln(‘kata’);readln(kata); Marsel Willem Aipassa, S. Kom.
Output (1) • Setelah data diinputdandiproses, selanjutnyauntukmenampilkan data kelayar (output), terdapatduaperintahdalam Pascal, yaitu - write(argumen); - writeln(argumen); Marsel Willem Aipassa, S. Kom.
Output (2) • Perbedaan kedua perintah tersebut adalah • Apabila digunakan write, maka argumen yang ditulis akan ditampilkan ke layar. Setelah itu kursor akan berada disebelahkanan dari argumen yang telah ditulis tadi. Sehingga apabila setelah write tersebut terdapat write atau writeln lagi, maka argumen yang baru akan ditulis di sebelah kanan dari argumen yang lama. • Sedangkan apabila digunakan writeln, maka argumen yang ditulis akan ditampilkan ke layar. Setelah itu kursor akan berada di bawah argumen yang telah ditulis tadi. Sehingga apabila setelah write tersebut terdapat write atau writeln lagi, maka argumen yang baru akan ditulis di bawah dari argumen yang lama. Marsel Willem Aipassa, S. Kom.
Contoh Output a := 4;{misalkan a dan b adalah integer} b := 5; write(‘Inicontoh write’); write(‘Inicontoh write’); writeln(‘Inicontohwriteln’); writeln(‘Inicontohwriteln’); writeln(a); write(a+b); writeln(sqr(a+b)); writeln(a,’ ditambah ‘,b,’ adalah ‘, a+b); • Output daripotonganprogamdiatasadalah InicontohwriteInicontohwriteInicontohwriteln Inicontohwriteln 4 981 4 ditambah 5 adalah 9 Marsel Willem Aipassa, S. Kom.
Fromatting Output (1) • Tampilan output dapatdiaturjaraknya. Untuktipe data karakter/string serta integer dapatmenambahkansintaksberikutinikedalam write/writeln. value/variabel : lebarfield • denganvalue/variabelmerupakannilaiatauisidarivariabel yang akanditampilkankelayar. Sedangkanlebarfieldmerupakanbilanganpositif yang menunjukkanlebar space untuknilai yang akanditampilkan. Marsel Willem Aipassa, S. Kom.
Contoh Formatting Output (1) a := 10; write(‘Iniadalahisidari a :‘,a:5); • Hasiloutputnyaadalah Iniadalahisidari a : 10 ^^^^^ Marsel Willem Aipassa, S. Kom.
Formatting Output (2) • Untuknilaidengantipe data real, dapatdiaturjumlah digit dibelakangkomanya. Berikutmerupakansintaks yang ditambahkandalam write/writeln. value/variabel : lebarfield : jumlahdigit Marsel Willem Aipassa, S. Kom.
Contoh Formatting Output (2) a := 10.2345562; write(‘Iniadalahisidari a :‘,a:7:2); • Outputnyaadalah Iniadalahisidari a : 10.23 ^^^^^^^ Marsel Willem Aipassa, S. Kom.
Standard Functions (1) • Dalam Pascal telahtersediabeberapafungsi standard yang dapatdigunakanuntukperhitunganmatematika, misalnyaadalahperintahsin(). Apabilakitainginmenghitungnilai sinus dari3.14 radiandalam Pascal danhasilnyaakandisimpandalamvariabelhasil, makaperintahnyaadalah: hasil := sin(3.14); • Sebuahfungsidipanggildengancaramenuliskannamafungsidandiikutidenganargumen yang diapitdengankurung. Marsel Willem Aipassa, S. Kom.
Standard Functions (2) Marsel Willem Aipassa, S. Kom.