SlideShare a Scribd company logo
MODUL III
MASUKAN DAN KELUARAN
(DATA INPUT DAN OUTPUT)
A. TUJUAN
1. Mengenal fasilitas masukan dan keluaran dalam Pascal
2. Memahami cara memasukkan serta menampilkan data
3. Memahami statement masukan dan keluaran serta mengaplikasikannya dalam program
B. DASAR TEORI
Pernyataan masukan dan keluaran merupakan sarana penting dalam bahasa Pascal untuk
melakukan komunikasi antara program dengan komputer. Pernyataan masukan dan keluaran
pada Pascal dapat berupa :
1. READ dan READLN
Pernyataan ini digunakan untuk meminta masukan dari keyboard untuk diolah
komputer. Hasil ketikan pada keyboard akan ditampilkan pada layar. Masukan tersebut
dapat berupa integer, real, character, sesuai dengan tipe variabel masukan yang telah
didefinisikan sebelumnya. Perbedaan antara READ dengan READLN adalah pada
READLN, setelah menerima masukan, komputer akan melanjutkannya dengan pindah
baris, sedangkan READ hanya menerima masukan.
Bentuk umum :
READ(var1, var2, ...); contoh : READ(jml_siswa, nilai_mhs);
READLN(var1, var2, ...); contoh : READLN(jml_siswa, nilai_mhs);
2. WRITE dan WRITELN
Pernyataan ini digunakan untuk menampilkan data hasil pengolahan ke layar.
Perbedaan antara WRITE dengan WRITELN adalah setelah mengerjakan pernyatan
WRITELN, komputer akan melanjutkannya dengan pindah baris, sedangkan WRITE
tidak.
Bentuk umum :
WRITE(string1,string2, ..., var1, var2, ...);
WRITELN(string1,string2, ..., var1, var2, ...);
Contoh :
write(nil_ujian,nil_mid);
write(‘nilai mid semester = ‘,nil_mid);
writeln(nil_ujian,nil_mid);
writeln(‘nilai mid semester = ‘,nil_mid);
3. UNIT CRT
UNIT Keterangan
CLRSCR Digunakan untuk menghapus seluruh layar
DELAY Digunakan untuk menunda selama waktu tertentu
GOTOXY Digunakan untuk meletakkan posisi kursor pada lokasi
dengan koordinat tertentu
READKEY Digunakan untuk membaca masukan berupa data char
dan tidak menampilkan data yang dimasukkan
TEXTCOLOR Digunakan untuk memberi warna tertentu pada string
yang ditampilkan
C. LATIHAN SOAL
1. Nomor Program 0301
a. Tulislah program berikut dan amati outputnya!
PROGRAM biodata;
USES CRT;
VAR nama : string[20];
umur : real;
lama : integer;
nilai : char;
BEGIN
CLRSCR;
WRITE(‘Tulis nama anda : ‘);READLN(nama);
WRITE(‘Berapa umur anda : ‘);READLN(umur);
WRITE(‘Apa nilai ujian Pascal anda (A-E)? ‘);
nilai:=READKEY;
WRITELN(‘Terima kasih... Tunggu sebentar, ya...’);
lama:=1000;
DELAY(lama);
WRITELN;
WRITELN(‘Nama anda : ‘,nama:20);
WRITELN(‘Umur anda : ‘,umur:20:2);
WRITELN(‘Nilai anda : ‘,nilai:20);
GOTOXY(20,24);
WRITE(‘Tekan sembarang tombol’);
READLN;
END.
b. Apakah yang terjadi jika statement lama:=1000; diganti dengan lama:=5000; ? Apa
yang terjadi jika semakin kecil nilainya? Apa yang terjadi jika semakin besar
nilainya?
Jika nilainya semakin besar maka semakin lama pula ia memunculkan kalimatnya
Apakah yang terjadi jika statement
WRITELN(‘Nama anda : ‘,nama:20);
WRITELN(‘Umur anda : ‘,umur:20:2);
WRITELN(‘Nilai anda : ‘,nilai:20);
diganti dengan :
WRITELN(‘Nama anda : ‘,nama:40);
WRITELN(‘Umur anda : ‘,umur:40:5);
WRITELN(‘Nilai anda : ‘,nilai:40);
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
c. Apakah yang terjadi jika statement GOTOXY(20,24); diganti dengan GOTOXY(1,24);
?
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
2. Nomor Program 0302
Buatlah program untuk mencari luas sebuah lingkaran dengan meminta masukan berupa
jari-jari lingkaran dengan phi=3.14. Tampilkan luas lingkaran tersebut pada tengah-
tengah layar. Untuk menampilkan data real, hindari penampilan 0000000+00.
3. Nomor Program 0303
Buatlah program yang akan menerima masukan berupa data nilai matakuliah untuk 3
orang mahasiswa. Kemudian carilah rata-rata dari nilai tersebut. Tampilkan nilai rata-rata
tersebut pada layar sudut kiri paling bawah!
4. Nomor Program 0304
Buatlah program untuk menanyakan biodata mahasiswa yang meliputi : nama, nomor
induk mahasiswa, tanggal lahir, asal, jurusan, program studi, IPK. Kemudian
menampilkan kembali data tersebut ke layar.
PASCAL ( MODUL 3)

