Bahasa Pemrograman Pertemuan Iv

  • December 2019
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Bahasa Pemrograman Pertemuan Iv as PDF for free.

More details

  • Words: 503
  • Pages: 13
Pertemuan IV PERINTAH INPUT - OUTPUT

Assignment • Komputer bisa mengolah dan menampilkan sesuatu yang ada di dalam memori. Merupakan cara tersederhana untuk "menempatkan" (assign) data ke memori. Contoh: program luas_persegi_panjang; uses crt; var pjg, lbr, luas : integer; begin clrscr; pjg :=25; lbr :=20; luas := pjg * lbr; writeln('luas persegi panjang =',luas); readln; end.

Input • Memasukkan data lewat keyboard : read dan readln. • Tipe data yang diijinkan : char, string, integer, word, byte, shortint, longint, real. • Perbedaannya terdapat pada sifatnya dalam menangani kelebihan data. • Read : tidak akan membuang kelebihan data. Kelebihan data akan diberikan pada read atau readln berikutnya. • Readln : kelebihan data akan dibuang. Read (x); atau readln (x);

program baca_efek_read; uses crt; var dataA, dataB, dataC :integer; begin clrscr; writeln('masukkan 3 buah bilangan integer'); writeln('pisahkan dengan spasi'); read (dataA,dataB); writeln('dataA =',dataA); writeln('dataB =',dataB); writeln('masukkan sebuah bilangan integer'); readln(dataC); writeln('dataC =',dataC); readln; end.

program baca_efek_readln; uses crt; var dataA, dataB, dataC :integer; begin clrscr; writeln('masukkan 3 buah bilangan integer'); writeln('pisahkan dengan spasi'); readln (dataA,dataB); writeln('dataA =',dataA); writeln('dataB =',dataB); writeln('masukkan sebuah bilangan integer'); readln(dataC); writeln('dataC =',dataC); readln; end.

• Buatlah program untuk menghitung luas persegi panjang, panjang dan luas persegi panjang di input dari keyboard. output : 40 30 luas persegi panjang = 1200

Perintah Output (write atau writeln ) • Perintah digunakan untuk menyajikan data ke default output - key-board. Write(x); atau writeln(x); • Contoh: write('TES'); Perintah ini akan menampilkan teks string TES ke layar monitor pada posisi kursor sebelum perintah write dilaksanakan. Setelah menyajikan ke layar, kursor pindah ke ujung teks TES pada baris yang sama. writeln('TES'); Perintah ini akan menampilkan teks TES ke layar monitor pada posisi kursor sebelum perintah write dilaksanakan. Setelah menyajikan ke layar, kursor pindah ke awal baris berikutnya.

program luas_persegipanjang1; uses crt; var pjg, lbr, luas : integer; begin clrscr; write ('panjang='); readln (pjg); write ('lebar='); readln (lbr); writeln('luas persegi panjang =',pjg * lbr); readln; end.

Var Begin End.

Nilai : real; Nilai:= 123.45; Writeln (‘nilai real =‘,nilai :12:3);

• Buatlah program konversi dolar ke rupiah, dimana nilai dolar di input dari keyboard dan harga $1= 10.000. output : berapa dolar = A A dolar = B Rupiah uses crt; var nama:string[20]; begin clrscr; write ('masukkan nama anda ='); readln (nama); write ('nama anda adalah=',nama); readln; end.

Konversi jam ke detik Start

Jam, menit, detik

Tot_detik ß (jam*3600) + (menit*60) + detik

Tot_detik

End

Start

Nama_karyawan , gaji_pokok

Tunjangan ß0.2 * gaji_pokok Pajak ß0.15 * (gaji_pokok + tunjangan ) Gaji_bersih ßGaji_pokok + tunjangan - pajak

Gaji_bersih

End

Penempatan Kursor Layar • monitor komputer umumnya dibagi dalam 80 kolom dan 25 baris dengan kolom ke 1 dan baris ke 1 terletak di pojok kiri atas. Dalam lingkungan pemrograman yang beorientasi teks, pengaturan interaksi pengguna dengan komputer menggunakan tampilan-tampilan teks yang posisinya diatur dalam komposisi baris dan kolom. GotoXY(X,Y);

program contohgoto_xy; uses crt; var pjg, lbr :integer; begin clrscr; gotoxy(25,10); write ('mencetak panjang dan lebar persegi panjang'); gotoxy(25,11); write ('========================================'); gotoxy(25,12); write ('panjang='); read(pjg); gotoxy(25,13); write ('lebar='); read(lbr); readln; end.

Related Documents