Mengasosiasi Aktivitas Belajar Siswa 1. Mengamati

3.2.3. Rangkuman

1. Jika sebuah tipe data string dideklarasikan, tipe data string memiliki panjang maksimal 30 karakter dimulai dari indeks ke-1 hingga indeks ke-30. Indeks ke-0 merupakan indeks yang mengandung informasi banyaknya karakter yang tersimpan dalam string. Oleh karena itu, untuk mengetahui panjang karakter dalam string dugunakan kode untuk mengakses elemen string indeks ke-0. 2. Untuk menggabungkan dua buah string menjadi string yang baru operasi string memiliki operator +. Di dalam string, operator string + hanya berfungsi untuk menggabungkan dua buah string bukan untuk menjumlahkan. 3. Dalam string mengandung karakter 8 bit ASCII dimana karakter huruf kapital nilainya berbeda dengan huruf kecil. Jika kita membandingkannya huruf kapital tidak sama dengan huruf kecil. 4. Dalam menentukan posisi substring, apabila susbstring yang kita cari tidak ditemukan, nilai 0 akan dikembalikan atau saat kita eksekusi outputnya adalah 0. 5. Untuk membandingkan dua buah string, operator =, , , =, =, dan dapat digunakan untuk membandingkan elemen karakter dalam string.

3.2.4. Tugas Tugas 1 : Individu

Buatlah sebuah progam sederhana memanfaatkan operasi string untuk mengambil karakter kanan dan kiri dari sebuah rangkaian karakter Tugas 2 : Kelompok Buatlah sebuah progam sederhana memanfaatkan operasi string untuk membalikkan kata, misal makan menjadi nakam.

3.2.5. Uji Kompetensi

1. Jelaskan prosedur penggabungan dua buah string ? 2. Jelaskan prosedur menghitung panjang string ? 3. Sebutkan dan jelaskan operator perbandingan string ?

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

3.3.1. Tujuan Pembelajaran

Dalam kegiatan belajar ini siswa diharapkan dapat: 1 Mengetahui penerapan dari operasi string 2 Membuat aplikasi sederhana dengan menerapkan operasi string 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