SlideShare a Scribd company logo
1 of 4
ARRAY
Array adalah tipe data terstruktur yang terdiri dari sejumlah komponen-komponen yang
mempunyai tipe sama. Komponen-komponen tersebut disebut sebagai komponen type, larik
mempunyai jumlah komponen yang jumlahnya tetap. Banyaknya komponen dalam larik
ditunjukkan oleh suatu index, dimana tiap komponen di array dapat diakses dengan
menunjukkan nilai indexnya atau subskript. Array dapat bertipe data sederhana seperti byte,
word, integer, real, bolean, char, string dan tipe data scalar atau subrange. Tipe larik
mengartikan isi dari larik atau komponen- komponenya mempunyai nilai dengan tipe data
tersebut.
Contoh:
Var
Untai : array[1..5] of Integer;
Pada contoh Array dengan nama untai telah dideklarasikan dengan tipe integer, dengan jumlah
elemen maksimum 5 elemen, nilai dari elemen array tersebut diatas harus bertipe integer.
Contoh 1 :
Program Contoh1_Array;
Uses WinCrt;
Var
Bilangan : array[1..50] of Integer;
Begin
ClrScr;
Bilangan[1]:=3;
Bilangan[2]:=29;
Bilangan[3]:=30;
Bilangan[4]:=31;
Bilangan[5]:=23;
Writeln('nilai variabel bilangan ke 3 =',Bilangan[3]);
Readln;
End.
Contoh 2 :
Program Contoh2_Array;
uses wincrt;
var
coba : array[1..5] of integer;
i:integer;
begin
{mengisikan data pada array}
for i:=1 to 5 do
begin
write('isi data ke ',i,' =');
readln(coba[i]);
end;
{menampilkan data pada array}
for i:=1 to 5 do
begin
writeln('data ke ',i,' berisi = ',coba[i]);
end;
end.
Contoh 3 :
Program Contoh3_Array;
uses wincrt;
var
coba : array['a'..'e'] of integer;
i:char;
begin
for i:='a' to 'e' do
begin
write('isi data ke ',i,' =');
readln(coba[i]);
end;
for i:='a' to 'e' do
begin
writeln('data ke ',i,' berisi = ',coba[i]);
end;
end.
Contoh 4 :
Program Contoh_Deklarasi_Array_Beragam;
Uses WinCrt;
Var
NIM
: array[1..20] of string[10];
Nama : array[1..20] of string[25];
Nilai
: array[1..20] of real;
Umur : array[1..20] of byte;
banyak,i
: integer;
Begin
ClrScr;
Write('Isi berapa data array yang diperlukan :');Readln(banyak);
For i := 1 to banyak Do
Begin
Write('NIM =');Readln(NIM[i]);
Write('Nama =');readln(Nama[i]);
Write('Nilai=');readln(Nilai[i]);
Write('Umur =');readln(Umur[i]);
End;
{cetak varibel array}
Writeln('NIM
NAMA
NILAI
UMUR ');
For i:= 1 to banyak Do
Begin
Writeln(NIM[i]:10,Nama[i]:25,Nilai[i]:3:2,' ',Umur[i]:3);
End;
Readln;
End.
RECORD
Untuk merepresentasikan sebuah objek, sering tipe data dasar seperti integer, real, boolean,
char, tidak dapat memenuhinya. Oleh karena itu, dibentuklah tipe bentukan yang merupakan
gabungan dari beberapa tipe data dasar atau dari tipe bentukan lainnya. Salah satu tipe
bentukan tersebut adalah record.
Record adalah salah satu tipe data terstruktur(structured data type) bentukan yang setiap
recordnya terdiri dari beberapa elemen yang disebut field. Setiap field menggambarkan
informasi tertentu dan tipe data pada masing-masing field dapat berbeda-beda namun sudah
dikenal baik itu tipe dasar atau tipe bentukan lainnya.

Field1

Field2

Field3
……..
Ilustrasi sebuah record

Fieldn

DEKLARASI RECORD
Seperti halnya tipe data lain, tipe data record juga harus dideklarasikan terlebih dahulu di
bagian kamus jika kita ingin menggunakan sebuah variabel yang bertipe record pada bagian
deskripsi algoritmanya.
Deklarasi record pada algoritma adalah sebagai berikut :
TYPE Nama_Record = RECORD
Nama_field1 : tipe field1;
Nama_field2 : tipe field2;
………..
Nama_fieldn : tipe fieldn;
END;
VAR Nama_variable : Nama_Record;
Atau kalau mau tampungan data lebih banyak bisa dengan Skrip berikut ini :
VAR Nama_variable : array[1..100] of Nama_Record
Contoh1 :
PROGRAM COBA_RECORD1;
USES WINCRT;
TYPE MAHASISWA = RECORD
NIM : STRING[9];
NAMA : STRING[25];
NILAI : INTEGER;
END;
VAR MHS : MAHASISWA;
BEGIN
WRITE(‘NIM
= ‘);READLN(MHS.NIM);
WRITE(‘NAMA
= ’);READLN(MHS.NAMA);
WRITE(‘NILAI
= ‘);READLN(MHS.NILAI);
WRITELN(‘====================================’);
WRITELN(‘NIM
NAMA
NILAI ‘);
WRITELN(‘====================================’);
WRITE(MHS.NIM,MHS.NAMA,MHS.NILAI);
END.
Contoh2 :
PROGRAM COBA_RECORD2;
USES WINCRT;
TYPE MAHASISWA = RECORD
NIM : STRING[9];
NAMA : STRING[25];
NILAI : INTEGER;
END;
VAR MHS : ARRAY[1..100] OF MAHASISWA;
BANYAK,I : INTEGER;
BEGIN
WRITE(‘BERAPA DATA YANG DIMASUKKAN ?’);READLN(BANYAK);
FOR I:=1 TO BANYAK DO
BEGIN
WRITE(‘NIM
= ‘);READLN(MHS[I].NIM);
WRITE(‘NAMA
= ’);READLN(MHS[I].NAMA);
WRITE(‘NILAI
= ‘);READLN(MHS[I].NILAI);
END;
WRITELN(‘====================================’);
WRITELN(‘NIM
NAMA
NILAI ‘);
WRITELN(‘====================================’);
FOR I:=1 TO BANYAK DO
WRITE(MHS[I].NIM,MHS[I].NAMA,MHS[I].NILAI);
END.

More Related Content

What's hot

Makalah array
Makalah arrayMakalah array
Makalah array
Ananda II
 
Pemograman dasar array
Pemograman dasar arrayPemograman dasar array
Pemograman dasar array
Ali Must Can
 

What's hot (18)

struktur data
struktur datastruktur data
struktur data
 
Tipe Data, Variabel dan Konstanta
Tipe Data, Variabel dan KonstantaTipe Data, Variabel dan Konstanta
Tipe Data, Variabel dan Konstanta
 
05. array
05. array05. array
05. array
 
Struktur data
Struktur  dataStruktur  data
Struktur data
 
Makalah array
Makalah arrayMakalah array
Makalah array
 
Algo temu 2 instruksi fundamental
Algo temu 2 instruksi fundamentalAlgo temu 2 instruksi fundamental
Algo temu 2 instruksi fundamental
 
Dasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahDasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliah
 
Bab 2. array
Bab 2. arrayBab 2. array
Bab 2. array
 
Tipe data abstract
Tipe data abstractTipe data abstract
Tipe data abstract
 
Array dan record
Array dan recordArray dan record
Array dan record
 
Laporan tugas struktur data
Laporan tugas struktur dataLaporan tugas struktur data
Laporan tugas struktur data
 
Modul 2 variabel, tipe data dan operator
Modul 2   variabel, tipe data dan operatorModul 2   variabel, tipe data dan operator
Modul 2 variabel, tipe data dan operator
 
Array
ArrayArray
Array
 
Pertemuan 3 Tipe Data
Pertemuan 3 Tipe DataPertemuan 3 Tipe Data
Pertemuan 3 Tipe Data
 
Materi : Struktur Data (1 Pengantar)
Materi : Struktur Data (1 Pengantar)Materi : Struktur Data (1 Pengantar)
Materi : Struktur Data (1 Pengantar)
 
Pengenalan teknologi informasi 5 - Pengenalan Python
Pengenalan teknologi informasi   5 - Pengenalan PythonPengenalan teknologi informasi   5 - Pengenalan Python
Pengenalan teknologi informasi 5 - Pengenalan Python
 
Pemograman dasar array
Pemograman dasar arrayPemograman dasar array
Pemograman dasar array
 
Array
ArrayArray
Array
 

Viewers also liked

5. pemrograman array dan_string
5. pemrograman array dan_string5. pemrograman array dan_string
5. pemrograman array dan_string
Roziq Bahtiar
 
Sd bab 1 (pengantar struktur data)
Sd bab 1 (pengantar struktur data)Sd bab 1 (pengantar struktur data)
Sd bab 1 (pengantar struktur data)
Nm Aditya Danger
 
Komunikasi data dan high speed data komuniucasion
Komunikasi data dan high speed data komuniucasionKomunikasi data dan high speed data komuniucasion
Komunikasi data dan high speed data komuniucasion
Muhammad Syarif
 
Struktur data 02 (tipe data abstrak dan queue)
Struktur data 02 (tipe data abstrak dan queue)Struktur data 02 (tipe data abstrak dan queue)
Struktur data 02 (tipe data abstrak dan queue)
Sunarya Marwah
 
Format makalah-analisa-algoritma
Format makalah-analisa-algoritmaFormat makalah-analisa-algoritma
Format makalah-analisa-algoritma
Zainal Ab
 

Viewers also liked (20)

Array dan fungsi
Array dan fungsiArray dan fungsi
Array dan fungsi
 
Array dan Contoh
Array dan ContohArray dan Contoh
Array dan Contoh
 
5. pemrograman array dan_string
5. pemrograman array dan_string5. pemrograman array dan_string
5. pemrograman array dan_string
 
Diktat kuliah Algoritma dan Pemograman
Diktat kuliah Algoritma dan PemogramanDiktat kuliah Algoritma dan Pemograman
Diktat kuliah Algoritma dan Pemograman
 
Sd bab 5 (record)
Sd bab 5 (record)Sd bab 5 (record)
Sd bab 5 (record)
 
Pendahuluan
PendahuluanPendahuluan
Pendahuluan
 
Pert.4 record
Pert.4 recordPert.4 record
Pert.4 record
 
01 struktur data
01 struktur data01 struktur data
01 struktur data
 
Sd bab 3 (pencarian)
Sd bab 3 (pencarian)Sd bab 3 (pencarian)
Sd bab 3 (pencarian)
 
Data dan struktur data
Data dan struktur dataData dan struktur data
Data dan struktur data
 
Sd bab 1 (pengantar struktur data)
Sd bab 1 (pengantar struktur data)Sd bab 1 (pengantar struktur data)
Sd bab 1 (pengantar struktur data)
 
Makalah Alprog
Makalah AlprogMakalah Alprog
Makalah Alprog
 
Topik 11 Array
Topik 11 ArrayTopik 11 Array
Topik 11 Array
 
Komunikasi data dan high speed data komuniucasion
Komunikasi data dan high speed data komuniucasionKomunikasi data dan high speed data komuniucasion
Komunikasi data dan high speed data komuniucasion
 
Struktur data
Struktur dataStruktur data
Struktur data
 
Struktur data 02 (tipe data abstrak dan queue)
Struktur data 02 (tipe data abstrak dan queue)Struktur data 02 (tipe data abstrak dan queue)
Struktur data 02 (tipe data abstrak dan queue)
 
Struktur data modul_2
Struktur data modul_2Struktur data modul_2
Struktur data modul_2
 
Format makalah-analisa-algoritma
Format makalah-analisa-algoritmaFormat makalah-analisa-algoritma
Format makalah-analisa-algoritma
 
Topik 13 Rekaman
Topik 13 RekamanTopik 13 Rekaman
Topik 13 Rekaman
 
Algoritma - Array
Algoritma - ArrayAlgoritma - Array
Algoritma - Array
 

Similar to Modul4 algoritma dan pemrograman array dan_record-1

SLIDE ARRAY pemrograman dasar PART 1.pptx
SLIDE ARRAY pemrograman dasar PART 1.pptxSLIDE ARRAY pemrograman dasar PART 1.pptx
SLIDE ARRAY pemrograman dasar PART 1.pptx
Orangeranger1
 
BAB 2_TIPE DATA, VARIABEL, DAN OPERATOR (1) (1).pptx
BAB 2_TIPE DATA, VARIABEL, DAN OPERATOR (1) (1).pptxBAB 2_TIPE DATA, VARIABEL, DAN OPERATOR (1) (1).pptx
BAB 2_TIPE DATA, VARIABEL, DAN OPERATOR (1) (1).pptx
nyomans1
 
asjaskjk eakejakj hasjahsjah shajshajsh sajsha j
asjaskjk eakejakj hasjahsjah shajshajsh  sajsha jasjaskjk eakejakj hasjahsjah shajshajsh  sajsha j
asjaskjk eakejakj hasjahsjah shajshajsh sajsha j
ssuser8b0e201
 
Paskalis Jabar-TI-3A-TUGAS02-2015020045.pptx
Paskalis Jabar-TI-3A-TUGAS02-2015020045.pptxPaskalis Jabar-TI-3A-TUGAS02-2015020045.pptx
Paskalis Jabar-TI-3A-TUGAS02-2015020045.pptx
sampesireron
 

Similar to Modul4 algoritma dan pemrograman array dan_record-1 (20)

3.8 Daring TPMM Variabel Array.pptx
3.8 Daring TPMM Variabel Array.pptx3.8 Daring TPMM Variabel Array.pptx
3.8 Daring TPMM Variabel Array.pptx
 
ALGORITMA DAN PEMROGRAMAN
ALGORITMA DAN PEMROGRAMANALGORITMA DAN PEMROGRAMAN
ALGORITMA DAN PEMROGRAMAN
 
larik
lariklarik
larik
 
Array
ArrayArray
Array
 
SLIDE ARRAY pemrograman dasar PART 1.pptx
SLIDE ARRAY pemrograman dasar PART 1.pptxSLIDE ARRAY pemrograman dasar PART 1.pptx
SLIDE ARRAY pemrograman dasar PART 1.pptx
 
Array.pptx
Array.pptxArray.pptx
Array.pptx
 
Record dan array
Record dan arrayRecord dan array
Record dan array
 
Materi array
Materi arrayMateri array
Materi array
 
Array dan record
Array dan recordArray dan record
Array dan record
 
Array dan record
Array dan recordArray dan record
Array dan record
 
BAB 2_TIPE DATA, VARIABEL, DAN OPERATOR (1) (1).pptx
BAB 2_TIPE DATA, VARIABEL, DAN OPERATOR (1) (1).pptxBAB 2_TIPE DATA, VARIABEL, DAN OPERATOR (1) (1).pptx
BAB 2_TIPE DATA, VARIABEL, DAN OPERATOR (1) (1).pptx
 
Array dan record
Array dan recordArray dan record
Array dan record
 
asjaskjk eakejakj hasjahsjah shajshajsh sajsha j
asjaskjk eakejakj hasjahsjah shajshajsh  sajsha jasjaskjk eakejakj hasjahsjah shajshajsh  sajsha j
asjaskjk eakejakj hasjahsjah shajshajsh sajsha j
 
Bab ii tipe data abstrak
Bab ii tipe data abstrakBab ii tipe data abstrak
Bab ii tipe data abstrak
 
Paskalis Jabar-TI-3A-TUGAS02-2015020045.pptx
Paskalis Jabar-TI-3A-TUGAS02-2015020045.pptxPaskalis Jabar-TI-3A-TUGAS02-2015020045.pptx
Paskalis Jabar-TI-3A-TUGAS02-2015020045.pptx
 
Dasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahDasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliah
 
Ch 02 variabel
Ch 02   variabelCh 02   variabel
Ch 02 variabel
 
Materi : Struktur Data (2 Array)
Materi : Struktur Data (2 Array)Materi : Struktur Data (2 Array)
Materi : Struktur Data (2 Array)
 
Pertemuan 2 ok
Pertemuan 2 okPertemuan 2 ok
Pertemuan 2 ok
 
Array Dimention
Array DimentionArray Dimention
Array Dimention
 

More from Polytechnic State Semarang

More from Polytechnic State Semarang (20)

Bab 2 Laporan Pembangkitan Sinyal Kontinyu
Bab 2 Laporan Pembangkitan Sinyal KontinyuBab 2 Laporan Pembangkitan Sinyal Kontinyu
Bab 2 Laporan Pembangkitan Sinyal Kontinyu
 
Operasi dasar matlab job 1
Operasi dasar matlab job 1Operasi dasar matlab job 1
Operasi dasar matlab job 1
 
Pengenalan Mathlab
Pengenalan MathlabPengenalan Mathlab
Pengenalan Mathlab
 
Gelombang FM dan AM
Gelombang FM dan AMGelombang FM dan AM
Gelombang FM dan AM
 
gambar tugas
gambar tugasgambar tugas
gambar tugas
 
Job 11 sebenarnya
Job 11 sebenarnyaJob 11 sebenarnya
Job 11 sebenarnya
 
Laporan praktikum jawaban 10 algoritma(1)
Laporan praktikum jawaban 10 algoritma(1)Laporan praktikum jawaban 10 algoritma(1)
Laporan praktikum jawaban 10 algoritma(1)
 
Kumpulan analisa
Kumpulan analisaKumpulan analisa
Kumpulan analisa
 
laporan praktikum jembatanwheatstone
laporan praktikum jembatanwheatstonelaporan praktikum jembatanwheatstone
laporan praktikum jembatanwheatstone
 
Laporan delta star milik rais 3.33.16.0.19
Laporan delta star milik rais 3.33.16.0.19Laporan delta star milik rais 3.33.16.0.19
Laporan delta star milik rais 3.33.16.0.19
 
Jobsheet 4 LOOPING( PENGULANGAN)
Jobsheet 4 LOOPING( PENGULANGAN)Jobsheet 4 LOOPING( PENGULANGAN)
Jobsheet 4 LOOPING( PENGULANGAN)
 
Laporan praktikum superposisi
Laporan praktikum superposisiLaporan praktikum superposisi
Laporan praktikum superposisi
 
Laporan Percobaan praktikum Hukum superposisi dan loop
Laporan Percobaan praktikum Hukum superposisi dan loopLaporan Percobaan praktikum Hukum superposisi dan loop
Laporan Percobaan praktikum Hukum superposisi dan loop
 
Transistor ( Versi sumber lain )
Transistor ( Versi sumber lain )Transistor ( Versi sumber lain )
Transistor ( Versi sumber lain )
 
Kelebihan dan kekurangan amplifier
Kelebihan dan kekurangan amplifierKelebihan dan kekurangan amplifier
Kelebihan dan kekurangan amplifier
 
Laporan Praktikum Hukum Loop
Laporan Praktikum Hukum LoopLaporan Praktikum Hukum Loop
Laporan Praktikum Hukum Loop
 
Percobaan Modulasi Frequensi
Percobaan Modulasi FrequensiPercobaan Modulasi Frequensi
Percobaan Modulasi Frequensi
 
Percobaan Praktikum Hukum kirchoff
Percobaan Praktikum Hukum kirchoff Percobaan Praktikum Hukum kirchoff
Percobaan Praktikum Hukum kirchoff
 
Laporan praktikum rangkaian listrik hukum ohm121
Laporan praktikum rangkaian listrik hukum ohm121Laporan praktikum rangkaian listrik hukum ohm121
Laporan praktikum rangkaian listrik hukum ohm121
 
Laporan praktikum rangkaian listrik hukum ohm
Laporan praktikum rangkaian listrik hukum ohmLaporan praktikum rangkaian listrik hukum ohm
Laporan praktikum rangkaian listrik hukum ohm
 

Recently uploaded

,,,,,,,,,,,,,,,,,,,,,,Swamedikasi 3.pptx
,,,,,,,,,,,,,,,,,,,,,,Swamedikasi 3.pptx,,,,,,,,,,,,,,,,,,,,,,Swamedikasi 3.pptx
,,,,,,,,,,,,,,,,,,,,,,Swamedikasi 3.pptx
furqanridha
 
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docxKISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
DewiUmbar
 
Kenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).pptKenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).ppt
novibernadina
 

