Soal Latihan OPERASI STRING
9.1. Pengertian Array
Tipe data array menjelaskan jangkauan nilai yang dapat ditampung pada sebuah variabel dan kumpulan operasi yang dapat dilakukan terhadap variabel tersebut. Dengan pengecualian pada string karakter, semua tipe yang telah dipelajari sampai saat ini hanya dapat menampung sebuah nilai. Pada saat tertentu program yang dibuat dibutuhkan untuk menyelesaikan suatu permasalahan yang dikehendaki suatu variabel yang dapat menampung banyak nilai. Sebagai contoh variabel skor barangkali mencatat skor ujian dari 100 siswa. Demikian juga variabel gaji mungkin menampung gaji yang berlainan dari masing-masing pegawai suatu perusahaan. Array adalah struktur data yang dapat menyimpan sejumlah nilai bertipe sama, sebagai contoh kita dapat menciptakan sebuah array yang dapat menampung 100 nilai bertipe int dan array kedua yang dapat menampung 25 nilai bertipe float. Setiap nilai yang ditugaskan ke array harus bertipe sama dengan array tersebut Array adalah variabel yang mampu menyimpan sejumlah nilai yang bertipe sama. Untuk mendeklarasikan sebuah array, harus disebutkan tipe dari array yang dibuat misalnya int, float atau double dan juga ukuran array. Untuk menentukan ukuran array,perlu ditempatkan jumlah nilai yang dapat disimpan array dalam sebuah tanda kurung kurawal siku yang terletak sesuah nama array. Deklarasi berikut sebagai contoh untuk menciptakan array bernama skor yang mampu menyimpan 100 skor nilai yang bertipe int. int skor[100]; Pada saat dideklarasikan sebuah array, compiler C mengalokasikan memori yang cukup untuk 9.1. Pengertian Array 9.2. Deklarasi Array 9.3. Inisialisasi Array 9.4. Array multi dimensi 9.5. Mengurutkan element Array 9.6. Contoh program array 9.7. S oal Latihan 334 Direktorat Pembinaan SMK | 2008 menampung semua elemen sesuai dengan yang dideklarasikan. Masukan pertama berada pada lokasi 0. Sebagai contoh berdasarkan array skor, pernyataan berikut menugaskan nilai 80 pada elemen pertama dari array skor[0] = 80; Karena elemen pertama dari array dimulai dengan offset 0, maka elemen terakhir dari array adalah satu lokasi sebelum ukuran array. Berdasarkan array skor diatas, pernyataan berikut menugaskan nilai ke elemen terakhir dari array. skor[99] = 75; Untuk inisialisasi array ada beberapa macam yang sering dilakukan sebagai contoh perhatikan potongan program berikut ini : char title[] = Dasar Pemrograman ; char section [ 64 ] = Arrays ; Pada kasus yang pertama, compiler C akan mengalokasikan 17 byte untuk menampung string. Pada kasus yang kedua, compiler akan mengalokasikan array 64 byte, menginisialisasi enam karakter yang yang pertama dengan huruf-huruf “Arrays” dan karakter NULL. Kebanyakan compiler juga akan menginisialisasi lokasi byte-byte tersisa dengan NULL. Pada saat dideklarasikan array dengan tipe lain, kita juga dapat menginisialisasinya dengan cara yang sama. Sebagai contoh pernyataan berikut menginisialisasi array integer scores dengan nilai 80, 70, 90, 85 dan 80. int scores[5] = {80, 70, 90, 85, 80} ; Pada saat kita menugaskan nilai awal ke suatu array , kita harus melingkupi nilai-nilai tersebut dengan tanda kurung kurawal{}. Dalam hal ini, ukuran array sesuai dengan jumlah nilai yang ditugaskan ke array. Akan tetapi pernyataan berikut akan menugaskan empat nilai titik mengambang ke array yang dapat menyimpan 64 nilai. float salaries[64] ={2500000.0, 3200000.0, 4400000.0, 5500000.0}; Tergantung dari compiler yang digunakan, nilai-nilai yang ditugaskan ke elemen-elemen yang tidak secara eksplisit ditugaskan mungkin diisi dengan 0. Sebagai pegangan kita harus tidak menganggap bahwa compiler akan menginisialisasi elemen-elemen yang lain. Jika kita tidak menyebutkan ukuran array, kompiler akan mengalokasikan memori yang hanya cukup untuk menampung nilai-nilai yang disebutkan. Deklarasi array berikut menciptakan array yang cukup menampung tiga buah nilai yang bertipe long. long planets[] = {1234L, 5678L, 12347L}; Array adalah suatu variabel yang terdiri dari sekumpulan data dimana data-data tersebut mempunyai tipe data yang sama. Setiap data disimpan dalam alamat memori yang berbeda-beda dan disebut dengan elemen array. Setiap elemen mempunyai nilai indek sesuai dengan urutannya. Melalui indek inilah kita dapat mengakses data-data tersebut.Parts
» Buku Bahasa Pemrograman Lengkap
» Pendahuluan DASAR-DASAR PEMROGRAMAN KOMPUTER
» Perangkat Keras Komputer DASAR-DASAR PEMROGRAMAN KOMPUTER
» Erasable Read Only Memory EPROM
» Electrically Erasable ROM EEROM
» Kerja Komputer DASAR-DASAR PEMROGRAMAN KOMPUTER
» Bilangan Desimal Sistem Bilangan
» Bilangan Biner Bilangan Oktal
» Bilangan Heksadesimal Konversi Bilangan
» Data Karakter Sistem Bilangan
» Pemrograman Komputer DASAR-DASAR PEMROGRAMAN KOMPUTER
» Bahasa pemrograman DASAR-DASAR PEMROGRAMAN KOMPUTER
» Bagian Deklarasi Penulisan Bahasa pemrograman
» Statement Penulisan Bahasa pemrograman
» Element Bahasa Pemrograman DASAR-DASAR PEMROGRAMAN KOMPUTER
» Bahasa C++ DASAR-DASAR PEMROGRAMAN KOMPUTER
» Bagian Komentar Struktur Bahasa C++
» Bagian Pengarah Kompiler Struktur Bahasa C++
» Deklarasi Dan Definisi Struktur Bahasa C++
» Input Dan Output DASAR-DASAR PEMROGRAMAN KOMPUTER
» Soal Latihan DASAR-DASAR PEMROGRAMAN KOMPUTER
» Bahasa Assembly Bahasa Tingkat Tinggi
» Bahasa Generasi 3 4 Bahasa Pemrograman untuk tujuan tertentu
» Tahapan Kompilasi: Compiler dan Intepreter
» Pemrograman Terstruktur Tipe Pemrograman
» Pemrograman procedural dan terstruktur
» Algoritma BAHASA DAN ALGORITMA PEMROGRAMAN
» Ciri Algoritma BAHASA DAN ALGORITMA PEMROGRAMAN
» Penerapan Algoritma BAHASA DAN ALGORITMA PEMROGRAMAN
» Notasi Algoritma BAHASA DAN ALGORITMA PEMROGRAMAN
» Deskriptif Algoritma BAHASA DAN ALGORITMA PEMROGRAMAN
» Flow Chart BAHASA DAN ALGORITMA PEMROGRAMAN
» Pseudo code BAHASA DAN ALGORITMA PEMROGRAMAN
» Pengertian Data TIPE DATA DAN OPERATOR
» Indentifier TIPE DATA DAN OPERATOR
» Jenis Variabel Deklarasi Variabel Kelas Variabel
» Tipe Data Karakter Tipe Data
» Tipe Data String Tipe Data Bilangan Bulat
» Tipe Data Bilangan Real atau Pecahan
» Tipe Data Logika Enumerasi ENUM
» Tipe Data Larik array Tipe Data Struct, Union
» Operator Bahasa C++ TIPE DATA DAN OPERATOR
» Operator Increment dan Decrement Operator sizeof
» Operator Aritmatika Operator Binary
» Operator Relasional Operator logika
» Operator Bitwise atau manipulasi bit
» Operator Ternary TIPE DATA DAN OPERATOR
» Ungkapan Ekspresi Soal Latihan
» Operator Increment dan Decrement
» Ekspresi Matematika ++ dan - -
» Pernyataan FOR STRUKTUR PERULANGAN
» Pernyataan WHILE STRUKTUR PERULANGAN
» Perulangan DO-WHILE STRUKTUR PERULANGAN
» Pernyataan NESTED DO-WHILE STRUKTUR PERULANGAN
» Pernyataan Break STRUKTUR PERULANGAN
» Pernyataan Continue STRUKTUR PERULANGAN
» Soal Latihan STRUKTUR PERULANGAN
» Pengertian Statement STATEMENT KENDALI
» Operator Relasi STATEMENT KENDALI
» Statement IF STATEMENT KENDALI
» Pernyataan IFELSE IF STATEMENT KENDALI
» Pernyataan NESTED IF STATEMENT KENDALI
» Variabel Boolean dan Operator
» Aplikasi Pernyataan IF pada Menu
» Soal Latihan STATEMENT KENDALI
» Prosedur PROSEDUR DAN SUBROUTIN
» Parameter Prosedur PROSEDUR DAN SUBROUTIN
» Pemanggilan Prosedur PROSEDUR DAN SUBROUTIN
» Sub Routin PROSEDUR DAN SUBROUTIN
» Sub Rutin dalam Bahasa Pemrograman
» Function yang Mengembalikan Nilai
» Function yang Tidak Mengembalikan Nilai
» Call by Value dan Call by References
» Parameter dengan Nilai Default
» Overloading PROSEDUR DAN SUBROUTIN
» Soal Latihan PROSEDUR DAN SUBROUTIN
» Fungsi Void Pemanggilan Fungsi
» Pengembalian Nilai Boolean Menggunakan Fungsi dalam program menu
» Variabel Static Local FUNGSI
» Konstanta String String pada bahasa C
» Variabel String String pada bahasa C
» Fungsi strcmp Membandingkan string
» Operator logika NOT Pengurutan String
» Konversi StringNumeric OPERASI STRING
» Menguji sebuah Karakter OPERASI STRING
» Deskripsi Fungsi Karakter OPERASI STRING
» Konversi Karakter OPERASI STRING
» Menulis string OPERASI STRING
» Pointer untuk menguraikan String
» Membuat Class String Sendiri
» Pengertian Array OPERASI STRING
» Deklarasi Array OPERASI STRING
» Array Satu Dimensi Array Multi Dimensi
» Inisialisasi Array Mengurutkan Elemen Array
» Contoh Program Array OPERASI STRING
» Pengertian Rekursif OPERASI STRING
» Pengertian Teknik Iteratif Perbandingan Teknik Rekursif dan Teknik Iteratif
» Algoritma Teknik Rekursif Algoritma Teknik Iteratif
» Penerapan Algoritma Rekursif OPERASI STRING
» Penerapan Algoritma Iteratif OPERASI STRING
» Latihan Soal Pengertian Grafik
» Grafik Library OPERASI STRING
» Grafik Sederhana OPERASI STRING
» Animasi Grafik OPERASI STRING
» Dasar-dasar Game OPERASI STRING
» Pengertian File OPERASI FILE
» Hirarki class stream OPERASI FILE
» File InputOutput C++ OPERASI FILE
» Pembacaan String OPERASI FILE
» Routin-routin Konversi File OPERASI FILE
» Rutin-Rutin pada C++ OPERASI FILE
» File sekuensial OPERASI FILE
» Program Operasi FiIe 1. Membuka file
» fgets dan fputs, Sintaknya dapat diltulis sebagai berikut: fscanf dan fprintf
» Menulis File fread dan fwrite fungsi operasi ini antara lain:
» Menambah Data File Memeriksa File
» Pemrograman pointer OPERASI FILE
» Deklarasi variabel bertipe pointer
» Inisialisasi Pointer OPERASI FILE
» sizeofc; Pointer untuk fungsi
» Setelah pernyataan OPERASI FILE
» Mengakses dan Mengubah isi Pointer
» Pointer dan Array pointer to array
» Pointer dan String Array dan Pointer
» Array dari Pointer Array of Pointer
» Pointer Sebagai Parameter Fungsi Pointer Sebagai Fungsi Keluaran
» Fungsi Pointer ke Static Class Member Function
» Fungsi Pointer pada Class anggota Fungsi Non-static
» Obyek dan Class OPERASI FILE
» Deklarasi Class OPERASI FILE
» Struktur dan kelas OPERASI FILE
» Constructor dan destructor OPERASI FILE
» Overloading Constructor OPERASI FILE
» Reference this Overloading Method
» Akses Public Access Modifier
» Contoh Program Class OPERASI FILE
» Pemrograman Object-Oriented dan Prosedural
» Perbedaan Object-Oriented dan Prosedural
» Abstraksi Pewarisan Pemrograman berorientasi objek
» Immutable obyek PEMROGRAMAN BERORIENTASI OBJEK
» Pemrograman Modular Modularitas dan Abstraksi Data
» Priority Queue Modularitas dan Abstraksi Data
» Modularitas dan Penyebunyian Informasi
» Interface PEMROGRAMAN BERORIENTASI OBJEK
» Interface dan Class PEMROGRAMAN BERORIENTASI OBJEK
» Hubungan dari Interface ke Class
» Pewarisan Antar Interface Soal Latihan
» Realisasi Prosedur dan Fungsi dalam Class
» Class Private , Class Public, dan Class Protected
» Friend PEMROGRAMAN BERORIENTASI OBJEK
» Friend class PEMROGRAMAN BERORIENTASI OBJEK
» Class Basis Virtual PEMROGRAMAN BERORIENTASI OBJEK
» Inheritance between class PEMROGRAMAN BERORIENTASI OBJEK
» Multiple inheritance PEMROGRAMAN BERORIENTASI OBJEK
Show more