SlideShare a Scribd company logo
1 of 27
LAPORAN AKHIR PRAKTIKUM 
ALGORITMA DAN PEMROGRAMAN I 
Nama : Azka Mutia 
NIM : DBC 113 088 
Kelas : F 
Modul : I (PENGENALAN PASCAL) 
JURUSAN TEKNIK INFORMATIKA 
FAKULTAS TEKNIK 
UNIVERSITAS PALANGKARAYA 
2013
BAB I 
TUJUAN DAN LANDASAN TEORI 
1. Tujuan 
 Mampu menerapkan dasar-dasar algoritma dalam menyelesaikan 
masalah. 
 Dapat menerapkan instruksi-instruksi dasar bahasa pemrograman Pascal 
dan dapat menggunakannya dalam translasi algoritma ke dalam bahasa 
Pascal. 
2. Landasan Teori 
Algoritma adalah urutan langkah-langkah logis penyelesaian suatu 
masalah yang disusun secara logis dan sistematis serta dapat ditentukan 
nilai benar atau salah. 
Algoritma ini memiliki pertimbangan tertentu, yaitu: 
a. Harus benar. Memberikan keluaran (output) yang dikehendaki dari 
sejumlah masukan (input) yang diberikan. 
b. Hasilnya harus baik dan benar (berupa pendekatan). 
c. Efisiensi algoritma. 
Algoritma harus ditulis dalam notasi bahasa pemrograman agar 
dapat diproses komputer sehingga dinamakan program. 
Di dalam menjalankan sebuah program, kita akan menemukan 
perintah-perintah dalam pengerjaan sebuah program. Perintah-perintah 
tersebut disebut statement. Statement terletak dibagian deklarasi dengan 
diawali kata “Begin” dan diakhiri dengan kata “End”. 
Statement yang digunakan dalam bahasa pemrograman pascal: 
a. read atau readln 
Perintah read maupun readln ini digunakan untuk memasukkan 
atau menginputkan data kedalam suatu variabel. 
Perbedaan antara read dan readln adalah apabila data telah 
diinputkan pada statemen read, posisi kursor tidak pindah ke baris 
selanjutnya. Berbeda dengan statemen readln yang apabila data telah 
diinputkan maka posisi kursor akan pindah ke baris selanjutnya.
b. write/writeln 
Perintah write maupun writeln ini digunakan untuk menampilkan 
atau mencetak isi dari suatu nilai variabel di layar (monitor). 
Perbedaan antara write dan writeln adalah pada write akan 
mencetak atau menampilkan hasil (output) pada baris yang sama. 
Sedangkan writeln akan menampilkan hasil (output) pada baris 
selanjutnya. 
c. Clrscr 
Clrscr(clear screen) pada bahasa pemrograman pascal ini bertujuan 
untuk membersihkan tampilan pada layar.
BAB II 
LANGKAH KERJA 
 Mentranslasikan algoritma di bawah ini ke dalam bahasa pemrograman 
pascal: 
Program Hallo Dunia 
DEKLARASI : 
{Tidak ada} 
DESKRIPSI : 
Write(‘Saya Belajar Algoritma’) 
 Mentranslasikan algoritma di bawah ini kedalam bahasa pemrograman 
pascal : 
Program Hallo Dunia 
DEKLARASI : 
Pesan: string 
DESKRIPSI : 
Pesan ← ‘Saya Belajar Algoritma’ 
Write(Pesan) 
Membandingkan program 1 dan 2 di atas, kemudian membahas dalam 
laporan praktikum. 
 Menulis program di bawah ini: 
Program Ketiga 
Uses crt; 
Begin 
Write(Jurusan Teknik Informatika) 
Write(Fakultas Teknik) 
Write(Universitas Palangka Raya) 
End
 Menjalankan program tersebut dengan menekan tombol Ctrl + F9, lalu 
mengamati apa yang terjadi. Kemudian dibahas di dalam laporan hasil. 
 Menyisipkan perintah clrscr di bawah instruksi begin pada program 
nomor 3, lalu dijalankan. 
 Mengganti perintah write dengan writeln pada program nomo r3 di atas. 
Kemudian membandingkan keluaran/output yang dihasilkan. 
 Menulis program di bawah ini. 
Uses crt; 
Begin 
Writeln (‘Ganti baris’); 
Write (‘satu ’); 
Write (‘baris yang sama ’); 
Write (‘dan tidak berbeda ’); 
Write (‘dengan baris sebelumnya’); 
Writeln ( ); 
Writeln ( ); 
Writeln (‘Ada dua baris kosong diatas’); 
Write (‘satu ’); 
Write (‘dua ’); 
Write (‘tiga selesai’); 
Readln; 
End. 
Menjalankan program diatas dan dibahas pada laporan hasil. 
 Mentraslasikan algoritma ke dalam bahasa Pascal di bawah ini: 
Program CaraRata 
{mencari rata-rata dari dua buah nilai} 
DEKLARASI: 
Rata : real 
Data1: integer 
Data2: integer
DESKRIPSI: 
Read(data1, data2) 
rata← data1+ data2 /2 
write(rata) 
Menjalankan program diatas dan dibahas pada pembahasan laporan. 
 Menulis program di bawah ini. 
