Modul Algoritma Pemrograman I
Modul Algoritma Pemrograman I
PENGENALAN PASCAL
I.1. Tujuan
1. Mahasiswa mampu menerapkan dasar-dasar algoritma dalam
menyelesaikan masalah.
2. Mahasiswa dapat menerapkan instruksi-instruksi dasar bahasa
pemrograman Pascal dan dapat menggunakannya dalam translasi
algoritma ke dalam bahasa pemrograman Pascal.
1
4. Sisipkan perintah clrscr di bawah instruksi begin pada program no.3. Lalu
jalankan. Bahas dalam laporan Anda!
2
8. Tulislah program di bawah ini :
Program Operator_masukan_keluaran;
Var satu :string;
Dua : string;
Begin
Clrscr;
Write Masuka sembarangan kata pertama : ;
Read(satu);
Writel Masuka sembarang kata kedua : ;
Readln(dua);
Write Masuka se uah kali at :
Write(satu);
Writeln(dua);
End.
3
MODUL II
TIPE DATA
II.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.
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.
4
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_Lima untuk menampilkan :
Nama : {Nama Anda}
NIM : {NIM Anda}
Alamat : {alamat rumah}
Nilai Ujian Nasional : {nilai UN anda}
5
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.
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
6
MODUL III
RUNTUNAN (SEQUENTIAL)
III.1. Tujuan
1. Dapat menggolongkan sebuah masalah ke dalam kategori runtunan
(sequential)
2. Dapat memecahkan permasalahan yang sifatnya runtunan ke dalam
sebuah program.
7
MODUL IV
PEMILIHAN
IV. 1. Tujuan
1. Dapat mengetahui perbedaan penggunaan if-then-else dan case..of
dalam setiap permasalahan.
2. Dapat menggunakan if-then-else dan case of dalam menyelesaikan
sebuah permasalahan yang dituangkan dalam sebuah program.
8
Tugas
Simulasikan sebuah kalkulator sederhana untuk melakukan operasi aritmatika
sebagai berikut : dibaca operan 1, operator, dan operand 2. Tentukan hasil
operasi aritmatika :
operand1 operator operand2
7 + 3
9
MODUL V
PENGULANGAN
V.1. Tujuan
3. Buatlah program untuk mencetak bintang berikut ini jika diberikan tinggi
segitiga adalah N. Sebagai contoh, jika N = 4 maka outputnya adalah :
****
***
**
*
*
**
***
****
10
4. Buatlah program kalkulator untuk melakukan berbagai operasi aritmatika
Output dari program adalah seperti pada tampilan di bawah ini :
Aturannya adalah : Jika jawaban pilihan jawaban di atas : Y (Ya) maka masih
melakukan proses menu penjumlahan (masih menu yang dipilih saat itu),
jika T (Tidak), maka akan kembali ke Menu Utama.
11
MODUL VI
PROSEDUR DAN FUNGSI
VI.1. Tujuan
1. Dapat memahami konsep prosedur dan fungsi
2. Mampu membuat prosedur dan fungsi baik dengan parameter maupun
tanpa parameter
3. Mampu membedakan kapan menggunakan prosedur atau fungsi
Tugas
12
MODUL PRAKTIKUM
ALGORITMA DAN PEMROGAMAN I
Tim Penyusun:
Dosen Teknik Informatika
13
TATA TERTIB DAN TATA LAKSANA PRAKTIKUM
TATA TERTIB :
1. Praktikan WAJIB mengikuti semua modul praktikum.
2. Praktikan hanya boleh tidak mengikuti praktikum 1 (satu) kali DENGAN
ATAU TANPA SURAT IZIN dari jumlah pertemuan praktikum.
3. Praktikan yang berhalangan mengikuti praktikum, diwajibkan melaporkan
ke dosen praktikum untuk menentukan jadwal praktikum sebagai
pengganti jadwal yang berhalangan.
4. Praktikan yang lebih dari 1 (satu) kali tidak mengikuti praktikum, tidak
diperbolehkan untuk mengikuti praktikum untuk modul-modul praktikum
selanjutnya dan NILAI AKHIR PRAKTIKUM adalah NOL.
5. Praktikan diberikan toleransi waktu keterlambatan selama 15 menit dan
tidak ada penambahan waktu praktikum.
6. Tidak diperbolehkan saling bekerja sama.
7. Dilarang menggunakan kaos oblong dan sendal selama praktikum. Bagi
yang melanggar poin ini, tidak diperbolehkan mengikuti praktikum.
TATA LAKSANA :
1. Sebelum praktikum di mulai, setiap praktikum wajib mengumpulkan
LAPORAN HASIL PRAKTIKUM modul sebelumnya.
2. Jika praktikan tidak melaksanakan Tata Laksana poin 1, maka tidak
diperbolehkan mengikuti praktikum.
3. Setiap modul praktikum, akan dilakukan Pre-Test.
4. Format laporan meliputi :
5. Format Penulisan
Spasi : 1,5
Font : Times New Roman
Font Size : 12
Margins : Top 3, Left 4, Right 3, Bottom 3
Kertas : A4
14
6. Penilaian Laporan Hasil Praktikum
BAB I. Tujuan dan Landasan Teori Nilai 20
BAB II. Langkah Kerja Nilai 10
BAB III. Pembahasan Nilai 40
BAB IV. Kesimpulan Nilai 15
BAB V. Daftar Pustaka Nilai 5
BAB VI. Lampiran Nilai 10
Total 100
Total 100 %
Total 100 %
15
LAPORAN AKHIR PRAKTIKUM
ALGORITMA DAN PEMROGRAMAN I
Nama : ..
NIM : ..
Kelas : ..
Modul : ..........
16
LAPORAN RENCANA PRAKTIKUM
ALGORITMA DAN PEMROGRAMAN I
Nama : ..
NIM : ..
Kelas : ..
Modul : ..........
17