More Related Content

DOCX
PASCAL ( MODUL 5)
DOCX
PASCAL ( MODUL 4)
PPTX
fundamentals of c
PPTX
Kotlin Code style guidelines
PPTX
Simple if else statement,nesting of if else statement & else if ladder
PDF
TypeScript Introduction
PPT
Teori Konstitusi
PPTX
CSS Basics
PASCAL ( MODUL 5)
PASCAL ( MODUL 4)
fundamentals of c
Kotlin Code style guidelines
Simple if else statement,nesting of if else statement & else if ladder
TypeScript Introduction
Teori Konstitusi
CSS Basics

What's hot (20)

PPTX
Intro to c++
PDF
Writing clean code
PPTX
FlutterArchitecture FlutterArchitecture.ppt
PPT
Javascript arrays
PDF
Golang Book - Genel Bakış
PDF
Profissão Front-end
PDF
Basic-CSS-tutorial
PPTX
Coding standards for java
PPTX
Anjular js
PPTX
C# language
PPTX
Clean Code: Chapter 3 Function
PPTX
Presentation on C Switch Case Statements
ODP
Htmltag.ppt
PPT
Chapter Introduction to Modular Programming.ppt
PPTX
Python programming -Tuple and Set Data type
PDF
Modul Praktek Java OOP
PPTX
Kotlin Jetpack Tutorial
PDF
Top C Language Interview Questions and Answer
PPTX
Clean code slide
Intro to c++
Writing clean code
FlutterArchitecture FlutterArchitecture.ppt
Javascript arrays
Golang Book - Genel Bakış
Profissão Front-end
Basic-CSS-tutorial
Coding standards for java
Anjular js
C# language
Clean Code: Chapter 3 Function
Presentation on C Switch Case Statements
Htmltag.ppt
Chapter Introduction to Modular Programming.ppt
Python programming -Tuple and Set Data type
Modul Praktek Java OOP
Kotlin Jetpack Tutorial
Top C Language Interview Questions and Answer
Clean code slide
Ad

Similar to PASCAL ( MODUL 3) (20)

DOCX
Modul iii
DOCX
PASCAL ( MODUL 2)
DOCX
PASCAL ( MODUL 2)
DOCX
DOCX
Modul ii
PPT
Struktur Bahasa Pascal[1]
DOC
Dasar Pemrograman materi kuliah
PDF
Modul Pascal Mengenal Flowchart
PDF
Modul Pascal.pdf
PDF
Modul pascal
PDF
Modul pascal
PDF
Algoritma flowchart
PDF
Pascal - Pendahuluan2.txt - Notepad.pdf
DOC
Modul pascal
PPTX
listiati univ bung hata (1110013211051) Bahasa pemrograman pascal
PDF
Ebook pascal.pdf
DOC
Tugas mu'thi modul pascal
PPTX
Bahasa pemrograman pascal
PDF
Part 24 Perintah Record with
DOCX
Ayo membuat program pascal
Modul iii
PASCAL ( MODUL 2)
PASCAL ( MODUL 2)
Modul ii
Struktur Bahasa Pascal[1]
Dasar Pemrograman materi kuliah
Modul Pascal Mengenal Flowchart
Modul Pascal.pdf
Modul pascal
Modul pascal
Algoritma flowchart
Pascal - Pendahuluan2.txt - Notepad.pdf
Modul pascal
listiati univ bung hata (1110013211051) Bahasa pemrograman pascal
Ebook pascal.pdf
Tugas mu'thi modul pascal
Bahasa pemrograman pascal
Part 24 Perintah Record with
Ayo membuat program pascal
Ad

More from Hardini_HD (20)

DOCX
Hardini 3201416015 3_b
DOCX
Delphi
DOCX
Class dan object
PDF
Using of computer tech
PDF
Software
PDF
Number system
PDF
Komp. dan aplikasi
PDF
Jarkom
PDF
Introduction to software 2
PDF
Introduction to software1
PDF
Introduce to internet2
PDF
Introduce to internet1
PDF
Intro to e gov
PDF
Internet
PDF
Hardware
PPT
Flowchart dan dfd
PDF
File org
PDF
Data comm
PDF
Business computing
PPT
Pti (8) teknologi internet dan web
Hardini 3201416015 3_b
Delphi
Class dan object
Using of computer tech
Software
Number system
Komp. dan aplikasi
Jarkom
Introduction to software 2
Introduction to software1
Introduce to internet2
Introduce to internet1
Intro to e gov
Internet
Hardware
Flowchart dan dfd
File org
Data comm
Business computing
Pti (8) teknologi internet dan web

