Anda di halaman 1dari 3

LEMBAR KERJA PRAKTIKUM

ALGORITMA DAN PEMROGRAMAN


Praktikum 2

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.

(..............Nama File: 21(nobp).PAS..............)

2. Menghitung Nilai Akhir dan Indeks Nilai dari seorang Mahasiswa.


2.1 Permasalahan.
Nilai Akhir seorang mahasiswa pada suatu mata kuliah tertentu mempunyai
bobot pada masing-masing ujian adalah :
• Ujian 1 : 20 %
• Ujian 2 : 25 %
• Ujian 3 : 30 %
STATISTIC AND COMPUTATION LABORATORY
MATEMATIKA FMIPA
UNIVERSITAS ANDALAS
• Tugas : 15 %
• Absensi : 10 %
Sedangkan karakteristik penilaian indeks huruf mata kuliah tersebut adalah
sebagai berikut :
• Indeks A : Nilai ≥ 80
• Indeks B : 65 ≤ Nilai < 80
• Indeks C : 55 ≤ Nilai < 65
• Indeks D : 41 ≤ Nilai < 55
• Indeks E : Nilai ≤ 41.

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

Gunakan stateman kondisional untuk menghitung indeksnya lalu dikasih keterangan


amat baik, baik, cukup, kurang,gagal.

(----------------Nama File : 22(Nobp).PAS -------------------)

3. Mencari Faktor Prime Bilangan Bulat.


a. Permasalahan.
Menguraikan bilangan bulat N atas faktor-faktor prima.

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 -------------------)

Keyword : Label, Ulang, Uses Crt, Clrscr, Goto UlanG, If then


Else,Case Round Of, MOD, DIV, Length, readkey

STATISTIC AND COMPUTATION LABORATORY


MATEMATIKA FMIPA
UNIVERSITAS ANDALAS

Anda mungkin juga menyukai