Algoritma dan Pemrograman Pertemuan IX ARRAY DAN STRING Samuel Wibisono, Drs.M.Si.
ARRAY dan STRING Array merupakan koleksi data dimana setiap elemen memakai nama dan tipe yang sama serta setiap elemen dapat diakses dengan membedakan indek arraynya. Contoh : c[0] -45 c[1] 6 c[2] 0 c[3] 72 c[4] 43 Masing2 nilai mempunyai lokasi dengan identitas c, dan indek yg berbeda, 0 adalah nilai dari c[2]
ARRAY Deklarasi Array : tipe nama-variabel [banyaknya lokasi memori]; Deklarasi untuk variabel array c diatas adalah: int c[5]; Atau (langsung inisialisasi) int c[5] = {-45, 6, 0, 72, 43}; atau int c[] = {-45, 6, 0, 72, 43}; Latih : halaman 166-167
Array dimensi satu Bentuk tipe nama-variabel [ukuran]; Tipe dapat berupa int, char, unsigned, dll ukuran menyatakan jumlah maksimal elemen array. Contoh : Static int bulan[12]={1,2,3,4,5,6,7,8,9,10,11,12} Bulan [0] bernilai 1 Bulan [5] bernilai 6 Latih: halaman 169
Array dimensi dua matrik B berukuran 2 x 3 dapat dideklarasikan sbb : int b[2][3]={{2,4,1},{5,3,7}}; Menempati lokasi memori dng susunan sbb Definisi variabel untuk setiap elemen sbb Latih :halaman 171 1 2 4 5 3 7 1 2 b[0][0] b[0][1] b[0][2] b[1][0] b[1][1] b[1][2]
Difinisi String string adalah bentuk data yg biasa dipakai dalam pemrograman guna menampung dan memanipulasi data teks. String juga bisa digunakan dalam konstanta dan variabel. Konstanta string ditulis dengan diawali dan diakhiri oleh tanda petik. (“Turbo C++”) Konstanta string disimpan berurutan dalam memori dan diakhiri tanda \0 dan setiap karakter akan menempati memori sebesar 1 byte.(…Turbo C++ \0…)
Difinisi String variabel string dipakai untuk menyimpan data string, contoh : char nama [20]; Data string biasanya dimasukkan dengan perintah gets(), contoh : gets (nama_array); atau scanf(), contoh : scanf(“%s”, nama_array); Inisialisasi variabel string char namaprogram []=“Turbo C++” Latih : program string (halaman 175)
Fungsi pada String C++ menyediakan fungsi makro dng praposesor #define dan didefinisikan dalam type.h sbb: isalnum () isalpha () isdigit () islower () isupper () tolower () toupper () strcpy () strlen () strcat () strcmp () strlwr () strupr ()