Anda di halaman 1dari 23

LAPORAN HASIL PRATIKUM

ALGORITMA DAN PEMPROGAMAN I

NAMA : SILVIA SILADEVI GOSAL

NIM : 193020503019
KELAS : B
MODUL : I (TIPE DATA & RUNTUNAN
(SEKUENSIAL))

JURUSAN/PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS TEKNIK

UNIVERSITAS PALANGKA RAYA

2021
BAB 1

TUJUAN DAN LANDASAN TEORI

A. Tujuan
1. Mengenal Jenis Tipe Data dan Variabel dalam Pascal
2. Dapat menentukan variable dan tipe data yang sesuai serta mengetahui
operasi terhadap variable dengan jenis tipe data yang telah ditentukan
3. Mengetahui jenis data yang diinputkan sesuai dengan tipe variabelnya
4. Dapat menggolongkan sebuah masalah ke dalam kategori runtunan
(sequensial)
5. Dapat memecahkan permasalahan yang sifatnya runtunan ke dalam sebuah
program

B. Landasan Teori
Runtunan adalah struktur algoritma paling dasar yang berisi
rangkaian intruksi yang diproses secara sekuensial, satu per satu, mulai dari
instruksi pertama sampai instruksi terakhir. Algoritma merupakan runtunan
(sequence) satu atau lebih intruksi.
Algoritma adalah urutan langkah-langkah logis penyelesaian masalah
yang disusun secara sistematis dan logis. Kata logis merupakan kata kunci
dalam algoritma. Langkah-langkah dalam algoritma harus logis dan harus dapat
ditentukan bernilai salah atau benarAlgoritma ini memiliki pertimbangan
tertentu, yaitu:
a) Harus benar.
b) Hasilnya harus baik.
c) Efisiensi algoritma.

Algoritma harus ditulis dalam notasi bahasa pemrograman agar dapat


diproses komputer sehingga dinamakan program. .Sampai saat ini terdapat
puluhan bahasa pemrogram, antara lain bahasa rakitan (assembly), Fortran,
Cobol, Ada, PL/I, Algol, Pascal, C, C++, Basic, Prolog, LISP, PRG, bahasa-
bahasa simulasi seperti CSMP ,Simscript, GPSS, Dinamo.
Bahasa Pemograman Pascal
Pascal adalah bahasa pemograman yang pertama kali di buat oleh Profesor
Niklaus Wirth, seorang anggota Internasional Federation Processing (IFIP) pada
tahun 1971. Dengan mengambil nama dari matematikawan Perancis, Blaise
Pascal, yang pertama kali menciptakan mesin penghitung, Profesor Niklaus
Wirth membuat bahasa pascal ini sebagai alat bantu untuk mengajarkan konse
pemograman komputer kepada mahasiswanya. Selain itu, Profesor Niklaus
Wirth membuat pascal juga untuk melengkapi kekurangan-kekurangan bahasa
pemograman yang ada pada saat itu. Struktur Pascal
1. BagianJudul Program
2. Blok Program
a. Bagian Deklarasi
– Deklarasi tipe data (TYPE)

Dalam bahasa Pascal terdapat beberapa jenis tipe data yang bisa digunakan untuk
sebuah variabel atau konstanta pada program antara lain adalah:

Tipe Data Deskripsi (range variabel)

Byte angka dari 0 - 255

Integer angka dari -32768 - 2767

Real semua nilai pecahan dari 1E-38 - E+38

Boolean nilai TRUE atau FALSE


Char semua karakter dari tabel ASCII

String semua huruf, spasi, frasa

– Deklarasi variabel (VAR)


– Deklarasi konstanta (CONST)
– Deklarasi label (LABEL)
– Deklarasi sub-program (PROCEDURE dan FUNCTION)
3. Bagian Program Utama Perintah-perintah atau Statemen

Statemen adalah perintah untuk pengerjaan program pascal.


