Menanya Mencoba Aktivitas belajar siswa 1. Mengamati observasi
Compile Alt+F9. Jika kompilasi menghasilkan pesan kesalahan maka perhatikan kesalahan yang terjadi. Jika kompilasi berhasil lanjutkan dengan menjalankan program Ctrl+F9 dan amati
hasilnya. program Transpose;
var a : array[1..10,1..10] of integer;
i, j, bar, kol : integer; begin
writemasukkan jumlah baris : ; readlnbar;
writemasukkan jumlah kolom : ; readlnkol;
for i:=1 to bar do begin
for j:=1 to kol do begin
writedata ke-,i,,,j,=; readlna[i,j];
end; end;
writelnMatriks yang dimasukkan :; for i:=1 to bar do
begin for j:=1 to kol do
write a[i,j], ; writeln;
end; writelnMatriks tranposenya adalah :;
for i:=1 to kol do begin
for j:=1 to bar do write a[j,i], ;
writeln; end;
readln; end.
Hasil Percobaan Program Tranpose :
Hasil Kompilasi beri tanda silang pada bagian yang sesuai Berhasil, tanpa kesalahan
Tidak berhasil, ada kesalahan
Output Program:
Percobaan 2
Untuk mengetahui jawaban dari pertanyaan kedua yaitu menentukan jarak dua kota dalam titik pada bidang dua dimensi dan menentukan biaya per satuan jarak, salin dan lengkapilah
program berikut ke dalam Free Pascal, kemudian lakukan kompilasi Compile Alt+F9. Jika kompilasi menghasilkan pesan kesalahan maka perhatikan kesalahan yang terjadi. Jika kompilasi
berhasil lanjutkan dengan menjalankan program Ctrl+F9 dan amati hasilnya. program TolArray;
var a: array[1..2,1..2] of real;
b,harga,jar:real; begin
writemasukkan nilai x absis kota pertama : ; readlna[1,1];
writemasukkan nilai y ordinat kota pertama : ; readlna[1,2];
writemasukkan nilai x absis kota kedua : ; readlna[2,1];
writemasukkan nilai y ordinat kota kedua : ; readlna[2,2];
jar:=sqrtsqra[1,1]-a[2,1]+sqra[1,2]-a[2,2]; writelnjarak kedua kota adalah : ,jar:0:2;
writebiaya pembuatan jalan per satuan jarak : ;
readlnb; harga:=jarb;
writebiaya minimal
yang harus
disiapkan :
,harga:0:2; readln;
end.
Hasil Percobaan Program TolArray
: Hasil Kompilasi beri tanda silang pada bagian yang sesuai
Berhasil, tanpa kesalahan Tidak berhasil, ada kesalahan
Output Program:
Percobaan 3
Untuk mengetahui jawaban dari pertanyaan ketiga yaitu menentukan lokasi gudang yang terdekat dari dua buah pabrik dalam titik pada bidang dua dimensi, salin dan lengkapilah program
berikut ke dalam Free Pascal, kemudian lakukan kompilasi Compile Alt+F9. Jika kompilasi menghasilkan pesan kesalahan maka perhatikan kesalahan yang terjadi. Jika kompilasi berhasil
lanjutkan dengan menjalankan program Ctrl+F9 dan amati hasilnya.
Program 1. tengah
program LokasiGudang; uses crt;
var a: array[1..2,1..2] of real;
Lokx,Loky:real; begin
clrscr; writemasukkan nilai x absis pabrik pertama : ;
readlna[1,1];
writemasukkan nilai y ordinat pabrik pertama : ; readlna[1,2];
writemasukkan nilai x absis pabrik kedua : ; readlna[2,1];
writemasukkan nilai y ordinat pabrik kedua : ; readlna[2,2];
Lokx:=a[1,1]+a[2,1]2; Loky:=a[1,2]+a[2,2]2;
writelngudang yang dibangun sebaiknya pada titik: ,Lokx:0:2,,,Loky:0:2,;
readln; end.
Hasil Percobaan Program LokasiGudang :
Hasil Kompilasi beri tanda silang pada bagian yang sesuai Berhasil, tanpa kesalahan
Tidak berhasil, ada kesalahan
Output Program: