- 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). ^_^