Statemen terletak di bagian deklarasi statemen dengan diawali oleh kata cadangan
BEGIN dan diakhiri dengan kata cadangan END. Akhir dari setiap statemen
diakhiri dengan titik koma [;]. Statemen statemen dalam bahasa Pascal terdiri dari
pernyataan yang berupa fungsi dan prosedur yang telah disediakan sebagai perintah
standar Turbo Pascal.
Berikut statement yang digunakan dalam bahasa pemrograman pascal: a.
Read atau readln
Perintah read maupun readln ini digunakan untuk memasukan atau
menginputkan data ke dalam suatu variabel.
Perbedaan antara read dan readln adalah apabila data telah diinputkan
pada statemen read, posisi kursor tidak pindah ke baris selanjutnya.
Berbeda dengan statement readln yang apabila data telah diinputkan
maka posisi kursor akan pindah ke baris selanjutnya.
b. Write atau writeln
Perintah write maupun writeln ini digunakan untuk menampilkan atau
mencetak isi dari suatu nilai variabel.
Perbedaan antara write dan writeln adalah pada write akan mencetak
atau menampilkan hasil pada baris yang sama. Sedangkan writeln akan
menampilkan hasil pada baris selanjutnya.
c. Clrscr
Clrscr (clear screen) pada bahasa pemrograman pascal ini bertujuan
membersihkan tampilan pada layar.

Jenis - Jenis data yang di kenal dalam Bahasa Pascal yaitu:

1. Bilangan bulat ( integer )


Tipe data ini menerima angka dan bisa dilakukan proses aritmatika. Tipe data
ini adalah tipe data bilangan bulat (tidak ada titik desimal atau pecahan).
2. Bilangan biasa ( real )
Tipe data ini menerima angka dan koma (bisa dilakukan proses aritmatika).
3. Boolean
Tipe data ini hanya mempunyai dua kemungkinan, yaitu true dan false.
Digunakan untuk operasi logika dengan ungkapan AND, OR, atau NOT.
4. Karakter ( char )
Tipe data ini adalah tipe data yang menerima kumpulan karakter (huruf, angka,
symbol) tipe data ini tidak bisa dilakukan proses aritmatika.
5. String
Tipe data bentukan yang merupakan deretan karakter yang membentuk suatu
kat atau kalimat. biasanya diapit oleh dua tanda kutip. Tipe data ini menerima
kumpulan karakter (huruf, angka, symbol) tipe data ini tidak bisa dilakukan
proses aritmatika.

6. Enumerated
Tipe data bentukan yang bisa di defiisikan sendiri.Cth, tipe data warna
7. Subrange
Tipe data bentukan yang berisi bagian dari tipe data lain. Cth, tipe data yang
berisi angka 1-9 (merupakan bagian dari tipe data integer)
8. Array
Tipe data yang terdiri dari banyak variabel. Cth, Siswa(1),Siswa(2),dst
9. Set
Tipe data yang mirip dengan subrange, tetapi bisa digunakan untuk oper asi
himpunan seperti gabungan, irisan, bagian, dll.
10. File
Tipe data yang digunakan untuk memgakses file atau dokumen.
11. Pointer
Tipe data khusus yang merujuk kepada sebuah memory
BAB II LANGKAH KERJA

1. Tulislah 3 program dibawah ini dengan memberikan nama prorgram Alpro1_1,


Alpro1_2, dan Alpro1_3 :
Program Alpro1_1;

Uses crt;

Begin

Writeln(‘Saya Belajar Bahasa Pascal’);

Readln;

End

Program Alpro1_2;

Uses crt;

Var kalimat : string;

Begin

Kalimat :=’Saya Belajar Bahasa Pascal’;

Writeln(kalimat);

Readln;

End.

Program Alpro1_3;
Uses crt;

Const kalimat = ‘Saya Belajar Bahasa Pascal’;

Begin

Writeln(kalimat);
End
2. Buatlah program dengan 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 darii piranti
masukan.

3. Buatlah program untuk melakukan operasi aritmatika dimana bilangan


pertama dan kedua merupakan inputan dari piranti masukan.

4. Buatlah Program untuk mencari nilai X1 dan X 2 dari persamaan linier


ax2+bx+c=0 dengan rumus:

