Headlines News :
Home » » Tipe Data Array

Tipe Data Array

Written By Unknown on Thursday, June 3, 2010 | 4:33 AM

Seringkali dalam pemrograman kita berhadapan dengan sejumlah data yang bertipe sama. Misalnya daftar nama mahasiswa, daftar data tinggi mahasiswa, dll.
Cara konvensional :
Disimpan dalam variabel biasa
Deklarasi
nama1, nama2, nama3, nama4 : string
Kekurangan
Harus bekerja dengan banyak variabel

Menggunakan array :
Deklarasi
nama : array[1..4] of string
Kelebihan
hanya menggunakan satu variabel, bisa melakukan operasi-operasi pengolahan data array.

Deklarasi
A : array [1..5] of integer
Adalah deklarasi sebuah array yang bernama A dengan 5 buah elemen yang masing dapat menyimpan data bertipe integer.

Contoh
Procedure untuk menginisialisasi elemen-elemen array dengan nilai 0, misalkan kita memiliki suatu tipe data array:
ArrayInt : array [1..100] of integer
Procedure InisDengan0(output A:ArrayInt, input n:integer)
{ Menginisialisasi setiap elemen array A[1..n] dengan nol. }

DEKLARASI
i : integer
ALGORITMA
for i<-1 to n do
A[i] <- 0 endfor

Contoh
Procedure untuk menginisialisasi elemen-elemen array dengan hasil pembacaan, misalkan kita memiliki suatu tipe data array:
ArrayInt : array [1..100] of integer
Procedure InisDenganRead(output A:ArrayInt, input n:integer)
{ Menginisialisasi setiap elemen array A[1..n] dengan pembacaan }
DEKLARASI
i : integer
ALGORITMA
for i<-1 to n do
read(A[i])
endfor

Contoh Lain
Procedure untuk menampilkan elemen-elemen array, misalkan kita memiliki suatu tipe data array:
ArrayInt : array [1..100] of integer
Procedure InisDenganRead(input A:ArrayInt, input n:integer)
{ Menampilkan setiap elemen array A[1..n], asumsinya array sudah terisi nilai}
DEKLARASI
i : integer
ALGORITMA
for i<-1 to n do
write(A[i])
endfor

Contoh lain
Fungsi yang akan mengembalikan nilai rata-rata dari sebuah Array integer. misalkan kita memiliki suatu tipe data array:
ArrayInt : array [1..100] of integer
Function nilaiRerata(input A:ArrayInt, input n:integer)
{ Menghitung nilai rata-rata dari suatu Array A[1..n], asumsinya array sudah terisi nilai}
DEKLARASI
i : integer
total : integer
ALGORITMA
total <- 0
for i<-1 to n do
total <- total + A[i]
endfor
return(total / n)

Contoh Lain
Fungsi yang akan mengembalikan nilai maksimum dari sebuah Array integer. misalkan kita memiliki suatu tipe data array:
ArrayInt : array [1..100] of integer
Function nilaiMaksimum(input A:ArrayInt, input n:integer)
{ Menghitung nilai maksimum dari suatu Array A[1..n], asumsinya array sudah terisi nilai}
DEKLARASI
i : integer
nilai_terbesar : integer
ALGORITMA
nilai_terbesar <- -9999
for i<-1 to n do
if(nilai_terbesar < A[i]) then
nilai_terbesar <- A[i]
endif
endfor
return(total / n)
Share this article :

0 comments:

Post a Comment

 
Support : Creating Website | Johny Template | Mas Template
Copyright © 2011. Separuh Artikel - All Rights Reserved
Template Modify by Separuh Artikel
Proudly powered by Blogger