Recently uploaded (20)

MODUL AJAR SENI MUSIK KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI MUSIK KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR SENI MUSIK KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI MUSIK KELAS 6 KURIKULUM MERDEKA.pdf
 
Materi Modul 1.4_Fitriani Program guru penggerak
Materi Modul 1.4_Fitriani Program guru penggerakMateri Modul 1.4_Fitriani Program guru penggerak
Materi Modul 1.4_Fitriani Program guru penggerak
 
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptxBab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
 
Pengenalan Figma, Figma Indtroduction, Figma
Pengenalan Figma, Figma Indtroduction, FigmaPengenalan Figma, Figma Indtroduction, Figma
Pengenalan Figma, Figma Indtroduction, Figma
 
MODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdf
 
,,,,,,,,,,,,,,,,,,,,,,Swamedikasi 3.pptx
,,,,,,,,,,,,,,,,,,,,,,Swamedikasi 3.pptx,,,,,,,,,,,,,,,,,,,,,,Swamedikasi 3.pptx
,,,,,,,,,,,,,,,,,,,,,,Swamedikasi 3.pptx
 
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docxKISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
 
Teks Debat Bahasa Indonesia Yang tegas dan lugas
Teks Debat Bahasa Indonesia Yang tegas dan lugasTeks Debat Bahasa Indonesia Yang tegas dan lugas
Teks Debat Bahasa Indonesia Yang tegas dan lugas
 
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
 
Modul Ajar IPAS Kelas 4 Fase B Kurikulum Merdeka [abdiera.com]
Modul Ajar IPAS Kelas 4 Fase B Kurikulum Merdeka [abdiera.com]Modul Ajar IPAS Kelas 4 Fase B Kurikulum Merdeka [abdiera.com]
Modul Ajar IPAS Kelas 4 Fase B Kurikulum Merdeka [abdiera.com]
 
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
 
Topik 4_Eksplorasi Konsep LK Kelompok_Pendidikan Berkelanjutan
Topik 4_Eksplorasi Konsep LK Kelompok_Pendidikan BerkelanjutanTopik 4_Eksplorasi Konsep LK Kelompok_Pendidikan Berkelanjutan
Topik 4_Eksplorasi Konsep LK Kelompok_Pendidikan Berkelanjutan
 
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfMODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
 
Kenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).pptKenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).ppt
 
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKAKELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
 
Skenario Lokakarya 2 Pendidikan Guru Penggerak
Skenario Lokakarya 2 Pendidikan Guru PenggerakSkenario Lokakarya 2 Pendidikan Guru Penggerak
Skenario Lokakarya 2 Pendidikan Guru Penggerak
 
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
 
PPT BAHASA INDONESIA KELAS 1 SEKOLAH DASAR
PPT BAHASA INDONESIA KELAS 1 SEKOLAH DASARPPT BAHASA INDONESIA KELAS 1 SEKOLAH DASAR
PPT BAHASA INDONESIA KELAS 1 SEKOLAH DASAR
 
