APSiswaNavbarV2

redesain-navbar Portlet

BelajarPintarV3

Informatika

Strategi Algoritmik dan Pemrograman

MATERI

Larik (Array)

Sobat pintar sedikit banyak sudah tahu mengenai bahasa pemrograman, kan?

Untuk lebih meningkatkan kemampuan Sobat Pintar dalam elemen algoritma dan pemrograman, kita akan mempelajari konsep larik, karakter, dan string.

LARIK

Sebelumnya Sobat Pintar harus sudah mengetahui konsep variabel untuk menyimpan satu buah nilai dengan tipe data tertentu (variabel tunggal). Namun, bagaimana bila program yang akan dibuat harus mengolah jutaan data?

Untuk mengatasi hal itu, bahasa pemrograman memiliki larik atau array yang bisa digunakan untuk menyimpan himpunan data ke dalam satu nama variabel yang diberikan indeks. Indeks diberikan sebagai kode agar kita mengenali tempat untuk menyimpan nama variabel tersebut.

Penggunaan larik mirip dengan membuat variabel tunggal. Namun, kalian perlu memberikan informasi ukuran dari larik yang akan dibuat dan kalian perlu mengaksesnya dengan menggunakan indeks.

Terdapat berbagai macam cara untuk mengimplementasikan konsep larik ke dalam kode program, salah satunya dengan menggunakan vektor. Vektor merupakan pustaka bahasa pemrograman C++ yang dapat digunakan juga pada bahasa C. Vektor dibuat untuk menampung himpunan data yang ukurannya dinamis bergantung pada jumlah (atau ukuran) data yang disimpan di dalamnya.

Contoh bahasa pemrograman untuk membuat larik satu dimensi

Selain larik satu dimensi, kita juga bisa membuat larik dua dimensi, yaitu baris dan kolom (seperti pada matriks di matematika).

Berikut contoh bahasa pemrograman untuk membuat larik dua dimensi:

Karakter dan String

KARAKTER DAN STRING

Selain angka, kita juga dapat memberikan masukan pada program berupa karakter atau rangkaian karakter seperti kata. Biasanya digunakan saat kita memasukkan kata sandi saat akan login ke suatu akun. Oleh karena itu, program dilengkapi dengan kemampuan untuk membaca, menyimpan, mengolah, dan mencetak rangkaian karakter tersebut.

Rangkaian karakter dalam pemrograman disebut string.

Karakter dalam pemrograman merupakan suatu data berupa huruf, angka, simbol, dan karakter lain yang mengikuti suatu standar tertentu. Karakter pada pemrograman pada umumnya diimplementasikan dalam program menggunakan tipe data char.

Pada bahasa C, string dapat diimplementasikan sebagai larik karakter dengan diakhiri oleh karakter ‘\0’. Oleh karena itu, Sobat Pintar bisa membuat dan memproses suatu string seperti kalian mengolah larik.

Karena proses  string berbeda dengan proses pada bilangan, maka terdapat fungsi-fungsi untuk mengolah karakter dan string. Misalnya untuk melakukan konversi dari huruf kapital ke non kapital, penggabungan string, pencarian substring, dan berbagai dungsi lainnya. Pada bahasa C, fungsi-fungsi tersebut dapat diakses pada pustaka <string.h>.

Perhatikan contoh bahasa pemrograman untuk membaca sebuah string, mengubahnya ke dalam huruf non kapital, lalu mencetaknya :

Program kedua akan membaca banyak string hingga membaca string “STOP”. Setiap string yang dibaca akan diubah ke huruf non kapital dan dicetak.


 

1.

Kerjakan soal berikut ini dengan tepat!

Menyimpan himpunan data ke dalam satu nama variabel yang diberikan indeks merupakan fungsi dari ….


A. String
B. Array
C. Karakter
D. Algoritma
E. Coding

JAWABAN BENAR

B.

Array

PEMBAHASAN

Menyimpan himpunan data ke dalam satu nama variabel yang diberikan indeks merupakan fungsi dari array

2.

Kerjakan soal berikut ini dengan tepat!

Rangkaian dari beberapa karakter disebut ….


A. String
B. Array
C. Pemrograman
D. Algoritma
E. Coding

JAWABAN BENAR

A.

String

PEMBAHASAN

Rangkaian dari beberapa karakter disebut string

3.

Kerjakan soal berikut ini dengan tepat!

Kumpulan fungsi-fungsi yang digunakan untuk mengolah karakter dan string adalah ….


A. < stdio.h >
B. < iostream >
C. < string >
D. < string.h >
E. Str[i]

JAWABAN BENAR

D.

< string.h >

PEMBAHASAN

Kumpulan fungsi-fungsi yang digunakan untuk mengolah karakter dan string adalah <string.h>

redesain-navbar Portlet