Recently uploaded (20)

DOCX
Lembar Kerja Mahasiswa Information System
PPTX
2. Modul 2 Fase C Berpikir Komputasional.pptx
PPTX
Pancasila: fondasi peradaban dan kebudayaan berkelanjutan
PDF
BAHASA INDONESIA KELAS 6 SD TEKS INFORMATIF
PDF
ANALISIS CP NO 046 TAHUN 2025 FASE C.pdf
PPTX
5. Bahan Bacaan Asinkronus Modul 5_ Perencanaan Pembelajaran.pptx
DOCX
Modul Ajar Deep Learning PAI & BP Kelas 10 SMA Terbaru 2025
PPT
SEJARAH kelas 12 SEMESTER SATU DAN DUA.ppt
DOCX
Modul Ajar Deep Learning PKWU Rekayasa Kelas 12 SMA Terbaru 2025
PDF
Deck Rumah Pendidikan untuk Mendukung Program Prioritas Kemendikdasmen.pdf
PDF
2. Capaian-Pembelajaran-Koding-Dan-Kecerdasan-Artifisial-Pusbuk.pdf
DOCX
Modul Ajar Deep Learning PAI & BP Kelas 12 SMA Terbaru 2025
PPTX
9ICP - Hubungan antara Pancasila dengan UUD 1945Bhinneka Tunggal Ika.pptx
DOCX
Modul Ajar Deep Learning PJOK Kelas 12 SMA Terbaru 2025
DOCX
Modul Ajar Deep Learning Biologi Kelas 10 SMA Terbaru 2025
PPTX
Keragaman kerajinan tangan mancanegara.pptx
PPTX
PPT MATERI KODING DAN KECERDASAN ARTIFISIAL UNTUK PEMBELAJARAN
DOCX
Modul Ajar Deep Learning PAI & BP Kelas 11 SMA Terbaru 2025
PPTX
MATERI MPLS TENTANG KURIKULUM DAN KEGIATAN PEMBELAJARAN
PPTX
XI BAB 7 SISTEM PERNAPASAN pada kelas xi
Lembar Kerja Mahasiswa Information System
2. Modul 2 Fase C Berpikir Komputasional.pptx
Pancasila: fondasi peradaban dan kebudayaan berkelanjutan
BAHASA INDONESIA KELAS 6 SD TEKS INFORMATIF
ANALISIS CP NO 046 TAHUN 2025 FASE C.pdf
5. Bahan Bacaan Asinkronus Modul 5_ Perencanaan Pembelajaran.pptx
Modul Ajar Deep Learning PAI & BP Kelas 10 SMA Terbaru 2025
SEJARAH kelas 12 SEMESTER SATU DAN DUA.ppt
Modul Ajar Deep Learning PKWU Rekayasa Kelas 12 SMA Terbaru 2025
Deck Rumah Pendidikan untuk Mendukung Program Prioritas Kemendikdasmen.pdf
2. Capaian-Pembelajaran-Koding-Dan-Kecerdasan-Artifisial-Pusbuk.pdf
Modul Ajar Deep Learning PAI & BP Kelas 12 SMA Terbaru 2025
9ICP - Hubungan antara Pancasila dengan UUD 1945Bhinneka Tunggal Ika.pptx
Modul Ajar Deep Learning PJOK Kelas 12 SMA Terbaru 2025
Modul Ajar Deep Learning Biologi Kelas 10 SMA Terbaru 2025
Keragaman kerajinan tangan mancanegara.pptx
PPT MATERI KODING DAN KECERDASAN ARTIFISIAL UNTUK PEMBELAJARAN
Modul Ajar Deep Learning PAI & BP Kelas 11 SMA Terbaru 2025
MATERI MPLS TENTANG KURIKULUM DAN KEGIATAN PEMBELAJARAN
XI BAB 7 SISTEM PERNAPASAN pada kelas xi