Program Operator_masukan_keluaran; 
Var satu : string; 
dua : string; 
Begin 
Clrscr; 
Write (‘Masukan sembarang kata pertama:’); 
Read (satu); 
Writeln (‘Masukan sembarang kata kedua:’); 
Readln (dua); 
Write (‘Masukan sebuah kalimat’); 
Write (satu); 
Writeln (dua); 
End. 
menjalankan program tersebut dengan menekan tomol ctrl+F9, lalu 
mengamati, dan dibahas pada laporan hasil.
BAB III 
PEMBAHASAN 
1. Mentranslasikan algoritma dibawah ini ke dalam bahasa pascal: 
Program Hallo Dunia 
DEKLARASI: 
{Tidak ada} 
DESKRIPSI: 
Write(‘Saya Belajar Algoritma’) 
Gambar 1.1 
Tampilan pada saat program di Run : 
Gambar 1.2 
2. Mentranlasikan algoritma sebagai berikut kedalam bahasa pascal : 
Program Hallo Dunia 
DEKLARASI: 
Pesan: string 
DESKRIPSI: 
Pesan ← ‘Saya Belajar Algoritma’ 
Write(Pesan)
Gambar 2.1 
Tampilan pada saat program di Run : 
Gambar 2.2 
Perbedaan antara program satu dan program dua hanya terletak pada algoritmanya 
saja. Akan tetapi output yang dihasilkan sama karena inputnya sama. 
3. Program Ketiga 
Uses crt; 
Begin 
Write(Jurusan Teknik Informatika) 
Write(Fakultas Teknik) 
Write(Universitas Palangka Raya) 
End 
Gambar 3.1 
Tampilan setelah program di Run :
Gambar 3.2 
Kita dapat melihat pada gambar 3.2, pada saat program ketiga dijalankan 
dengan menggunakan instruksi write, maka akan menampilkan hasil (output) 
pada baris dan kursor yang sama. Apabila input dan outputnya sama, artinya 
program tersebut benar. 
4. Menyisipkan perintah clrscr di bawah instruksi begin pada program ketiga: 
Gambar 4.1 
Tampilan setelah program di jalankan : 
Gambar 4.2 
Pada saat instruksi clrscr disisipkan setelah instruksi begin, maka kita 
dapat melihat perbedaan antara gambar 4.2 dan gambar 3.2. Pada saat kita 
menggunakan perintah clrscr, tampilan pada monitor akan lebih bersih dan tidak 
aka nada pengulangan deskripsi walaupun program di run berulang kali. 
5. Mengganti perintah write dengan perintah writeln pada program ketiga:
Gambar 5.1 
Tampilan pada saat program dijalankan : 
Gambar 5.2 
Pada saat mengganti perintah write dengan writeln, maka dapat kita lihat 
perbedaan antara gambar 3.2 dan 5.2. Dengan menggunakan perintah writeln, 
maka tampilan (output) pada monitor tidak berada pada baris dan kursor yang 
sama, akan tetapi berada di baris selanjutnya. 
6. Menulis program di bawah ini. 
Uses crt; 
Begin 
Writeln (‘Ganti baris’); 
Write (‘satu ’); 
Write (‘baris yang sama ’); 
Write (‘dan tidak berbeda ’); 
Write (‘dengan baris sebelumnya’); 
Writeln ( ); 
Writeln ( ); 
Writeln (‘Ada dua baris kosong diatas’); 
Write (‘satu ’); 
Write (‘dua ’); 
Write (‘tiga selesai’);
Readln; 
End. 
Gambar 6.1 
Tampilan setelah program dijalankan : 
Gambar 6.2 
Pada modul, tidak terdapat tanda petik pada kata write (). Sehingga, pada 
saat menuliskan ke dalam bahasa pemrograman, harus ditambahkan tanda petik 
agar program dapat berjalan. 
7. Mentranslasikan algoritma kedalam bahasa Pascal di bawah ini: 
Program CaraRata 
{mencari rata-rata dari dua buah nilai} 
DEKLARASI: 
Rata : real 
Data1: integer
Data2: integer 
DESKRIPSI: 
Read(data1, data2) 
rata← data1+ data2 /2 
write(rata) 
Gambar 7.1 
Tampilan setelah di RUN : 
Gambar 7.2 
Dari gambar 7.1 dan 7.2 dapat kita simpulkan bahwa untuk 
mencari rata-rata dari sebuah bilangan real dapat dicari dengan 
menambahkan terlebih dahulu kedua bilangan tersebut, kemudia 
membaginya dengan 2. Seperti contoh gambar 7.2, (20+10)/2 = 15.
8. Program Operator_masukan_keluaran; 
Var satu : string; 
Dua : string; 
Begin 
Clrscr; 
Write (‘Masukan sembarang kata pertama:’); 
Read (satu); 
Writeln (‘Masukan sembarang kata kedua:’); 
Readln (dua); 
Write (‘Masukan sebuah kalimat’); 
Write (satu); 
Writeln (dua); 
End. 
Gambar 8.1 
Tampilan setelah di RUN : 
Gambar 8.2 
Pada program kedelapan ini dapat disimpulkan bahwa, program ini dapat 
digunakan untuk menggabungkan kata menjadi sebuah kalimat.
BAB IV 
KESIMPULAN 
Dari hasil praktikum yang dilakukan, maka dapat ditarik kesimpulan 
bahwa: 
1. Algoritma adalah urutan langkah-langkah logis penyelesaian suatu 
masalah yang disusun secara logis dan sistematis serta dapat ditentukan 
nilai benar dan salah. 
2. Program adalah penyataan komputer (implementasi dari bahasa 
pemrograman) 
3. Pascal merupakan salah satu jenis dari bahasa pemrograman yang 
bertujuan umum dan merupakan salah satu notasi yang lebih dekat ke 
bahasa manusia. 
4. Begin adalah awal bagian statement untuk memulai penulisan dalam 
bahasa pemrograman. 
5. End adalah akhir bagian pernyataan (statement) yang harus diakhiri 
dengan tanda titik. 
6. Read adalah instruksi yang digunakan untuk memasukkan data (input) 
tanpa ganti baris. 
7. Readln adalah instruksi yang digunakan untuk memasukkan data(input) 
perbaris. Fungsinya sama seperti writeln. 
8. Readkey adalah instruksi yang digunakan untuk membaca sebuah karakter. 
Tipe data yang dihasilkan adalah char. 
9. Write adalah instruksi yang digunakan untuk menampilkan variabel hasil 
tanpa ganti baris dan tampilan berikutnya akan tetap berada pada baris 
yang sama. 
10. Write adalah instruksi yang digunakan untuk menampilkan variabel hasil 
perbaris, dimana pada saat program dijalankan tampilan selanjutnya akan 
berada pada baris dibawahnya(baris selanjutnya). 
11. Clrscr adalah perintah yang berfungsi untuk membersihkan layar tampilan. 
Sehingga pada saat program di run berulangkali, deskripsi yang dihasilkan 
tidak menumpuk(tidak berulang).
BAB V 
DAFTAR PUSTAKA 
Dosen Teknik Informatika. 2013. Modul Praktikum Algoritma dan Pemrograman 
1. Palangka Raya. Universitas Palangka Raya. 
Dosen Teknik Informatika. 2013. Bahan Matrikulasi Algoritma dan Pemrograman 
1. Palangka Raya. Universitas Palangka Raya.
BAB VI 
LAMPIRAN 
1. Translasi algoritma Hallo dunia kedalam bahasa Pascal: 
Tampilan pada saat program dijalankan:
2. Translasi Algoritma Hallo Dunia dengan menggunakan variabel 
menggunakan bahasa pascal: 
Tampilan pada saat program dijalankan:
3. Translasi program ketiga ke dalam bahasa pemrograman pascal 
Tampilan pada saat program dijalankan:
4. Translasi program ketiga dengan menambahkan instruksi clrscr dibawah instruksi 
begin 
Tampilan pada saat program dijalankan:
5. Translasi program ketiga dengan mengubah instruksi write menjadi 
writeln; 
Tampilan pada saat program dijalankan:
6. Translasi program keenam kedalam bahasa pascal: 
Tampilan saat program dijalankan:
7. Translasi algoritma cari rata-rata ke dalam bahasa pascal: 
Tampilan pada saat program dijalankan:
8. Translasi algoritma program operator masukan keluaran kedalam 
bahasa pascal: 
Tampilan pada saat program dijalankan:
LAPORAN RENCANA PRAKTIKUM 
ALGORITMA DAN PEMROGRAMAN I 
Disusun oleh : 
Nama : Azka Mutia 
NIM : DBC 113 088 
Modul : I (PENGENALAN PASCAL) 
JURUSAN TEKNIK INFORMATIKA 
FAKULTAS TEKNIK 
UNIVERSITAS PALANGKA RAYA 
2013
MODUL I 
PENGENALAN PASCAL 
A. Tujuan Praktikum 
1. Mampu menerapkan dasar-dasar algoritma dalam menyelesaikan masalah. 
2. Menerapkan instruksi-instruksi dasar bahasa pemrograman Pascal dan 
dapat menggunakannya dalam translasi algoritma ke dalam bahasa 
pemrograman Pascal. 
B. Langkah Kerja 
1. Translasikan algoritma di bawah ini kedalam bahasa pascal: 
Program Hallo Dunia 
Deklarasi: 
{Tidak ada} 
Deskripsi: 
Write('Saya Belajar Algoritma') 
2. Translasikan algoritma dibawah ini: 
Program Hallo dunia 
Deklarasi: 
Pesan:string 
Deskripsi: 
Pesan 'Saya Belajar Algoritma' 
Write(pesan) 
Bandingkan program 1 dan 2 diatas, kemudian bahas dalam laporan 
praktikum! 
3. Tulislah program dibawah ini: 
Program ketiga 
Uses crt;
Begin 
Write (Jurusan Teknik Informatika) 
Write(Fakultas Teknik) 
Write(Universitas Palangka Raya) 
End 
Jalankan program tersebut dengan menekan tombol Ctr+F9, lalu amati apa 
yang terjadi. Bahas dalam laporan hasil praktikum! 
4. Sisipkan perintah clrscr dibawah instruksi begin pada program no.3. Lalu 
jalankan. Bahas dalam laporan hasil praktikum! 
5. Ganti perintah write dengan writeln pada program no.3 diatas. Bandingkan 
keluaran/output yang dihasilkan. Bahas dalam laporan hasil praktikum! 
6. Tuliskah program dibawah ini: 
Uses crt; 
Begin 
Writeln('ganti baris'); 
Write('satu'); 
Write('baris yang sama'); 
Write('dan tidak berbeda'); 
Write('dengan baris sebelumnya'); 
Writeln() 
Writeln() 
Writeln('ada dua baris kosong diatas') 
Write('satu') 
Write('dua') 
Write('tiga selesai') 
Readln; 
End. 
Jalankan dan bahas dalam laporan.
7. Translasikan algoritma kedalam bahasa pascal dibawah ini. 
Program CaraRata 
{Mencari rata-rata dari dua buah nilai} 
Deklarasi: 
Rata : real 
Data 1 : Integer 
Data 2 : Integer 
Deskripsi: 
Read(Data 1, Data 2) 
Rata data1 + data2 / 2 
Write (rata) 
Jalankan program diatas. Kemudian bahas dalam laporan hasil praktikum. 
8. Tulislah program dibawah ini 
Program Operator_masukan_keluaran; 
Var satu: string; 
dua: string; 
Begin 
Clrscr; 
Write('Masukkan sembarangan kata pertama : ' ); 
Read(satu); 
Writeln('Masukkan sembarang kata kedua : ' ); 
Readln(dua); 
Write('Masukkan sebuah kalimat : ' ) 
Write(satu); 
Write(dua); 
End. 
Jalankan program tersebut, lalu amati.

