You are on page 1of 18

BAB 1

TUJUAN DAN LANDASAN TEORI

TUJUAN

1. mahasiswa mampu menerapkan dasar-dasar logaritma dalam menyelesaikan


masalah

2. mahasiswa dapat menerapkan instruksi-instruksi dasar bahasa pemograman

Pascal dan dapat menggunakannya dalam translasi algoritma ke dalam bahasa


pemograman pascal.

LANDASAN TEORI

1. WRITE
Perintah write digunakan untuk menuliskan output, dengan posisi cursor –
penunjuk aktif, terletak pada akhir output yang ditampilkan pada baris yang
sama. Write tidak menambahkan CR setelah menampilkan data semua
argument. Write menampilkan hasil tanpa ganti baris dan tampilan berikutnya
akan disambung dalam baris yang sama.

2. WRITELN
Perintah writeln digunakan untuk menuliskan output, dengan posisi cursor –
penunjuk aktif, terletak pada awal baris berikutnya. Writeln menambahkan CR
setelah menampilkan data semua argument. Writeln digunakan untuk
menampilkan tampilan perbaris, akan ganti baris untuk tampilan berikutnya.
Argumen perintah writeln boleh berupa ekspresi. Contoh perintah penyajian
writeln(‘Luas = ‘, luasPSP); bisa dikerjakan dengan perintah: writeln(‘Luas = ‘,
panjangPSP * lebarPSP);
3. READ

Perintah read digunakan untuk menerima input, dengan posisi cursor –


penunjuk aktif, setelah diberi input pada baris berikutnya. Read tidak
membaca end of line marker. Pernyataan ini tidak akan membuang
kelebihan data. Kelebihan data akan diberikan pada read atau readln
berikutnya. Read tidak ganti baris, masih dalam baris yang sama

4.READLN
Perintah readln tidak terlalu jauh berbeda dengan perintah read. Readln
membaca end of line marker. Pernyataan ini menyebabkan kelebihan data
akan dibuang (tidak diberikan ke read atau readln berikutnya). Readln juga
digunakan untuk memasukkan data perbaris, artinya setelah tombol Enter
ditekan, maka akan ganti baris,
BAB II

LANGKAH KERJA
BAB III
PEMBAHASAN

2.1 Tuliskan 3 program dibawah ini dengan memberi nama Program2_1,


Program2_2 dan Program2_3:
Program Program2_1;
Uses crt;
Begin
Writeln(‘Ilmu Komputer Unila’);
Readln;
End.
Program Program2_2;
Uses crt;
Var
Kalimat := ‘Ilmu Komputer Unila’;
Writeln(kalimat);
Readln;
End.
Program Program2_3;
Uses crt;
Const
Kalimat = ‘Ilmu Komputer Unila’;
Begin
Writeln(kalimat);
Readln;
End.
2.2 Ketikkan kode program di bawah ini :

Program Dua_Empat;
Uses crt;
Var 1satu : int;
Dua2 : int;
%Tiga : int;
Nama mahasiswa : string;
Begin
{Belum ada}
End.

Penulisan program yang benar:


Program Dua_Empat;
Uses crt;
Var
Satu : integer;
Dua2 : integer;
Tiga : char;
Nama_mahasiswa : string;
Begin
{belum ada}
Readln;
End.

2.3 Lengkapi program Dua_Empat dengan menambahkan pada bagian utama


program dengan memberikan nilai.
Program Dua_Empat;
Uses crt;
Var
Satu : integer;
Dua2 : integer;
Tiga : char;
Nama_mahasiswa : string;
Begin
Clrscr;
Write(‘Masukan Sebuah Bilangan Pertama : ’); readln(satu);
Write(‘Masukan Sebuah Bilangan Kedua : ’); readln(dua2);
Write(‘Masukan Sebuah Karakter : ’); readln(tiga);
Write(‘Nama Mahasiswa : ’); readln(nama_mahasiswa);
Readln;
End.
2.4 Tambahkan juga perintah untuk menampilkan nilai variabel tersebut ke
piranti keluaran.

Program Dua_Empat;
Uses crt;
Var Satu : integer;
Dua : integer;
Tiga : char;
Nama_mahasiswa : string;
Begin
Clrscr;
Write(‘Masukan Sebuah Bilangan Pertama : ’); readln(satu);
Write(‘Masukan Sebuah Bilangan Kedua : ’); readln(dua2);
Write(‘Masukan Sebuah Karakter : ’); readln(tiga);
Write(‘Nama Mahasiswa : ’); readln(nama_mahasiswa);
Clrscr;
Writeln(‘Bilangan Pertama Yang Anda Input : ‘,satu);
Writeln(‘Bilangan Kedua Yang Anda Input : ‘,dua2);
Writeln(‘Karakter Yang Anda Masukan : ‘,tiga);
Writeln(‘Nama Mahasiswa : ‘,nama_mahasiswa);
Readln;
End.
2.5 Buatlah program dengan nama Dua_Lima untuk menampilkan:
Nama : {Nama Anda}
NIM : {NIM Anda}
Alamat : {Alamat Rumah}
Nilai Ujian Nasional : {Nilai UN Anda}

