Anda di halaman 1dari 9

LAPORAN RENCANA PRAKTIKUM

ALGORITMA DAN PEMPROGRAMAN I

NAMA : Ahmat aldo saputra.H


NIM : DBC 118 074
KELAS :B
MODUL : TIPE DATA (2)

JURUSAN TEKNIK INFORMATIKA


FAKULTAS TEKNIK
UNIVERSITAS PALANGKA RAYA
2018
BAB I
TUJUAN DAN LANDASAN TEORI

1.1 Tujuan

1. Mengenal jenis-jenis tipe data dan variabel dalam Pascal


2. Dapat menentukan variabel dan tipe data yang sesuai serta mengetahui
operasi terhadap variabel dengan jenis tipe data yang telah ditentukan.
3. Mengetahui jenis data yang diinputkan sesuai dengan tipe variabelnya.

1.2 Landasan Teori


Pengertian Tipe Data
Tipe data adalah jenis data yang mempunyai batasan tempat dan karakteristik sesuai
dengan interprestasi data dan dapat diolah oleh komputer untuk memenuhi kebutuhan dalam
pemrograman komputer. Tipe data pada umumnya termasuk tipe data primitif, yaitu integer,
floating point number dan character (string). Kumpulan dari tipe data primitif yang sejenis
juga dapat disatukan dalam sebuah blok yang disebut array. Tipe data adalah himpunan nilai
yang dapat dimiliki oleh sebuah data. Tipe data menentukan apakah sebuah nilai dapat
dimiliki sebuah data atau tidak, serta operasi apa yang dapat dilakukan pada data tersebut.

Jenis-Jenis Tipe Data


1. Tipe data primitive (Sederhana)

Tipe data primitive adalah Tipe data yang mampu menyimpan satu nilai tiap satu
variable dan merupakan tipe data dasar yang sering dipakai oleh program. Contoh tipe data
primitive adalah tipe numerik (integer dan real), tipe data karakter/char, tipe data boolean.

A. Numeric

Tipe data numeric digunakan pada variabel atau konstanta untuk menyimpan nilai
dalam bentuk angka. Tipe data ini terbagi atas integer, dan real.
a. Integer

Integer Merupakan tipe data berupa bilangan bulat, terbagi atas beberapa kategori seperti
table dibawah ini

Tipe Data Ukuran Tempat Rentang Nilai

Byte 1 byte 0 s/d +255

Shortint 1 byte -28 s/d +127

Integer 2 bytes -32768 s/d 32767

Word 2 bytes 0 s/d 65535

Longint 4 bytes 2147483648 s/d 2147483647

b. Real

Real adalah bilangan yang berisi titik desimal atau jenis bilangan pecahan.

Tipe Data Ukuran Tempat Rentang Nilai


Real 6 bytes 2.9 x 10-39 s/d 1.7 x1038
single 4 bytes 1.5 x 1045 s/d 3.4 x 1038
Double 8 bytes 5.0 x 10-324 s/d 1.7 x 10308
extended 10 bytes 3.4 x 10-4932 s/d 1.1 x 104932
comp 8 bytes -9.2x 1018 s/d 9.2x 1018

B. Karakter (char)

Karakter merupakan tipe data yang hanya mampu menyimpan 1 digit


karakter. Ukuran untuk tipe data karakter adalah 1 byte (1 byte = 8 bit). Adapun macam
karakter yang ada sejumlah 256 macam karakter yaitu dari kode karakter (ASCII), 0
sampai dengan 255. Untuk penulisan karakter menggunakan tanda petik tunggal (‘ ) di
depan dan belakang karakter yang ditulis. Contoh : ‘a’, ‘A’,’&’ dll

Real/Float
Real/Float adalah bilangan pecahan atau berkoma.
Ukuran
Tipe Data Tempat Rentang Nilai

Real 6 byte 2.9 x 10-39 s/d 1.7 x1038

Single 4 byte 1.5 x 1045 s/d 3.4 x 1038

