Skip to main content

Jelaskan perbedaan read readln write dan writeln

Dalam dunia pemrograman, perintah write, writeln, read, dan readln adalah bagian penting dalam mengelola input dan output program. Dalam pemrograman, terdapat perbedaan penting antara perintah write, writeln, read, dan readln. Perbedaan ini terkait dengan cara penggunaannya dalam menampilkan output dan membaca masukan dari pengguna. Apakah Anda pernah bingung tentang perbedaan antara write, writeln, read, dan readln dalam bahasa pemrograman? Dalam tulisan ini, kami akan menjelaskan secara detail tentang perbedaan dan penggunaan masing-masing perintah tersebut. Jelaskan perbedaan read readln write dan writeln? 

Perbedaan read readin write dan writein

Perbedaan antara `write` dan `writeln` adalah jika `write`, kita tidak menciptakan baris baru secara default, tetapi `writeln` menciptakan baris baru tepat setelah output telah dilaksanakan. Sedangkan perbedaan antara `read` dan `readln` adalah `read` hanya membaca sebuah karakter, sedangkan `readln` membaca semua karakter dalam sebuah baris. Penjelasan lebih lanjut sebagai berikut:

Perbedaan antara `write` dan `writeln` memang terletak pada penggunaan baris baru. Saat menggunakan `write`, tidak ada baris baru yang otomatis ditambahkan setelah output, sehingga output berikutnya akan ditampilkan pada baris yang sama. Contohnya:

```pascal

var

  x: Integer;

  y: Integer;

begin

  x := 10;

  y := 20;

  write('Nilai x adalah: ', x);

  write(' dan nilai y adalah: ', y);

end.

```

Output: Nilai x adalah: 10 dan nilai y adalah: 20

Dalam contoh di atas, kedua output ("Nilai x adalah: 10" dan "dan nilai y adalah: 20") ditampilkan dalam satu baris karena tidak ada perintah baris baru.

Di sisi lain, `writeln` secara otomatis menambahkan baris baru setelah output, sehingga output berikutnya akan ditampilkan pada baris baru. Contohnya:

```pascal

var

  x: Integer;

  y: Integer;

begin

  x := 10;

  y := 20;

  writeln('Nilai x adalah: ', x);

  writeln('Nilai y adalah: ', y);

end.

```

Output:

Nilai x adalah: 10

Nilai y adalah: 20

Dalam contoh ini, setiap output ("Nilai x adalah: 10" dan "Nilai y adalah: 20") ditampilkan pada baris yang berbeda karena setiap `writeln` menambahkan baris baru setelah output.

Sedangkan perbedaan antara `read` dan `readln` adalah sebagai berikut:

- `read` digunakan untuk membaca satu karakter atau nilai dari masukan pengguna. Ini berarti hanya karakter atau nilai pertama dalam baris masukan yang akan dibaca dan dianggap valid.

- `readln` digunakan untuk membaca seluruh baris masukan pengguna, dan dapat membaca lebih dari satu karakter atau nilai dalam satu baris. Setelah membaca baris masukan, `readln` juga memindahkan kursor ke baris berikutnya, sehingga program dapat melanjutkan eksekusinya.

Contoh penggunaan `read` dalam bahasa Pascal:

```pascal

var

  x: Integer;

begin

  write('Masukkan nilai x: ');

  read(x);

end.

```

Contoh penggunaan `readln` dalam bahasa Pascal:

```pascal

var

  x: Integer;

begin

  write('Masukkan nilai x: ');

  readln(x);

  // Melanjutkan eksekusi program

end.

```

Dalam contoh `read` di atas, hanya satu karakter atau nilai pertama yang dibaca dari masukan pengguna. Sementara itu, dalam contoh `readln`, seluruh baris masukan pengguna (termasuk semua karakter yang dimasukkan) dibaca, dan eksekusi program dilanjutkan setelahnya.

Comments

Edukasi Terpopuler

Connect With Us

Copyright @ 2023 beginisob.com, All right reserved