• Tidak ada hasil yang ditemukan

Array 1 Dimensi Materi Dasar Pemrograman | Blog Mas'ud Effendi

N/A
N/A
Protected

Academic year: 2018

Membagikan "Array 1 Dimensi Materi Dasar Pemrograman | Blog Mas'ud Effendi"

Copied!
16
0
0

Teks penuh

(1)

Dasar Pemrograman

(2)

Variabel dengan tipe dasar hanya dapat

menyimpan sebuah nilai

5 buah nilai dengan tipe yang sama dapat

saja disimpan dalam 5 buah variabel, tetapi

bagaimana dengan 100 nilai? Disimpan

(3)

const

jum_mahasiswa = 5;

var mhsw1 : real;

var mhsw2 : real;

var mhsw3 : real;

var mhsw4 : real;

var mhsw5 : real;

(4)

begin

write(‘Masukkan nilai mahasiswa ke-1 '); readln(mhsw1);

write('Masukkan nilai mahasiswa ke-2 '); readln(mhsw2);

write('Masukkan nilai mahasiswa ke-3 '); readln(mhsw3); rata_rata:= total / jum_mahasiswa;

(5)

(* Menampilkan nilai. *)

writeln(‘mhsw1: ', mhsw1:6:2);

writeln(‘mhsw2: ', mhsw2:6:2);

writeln(‘mhsw3: ', mhsw3:6:2);

writeln(‘mhsw4: ', mhsw4:6:2);

writeln(‘mhsw5: ', mhsw5:6:2);

end.

(6)

Sebuah variabel yang merupakan kumpulan

tipe-tipe variabel lain

Variabel ini dapat diubah dan digunakan dalam

program sebagai sebuah kesatuan

Di saat bersamaan, setiap nilai di dalamnya dapat

diakses

(7)

simple structured pointer

enumerated subrange

array record set file

predefined programmer-defined

(8)

Koleksi (kumpulan) sejumlah objek (variabel)

yang memiliki indeks dan memiliki tipe data

yang sama.

nilaiMahasiswa [1]

(9)

Format:

nama_variabel: array [batas_bawah..batas_atas] of

tipe_variabel_dasar;

Example:

const jum_mahasiswa= 5;

var nilaiMahasiswa: array [1..jum_mahasiswa] of real;

nilaiMahasiswa [1]

(10)

Format:

nameOfArray[index] := value;

Examples (assignment via the assignment operator):

(11)

Contoh (input lewat read atau readln):

write(‘masukkan nilai mahasiswa 1: '); readln(classGrades[1]);

Dalam jumlah besar, dilakukan dengan bantuan looping

for i: = 1 to jum_mahasiswa do

begin

write(‘Masukkan nilai mahasiswa ke ', i, ': ');

readln(classGrades[i]);

(12)

Untuk operasi array diperlukan akses ke array yang

dimaksud

Dengan nama array, contoh: nilaiMahasiswa

nilaiMahasiswa[1]

[2]

[3]

[4] [5]

(13)

Untuk operasi tiap elemen, diperlukan akses ke tiap data di

dalam array dengan menyebutkan indeks array. Contoh:

Dz

nilaiMahasiswa[2]

dz

nilaiMahasiswa [1]

[2]

[3] [4] [5]

(14)

Contoh (Menampilkan data dalam array):

Satu data

writeln(‘Nilai mahasiswa 1: ',classGrades[1]:6:2);

Seluruh data (dengan bantuan looping)

for i := 1 to jum_mahasiswa do

(15)

const

jum_mahasiswa = 5;

var nilaiMahasiswa : array [1..jum_mahasiswa] of real; i : integer;

write(‘Masukkan nilai mahasiswa ke ', i, ': ');

readln (nilaiMahasiswa[i]);

total := total + nilaiMahasiswa[i]; end;

rata_rata:= total / jum_mahasiswa;

writeln(‘Nilai rata-rata adalah ', rata_rata:6:2); for i := 1 to jum_mahasiswa do

writeln(‘Nilai mahasiswa ke ',i, ' adalah ‘, ‘nilaiMahasiswa[i]:6:2);

(16)

Referensi

Dokumen terkait

 Secara Nasional produksi padi Provinsi Sulawesi Tengah tahun 2015 mempunyai kontribusi sebesar 1,35 persen dari total produksi padi nasional sebesar 75,36 juta ton

Penentuan varians bersyarat dari sebuah peubah acak diberikan peubah acak lainnya, baik diskrit maupun kontinu dijelaskan dalam Definisi 7.12... 2 FUNGSI PEMBANGKIT

Mengetahui hubungan antara kebiasaan berada di luar rumah pada malam hari dengan kejadian malaria diwilayah kerja Puskesmas Tarusan tahun 2011.. Mengetahui hubungan

Memang pada saat ini ada beberapa merger yang dalam proses menuju ke arah kerja sama dengan kita dengan lebih erat namun kami berada dalam kondisi dimana kami belum

Tujuan DPM-LUEP untuk pembelian gabah/beras petani adalah : (a) Menjaga stabilitas harga gabah/beras yang diterima petani pada tingkat yang wajar; (b) Meningkatkan pendapatan

Maka dari itu, penulis hendak melakukan penelitian yang berjudul “Pemodelan Arus Arcing Tegangan Rendah pada Kabel Fleksibel (Serabut) menggunakan Elman Neural

Segala puji syukur penyusun panjatkan kehadirat Allah SWT, karena dengan rahmat dan karunia-Nya dapat menyelesaikan skripsi yang berjudul “Pemberian Mulsa dan

Halaman 6 LAMPIRAN II PENJABARAN PERTANGGUNGJAWABAN - PENJABARAN LAPORAN REALISASI ANGGARAN PENDAPATAN DAN