More Related Content

What's hot

Konsep pemrograman prosedur dalam pascal
Konsep pemrograman prosedur dalam pascalKonsep pemrograman prosedur dalam pascal
Konsep pemrograman prosedur dalam pascalSimon Patabang
 
Makalah Peranan Semaphore Sistem Operasi - Universitas Widyatama
Makalah Peranan Semaphore Sistem Operasi - Universitas WidyatamaMakalah Peranan Semaphore Sistem Operasi - Universitas Widyatama
Makalah Peranan Semaphore Sistem Operasi - Universitas WidyatamaDEDE IRYAWAN
 
Metode numerik persamaan non linier
Metode numerik persamaan non linierMetode numerik persamaan non linier
Metode numerik persamaan non linierIzhan Nassuha
 
Makalah prosedur dan fungsi
Makalah prosedur dan fungsiMakalah prosedur dan fungsi
Makalah prosedur dan fungsiDwi Andriyani
 
Algoritma Pemrograman (Flowchart) - Logika dan Algoritma
Algoritma Pemrograman (Flowchart) - Logika dan AlgoritmaAlgoritma Pemrograman (Flowchart) - Logika dan Algoritma
Algoritma Pemrograman (Flowchart) - Logika dan AlgoritmaAri Septiawan
 
Fungsi dan Array Pada C++
Fungsi dan Array Pada C++Fungsi dan Array Pada C++
Fungsi dan Array Pada C++Toro Jr.
 
Metode numerik pertemuan 7 (interpolasi lagrange)
Metode numerik pertemuan 7 (interpolasi lagrange)Metode numerik pertemuan 7 (interpolasi lagrange)
Metode numerik pertemuan 7 (interpolasi lagrange)Nerossi Jonathan
 
Laporan Praktikum Algoritma Pemrograman Modul I
Laporan Praktikum Algoritma Pemrograman Modul ILaporan Praktikum Algoritma Pemrograman Modul I
Laporan Praktikum Algoritma Pemrograman Modul IShofura Kamal
 
Gerbang Universal NAND dan NOR
Gerbang Universal NAND dan NORGerbang Universal NAND dan NOR
Gerbang Universal NAND dan NORAnarstn
 
Laporan Praktikum Algoritma
Laporan Praktikum AlgoritmaLaporan Praktikum Algoritma
Laporan Praktikum AlgoritmaEnvaPya
 
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)Nabil Muhammad Firdaus
 
Metode enkripsi caesar cipher
Metode enkripsi caesar cipherMetode enkripsi caesar cipher
Metode enkripsi caesar cipherBobby Chandra
 
