0 penilaian0% menganggap dokumen ini bermanfaat (0 suara)
74 tayangan12 halaman
Array FPC
Dokumen tersebut membahas penggunaan array untuk menyimpan dan mengolah data, dimulai dari penjelasan konsep array satu dimensi dan dua dimensi beserta contoh kode programnya. Kemudian diberikan contoh penggunaan array dua dimensi untuk menyimpan data nilai siswa untuk beberapa mata pelajaran.
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
0 penilaian0% menganggap dokumen ini bermanfaat (0 suara)
74 tayangan12 halaman
Array FPC
Dokumen tersebut membahas penggunaan array untuk menyimpan dan mengolah data, dimulai dari penjelasan konsep array satu dimensi dan dua dimensi beserta contoh kode programnya. Kemudian diberikan contoh penggunaan array dua dimensi untuk menyimpan data nilai siswa untuk beberapa mata pelajaran.
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 12
Array
I. menganalisis penggunaan array untuk
menyimpan data di memori. II. membuat kode program untuk menampilkan kumpulan data array. Terdapat sebuah rak buku berdimensi p x l x t dengan ukuran 5 m x 1 m x 1m. Rak tersebut memiliki 5 buah laci berukuran 1m x 1m x 1m yang disusun secara seri dan urut. Sebuah laci mampu menampung buku maksimal 20 buah sehingga total buku yang ditampung oleh rak adalah 100 buku. Kronologi penyimpanan buku dalam rak pada setiap laci memiliki konsep kerja yang sama seperti metode penyimpanan data dalam array. Array 1 Dimensi • Deklarasi array Var NamaArray : array [IndeksAwal..IndeksAkhir] of TipeData;
• Menyatakan Nilai Data ke dalam Elemen Array
program akses_array; uses crt; var i : array [1..10] of string; begin clrscr; i [1] := ‘budi gunawan’ ; i [2] := ‘andi novianto’ ; i [3] := ‘asep indrayana’ ; i [4] := ‘agus maryanto’ ; readln; end. Array 1 Dimensi • Mengakses nilai elemen array indeks kelima program akses_array; uses crt; var i : array [1..10] of string; begin clrscr; i [1] := ‘budi gunawan’ ; i [2] := ‘andi novianto’ ; i [3] := ‘asep indrayana’ ; i [4] := ‘agus maryanto’ ; writeln (‘Nilai data pada elemen indeks ke-1 adalah ‘, i[1]); readln; end. TUGAS : • Tuliskan Coding Untuk Membuat Program
Nama Saya __________
• Menyimpan data ke dalam array dengan for…do. program simpan_for_do; uses crt; var x : array [1..20] of integer; y : integer; begin clrscr; for y := 1 to 20 do begin x[y] :=y; {memasukkan nilai y ke dalam array x dengan indeks y} end; readln; end. • Menyimpan data ke dalam array dengan for…do melalui keyboard program simpan_for_do; uses crt; var x : array [1..20] of integer; y : integer; begin clrscr; for y := 1 to 20 do begin readln (x[y]) ; {memasukkan input keyboard ke dalam array x} end; readln; end. • Menampilkan data array yang telah dimasukkan ke dalam array program simpan_for_do; uses crt; var x : array [1..20] of integer; y : integer; begin clrscr; for y := 1 to 20 do begin readln (x[y]) ; {memasukkan input keyboard ke dalam array x} end; readln; end. Memasukkan bilangan acak dan menyalin data • Contoh program larik; uses crt; Const maks = 140; Type siswa = record Nis : integer; Nama : string[30]; Alamat : string[50]; End; Datasiswa = array [1..maks] of siswa; Var x : datasiswa; I :integer; Begin clrscr; x[1].nis:=1; X[2].nis:=2; X[1].nama:=‘Andi Novianto’; X[2].nama:=‘Joko Mulyono’; X[1].alamat:=‘Solo’; X[2].alamat:=‘Boyolali’; For I := 1 to 2 do begin writeln(‘Nis ke-’,i,’ dari x[‘,i,’].nis = ‘,x[i].nis); writeln(‘Nama ke-’,i,’ dari x[‘,i,’].nama = ‘,x[i].nama); writeln(‘Alamat ke-’,i,’ dari x[‘,i,’].alamat = ‘,x[i].alamat); end. Readln; End. Array 2 dimensi • Deklarasi array Var nama : array [n_awal1..n_akhir1,n_awal2..n_akhir2] of tipe_data; • Program struktur array 2 dimensi Program cth_Array_Dua_Dimensi; Uses Crt; Var nilai:array [1..3,1..2] of integer; nama :array[1..3] of string[25]; i, j : integer; {program ini berfungsi untuk memasukkan data nilai 3} {siswa untuk dua mata pelajaran yang mereka ikuti} Begin ClrScr; textcolor(14); {Input data Nama siswa} for i:= 1 to 3 do begin write (‘Nama siswa ‘,i,’ :’); readln (nama[i]); {Input Nilai untuk 2 mata pelajaran} for j:= 1 to 2 do begin write (‘Nilai Pelajaran ke ‘,j,’ = ‘); readln (nilai [i,j]); end; end; {Proses Mencetak Data yang telah diinput} writeln; writeln(‘Hasil Input Data’); {Proses Mencetak Nama Siswa} for i:= 1 to 3 do begin write (nama[i]:25,’ ‘); {Proses Mencetak Nilai Siswa} for j:= 1 to 2 do begin write(nilai[i,j]:4,’ ‘); end; writeln; end; readln; End.