Materi Diklat : Algoritma dan Pemrograman menggunakan Pascal
393 Begin
ClrScr; Writeln’Ini dari bagian inisialisasi unit ‘;
Bintang := ‘Taurus’; Writeln’Bintang Anda : ‘,Bintang;
Writeln‘--------------------------------‘; End.
Simpan dengan nama : B:CONT4I-2.PAS
6.4. Test Formatif Kegiatan Belajar 5
1. Buatlah program untuk mencari matrik transpose dari matrik
A
n x n
dimana nilai
n
dapat kita tentukan dari keyboard. Program ini akan memakai unit Layar, yang dibuat sebelumnya untuk menginformasikan jika penginputan data salah atau tidak sesuai
dengan tipe yang diinginkan, karena itu harus mencantumkan kata Uses Layar pada bagian awalnya deklarasi uses. Selanjutnya bisa memakai bagian deklarasi yang
transparan di unit Layar. Simpan file ini dengan nama : TUGAS-4A.PAS
2. Buatlah program untuk menyusun semua permutasi yang dimungkinkan dari
sekelompok karakter yang diinputkan melalui keyboard. Sebagai contoh, jika kita mempunyai 3 buah karakter X, Y dan Z, maka semua permutasi yang mungkin dari
ketiga karakter ini adalah : X Y Z
Y X Z Z X Y
X Z Y Y Z X
Z Y X Secara umum banyaknya permutas dari N buah karakter adalah N faktorial. Dalam
contoh diatas N = 3, sehingga banyaknya permutasi adalah 3 = 6. 1 1 fakultet = 1 x 1 = 1
2 2 fakultet = 1 x 2 = 2 3 3 fakultet = 1 x 2 x 3 = 6
N N fakultet = 1 x 2 x 3 x 4 x 5 x 6 x 7 x . . . x N-3 x N-2 x N-1 x N Simpan file ini dengan nama : TUGAS-4B.PAS.
Materi Diklat : Algoritma dan Pemrograman menggunakan Pascal
394 3.
Tulislah program yang memanggil fungsi untuk mengecek suatu bilangan adalah bilangan prima atau tidak. Fungsi ini menerima satu parameter bertipe bilangan bulat
dan mengembalikan bilangan tipe boolean. Program ini harus memakai deklarasi unit untuk memeriksa keabsahan data yang diinputkan, dan menginformasikan kalimat
jika Anda salah memasukan data. Pada bagian deklarasi harus mencantumkan delarasi Uses unit yang dibuat. Setelah itu baru bisa memakai bagian deklarasi
yang transparan di unit tersebut. Simpan file ini dengan nama : TUGAS-4C.PAS.
4. Buatlah program untuk mencari hasil penjumlahan matrik dibawah ini :
Tulislah program yang meminta masukan dari pengguna dua matriks berukuran m x n kemudian menjumlahkan kedua matriks tersebut. Tulis tiga prosedur masing-masing
untuk meminta masukan matriks dari pengguna, menjumlahkan matriks, dan yang terakhir menampilkan matriks kel ayar. Contoh bentuk matriks A dan matriks B:
− =
= 45
2 -
3 50
44 5
7 34
- B
; 4
2 11
65 56
34 45
23 A
C = A + B Simpan file ini dengan nama : TUGAS-4D.PAS.
5. Buatlah program untuk mensortir atau mengurut nama dan nilai dari sejumlah
mahasiswa dalam mata kuliah Pemrograman Komputer. Program yang akan memakai unit tertentu untuk memeriksa pemasukan data jika terjadi kesalahan
penginputan data. Karena itu harus mencantumkan kata Uses
unit tertentu
pada bagian awalnya. Setelah itu baru bisa memakai bagian deklarasi yang transparan di
unit yang diseklarasikan tersebut. Simpan file ini dengan nama TGS_5E.PAS.
Materi Diklat : Algoritma dan Pemrograman menggunakan Pascal
395
7. KEGIATAN BELAJAR 6 7.1. Tujuan Belajar
Setelah melakukan pratek ini, diharapkan pserta diklat dapat : 1. Memahami program menggunakan tipe pointer.
2. Membuat program menggunakan data bertipe pointer. 3. Membuat program menggunakan struktur data Linked List.
4. Membuat program aplikasi sain dan teknik seperti bilangan kompleks memakai pascal.
7.2. Landasarn Teori Deklarasi Tipe Data Pointer