3.3.2. Aktivitas Belajar Siswa 3.3.2.1. Mengamati
Operasi string mempunyai banyak manfaatnya di kehidupan sehari-hari. Kita telah mengetahui bahwa palindrom adalah sebuah kata, frasa, angka maupun susunan lainnya yang
dapat dibaca dengan sama baik dari depan maupun belakang spasi antara huruf-huruf biasanya diperbolehkan. Kata-kata yang termasuk palindrom misalnya: ada, apa, ara, asa, bab, ini, katak,
kodok, makam, malam, radar, taat, dll. Dalam bab sebelumya kita juga telah membuat pemrograman palindrom.
3.3.2.2. Menanya
1. Bagaimana membuat pemrograman palindrom menggunakan operasi string? 2. Bagaimana penerapan string dalam aplikasi bisnis ? Berikut adalah daftar gaji sebuah
perusahaan berdasarkan jabatannya Jabatan
Gaji Tunjangan
Direktur 5000000
25 gaji
Manager 3000000
10 dari gaji
Karyawan 1500000
5 dari gaji Dikenakan PPN sebesar 10 dan gaji bersih didapat dari gaji ditambah tunjangan dikurangi
PPN. Hitung gaji bersih tiap jabatan tersebut
3.3.2.3. Mencoba
Percobaan 1
Untuk mengetahui jawaban dari pertanyaan pertama, salin dan lengkapilah program berikut ke dalam Freepascal, 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 StringPalindrom; var i,n: integer;
kata1,kata2:string; begin
input kata yg akan dicek writelnmasukkan kata: ;
readlnkata1; kata2:=;
copy kata1 ke kata2 secara urutan terbalik
n:=lengthkata1; for i:=... downto ... do
kata2:=kata2+kata1[i]; bandingkan kedua kata
if ..................... then writepalindrom
else writebukan palindrom;
readln; end.
Hasil Percobaan Program StringPalindrom
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, salin dan lengkapilah program berikut ke dalam Freepascal, 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 Gaji1: uses crt;
var nama,jabatan:string; gaji:longint;
tunj,ppn,total:real; begin
input nama dan jabatan w
rite‘Masukkan Nama : ‘; readlnnama; w
rite‘Masukkan Jabatan : ‘; readlnjabatan; membuat rumus gaji sesuai jabatan