130 likes | 323 Views
Lecturer Note iV b OPERASI KELUARAN & MASUKAN. thaqibul@gmail.com. Pertemuan Ke-4,. Operasi keluaran ke layar Pernyataan Writeln dan Write Pernyataan masukan dari keyboard Pernyataan Readln dan Read. Writeln , dibolehkan untuk argumen bertipe data ……. real integer boolean
E N D
Lecturer Note iVbOPERASI KELUARAN & MASUKAN thaqibul@gmail.com
Pertemuan Ke-4, • Operasi keluaran ke layar Pernyataan Writeln dan Write • Pernyataan masukan dari keyboard Pernyataan Readln dan Read
Writeln, dibolehkan untuk argumen bertipe data …… • real • integer • boolean • char • string
Bagaimana sifat Writeln terhadap tipe data? • Bukaprogram wrt5; contoh penggunaan utk setiap tipe data • Write(8*7/6); menampilkan HASILekspresi : 8 * 7 / 6 • Bukaprogram wrt1; • writeln(Jumlah,Jumlah); Hasil kedua argumen bergandeng • Tipe integer data menempati ruang sesuai jumlah digit data
Bagaimana sifat Writeln terhadap tipe data? • Tipe real nilai sesuai notasi sains (17 karakter) • Tipe boolean sesuai jumlah karakter nilai (huruf kapital) • Tipe string sesuai jumlah karakter • Tipe char karakter ditampilkan pada ruang berukuran satu karakter
Pernyataan Write,Perbedaan denganWriteln? • Bukaprogram wrt2; contoh perbedaan yang terjadi • Write biasa digunakan untuk menampilkan tulisan berikutnya pada baris yang sama (misalkan pada penulisan elemen-elemen matrik)
Memformat output write dan writeln • Untuk memformat data yang muncul di layar data : n • n adalah bilangan yang menyatakan lebar ruang untuk menampilkan data • Example: bila diinginkan outputnya 12345678901234567890 sunan F true -21 2.1E+02 Buka program wrt3;
Memformat output writeln real • Untuk memformat data yang muncul di layar data : lebar_total : lebar_pecahan • lebar_total pengatur lebar ruang bagi data • lebar_pecahan penentu jumlah digit bagi nilai pecahan • Example : buka Program wrt4;
writeln('12345678901234567890'); • writeln(8765.4321:12:5); • writeln(8765.4321:13:5); • writeln(8765.4321:13:4); • writeln(8765.4321:13:0); • writeln(8765.4321:12:5); • writeln(8765.4321:7:5); • writeln(87.4321:7:5); • writeln(8.4321:7:5); • writeln(87655.43211:7:5); • writeln(8.43211:7:4); • writeln(87655.43211:4:4); • writeln(87.6:8:2); • writeln(87654.32:7:2); • writeln(87654.647:8:2);
Memformat output writeln lebar data dan lebar ruang data tidak sesuai……. • Writeln(87.654:8:2); • Bagaimana hasilnya, ya ?????
Pernyataan input dari keyboard Read dan Readln • Perbedaan pemakaian keduanya terletak pada penanganan terhadap kelebihan data • Read: Tidak membuang kelebihan data (diberikan pada Read dan Readln berikutnya). • Readln : Membuang kelebihan data
Buat program utk membedakan read dan readln dengan output : • Masukkan tiga buah bilangan Integer • Masing masing terpisah dengan spasi • 8 7 6 {masing-masing bilangan dipisahkan dengan spasi} • Bilangan1= 8 • Bilangan2= 7 • Masukkan sebuah bilangan integer lagi • Bilangan3= 6 • Buka rd1;