7 Metode Pencarian Data Array
7 Metode Pencarian Data Array7 Metode Pencarian Data Array
7 Metode Pencarian Data ArraySimon Patabang
 
Turuna parsial fungsi dua peubah atau lebih
Turuna parsial fungsi dua peubah atau lebihTuruna parsial fungsi dua peubah atau lebih
Turuna parsial fungsi dua peubah atau lebihMono Manullang
 
program menghitung volume bangun ruang dengan bahasa C
program menghitung volume bangun ruang dengan bahasa Cprogram menghitung volume bangun ruang dengan bahasa C
program menghitung volume bangun ruang dengan bahasa Ckir yy
 
Pertemuan 9 pengalamatan
Pertemuan 9 pengalamatanPertemuan 9 pengalamatan
Pertemuan 9 pengalamatanBuhori Muslim
 

What's hot (20)

Konsep pemrograman prosedur dalam pascal
Konsep pemrograman prosedur dalam pascalKonsep pemrograman prosedur dalam pascal
Konsep pemrograman prosedur dalam pascal
 
Makalah Peranan Semaphore Sistem Operasi - Universitas Widyatama
Makalah Peranan Semaphore Sistem Operasi - Universitas WidyatamaMakalah Peranan Semaphore Sistem Operasi - Universitas Widyatama
Makalah Peranan Semaphore Sistem Operasi - Universitas Widyatama
 
Metode numerik persamaan non linier
Metode numerik persamaan non linierMetode numerik persamaan non linier
Metode numerik persamaan non linier
 
Algoritma flowchart
Algoritma flowchartAlgoritma flowchart
Algoritma flowchart
 
Makalah prosedur dan fungsi
Makalah prosedur dan fungsiMakalah prosedur dan fungsi
Makalah prosedur dan fungsi
 
Algoritma Pemrograman (Flowchart) - Logika dan Algoritma
Algoritma Pemrograman (Flowchart) - Logika dan AlgoritmaAlgoritma Pemrograman (Flowchart) - Logika dan Algoritma
Algoritma Pemrograman (Flowchart) - Logika dan Algoritma
 
Polar Coordinates & Polar Curves
Polar Coordinates & Polar CurvesPolar Coordinates & Polar Curves
Polar Coordinates & Polar Curves
 
Fungsi dan Array Pada C++
Fungsi dan Array Pada C++Fungsi dan Array Pada C++
Fungsi dan Array Pada C++
 
Metode numerik pertemuan 7 (interpolasi lagrange)
Metode numerik pertemuan 7 (interpolasi lagrange)Metode numerik pertemuan 7 (interpolasi lagrange)
Metode numerik pertemuan 7 (interpolasi lagrange)
 
Laporan Praktikum Algoritma Pemrograman Modul I
Laporan Praktikum Algoritma Pemrograman Modul ILaporan Praktikum Algoritma Pemrograman Modul I
Laporan Praktikum Algoritma Pemrograman Modul I
 
Gerbang Universal NAND dan NOR
Gerbang Universal NAND dan NORGerbang Universal NAND dan NOR
Gerbang Universal NAND dan NOR
 
Laporan Praktikum Algoritma
Laporan Praktikum AlgoritmaLaporan Praktikum Algoritma
Laporan Praktikum Algoritma
 
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
 
2. galat
2. galat2. galat
2. galat
 
Metode enkripsi caesar cipher
Metode enkripsi caesar cipherMetode enkripsi caesar cipher
Metode enkripsi caesar cipher
 
7 Metode Pencarian Data Array
7 Metode Pencarian Data Array7 Metode Pencarian Data Array
7 Metode Pencarian Data Array
 
Turuna parsial fungsi dua peubah atau lebih
Turuna parsial fungsi dua peubah atau lebihTuruna parsial fungsi dua peubah atau lebih
Turuna parsial fungsi dua peubah atau lebih
 
Dasar dasar matlab
Dasar dasar matlabDasar dasar matlab
Dasar dasar matlab
 
program menghitung volume bangun ruang dengan bahasa C
program menghitung volume bangun ruang dengan bahasa Cprogram menghitung volume bangun ruang dengan bahasa C
program menghitung volume bangun ruang dengan bahasa C
 
Pertemuan 9 pengalamatan
Pertemuan 9 pengalamatanPertemuan 9 pengalamatan
Pertemuan 9 pengalamatan
 

Similar to LAPORAN ALGORITMA

Part 24 Perintah Record with
Part 24 Perintah Record withPart 24 Perintah Record with
Part 24 Perintah Record withSyaiful Ahdan
 
listiati univ bung hata (1110013211051) Algoritma dan flowchart
listiati univ bung hata (1110013211051) Algoritma dan flowchartlistiati univ bung hata (1110013211051) Algoritma dan flowchart
listiati univ bung hata (1110013211051) Algoritma dan flowchartMaryanto Sumringah SMA 9 Tebo
 
Pengenalan algoritma.ppt
Pengenalan algoritma.pptPengenalan algoritma.ppt
Pengenalan algoritma.ppteriekorlando3
 
Ayo membuat program pascal
Ayo membuat program pascalAyo membuat program pascal
Ayo membuat program pascalHary Purwoko
 
Bab 3. Pengenalan Dasar dasar Algoritma .ppt
Bab 3. Pengenalan Dasar dasar Algoritma .pptBab 3. Pengenalan Dasar dasar Algoritma .ppt
Bab 3. Pengenalan Dasar dasar Algoritma .ppttaufikhidayat607720
 
Bab 3. pengenalan algoritma
Bab 3. pengenalan algoritmaBab 3. pengenalan algoritma
Bab 3. pengenalan algoritmaArif Punk Street
 
01_Pengenalan_Algoritma_ppt.ppt
01_Pengenalan_Algoritma_ppt.ppt01_Pengenalan_Algoritma_ppt.ppt
01_Pengenalan_Algoritma_ppt.pptJournalJPMN
 
Pengenalan_Algoritma_ppt.ppt
Pengenalan_Algoritma_ppt.pptPengenalan_Algoritma_ppt.ppt
Pengenalan_Algoritma_ppt.pptNoerisEkaBudiarti
 
Algoritma dan pemograman
Algoritma dan pemogramanAlgoritma dan pemograman
Algoritma dan pemogramanMuchamad Ridwan
 
Dasar dasar turbo pascal
Dasar dasar turbo pascalDasar dasar turbo pascal
Dasar dasar turbo pascalDuriani
 
Dasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahDasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahBraga Rezpect
 
Dasar pemrograman turbo pascal
Dasar pemrograman turbo pascalDasar pemrograman turbo pascal
Dasar pemrograman turbo pascalArum Mbedioen
 
Part 10: Penggunaan serta Perbedaan Write dan Writeln
Part 10: Penggunaan serta Perbedaan Write dan WritelnPart 10: Penggunaan serta Perbedaan Write dan Writeln
Part 10: Penggunaan serta Perbedaan Write dan WritelnSyaiful Ahdan
 
Bahasa pemrograman pascal
Bahasa pemrograman pascalBahasa pemrograman pascal
Bahasa pemrograman pascalNadya Olivia
 

Similar to LAPORAN ALGORITMA (20)

Part 24 Perintah Record with
Part 24 Perintah Record withPart 24 Perintah Record with
Part 24 Perintah Record with
 
listiati univ bung hata (1110013211051) Algoritma dan flowchart
listiati univ bung hata (1110013211051) Algoritma dan flowchartlistiati univ bung hata (1110013211051) Algoritma dan flowchart
listiati univ bung hata (1110013211051) Algoritma dan flowchart
 
Pengenalan algoritma.ppt
Pengenalan algoritma.pptPengenalan algoritma.ppt
Pengenalan algoritma.ppt
 
Ayo membuat program pascal
Ayo membuat program pascalAyo membuat program pascal
Ayo membuat program pascal
 
Bab 3. Pengenalan Dasar dasar Algoritma .ppt
Bab 3. Pengenalan Dasar dasar Algoritma .pptBab 3. Pengenalan Dasar dasar Algoritma .ppt
Bab 3. Pengenalan Dasar dasar Algoritma .ppt
 
Bab 3. pengenalan algoritma
Bab 3. pengenalan algoritmaBab 3. pengenalan algoritma
Bab 3. pengenalan algoritma
 
Bahan 2.pptx
Bahan 2.pptxBahan 2.pptx
Bahan 2.pptx
 
01_Pengenalan_Algoritma_ppt.ppt
01_Pengenalan_Algoritma_ppt.ppt01_Pengenalan_Algoritma_ppt.ppt
01_Pengenalan_Algoritma_ppt.ppt
 
Pengenalan_Algoritma_ppt.ppt
Pengenalan_Algoritma_ppt.pptPengenalan_Algoritma_ppt.ppt
Pengenalan_Algoritma_ppt.ppt
 
Algoritma dan pemograman
Algoritma dan pemogramanAlgoritma dan pemograman
Algoritma dan pemograman
 
Dasar dasar turbo pascal
Dasar dasar turbo pascalDasar dasar turbo pascal
Dasar dasar turbo pascal
 
Dasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahDasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliah
 
Modul prak-algo
Modul prak-algoModul prak-algo
Modul prak-algo
 
Dasar pemrograman turbo pascal
Dasar pemrograman turbo pascalDasar pemrograman turbo pascal
Dasar pemrograman turbo pascal
 
Part 10: Penggunaan serta Perbedaan Write dan Writeln
Part 10: Penggunaan serta Perbedaan Write dan WritelnPart 10: Penggunaan serta Perbedaan Write dan Writeln
Part 10: Penggunaan serta Perbedaan Write dan Writeln
 
Bahasa pemrograman pascal
Bahasa pemrograman pascalBahasa pemrograman pascal
Bahasa pemrograman pascal
 
2.sd 13.ok
2.sd 13.ok2.sd 13.ok
2.sd 13.ok
 
2.sd 13
2.sd 132.sd 13
2.sd 13
 
Tugas Pt
Tugas PtTugas Pt
Tugas Pt
 
Tugas Pt
Tugas PtTugas Pt
Tugas Pt
 

Recently uploaded

hormon Asam Jasmonat dan Lainnya, pengatur tumbuh tanaman
hormon Asam Jasmonat dan Lainnya, pengatur tumbuh tanamanhormon Asam Jasmonat dan Lainnya, pengatur tumbuh tanaman
hormon Asam Jasmonat dan Lainnya, pengatur tumbuh tanamanAprissiliaTaifany1
 
materi+kuliah-ko2-senyawa+aldehid+dan+keton.pdf
materi+kuliah-ko2-senyawa+aldehid+dan+keton.pdfmateri+kuliah-ko2-senyawa+aldehid+dan+keton.pdf
materi+kuliah-ko2-senyawa+aldehid+dan+keton.pdfkaramitha
 
Materi Makna alinea pembukaaan UUD .pptx
Materi Makna alinea pembukaaan UUD .pptxMateri Makna alinea pembukaaan UUD .pptx
Materi Makna alinea pembukaaan UUD .pptxIKLASSENJAYA
 
Modul ajar IPAS Kls 4 materi wujud benda dan perubahannya
Modul ajar IPAS Kls 4 materi wujud benda dan perubahannyaModul ajar IPAS Kls 4 materi wujud benda dan perubahannya
Modul ajar IPAS Kls 4 materi wujud benda dan perubahannyaAnggrianiTulle
 
TEMA 9 SUBTEMA 1 PEMBELAJARAN 1 KELAS 6.pptx
TEMA 9 SUBTEMA 1 PEMBELAJARAN 1 KELAS 6.pptxTEMA 9 SUBTEMA 1 PEMBELAJARAN 1 KELAS 6.pptx
TEMA 9 SUBTEMA 1 PEMBELAJARAN 1 KELAS 6.pptxSyabilAfandi
 
CASE REPORT ACUTE DECOMPENSATED HEART FAILURE 31 Desember 23.pptx
CASE REPORT ACUTE DECOMPENSATED HEART FAILURE 31 Desember 23.pptxCASE REPORT ACUTE DECOMPENSATED HEART FAILURE 31 Desember 23.pptx
CASE REPORT ACUTE DECOMPENSATED HEART FAILURE 31 Desember 23.pptxresidentcardio13usk
 
Dampak Bioteknologi di Bidang Pertanian.pdf
Dampak Bioteknologi di Bidang Pertanian.pdfDampak Bioteknologi di Bidang Pertanian.pdf
Dampak Bioteknologi di Bidang Pertanian.pdfssuser4743df
 
PPT Kelompok 7 Pembelajaran IPA Modul 7.pptx
PPT Kelompok 7 Pembelajaran IPA Modul 7.pptxPPT Kelompok 7 Pembelajaran IPA Modul 7.pptx
PPT Kelompok 7 Pembelajaran IPA Modul 7.pptxSDN1Wayhalom
 
