Bahasa Pascal

Menampilkan Teks di Bahasa Pascal

Assalamu’alaikum, Selamat datang di matericoding. Pada kesempatan kali ini akan dibahas materi tentang bahasa pascal yaitu tentang cara menampilkan teks di bahasa pascal. Seperti pada materi sebelumnya telah dijelaskan cara menampilkan teks(Hasil Output) pada pascal adalah dengan menggunakan perintah write atau writeln. Dan disini kita akan bahas perbedaan dan car penggunaan lebih lanjut tentang perintah write dan writeln.

Fungsi & Perbedaan write dan writeln dalam Menampilkan Teks di Bahasa Pascal

Write dan writeln sama-sama digunakan untuk menampilkan ‘sesuatu’ dari dalam kode pascal ke jendela tampilan, atau dalam istilah pemrograman digunakan sebagai perintah ‘ouput’. Perbedaan antara write dan writeln terletak pada apakah ‘output’ selanjutnya ditampilkan pada baris yang sama, atau di baris baru.

Perintah write akan menampilkan ‘output’, kemudian menyambung tampilan berikutnya dibaris yang sama (cursor teks tetap berada di baris yang sama).

Sedangkan perintah writeln akan menampilkan ‘output’, kemudian menyambung tampilan berikutnya di baris baru (cursor teks akan pindah ke baris baru).

Data-ouput ini bisa berupa teks, variabel, konstanta, dll. Agar lebih mudah dipahami, berikut contoh kode program yang memperlihatkan perbedaan kedua perintah ini:

PROGRAM Tampil; {matericoding.com}
Uses wincrt;

BEGIN
WRITE ('Nama Saya adalah :');
WRITE ('Anindya');
WRITELN;
WRITELN ('Nama Saya adalah :');
WRITELN ('Anindya');

Readkey;
END.

Hasilnya:

hasil run write dan writln

Cara Penulisan write dan writeln untuk Menampilkan Teks di Bahasa Pascal

Data-output yang ingin ditampilkan dengan perintah write dan writeln, harus ditulis diantara tanda tanda kurung “ ( “ dan “ ) ”.

Jika data tersebut adalah ‘teks’ yang terdiri dari karakter (char) atau kumpulan karakter (string) kita perlu menambahkan tanda tanda kutip satu ( ) diantara teks tersebut. Apabila yang akan ditampilkan angka, variabel, atau konstanta, kita tidak perlu menggunakan tanda kutip. Berikut contoh kode programnya:

PROGRAM Tampil; {matericoding.com}
Uses wincrt;
const
  kota='Surakarta';
var
  nama:string;
  umur:integer;
begin
  nama:='Anindya';
  umur:=20;

  write('Nama : ');
  writeln(nama);
  
  write('Umur : ');
  writeln(umur);
  
  write('Kota : ');
  writeln(kota);

Readkey;
END.

Hasilnya

Hasil Run Menampilkan Teks di Bahasa Pascal

Perintah write(‘nama’) dengan write(nama) adalah suatu yang berbeda. Penulisan pertama berarti kita ingin menampilkan teks ‘nama’, sedangkan penulisan yang kedua kita ingin menampilkan nilai dari variabel/konstantanama’.

Menggabungkan Penulisan Teks dengan Variabel/Konstanta

Selain memisahkan penulisan teks dengan variabel, kita juga bisa menggabungkan penulisannya dalam 1 perintah write/writeln. Pascal menggunakan tanda koma untuk memisahkan keduanya.

Kode program sebelumnya bisa ditulis ulang menjadi berikut ini:

PROGRAM Tampil; {matericoding.com}
Uses wincrt;
const
  kota='Surakarta';
var
  nama:string;
  umur:integer;
begin
  nama:='Anindya';
  umur:=20;

  writeln('Nama : ',nama);
  writeln('Umur : ',umur);
  writeln('Kota : ',kota);

Readkey;
END.

Lebih jauh lagi, seluruh tampilan diatas bisa digabung kedalam 1 perintah writeln. Seperti berikut:

PROGRAM Tampil; {matericoding.com}
Uses wincrt;
const
  kota='Surakarta';
var
  nama:string;
  umur:integer;
begin
  nama:='Anindya';
  umur:=20;

writeln('Nama : ',nama,'. Umur : ',umur,'. Kota : ',kota,'. IPK : ',3);

Readkey;
END.

Perhatikan bahwa kita perlu mengetahui kapan harus menggunakan tanda kutip, dan kapan menggunakan tanda koma.

Menformat Tampilan Output Integer/Real

Khusus untuk tipe data angka (integer/real) pascal menyediakan instruksi tambahan untuk mengatur bagaimana angka tersebut ditampilkan.

Jika berupa angka bulat (integer), kita bisa mengatur seberapa banyak ‘tempat’ untuk angka yang dipersiapkan. Apabila angka tersebut adalah angka pecahan (real), kita bisa mengatur berapa digit angka dibelakang koma.

Berikut format penulisannya:

  • Angka bulat (integer) = angka:jumlah_digit.
  • Angka desimal (real) = angka:jumlah_digit:jumlah_digit_dibelakang_koma.

Berikut contoh kode programnya:

PROGRAM Tampil; {matericoding.com}
Uses wincrt;
var
  angka_int:integer;
  angka_real:real;
begin
  angka_int:=12345;
  angka_real:=1234.123456;

  writeln(angka_int);
  writeln(angka_int:4);
  writeln(angka_int:8);
  
  writeln(angka_real);
  writeln(angka_real:4:2);
  writeln(angka_real:2:4);

Readkey;
END.

Hasilnya adalah

Hasil run angka

Pada contoh diatas, saya membuat 2 variabel: angka_integer dan angka_real. Kedua variabel ini kemudian di beri nilai awal.

Dalam baris 11, perintah angka_int:8 akan membuat hasil tampilan sedikit ‘menjorok’ ke dalam, ini karena pascal menyediakan 8 digit tempat untuk angka_int. Tetapi karena variabel angka_int hanya terdiri dari 6 digit, maka pascal akan menambah 2 buah spasi didepan angka tersebut.

Pada baris 12 saya menulis angka_int:4, yang bermaksud agar angka_int ditampilkan dengan jumlah digit 4. Namun karena angka_int terdiri dari 6 digit, perintah ini akan diabaikan.

Variabel angka_real saya inisialisai dengan nilai 1234.123456 namun pada saat ditampilkan hasilnya menjadi 1.23412345600000E+003. Ini adalah tampilan ‘normal’ pascal untuk tipe data real. Dalam matematika, penulisan ini dinamakan dengan notasi ilmiah (scientific notation). Saya akan membahas tentang tipe data real dalam tutorial terpisah.

Untuk ‘memperindah’ tampilan notasi ilmiah ini, bisa menggunakan format perintah:

angka : jumlah_digit : jumlah_digit_dibelakang_koma

Sebagai contoh, untuk membuat tampilan dengan 4 digit bulat dan 2 digit dibelakang koma, saya menulis angka_real:4:2, seperti baris 15 pada contoh program diatas.

Demikian tadi penjelasan cara menampilkan teks di bahasa pascal dengan menggunakan perintah write dan writeln. Jika ada pertanyaan bisa ditanyakan lewat kolom komentar

Sekian dan terimakasih

Wassalamu’alaikum Wr Wb

Salam matericoding

(sumber)

Add Comment

Leave a Comment