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;