Mencoba Aktivitas belajar siswa 1. Mengamati
Gambar 2.6 Memeriksa kesamaan dua array Program 1. palindrom
program CekPalindrom; uses crt;
var arra: array [1..10] of char;
arrb: array [1..10] of char; i,j,n: integer;
palindrom : boolean; begin
clrscr; writemasukkan jumlah huruf : ;
readlnn; for i:=1 to n do
begin writemasukkan huruf ke-,i,: ;
readlnarra[i]; end;
tampilkan kata yg dimasukkan writekata yang dimasukkan : ;
for i:=1 to n do begin
writearra[i]; end;
proses balik kata j:=1;
for i:=n downto 1 do begin
arrb[j]:=arra[i]; j:=j+1;
end;
writeln; tampilkan kata yang sudah dibalik
writekata yang dibalik : ; for j:=1 to n do
begin writearrb[j];
end; writeln;
periksa palindrom palindrom:=TRUE;
for i:=1 to n do begin if arra[i]=arrb[i] then
palindrom := palindrom AND true else
palindrom := palindrom AND false; end;
if palindrom=TRUE then writelnKata tersebut Palindrom
else writelnKata tersebut BUKAN Palindrom;
readln; end.
Hasil Percobaan Program CekPalindrom :
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 pertama yaitu berapakah laba total yang diperoleh pengusaha tersebut, berapakah rata-rata laba pengusaha tersebut dan apakah ada
perusahaan yang mempunyai laba sama dengan rata-rata, lebih dari rata-rata, dan lebih dari rata- rata, 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 LabaPerusahaan;
uses crt; var
p : array [1..10] of real; q : array [1..10] of string;
i : integer; jum,rata : real;
begin clrscr;
for i:=1 to 10 do begin
writemasukkan nama perusahaan : ; readlnq[i];
writelaba perusahaan ,q[i],:; readlnp[i];
end; for i:=1 to 10 do
begin jum:=jum+p[i];
end; writejumlah laba dari pengusaha: ,jum:0:2;
writeln; rata:=jum10;
writerata-rata laba dari pengusaha: ,rata:0:2; writeln;
for i:=1 to 10 do begin
if p[i] = rata then begin
writelaba perusahaan ,q[i], sama dengan rata-rata;
readln; end
else if p[i] rata then begin
writelaba perusahaan ,q[i], lebih dari rata-rata;
readln; end
else if p[i] rata then begin
writelaba perusahaan ,q[i], kurang dari rata-rata;
readln; end;
end; readln;
end.
Hasil Percobaan Program LabaPerusahaan
: Hasil Kompilasi beri tanda silang pada bagian yang sesuai
Berhasil, tanpa kesalahan Tidak berhasil, ada kesalahan
Output Program:
Pada program tersebut, untuk mencari jumlah dengan menjumlahkan p[1] sampai dengan p[10]. Apabila untuk mencari jumlah dirubah dengan menjumlahkan p[10] sampai dengan p[1]
apakah hasilnya sama? Tentukan hasilnya dengan memodifikasi program tersebut.