𝑋1,2 = -b ± √
2a
5. Buatlah program untuk menghitung luas lingkaran . Luas lingkaran
didefinisikan sbb : L = Pi * r * r, dimana pi adalah konstanta yang bernilai
3,1415 sedangkan r adalah jari-jari lingkaran.

6. Buatlah program untuk mengkonversi suhu dalam derajat celcius ke derajat


fahrenheit dan reamour dimana :
Fahrenheit = 9/5 * celcius + 32
Reamour = 4/5 *celcius
BAB III PEMBAHASAN
1. Membuat 3 program dengan memberikan nama prorgram Alpro1_1,
Alpro1_2, dan Alpro1_3 :

Program Alpro1_1;

Uses crt;

Begin

Writeln(‘Saya Belajar Bahasa Pascal’);

Readln;

End

Program Alpro1_2;

Uses crt;

Var kalimat : string;

Begin

Kalimat :=’Saya Belajar Bahasa Pascal’;

Writeln(kalimat);

Readln;

End.
Program Alpro1_3

Uses crt;

Const kalimat = ‘Saya Belajar Bahasa Pascal’;

Begin

Writeln(kalimat);

End.
Pembahasan :
a. Program Alpro_1
Pada program pertama kita menggunakan statement Writeln untuk menampilkan
isi dari variabel yang kita masukan. hasil pada program satu menampilkan kata
“Saya belajar Bahasa Pascal”.(Gambar 1.1,Gambar 1.2)
b. Program Alpro_2
Pada program kedua kita menggunakan VAR, yaitu deklarasi variabel untuk
mendeklarasikan tipe data yang digunakan disini kita menggunakan tipe data
string (tipe data yang berisi deretan karakter yang membentuk suatu kata atau
kalimat).Hasil dari program kedua menampilkan “Saya belajar bahasa Pascal”
Versi Variabel. (Gambar 1.3, Gambar 1.4)
c. Program Alpro_3
Pada program ketiga kita menggunakan CONST, yakni deklarasi konstanta yang
berarti bersifat tetap. Berbeda dengan deklarasi VAR, dalam deklarasi konstanta
kita langsung menyebutkan nilainya dengan menggunakan tanda sama dengsn
(=). Namun program tersebut belum dapat berjalan, jadi kita harus
menambahkan “;” (titik-koma) setelah “program Alpro1_3”. Serta ditambahkan
perintah “readln;” setelah perintah “writeln(kalimat);” agar program dapat di
jalankan serta menampilkan hasil. Hasil dari program ketiga menampilkan
kalimat “Saya Belajar Bahasa Pascal. (Gambar 1.5, Gambar 1.6)

Tujuan dari ketiga program ini ialah untuk menampilkan kata “Saya Belajar
Bahasa Pascal”. ‘Uses Crt’ digunakan untuk deklarasi unit nama CRT, dan juga
ditambahkan Readln untuk membaca data dari keyboard dengan hasil pembacaan
akan ditampung dalam variabel yang ada dalam argumen Readln tersebut. Setelah
itu tekan ALT + F9 untuk compile program, jika benar tekan CTRL + F9 untuk
menjalankan program atau untuk menampilkan output.

2. Membuat program yang menghasilkan output:

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 darii
piranti masukan.

Pembahasan :

Untuk menghasilkan output seperti diatas maka coding yang digunakan adalah:

Program Penjumlahan;
Uses crt;
Var a,b : integer;
Begin
Write(‘Masukan bilangan pertama: ’);
Readln(a);
Write(‘Masukan bilangan kedua : ’);
Readln(b);
Write(‘Hasil penjumlahan dari ’,a); Write(‘ dan ’,b); Writeln(‘ adalah ’,
a+b); Readln; End.

program penjumlahan ini berguna untuk menjumlahkan 2 bilangan yang di


inputkan oleh user. Dalam program ini kita menggunakan deklarasi VAR
dengan perintah “var a,b: integer;” dimana a,b merupakan variabel yang kita
deklarasikan dalam program dan integer adalah tipe data kita butuhkan (tipe
data bil.bulat). setelah itu tambahkan statement WRITELN untuk memasukan
kalimat sesuai dengan output yang diinginkan. Untuk menjumlahkan angka
inputan (a&b) kita dapat menggunakan statement “writeln(a+b)”.

(Gambar 2.1, Gambar 2.2)

3. Buatlah program untuk melakukan operasi aritmatika dimana bilangan


pertama dan kedua merupakan inputan dari piranti masukan.

Pembahasan:
Untuk menghasilkan ouput seperti diatas maka coding yang digunakan adalah :
Program Operasi_Arimatika;
Uses crt;
Var a,b : Integer;
Begin
Clrscr;
Write(‘Masukan bilangan pertama : ’);
Readln(a);
Write(‘Masukan bilangan kedua : ’);
Readln(b);
Write(‘Jadi hasil dari ’,a); Write(‘ + ’,b); Writeln(‘ adalah ’, a+b);
Write(‘ ’,a); Write(‘ - ’,b); Writeln(‘ adalah ’, a-b);
Write(‘ ’,a); Write(‘ * ’,b); Writeln(‘ adalah ’, a*b);
Write(‘ ’,a); Write(‘ / ’,b); Writeln(‘ adalah ’, a/b:0:2);
Readln;
End.

Program Operasi Aritmatika ini bertujuan untuk menjumlahkan,


mengurangkan, mengalikan, dan membagi 2 buah bilangan yang di inputkan. .
Untuk operasi aritmatika tanda yang dapat digunakan adalah
“+”(tambah),”“(kurang),”*”(kali)”/”(bagi) Deklarasi yang digunakan Sama seperti
deklarasi pada program penjumlahan. Statement “CLRSCR” berfungsi untuk
membersihkan layar.
(Gambar 3.1, Gambar 3.2)
4.
Buatlah Program untuk mencari nilai X1 dan X2 dari persamaan linier
ax2+bx+c=0 dengan rumus:

Pembahasan:
Program Rumus_ABC
Uses crt;
Var a,b,c,x1,x2 : real;
Begin
Write(‘Masukan a : ’); Readln(a);
Write(‘Masukan b : ’); Readln(b);
Write(‘Masukan c : ’);
Readln(c); d:=sqrt((b*b)-(4*a*c));
if d>0 then
Begin
x1:=(-b+d)/2*a; x2:=(-
b+d)/2*a;
Writeln(‘Hasil dari x1 : ’,x1:0:2);
Writeln(‘Hasil dari x2 : ’,x2:0:2);
Readln;
Else if d<0 then
Begin
Write(‘Error’);
End;
Readln;
End.

Program Rumus ABC ini bertujuan untuk mencari akar-akar kuadrat dari
persamaan linear yang dimasukan oleh user. Dalam program ini kita menggunakan
tipe data REAL karena data yang akan kita gunakan bersifat desimal. Selain itu,
5.
tipe data Real, dapat menampung tipe data Integer. Setelah melakukan deklarasi
tahap selanjutnya adalah mengetik statement- statement yang diperlukan.
(Gambar 4.1, Gambar 4.2)
Buatlah program untuk menghitung luas lingkaran . Luas lingkaran
didefinisikan sbb : L = Pi * r * r, dimana pi adalah konstanta yang bernilai
3,1415 sedangkan r adalah jari-jari lingkaran.

Pembahasan:
Untuk membuat program menghitung luas lingkaran maka coing yang kita
gunakan adalah:

Program Menghitung_Luas_Lingkaran;
Const pi=3,14;
Var r : integer; L : real;
Begin
Write(‘Masukan jari-jari: ’);
Readln(r);
L:=pi*r*r;
Write(‘Jaci Luas Lingkarannya adalah ’,L:0:2);
Readln;
End.

Tujuan dari program Menghitung Luas Lingkaran ini adalah untuk mencari
luas lingkaran dari jari-jari yang dimasukan oleh user. Dalam program ini kita
menggunakan tipe data integer dan real. Serta menggunakan deklarasi VAR
dan deklarasi konstanta (CONST) untuk menetapkan nilai dari pi yang bersifat
tetap.
(Gambar 5.1, Gambar 5.2)
6.

Buatlah program untuk mengkonversi suhu dalam derajat celcius ke