PASCAL ( MODUL 3)

  • 1. MODUL III MASUKAN DAN KELUARAN (DATA INPUT DAN OUTPUT) A. TUJUAN 1. Mengenal fasilitas masukan dan keluaran dalam Pascal 2. Memahami cara memasukkan serta menampilkan data 3. Memahami statement masukan dan keluaran serta mengaplikasikannya dalam program B. DASAR TEORI Pernyataan masukan dan keluaran merupakan sarana penting dalam bahasa Pascal untuk melakukan komunikasi antara program dengan komputer. Pernyataan masukan dan keluaran pada Pascal dapat berupa : 1. READ dan READLN Pernyataan ini digunakan untuk meminta masukan dari keyboard untuk diolah komputer. Hasil ketikan pada keyboard akan ditampilkan pada layar. Masukan tersebut dapat berupa integer, real, character, sesuai dengan tipe variabel masukan yang telah didefinisikan sebelumnya. Perbedaan antara READ dengan READLN adalah pada READLN, setelah menerima masukan, komputer akan melanjutkannya dengan pindah baris, sedangkan READ hanya menerima masukan. Bentuk umum : READ(var1, var2, ...); contoh : READ(jml_siswa, nilai_mhs); READLN(var1, var2, ...); contoh : READLN(jml_siswa, nilai_mhs); 2. WRITE dan WRITELN Pernyataan ini digunakan untuk menampilkan data hasil pengolahan ke layar. Perbedaan antara WRITE dengan WRITELN adalah setelah mengerjakan pernyatan WRITELN, komputer akan melanjutkannya dengan pindah baris, sedangkan WRITE tidak. Bentuk umum : WRITE(string1,string2, ..., var1, var2, ...); WRITELN(string1,string2, ..., var1, var2, ...); Contoh : write(nil_ujian,nil_mid); write(‘nilai mid semester = ‘,nil_mid); writeln(nil_ujian,nil_mid); writeln(‘nilai mid semester = ‘,nil_mid); 3. UNIT CRT UNIT Keterangan CLRSCR Digunakan untuk menghapus seluruh layar DELAY Digunakan untuk menunda selama waktu tertentu GOTOXY Digunakan untuk meletakkan posisi kursor pada lokasi dengan koordinat tertentu READKEY Digunakan untuk membaca masukan berupa data char dan tidak menampilkan data yang dimasukkan TEXTCOLOR Digunakan untuk memberi warna tertentu pada string
  • 2. yang ditampilkan C. LATIHAN SOAL 1. Nomor Program 0301 a. Tulislah program berikut dan amati outputnya! PROGRAM biodata; USES CRT; VAR nama : string[20]; umur : real; lama : integer; nilai : char; BEGIN CLRSCR; WRITE(‘Tulis nama anda : ‘);READLN(nama); WRITE(‘Berapa umur anda : ‘);READLN(umur); WRITE(‘Apa nilai ujian Pascal anda (A-E)? ‘); nilai:=READKEY; WRITELN(‘Terima kasih... Tunggu sebentar, ya...’); lama:=1000; DELAY(lama); WRITELN; WRITELN(‘Nama anda : ‘,nama:20); WRITELN(‘Umur anda : ‘,umur:20:2); WRITELN(‘Nilai anda : ‘,nilai:20); GOTOXY(20,24); WRITE(‘Tekan sembarang tombol’); READLN; END. b. Apakah yang terjadi jika statement lama:=1000; diganti dengan lama:=5000; ? Apa yang terjadi jika semakin kecil nilainya? Apa yang terjadi jika semakin besar nilainya? Jika nilainya semakin besar maka semakin lama pula ia memunculkan kalimatnya Apakah yang terjadi jika statement WRITELN(‘Nama anda : ‘,nama:20); WRITELN(‘Umur anda : ‘,umur:20:2); WRITELN(‘Nilai anda : ‘,nilai:20); diganti dengan : WRITELN(‘Nama anda : ‘,nama:40); WRITELN(‘Umur anda : ‘,umur:40:5); WRITELN(‘Nilai anda : ‘,nilai:40); .................................................................................................................. .................................................................................................................. .................................................................................................................. .................................................................................................................. .................................................................................................................. .................................................................................................................. .................................................................................................................. .................................................................................................................. ..................................................................................................................
  • 3. .................................................................................................................. .................................................................................................................. .................................................................................................................. .................................................................................................................. .................................................................................................................. c. Apakah yang terjadi jika statement GOTOXY(20,24); diganti dengan GOTOXY(1,24); ? .................................................................................................................. .................................................................................................................. .................................................................................................................. .................................................................................................................. 2. Nomor Program 0302 Buatlah program untuk mencari luas sebuah lingkaran dengan meminta masukan berupa jari-jari lingkaran dengan phi=3.14. Tampilkan luas lingkaran tersebut pada tengah- tengah layar. Untuk menampilkan data real, hindari penampilan 0000000+00. 3. Nomor Program 0303 Buatlah program yang akan menerima masukan berupa data nilai matakuliah untuk 3 orang mahasiswa. Kemudian carilah rata-rata dari nilai tersebut. Tampilkan nilai rata-rata tersebut pada layar sudut kiri paling bawah!
  • 4. 4. Nomor Program 0304 Buatlah program untuk menanyakan biodata mahasiswa yang meliputi : nama, nomor induk mahasiswa, tanggal lahir, asal, jurusan, program studi, IPK. Kemudian menampilkan kembali data tersebut ke layar.