Power Point materi Mekanisme Seleksi Alam.pptx
Power Point materi Mekanisme Seleksi Alam.pptxPower Point materi Mekanisme Seleksi Alam.pptx
Power Point materi Mekanisme Seleksi Alam.pptxSitiRukmanah5
 
Konsep Agribisnis adalah suatu kesatuan kegiatan meliputi salah satu atau ...
Konsep	Agribisnis	adalah	suatu	kesatuan	kegiatan  meliputi		salah	satu	atau		...Konsep	Agribisnis	adalah	suatu	kesatuan	kegiatan  meliputi		salah	satu	atau		...
Konsep Agribisnis adalah suatu kesatuan kegiatan meliputi salah satu atau ...laila16682
 

Recently uploaded (10)

hormon Asam Jasmonat dan Lainnya, pengatur tumbuh tanaman
hormon Asam Jasmonat dan Lainnya, pengatur tumbuh tanamanhormon Asam Jasmonat dan Lainnya, pengatur tumbuh tanaman
hormon Asam Jasmonat dan Lainnya, pengatur tumbuh tanaman
 
materi+kuliah-ko2-senyawa+aldehid+dan+keton.pdf
materi+kuliah-ko2-senyawa+aldehid+dan+keton.pdfmateri+kuliah-ko2-senyawa+aldehid+dan+keton.pdf
materi+kuliah-ko2-senyawa+aldehid+dan+keton.pdf
 
Materi Makna alinea pembukaaan UUD .pptx
Materi Makna alinea pembukaaan UUD .pptxMateri Makna alinea pembukaaan UUD .pptx
Materi Makna alinea pembukaaan UUD .pptx
 
Modul ajar IPAS Kls 4 materi wujud benda dan perubahannya
Modul ajar IPAS Kls 4 materi wujud benda dan perubahannyaModul ajar IPAS Kls 4 materi wujud benda dan perubahannya
Modul ajar IPAS Kls 4 materi wujud benda dan perubahannya
 
TEMA 9 SUBTEMA 1 PEMBELAJARAN 1 KELAS 6.pptx
TEMA 9 SUBTEMA 1 PEMBELAJARAN 1 KELAS 6.pptxTEMA 9 SUBTEMA 1 PEMBELAJARAN 1 KELAS 6.pptx
TEMA 9 SUBTEMA 1 PEMBELAJARAN 1 KELAS 6.pptx
 
CASE REPORT ACUTE DECOMPENSATED HEART FAILURE 31 Desember 23.pptx
CASE REPORT ACUTE DECOMPENSATED HEART FAILURE 31 Desember 23.pptxCASE REPORT ACUTE DECOMPENSATED HEART FAILURE 31 Desember 23.pptx
CASE REPORT ACUTE DECOMPENSATED HEART FAILURE 31 Desember 23.pptx
 
Dampak Bioteknologi di Bidang Pertanian.pdf
Dampak Bioteknologi di Bidang Pertanian.pdfDampak Bioteknologi di Bidang Pertanian.pdf
Dampak Bioteknologi di Bidang Pertanian.pdf
 
PPT Kelompok 7 Pembelajaran IPA Modul 7.pptx
PPT Kelompok 7 Pembelajaran IPA Modul 7.pptxPPT Kelompok 7 Pembelajaran IPA Modul 7.pptx
PPT Kelompok 7 Pembelajaran IPA Modul 7.pptx
 
Power Point materi Mekanisme Seleksi Alam.pptx
Power Point materi Mekanisme Seleksi Alam.pptxPower Point materi Mekanisme Seleksi Alam.pptx
Power Point materi Mekanisme Seleksi Alam.pptx
 
Konsep Agribisnis adalah suatu kesatuan kegiatan meliputi salah satu atau ...
Konsep	Agribisnis	adalah	suatu	kesatuan	kegiatan  meliputi		salah	satu	atau		...Konsep	Agribisnis	adalah	suatu	kesatuan	kegiatan  meliputi		salah	satu	atau		...
Konsep Agribisnis adalah suatu kesatuan kegiatan meliputi salah satu atau ...
 