Program Dua_Lima;
Uses crt;
Var
Nama,nim,alamat : string;
Nilai_un : real;
Begin
Clrscr;
Write(‘Masukan Nama : ‘); readln(nama);
Write(‘Masukan NIM : ‘); readln(nim);
Write(‘Masukan Alamat : ‘); readln(alamat);
Write(‘Masukan Nilai Ujian Nasional : ‘); readln(nilai_un);
Writeln(‘Nama : ‘,nama);
Writeln(‘NIM : ‘,nim);
Writeln(‘Alamat : ‘,alamat);
Writeln(‘Nilai Ujian Nasional : ‘,nilai_un);
Readln;
End.
2.6 Tuliskan program di bawah ini :
Program dua_enam;
Uses crt;
Var
a,b,x,h : integer;
c,d,i : real;
e,f : char;
g : string;
Begin
Clrscr;
Writeln('masukan a lalu b (integer) = '); readln(a,b);
Writeln('masukan c lalu d (real) = '); readln(c,d);
Writeln('masukan e lalu f (char) = '); readln(e,f;
Writeln('masukan g (string) = '); readln(g);
I := a + b;
H := a + c;
X := a mod b;
Writeln('e > f = ',e>f);
Writeln('e<=f = ',e<=f);
Writeln('a + b = ',i:0:2);
Writeln('a + c = ',h:0:2);
Writeln('a mod b = ',x);
Readln;
End.
program dua_enam;
uses crt;
var
a,b,x : integer;
c,d,i,h : real;
e,f : char;
g : string;
begin
clrscr;
writeln('Masukan A lalu B (Integer) = '); readln(a,b);
writeln('Masukan C lalu D (Real) = '); readln(c,d);
writeln('Masukan E lalu F (Char) = '); readln(e); readln(f);
writeln('Masukan G (String) = '); readln(g);
i := a + b;
h := a + c;
x := a mod b;
writeln('E > F = ',e>f);
writeln('E<=F = ',e<=f);
writeln('A + B = ',i:0:2);
writeln('A + C = ',h:0:2);
writeln('A mod B = ',x);
readln;
end.
2.7 Buatlah program yang outputnya adalah :
Masukan bilangan pertama : 78
Masukan bilangan kedua : 15
Hasil penjumlahan dari 78 dan 15 adalah 93
Dimana nilai 78 dan 15 dapat berubah-ubah sesuai dengan input dan
piranti masukan.
program dua_tujuh;
uses crt;
var
pertama,kedua,jumlah : integer;
begin
clrscr;
write('Masukan Bilangan Pertama = '); readln(pertama);
write('Masukan Bilangan Kedua = '); readln(kedua);
jumlah := pertama + kedua;
write('Jumlah = ',jumlah);
readln;
end.
2.8 Tuliskan program di bawah ini:

program contoh_type;
uses crt;
type
angka = integer;
kalimat = string;
var
nama : kalimat;
lahir,umur : angka;
begin
clrscr;
write('Masukan Nama Anda : '); readln(nama);
write('Masukan Tahun Lahir Anda : '); readln(lahir);
umur := 2018-lahir;
write('Selamat Datang ',nama);
writeln('Sekarang Umur Anda ',umur,'tahun');
readln;
end.
program contoh_type;
uses crt;
type
angka = integer;
kalimat = string;
var
nama : kalimat;
lahir,umur : angka;
begin
clrscr;
write('Masukan Nama Anda : '); readln(nama);
write('Masukan Tahun Lahir Anda : '); readln(lahir);
umur := 2018-lahir;
writeln('Selamat Datang ',nama);
writeln('Sekarang Umur Anda ',umur,' tahun');
readln;
end.
2.9 Membuat program KTP dengan menggunakan tipe data terstruktur
(rekaman).
Program Kartu_Tanda_Penduduk;
Uses crt;
Type Keterangan = record
No_KTP, Nama_Lengkap, Jenis_Kelamin, Golongan_Darah : string;
Status, Tempat_tanggal_lahir, Tahun_Lahir, Agama : string;
Pekerjaan, Alamat, RT_RW, Kelurahan, Kecamatan : string;
End;
Var Data : Keterangan;
Begin
clrscr ;
Data.No_KTP :='6206026404010002 ';
Data.Nama_Lengkap :='HAWILA ';
Data.Jenis_Kelamin :='PEREMPUAN ';
Data.Golongan_Darah :='B';
Data.Status :='BELUM KAWIN';
Data.Tempat_Tanggal_Lahir :='KERENG BANGKIRAI,24 APRIL ';
Data.Tahun_Lahir :='2001 ';
Data.Agama :='KRISTEN ';
Data.Pekerjaan :='MAHASISWA ';
Data.Alamat :='JLNCILIK RIWUT KM 25,5’;
Data.RT_RW :='004/000';
Data.Kelurahan :='HAMPALIT ';
Data.Kecamatan :='KATINGAN HILIR';
Writeln('PROVINSI KALIMANTAN TENGAH');
Writeln('KOTA PALANGKARAYA');
Writeln('No.KTP :',Data.No_KTP );
Writeln('NAMA LENGKAP :',Data.Nama_Lengkap);
Writeln('JENIS KELAMIN :',Data.Jenis_Kelamin);
Writeln('GOLONGAN DARAH :',Data.Golongan_Darah);
Writeln('STATUS :',Data.Status );
Writeln('TEMPAT TANGGAL LAHIR:',Data.Tempat_Tanggal_Lahir );
Writeln('TAHUN LAHIR :',Data.Tahun_Lahir);
Writeln('AGAMA :',Data.Agama );
Writeln('PEKERJAAN :',Data.Pekerjaan );
Writeln('ALAMAT :',Data.Alamat );
Writeln('RT/RW :',Data.RT_RW );
Writeln('KELURAHAN :',Data.Kelurahan );
Writeln('KECAMATAN :',Data.Kecamatan );
Readln;
End.
BAB IV
KESIMPULAN
BAB V
DAFTAR PUSTAKA
BAB VI
LAMPIRAN