Double 8 byte 5.0 x 10-324 s/d 1.7 x 10308

Extended 10 byte 3.4 x 10-4932 s/d 1.1 x 104932

Comp 8 byte -9.2x 1018 s/d 9.2x 1018

C. Boolean
Merupakan tipe data logika, yang berisi dua kemungkinan nilai: TRUE (benar) atau
FALSE (salah). Turbo Pascal for Windows memiliki tiga macam jenis ini yaitu:
Boolean,WordBool, dan LongBool. Tipe Boolean memakai memori paling kecil,
sedangkan WordBool dan LongBool dipakai untuk menulis program yang sesuai dengan
lingkungan Windows.

Penggolongan Tipe Data Boolean

Tipe data Ukuran Tempat

Boolean 1 Byte

WordBool 2 Byte

LonggBool 3 Byte
BAB II
LANGKAH KERJA

Langkah Kerja

1. Tulislah 3 program di bawah ini dengan memberi nama Program2_1, Progam2_2 dan
Program2_3:

Program Program2_1;
Uses crt;
Begin
Writel Il u Ko puter U ila ;
End.
Program Program2_2;
Uses crt;
Var kalimat : string;
Begin
Kali at := Il u Ko puter U ila ;
Writeln(kalimat);
End.
Program Program2_3;
Uses crt;
Co st kali at= Il u Ko puter U ila ;
Begin
Writeln(kalimat);
End.
Jalankan dan bahas dalam laporan Anda!
2. Ketikkan kode program di bawah ini :

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

Jalankan program tersebut, lalu amati apa yang terjadi! Bahas dalam laporan Anda!

3. Lengkapi program di atas dengan menambahkan pada bagian utama program dengan
memberikan nilai .

4. Tambahkan juga perintah untuk menampilkan nilai variabel tersebut ke piranti


keluaran.

5. Buatlah program dengan nama Dua_Lim a untuk menampilkan :


Nama : {Nama Anda}
NIM : {NIM Anda}
Alamat : {alamat rumah}
Nilai Ujian Nasional : {nilai UN anda}

Catatan : semua nilai dari masing-masing variabel di atas dapat diubahubah


sesuai dengan masukan yang diberikan oleh user.

6. Tulislah program di bawah ini :


Program Dua_Tiga;
Uses crt;
Var A, B,X, H : integer;
C, D, I : real;
E, F : char;
G : string;
Begin
Clrscr;
Read(A,B);
Read(C,D);
Read(E,F);
Read(G);
I := A + B;
H:= A + C;
X := A mod B;
Writel E>F: ,E > F);
Witel E <= F : ,E <= F ;
Writeln(I);
Writeln(H);
Writeln(X);
End.

7. Buatlah program yang outputnya adalah :


Masukkan bilangan pertama : 78
Masukkan bilangan kedua : 15
Hasil penjumlahan dari 78 dan 15 adalah 93

Dimana nilai 78 dan 15 dapat berubah-ubah sesuai dengan input dari piranti
masukan.

8. Tulislah program di bawah ini :


Program contoh_type;
Uses crt;
Type angka=integer;
Kalimat=string;
Var nama:kalimat;
Lahir,umur:angka;
Begin
Write Masukka a a a da: ;readl a a ;
Write Masukka tahu lahir a da: ;readl lahir ;
Umur:=2010-lahir;
Write “ela at data g , a a;
Writel “ekara g u ur a da ,u ur, tahu
; End.

TUGAS

Buatlah program KTP dengan menggunakan tipe data terstruktur (rekaman) dengan
field-field sebagai berikut :
 No. KTP
 Nama Lengkap
 Jenis Kelamin
 Golongan Darah
 Status (kawin / belum kawin)
 Tempat tanggal lahir
 Tahun lahir
 Agama
 Pekerjaan
 Alamat
 RT/RW
 Kelurahan
Kecamatan

Anda mungkin juga menyukai