Program Kerja Public Relations - Perencanaan
Program Kerja Public Relations - PerencanaanProgram Kerja Public Relations - Perencanaan
Program Kerja Public Relations - Perencanaan
 
Prakarsa Perubahan dan kanvas ATAP (1).pptx
Prakarsa Perubahan dan kanvas ATAP (1).pptxPrakarsa Perubahan dan kanvas ATAP (1).pptx
Prakarsa Perubahan dan kanvas ATAP (1).pptx
 

Modul4 algoritma dan pemrograman array dan_record-1

  • 1. ARRAY Array adalah tipe data terstruktur yang terdiri dari sejumlah komponen-komponen yang mempunyai tipe sama. Komponen-komponen tersebut disebut sebagai komponen type, larik mempunyai jumlah komponen yang jumlahnya tetap. Banyaknya komponen dalam larik ditunjukkan oleh suatu index, dimana tiap komponen di array dapat diakses dengan menunjukkan nilai indexnya atau subskript. Array dapat bertipe data sederhana seperti byte, word, integer, real, bolean, char, string dan tipe data scalar atau subrange. Tipe larik mengartikan isi dari larik atau komponen- komponenya mempunyai nilai dengan tipe data tersebut. Contoh: Var Untai : array[1..5] of Integer; Pada contoh Array dengan nama untai telah dideklarasikan dengan tipe integer, dengan jumlah elemen maksimum 5 elemen, nilai dari elemen array tersebut diatas harus bertipe integer. Contoh 1 : Program Contoh1_Array; Uses WinCrt; Var Bilangan : array[1..50] of Integer; Begin ClrScr; Bilangan[1]:=3; Bilangan[2]:=29; Bilangan[3]:=30; Bilangan[4]:=31; Bilangan[5]:=23; Writeln('nilai variabel bilangan ke 3 =',Bilangan[3]); Readln; End. Contoh 2 : Program Contoh2_Array; uses wincrt; var coba : array[1..5] of integer; i:integer; begin {mengisikan data pada array} for i:=1 to 5 do begin write('isi data ke ',i,' ='); readln(coba[i]); end; {menampilkan data pada array} for i:=1 to 5 do begin writeln('data ke ',i,' berisi = ',coba[i]); end; end.
  • 2. Contoh 3 : Program Contoh3_Array; uses wincrt; var coba : array['a'..'e'] of integer; i:char; begin for i:='a' to 'e' do begin write('isi data ke ',i,' ='); readln(coba[i]); end; for i:='a' to 'e' do begin writeln('data ke ',i,' berisi = ',coba[i]); end; end. Contoh 4 : Program Contoh_Deklarasi_Array_Beragam; Uses WinCrt; Var NIM : array[1..20] of string[10]; Nama : array[1..20] of string[25]; Nilai : array[1..20] of real; Umur : array[1..20] of byte; banyak,i : integer; Begin ClrScr; Write('Isi berapa data array yang diperlukan :');Readln(banyak); For i := 1 to banyak Do Begin Write('NIM =');Readln(NIM[i]); Write('Nama =');readln(Nama[i]); Write('Nilai=');readln(Nilai[i]); Write('Umur =');readln(Umur[i]); End; {cetak varibel array} Writeln('NIM NAMA NILAI UMUR '); For i:= 1 to banyak Do Begin Writeln(NIM[i]:10,Nama[i]:25,Nilai[i]:3:2,' ',Umur[i]:3); End; Readln; End.
  • 3. RECORD Untuk merepresentasikan sebuah objek, sering tipe data dasar seperti integer, real, boolean, char, tidak dapat memenuhinya. Oleh karena itu, dibentuklah tipe bentukan yang merupakan gabungan dari beberapa tipe data dasar atau dari tipe bentukan lainnya. Salah satu tipe bentukan tersebut adalah record. Record adalah salah satu tipe data terstruktur(structured data type) bentukan yang setiap recordnya terdiri dari beberapa elemen yang disebut field. Setiap field menggambarkan informasi tertentu dan tipe data pada masing-masing field dapat berbeda-beda namun sudah dikenal baik itu tipe dasar atau tipe bentukan lainnya. Field1 Field2 Field3 …….. Ilustrasi sebuah record Fieldn DEKLARASI RECORD Seperti halnya tipe data lain, tipe data record juga harus dideklarasikan terlebih dahulu di bagian kamus jika kita ingin menggunakan sebuah variabel yang bertipe record pada bagian deskripsi algoritmanya. Deklarasi record pada algoritma adalah sebagai berikut : TYPE Nama_Record = RECORD Nama_field1 : tipe field1; Nama_field2 : tipe field2; ……….. Nama_fieldn : tipe fieldn; END; VAR Nama_variable : Nama_Record; Atau kalau mau tampungan data lebih banyak bisa dengan Skrip berikut ini : VAR Nama_variable : array[1..100] of Nama_Record Contoh1 : PROGRAM COBA_RECORD1; USES WINCRT; TYPE MAHASISWA = RECORD NIM : STRING[9]; NAMA : STRING[25]; NILAI : INTEGER; END; VAR MHS : MAHASISWA; BEGIN WRITE(‘NIM = ‘);READLN(MHS.NIM); WRITE(‘NAMA = ’);READLN(MHS.NAMA); WRITE(‘NILAI = ‘);READLN(MHS.NILAI); WRITELN(‘====================================’); WRITELN(‘NIM NAMA NILAI ‘); WRITELN(‘====================================’); WRITE(MHS.NIM,MHS.NAMA,MHS.NILAI); END.
  • 4. Contoh2 : PROGRAM COBA_RECORD2; USES WINCRT; TYPE MAHASISWA = RECORD NIM : STRING[9]; NAMA : STRING[25]; NILAI : INTEGER; END; VAR MHS : ARRAY[1..100] OF MAHASISWA; BANYAK,I : INTEGER; BEGIN WRITE(‘BERAPA DATA YANG DIMASUKKAN ?’);READLN(BANYAK); FOR I:=1 TO BANYAK DO BEGIN WRITE(‘NIM = ‘);READLN(MHS[I].NIM); WRITE(‘NAMA = ’);READLN(MHS[I].NAMA); WRITE(‘NILAI = ‘);READLN(MHS[I].NILAI); END; WRITELN(‘====================================’); WRITELN(‘NIM NAMA NILAI ‘); WRITELN(‘====================================’); FOR I:=1 TO BANYAK DO WRITE(MHS[I].NIM,MHS[I].NAMA,MHS[I].NILAI); END.