derajat fahrenheit dan reamour dimana :
Fahrenheit = 9/5 * celcius + 32
Reamour = 4/5 *celcius

Pembahasan:

Untuk membuat program konversi suhu coding yang digunakan adalah:

Program Konversi_Suhu;
Var C : real; F : real; R: real;
Begin
Write (‘Masukan suhu C: ’);
Readln(C);
F:=(9/5*C)+32;
R:=4/5*C;
Writeln(‘Suhu Farenhait : ’,F:4:2);
Writeln(‘Suhu Reamour : ’,R:4:2);
Readln;
End.

Program Konversi suhu ini bertujuan untuk mengkonversikan suhu dari Celcius ke
Farenhait dan mengkonversi suhu dari Celcius ke Reamur. Dalam program ini kita
menggunakan tipe data real karena terdapat data yang bersifat pecahan, yaitu pada
rumus untuk menghitung suhu Farenhait dan suhu Reamur.
(Gambar 6.1, Gambar 6.2)
7.
BAB IV KESIMPULAN“

Algoritma adalah urutan atau langkah-langkah ntuk menyelesaikan suatu


masalah yang ditulis secara berurutan, serta disusun secara sistematis dan logis.
Pascal adalah salah satu bahasa pemrograman komputer yang sering
digunakan pada programmer.Sebuah program dapat dikatakan berhasil apabila
menghasilkan output yang benar. Output hanya dapat muncul apabila coding yang
kita masukkan benar sesuai dengan struktur tipe datanya dan aturan aturannya.
Struktur Pascal terdiri dari
1. Bagian Judul Program
2. Blok Program Bagian deklarasi :
- Deklarasi Tipe Data (TYPE)
- Deklarasi variabel (VAR)
- Deklarasi konstanta (CONST)
- Deklarasi label (LABEl)
- Deklarasi sub-program (PROCEDURE dan FUNCTION)
3. Bagian Statement
Statement adalah perintah untuk pengerjaan program pascal. Statemen
terletak di bagian deklarasi statemen dengan diawali oleh kata cadangan
BEGIN dan diakhiri dengan kata cadangan END. Akhir dari setiap statemen
diakhiri dengan titik koma [;]. Statemen statemen dalam bahasa Pascal terdiri
dari pernyataan yang berupa fungsi dan prosedur yang telah disediakan
sebagai perintah standar Turbo Pascal. Adapun statementstatement yang
sering digunakan dalam bahasa pascal yaitu : Write,Writeln, Read, Readln,
dan Clrscr.
Beberapa tipe data yang perlu kita ketahui dalam bahasa pascal yakni: Bilangan
bulat (Integer), Bilangan biasa (Real), Boolean, Karakter (char), String, dsb.
DAFTAR PUSTAKA

✓ Modul Praktikum Algoritma dan Pemrograman I


✓ http://www.duniailkom.com/tutorial-belajar-pascal-pengertianbahasa-
pemrograman-pascal/
✓ https://teknojurnal.com/pengertian-algoritma-pemrograman/
✓ http://bang-kode.blogspot.com/2015/06/pengertian-sejarah-
danmanfaat-bahasa.html.
LAMPIRAN

Tampilan Alpro1_1
Input :

Gambar 1.1
Output:

Gambar
1.2
Tampilan
Alpro1_2 Input :

Gambar 1.3
Output :
Gambar 1.4
Tampilan Alpro1_3 Input :

Gambar 1.5
Output :

Gambar
1.6
Tampilan
Program Penjumlahan (2) Input :

Gambar 2.1
Output :
Gambar 2.2

Tampilan Program Operasi Aritmatika (3)


Input :

Gambar 3.1
Output :

Gambar 3.2
Tampilan Program Rumus_ABC (4)
Input :
Gambar 4.1
Output :

Gambar 4.2
Tampilan Program Menghitung_Luas_Lingkaran (5)
Input :

Gambar 5.1
Output :
Gambar 5.2

Tampilan Program Konversi_Suhu


Input :

Gambar 6.1
Output :

Gambar 6.2

Anda mungkin juga menyukai