(。◕‿◕。) AYO RAIH PRESTASI



Assalamu'alaikum. Di dalam blog ini terdapat sekumpulan materi sekolah maupun kuliah. Ingin usul materi lain?
Silakan tinggalkan komentar / isi guest book di sidebar sebelah kanan ya.
Bagi-bagi ilmu sambil cari rezeki. Bismillah. Kami menjual aneka gamis, baju couple, sandal karakter, garskin HP, garskin notebook / laptop, stiker pengiriman, desain brosur, dll. Minat? Just comment. :)

Warm regards

-Ririt & Riana-

Kursor

Queens Crown

Senin, 03 September 2012

Array (Larik) STRUKTUR DATA




A. Tujuan :
  • 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.
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]);

  1. Praktikum
  1. 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();


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

Copyright© All Rights Reserved ayoraihprestasi.blogspot.com