Tugas Uji Kompetensi Kegiatan Belajar 6. Pemanfaatan Array Multidimensi Alokasi Waktu : 2 x 45 menit

c. 14 d. 21 e. 49 4. Nilai elemen array dalam matriks M untuk 1 ke-1 dan j ke-3pada program berikut adalah .... begin clrscr; {matriks M} m[1,1]:=70; m[1,2]:=70; m[1,3]:=65; m[2,1]:=80; m[2,2]:=75; m[2,3]:=85; for i:=1 to 3 do {baris matriks M} begin for j:=1 to 2 do {kolom matriks M} begin writem[i,j],’’; end; writeln; end; readln; end. a. 65 b. 70 c. 75 d. 80 e. 85 5. Perhatikan inisialisasi array berikut: nilai : array [2..4,5..6,3..5] of integer = 90,65,70,85,70,75,90,65,70,80,75,70, 85,70,75,80,75,70; Nilai dalam elemen array nilai[4,6,4] adalah .... a. 65 b. 70 c. 75 d. 80 e. 85 Lembar kreativitas siswa pembuatan program array multidimensi. Program Uses Type Var Begin End. Output program: Kompetensi Dasar:  Memahami operasi string  Mendiskripsikan konversi antar tipe data  Menalar suatu alur proses kerja ke dalam bentuk kode program  Memecahkan masalah konversi antar tipe data

BAB III. Operasi String Dan Konversi Data

Dewasa ini, banyak sekali informasi yang bentuknya adalah rangkaian kata. Informasi yang berbentuk rangkaian kata ini dapat kita temukan dalam banyak hal kehidupan sehari-hari kita, seperti buku, koran, web, dan lain-lain. Kata adalah rangkaian dari beberapa huruf atau karakter.Seiring kemajuan teknologi informasi, sudah banyak berkembang aplikasi-aplikasi berbasis kata yang digunakan dalam kehidupan sehari-hari. Kita semua pasti sudah tidak asing lagi dengan aplikasi Microsoft Word yang mampu mengolah kata dan menampilkan hasilnya ke layar. Dalam Microsoft Word, terdapat proses manipulasi antara kata satu dengan kata yang lain, seperti contoh ketika proses cut, copy, dan paste. Proses tersebut dalam pemrograman merupakan manipulasi dari string. Selain itu terdapat proses mengubah kata, seperti contohnya Uppercase dan Lowercase. Masih banyak lagi proses pengolahan kata yang terdapat dalam Microsoft Word.

3.1. Kegiatan Belajar 1. Pengertian String Alokasi Waktu : 2 x 45 menit

3.1.1. Tujuan Pembelajaran

Dalam kegiatan belajar ini siswa diharapkan dapat: 1. Memberikan pengertian string 2. Memahami konsep string 3.1.2. Aktivitas Belajar Siswa 3.1.2.1. Mengamati Seperti yang kita bahas di awal, Microsoft Word terdapat dapat melakukan proses manipulasi antara kata satu dengan kata yang lain, seperti contoh ketika proses cut, copy, dan paste. Proses tersebut dalam pemrograman merupakan manipulasi dari string. String adalah rangkaian karakter 8-bit ASCII dengan ukuran tertentu yang diapit dengan tanda kutip dengan panjang maksimal adalah 255. Karakter tersebut dapat berupa huruf, angka, kosong, karakter khusus atau kombinasi dari semua. Ukuran dalam karakter tersebut dapat diubah oleh programmer sesuai dengan keinginan, akan tetapi jika ukuran tidak ditentukan maka ketentuan diatas yang berlaku. Di bab sebelumnya kita telah membahas array. Dalam bab ini terdapat kaitannya antara array dan string, bahwa string bisa disebut sebuah array yang bertipe char. var data: array [1..15] of char; Sesuai dengan definisi string yang merupakan rangkaian karakter dengan ukuran tertentu, pada contoh array di atas kita hanya dapat memberikan karakter sesuai dengan ukuran tersebut. Pendeklarasian string dapat dilakukan dengan cara sebagai berikut : 1. Deklarasi tipe Contoh: 2. Deklarasi variabel Pendeklarasian string dapat dilakukan dengan menyertakan ukuran dari karakter. Misalkan kita deklarasikan seperti berikut: Contoh: Pada contoh tersebut bisa diartikan membuat suatu string yang terdiri atas 15 karakter. Untuk ukuran karakter itu sendiri dapat kita ubah sesuai keinginan. Apabila ukuran karakter tidak didefinisikan, dalam bahasa Pascal menganggap ukurannya adalah 255 karakter ukuran maksimum. String juga bisa diinisialisasi atau diberi nilai awal sehingga pada awalnya string tidak kosong atau berisi data yang tidak jelas. Cara inisialisasi string adalah sebagai berikut. var kata : string =’ini isi awal’; type namaTipe = string; var namaVar : namaTipe; Keterangan: namaTipe dan namaVar bisa diganti sesuai dengan kebutuhan type StrTipe = string; var kata : StrTipe; var namaVar: string[ukuran]; Keterangan: ukuran berupa bilangan bulat var kata: string[15]; var namaVar: string;