Tujuan Pembelajaran Kegiatan Belajar 3. Pemanfaatan String Dalam Aplikasi Alokasi Waktu : 2 x 45 menit

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