- Mahasiswa dapat mendefinisikan array
- Mahasiswa dapat memahami konsep array 1 dimensi, 2 dimensi dan banyak dimensi
- Mahasiswa dapat menggunakan operasi pada array
- Mahasiswa dapat menerapkan konsep array pada studi kasus tertentu
B. Dasar Teori
Array (larik) merupakan struktur data statik yang menyimpan sekumpulan elemen(data) dengan tipe data yang sama. Setiap elemen array dapat diakses langsung melaui indek array. Indek tersebut memiliki tipe data yang menyatakan keterurutan misalnya integer atau karakter.
Array (larik) merupakan struktur data statik yang menyimpan sekumpulan elemen(data) dengan tipe data yang sama. Setiap elemen array dapat diakses langsung melaui indek array. Indek tersebut memiliki tipe data yang menyatakan keterurutan misalnya integer atau karakter.
Operasi yang
dimiliki oleh array adalah :
- Operasi untuk menyimpan (Store) nilai
- Operasi untuk mengambil (Retrieve) nilai
Definisi array
1. Sebagai Peubah
Contoh :
Arr
: array[1..25] of integer
NamaMhs
: array[‘a’..’j’] of string
2. Sebagai tipe baru
Contoh :
type
Arrint : array[1..25] of integer
P
: Arrint
3. Mendefinisikan
ukuran maksimum elemen larik sebagai
konstanta
Contoh :
Const
Nmaks = 10
type
Larikint : array[1..Nmaks] of integer
P
: LarikInt
Cara
menterjemahkan ke bahasa C:
#define
Nmaks 10
typedef
int Larikint[Nmaks+1];
Larikint
P;
Mengisi elemen
array (Operasi Store)
data[1]='A';
data[2]='B';
data[3]='C';
Menampilkan data
pada array (Operasi Retrieve)
printf("%c
\n",data[1]);
printf("%c
\n",data[2]);
printf("%c
\n",data[3]);
- Praktikum
- 1. Array 1 dimensi
#include <stdio.h>
void main()
{
char data[3];
/* Mengisi elemen array */
data[1]='A';
data[2]='B';
data[3]='C';
/*Menampilkan data dari array */
printf("%c \n",data[1]);
printf("%c \n",data[2]);
printf("%c \n",data[3]);
}
-->
#include
<stdio.h>
#include
<conio.h>
void
main()
{
int
nilai[5],x;
printf("Masukkan
nilai :\n");
for
(x=0;x<5;x++)
{
printf("Nilai
Angka : "); scanf("%d",&nilai[x]);
}
printf("\n");
printf("Membaca
nilai :\n");
for
(x=0;x<5;x++)
{
printf("Nilai
Angka : %d \n",nilai[x]);
}
getch();
}
- 2. Array 2 Dimensi
#include
<stdio.h>
void
main()
{
int
arr [2][2]; /* Deklarasi array 2 dimensi */
/*
inisialisasi */
arr[0][0]
= 5; arr[0][1] = 2;
arr[1][0]
= 3; arr[1][1] = 9;
printf("%d
\n",arr[0][0]);
printf("%d
\n",arr[0][1]);
printf("%d
\n",arr[1][0]);
printf("%d
\n",arr[1][1]);
}
D. Tugas
Pendahuluan
1. Jelaskan
definisi penulisan array 1 dimensi, 2 dimensi dan banyak dimensi
2. Buatlah
program untuk memberikan nilai awal/inisialisasi untuk data ipk
mahasiswa(min 10 mahasiswa). Contoh: float
ipk[5] = {3.0,3.67,1.34,2.34,3.24}; kemudian
tampilkan data tersebut (gunakan loop for dan while
Tidak ada komentar:
Posting Komentar
Pembaca yang budiman.
Silakan tinggalkan komentar.
We'll be glad to respond your comment(s). ^_^