LAPORAN ALGORITMA

  • 1. LAPORAN AKHIR PRAKTIKUM ALGORITMA DAN PEMROGRAMAN I Nama : Azka Mutia NIM : DBC 113 088 Kelas : F Modul : I (PENGENALAN PASCAL) JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS PALANGKARAYA 2013
  • 2. BAB I TUJUAN DAN LANDASAN TEORI 1. Tujuan  Mampu menerapkan dasar-dasar algoritma dalam menyelesaikan masalah.  Dapat menerapkan instruksi-instruksi dasar bahasa pemrograman Pascal dan dapat menggunakannya dalam translasi algoritma ke dalam bahasa Pascal. 2. Landasan Teori Algoritma adalah urutan langkah-langkah logis penyelesaian suatu masalah yang disusun secara logis dan sistematis serta dapat ditentukan nilai benar atau salah. Algoritma ini memiliki pertimbangan tertentu, yaitu: a. Harus benar. Memberikan keluaran (output) yang dikehendaki dari sejumlah masukan (input) yang diberikan. b. Hasilnya harus baik dan benar (berupa pendekatan). c. Efisiensi algoritma. Algoritma harus ditulis dalam notasi bahasa pemrograman agar dapat diproses komputer sehingga dinamakan program. Di dalam menjalankan sebuah program, kita akan menemukan perintah-perintah dalam pengerjaan sebuah program. Perintah-perintah tersebut disebut statement. Statement terletak dibagian deklarasi dengan diawali kata “Begin” dan diakhiri dengan kata “End”. Statement yang digunakan dalam bahasa pemrograman pascal: a. read atau readln Perintah read maupun readln ini digunakan untuk memasukkan atau menginputkan data kedalam suatu variabel. Perbedaan antara read dan readln adalah apabila data telah diinputkan pada statemen read, posisi kursor tidak pindah ke baris selanjutnya. Berbeda dengan statemen readln yang apabila data telah diinputkan maka posisi kursor akan pindah ke baris selanjutnya.
  • 3. b. write/writeln Perintah write maupun writeln ini digunakan untuk menampilkan atau mencetak isi dari suatu nilai variabel di layar (monitor). Perbedaan antara write dan writeln adalah pada write akan mencetak atau menampilkan hasil (output) pada baris yang sama. Sedangkan writeln akan menampilkan hasil (output) pada baris selanjutnya. c. Clrscr Clrscr(clear screen) pada bahasa pemrograman pascal ini bertujuan untuk membersihkan tampilan pada layar.
  • 4. BAB II LANGKAH KERJA  Mentranslasikan algoritma di bawah ini ke dalam bahasa pemrograman pascal: Program Hallo Dunia DEKLARASI : {Tidak ada} DESKRIPSI : Write(‘Saya Belajar Algoritma’)  Mentranslasikan algoritma di bawah ini kedalam bahasa pemrograman pascal : Program Hallo Dunia DEKLARASI : Pesan: string DESKRIPSI : Pesan ← ‘Saya Belajar Algoritma’ Write(Pesan) Membandingkan program 1 dan 2 di atas, kemudian membahas dalam laporan praktikum.  Menulis program di bawah ini: Program Ketiga Uses crt; Begin Write(Jurusan Teknik Informatika) Write(Fakultas Teknik) Write(Universitas Palangka Raya) End
  • 5.  Menjalankan program tersebut dengan menekan tombol Ctrl + F9, lalu mengamati apa yang terjadi. Kemudian dibahas di dalam laporan hasil.  Menyisipkan perintah clrscr di bawah instruksi begin pada program nomor 3, lalu dijalankan.  Mengganti perintah write dengan writeln pada program nomo r3 di atas. Kemudian membandingkan keluaran/output yang dihasilkan.  Menulis program di bawah ini. Uses crt; Begin Writeln (‘Ganti baris’); Write (‘satu ’); Write (‘baris yang sama ’); Write (‘dan tidak berbeda ’); Write (‘dengan baris sebelumnya’); Writeln ( ); Writeln ( ); Writeln (‘Ada dua baris kosong diatas’); Write (‘satu ’); Write (‘dua ’); Write (‘tiga selesai’); Readln; End. Menjalankan program diatas dan dibahas pada laporan hasil.  Mentraslasikan algoritma ke dalam bahasa Pascal di bawah ini: Program CaraRata {mencari rata-rata dari dua buah nilai} DEKLARASI: Rata : real Data1: integer Data2: integer
  • 6. DESKRIPSI: Read(data1, data2) rata← data1+ data2 /2 write(rata) Menjalankan program diatas dan dibahas pada pembahasan laporan.  Menulis program di bawah ini. Program Operator_masukan_keluaran; Var satu : string; dua : string; Begin Clrscr; Write (‘Masukan sembarang kata pertama:’); Read (satu); Writeln (‘Masukan sembarang kata kedua:’); Readln (dua); Write (‘Masukan sebuah kalimat’); Write (satu); Writeln (dua); End. menjalankan program tersebut dengan menekan tomol ctrl+F9, lalu mengamati, dan dibahas pada laporan hasil.
  • 7. BAB III PEMBAHASAN 1. Mentranslasikan algoritma dibawah ini ke dalam bahasa pascal: Program Hallo Dunia DEKLARASI: {Tidak ada} DESKRIPSI: Write(‘Saya Belajar Algoritma’) Gambar 1.1 Tampilan pada saat program di Run : Gambar 1.2 2. Mentranlasikan algoritma sebagai berikut kedalam bahasa pascal : Program Hallo Dunia DEKLARASI: Pesan: string DESKRIPSI: Pesan ← ‘Saya Belajar Algoritma’ Write(Pesan)
  • 8. Gambar 2.1 Tampilan pada saat program di Run : Gambar 2.2 Perbedaan antara program satu dan program dua hanya terletak pada algoritmanya saja. Akan tetapi output yang dihasilkan sama karena inputnya sama. 3. Program Ketiga Uses crt; Begin Write(Jurusan Teknik Informatika) Write(Fakultas Teknik) Write(Universitas Palangka Raya) End Gambar 3.1 Tampilan setelah program di Run :
  • 9. Gambar 3.2 Kita dapat melihat pada gambar 3.2, pada saat program ketiga dijalankan dengan menggunakan instruksi write, maka akan menampilkan hasil (output) pada baris dan kursor yang sama. Apabila input dan outputnya sama, artinya program tersebut benar. 4. Menyisipkan perintah clrscr di bawah instruksi begin pada program ketiga: Gambar 4.1 Tampilan setelah program di jalankan : Gambar 4.2 Pada saat instruksi clrscr disisipkan setelah instruksi begin, maka kita dapat melihat perbedaan antara gambar 4.2 dan gambar 3.2. Pada saat kita menggunakan perintah clrscr, tampilan pada monitor akan lebih bersih dan tidak aka nada pengulangan deskripsi walaupun program di run berulang kali. 5. Mengganti perintah write dengan perintah writeln pada program ketiga:
  • 10. Gambar 5.1 Tampilan pada saat program dijalankan : Gambar 5.2 Pada saat mengganti perintah write dengan writeln, maka dapat kita lihat perbedaan antara gambar 3.2 dan 5.2. Dengan menggunakan perintah writeln, maka tampilan (output) pada monitor tidak berada pada baris dan kursor yang sama, akan tetapi berada di baris selanjutnya. 6. Menulis program di bawah ini. Uses crt; Begin Writeln (‘Ganti baris’); Write (‘satu ’); Write (‘baris yang sama ’); Write (‘dan tidak berbeda ’); Write (‘dengan baris sebelumnya’); Writeln ( ); Writeln ( ); Writeln (‘Ada dua baris kosong diatas’); Write (‘satu ’); Write (‘dua ’); Write (‘tiga selesai’);
  • 11. Readln; End. Gambar 6.1 Tampilan setelah program dijalankan : Gambar 6.2 Pada modul, tidak terdapat tanda petik pada kata write (). Sehingga, pada saat menuliskan ke dalam bahasa pemrograman, harus ditambahkan tanda petik agar program dapat berjalan. 7. Mentranslasikan algoritma kedalam bahasa Pascal di bawah ini: Program CaraRata {mencari rata-rata dari dua buah nilai} DEKLARASI: Rata : real Data1: integer
  • 12. Data2: integer DESKRIPSI: Read(data1, data2) rata← data1+ data2 /2 write(rata) Gambar 7.1 Tampilan setelah di RUN : Gambar 7.2 Dari gambar 7.1 dan 7.2 dapat kita simpulkan bahwa untuk mencari rata-rata dari sebuah bilangan real dapat dicari dengan menambahkan terlebih dahulu kedua bilangan tersebut, kemudia membaginya dengan 2. Seperti contoh gambar 7.2, (20+10)/2 = 15.
  • 13. 8. Program Operator_masukan_keluaran; Var satu : string; Dua : string; Begin Clrscr; Write (‘Masukan sembarang kata pertama:’); Read (satu); Writeln (‘Masukan sembarang kata kedua:’); Readln (dua); Write (‘Masukan sebuah kalimat’); Write (satu); Writeln (dua); End. Gambar 8.1 Tampilan setelah di RUN : Gambar 8.2 Pada program kedelapan ini dapat disimpulkan bahwa, program ini dapat digunakan untuk menggabungkan kata menjadi sebuah kalimat.
  • 14. BAB IV KESIMPULAN Dari hasil praktikum yang dilakukan, maka dapat ditarik kesimpulan bahwa: 1. Algoritma adalah urutan langkah-langkah logis penyelesaian suatu masalah yang disusun secara logis dan sistematis serta dapat ditentukan nilai benar dan salah. 2. Program adalah penyataan komputer (implementasi dari bahasa pemrograman) 3. Pascal merupakan salah satu jenis dari bahasa pemrograman yang bertujuan umum dan merupakan salah satu notasi yang lebih dekat ke bahasa manusia. 4. Begin adalah awal bagian statement untuk memulai penulisan dalam bahasa pemrograman. 5. End adalah akhir bagian pernyataan (statement) yang harus diakhiri dengan tanda titik. 6. Read adalah instruksi yang digunakan untuk memasukkan data (input) tanpa ganti baris. 7. Readln adalah instruksi yang digunakan untuk memasukkan data(input) perbaris. Fungsinya sama seperti writeln. 8. Readkey adalah instruksi yang digunakan untuk membaca sebuah karakter. Tipe data yang dihasilkan adalah char. 9. Write adalah instruksi yang digunakan untuk menampilkan variabel hasil tanpa ganti baris dan tampilan berikutnya akan tetap berada pada baris yang sama. 10. Write adalah instruksi yang digunakan untuk menampilkan variabel hasil perbaris, dimana pada saat program dijalankan tampilan selanjutnya akan berada pada baris dibawahnya(baris selanjutnya). 11. Clrscr adalah perintah yang berfungsi untuk membersihkan layar tampilan. Sehingga pada saat program di run berulangkali, deskripsi yang dihasilkan tidak menumpuk(tidak berulang).
  • 15. BAB V DAFTAR PUSTAKA Dosen Teknik Informatika. 2013. Modul Praktikum Algoritma dan Pemrograman 1. Palangka Raya. Universitas Palangka Raya. Dosen Teknik Informatika. 2013. Bahan Matrikulasi Algoritma dan Pemrograman 1. Palangka Raya. Universitas Palangka Raya.
  • 16. BAB VI LAMPIRAN 1. Translasi algoritma Hallo dunia kedalam bahasa Pascal: Tampilan pada saat program dijalankan:
  • 17. 2. Translasi Algoritma Hallo Dunia dengan menggunakan variabel menggunakan bahasa pascal: Tampilan pada saat program dijalankan:
  • 18. 3. Translasi program ketiga ke dalam bahasa pemrograman pascal Tampilan pada saat program dijalankan:
  • 19. 4. Translasi program ketiga dengan menambahkan instruksi clrscr dibawah instruksi begin Tampilan pada saat program dijalankan:
  • 20. 5. Translasi program ketiga dengan mengubah instruksi write menjadi writeln; Tampilan pada saat program dijalankan:
  • 21. 6. Translasi program keenam kedalam bahasa pascal: Tampilan saat program dijalankan:
  • 22. 7. Translasi algoritma cari rata-rata ke dalam bahasa pascal: Tampilan pada saat program dijalankan:
  • 23. 8. Translasi algoritma program operator masukan keluaran kedalam bahasa pascal: Tampilan pada saat program dijalankan:
  • 24. LAPORAN RENCANA PRAKTIKUM ALGORITMA DAN PEMROGRAMAN I Disusun oleh : Nama : Azka Mutia NIM : DBC 113 088 Modul : I (PENGENALAN PASCAL) JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS PALANGKA RAYA 2013
  • 25. MODUL I PENGENALAN PASCAL A. Tujuan Praktikum 1. Mampu menerapkan dasar-dasar algoritma dalam menyelesaikan masalah. 2. Menerapkan instruksi-instruksi dasar bahasa pemrograman Pascal dan dapat menggunakannya dalam translasi algoritma ke dalam bahasa pemrograman Pascal. B. Langkah Kerja 1. Translasikan algoritma di bawah ini kedalam bahasa pascal: Program Hallo Dunia Deklarasi: {Tidak ada} Deskripsi: Write('Saya Belajar Algoritma') 2. Translasikan algoritma dibawah ini: Program Hallo dunia Deklarasi: Pesan:string Deskripsi: Pesan 'Saya Belajar Algoritma' Write(pesan) Bandingkan program 1 dan 2 diatas, kemudian bahas dalam laporan praktikum! 3. Tulislah program dibawah ini: Program ketiga Uses crt;
  • 26. Begin Write (Jurusan Teknik Informatika) Write(Fakultas Teknik) Write(Universitas Palangka Raya) End Jalankan program tersebut dengan menekan tombol Ctr+F9, lalu amati apa yang terjadi. Bahas dalam laporan hasil praktikum! 4. Sisipkan perintah clrscr dibawah instruksi begin pada program no.3. Lalu jalankan. Bahas dalam laporan hasil praktikum! 5. Ganti perintah write dengan writeln pada program no.3 diatas. Bandingkan keluaran/output yang dihasilkan. Bahas dalam laporan hasil praktikum! 6. Tuliskah program dibawah ini: Uses crt; Begin Writeln('ganti baris'); Write('satu'); Write('baris yang sama'); Write('dan tidak berbeda'); Write('dengan baris sebelumnya'); Writeln() Writeln() Writeln('ada dua baris kosong diatas') Write('satu') Write('dua') Write('tiga selesai') Readln; End. Jalankan dan bahas dalam laporan.
  • 27. 7. Translasikan algoritma kedalam bahasa pascal dibawah ini. Program CaraRata {Mencari rata-rata dari dua buah nilai} Deklarasi: Rata : real Data 1 : Integer Data 2 : Integer Deskripsi: Read(Data 1, Data 2) Rata data1 + data2 / 2 Write (rata) Jalankan program diatas. Kemudian bahas dalam laporan hasil praktikum. 8. Tulislah program dibawah ini Program Operator_masukan_keluaran; Var satu: string; dua: string; Begin Clrscr; Write('Masukkan sembarangan kata pertama : ' ); Read(satu); Writeln('Masukkan sembarang kata kedua : ' ); Readln(dua); Write('Masukkan sebuah kalimat : ' ) Write(satu); Write(dua); End. Jalankan program tersebut, lalu amati.