Tujuan Praktikum :
1. Mengetahui dan memahami salah satu struktur kendali dasar dalam Pascal yaitu
kondisi IF...THEN ... ELSE
2. Dapat menggunakan struktur kondisional lainnya yaitu Case Of
3. Mampu membedakan antara IF...THEN...ELSE dengan Case Of
4. Dapat menggunakan struktur kendali dasar tersebut di dalam Pascal
Soal Praktikum
1. Tulis dan lengkapi program berikut dan terangkan apa yang terjadi bila program
berikut dijalankan
Program Membandingkan_Dua_Bilangan;
....... . . .
Label ulang;
....... . . .
Begin
Counter := 0;
Ulang:
Clrscr;
Counter := counter + 1;
Write(‘Masukkan Dua Bilangan ‘); {komentar
untuk bilangan a}
Readln(a);
....... {komentar untuk bilangan b}
Readln(b);
If a>b then ..... . {cetak tulisan ‘A>B’}
Else if a=b then .... {cetak tulisan ‘A=B’}
Else ...... .
Readln;
Goto ulang
End.
2.2 Tugas.
Buat program dengan nama ’Daftar_Indeks_Mahasiswa’ untuk menghitung
jumlah nilai akhir serta indeks huruf yang diperoleh oleh mahasiswa tersebut.
2.3 Petunjuk
• Input : Ujian1, Ujian2, Ujian3, Tugas dan Absensi
• Output : Nilai_Akhir dan Indeks
• Operasi Matematika :
Nilai_Akhir = 0.2*Ujian1 + 0.25*Ujian2 + 0.3*Ujian3 + 0.15*Tugas
+0.1*Absensi
b. Tugas
Buat program dengan nama ’Faktor_Prime_Bilangan_Bulat’ untuk mencari
faktor-faktor prime dari bilangan bulat N tersebut.
c. Petunjuk
• Input : Bilangan Bulat ( N )
• Output : Faktor-faktor prime ( P )
• Algoritma
(i) Set P = 2 dan Q = 1
(ii) Jika N habis dibagi P maka
▪ Set N sebagai hasil bagi bulat N dengan P
▪ Ulangi langkah (ii)
(iii) Jika N tidak habis dibagi P maka
▪ Set P sebagai jumlah P dan Q
▪ Set Q = 2
▪ ulangi langkah (iii)
(iv) Jika N tidak habis dibagi Q maka
▪ Cetak P sebagai Faktor Prima
STATISTIC AND COMPUTATION LABORATORY
MATEMATIKA FMIPA
UNIVERSITAS ANDALAS
▪ Set N sebagai hasil bagi bulat N dengan P
▪ Jika N=1 maka selesai, jika tidak ulangi langkah (iii)
Gunakan fungsi MOD( ) dan DIV( ) untuk menghitung sisa dan hasil bagi dari
pembagian bilangan bulat.
(----------------Nama File : 23(Nobp).PAS -------------------)