SlideShare a Scribd company logo
Algoritma dan Pemograman Komputer
1
Agung Firdausi Ahsan
Program Studi Teknik Industri
Fakultas Teknik
Universitas Trunojoyo Madura
Array (larik) merupakan koleksi data, dimana setiap
elemen memakai nama dan tipe yang sama, serta
setiap elemen diakses dengan membedakan indeks
array-nya.
Jenis-jenis array:
Array 1 dimensi
Array 2 dimensi
Array 3 dimensi
2
ANEH[1]: 21
ANEH[2]: -9
ANEH[8]: -23
3
21 -9 0 12 54 12 1 -23 42 71
1 2 3 4 5 6 7 8 9 10
Array ANEH
Indeks array
 <nama variabel> : array [a..b] of <tipe data>
 dimana, a: nilai awal indeks array
b: nilai akhir indeks array
 Contoh:
BilPrima : array [1..10] of integer
4
lucu : array [1..4] of integer
Lalu, untuk setiap indeks array, dimasukkan bilangan
integer:
aneh[1] = 3
aneh[2] = 12
aneh[3] = 0
aneh[4] = -9
5
1 2 3 4
Terbentuk sebuah array dengan indeks
dari 1 s.d. 4
3 12 0 -9
1 2 3 4
Pada notasi algoritmik, penomoran indeks array
dimulai dari 1.
Contoh:
Sedangkan pada Bahasa C, penomoran indeks array
dimulai dari 0.
Contoh:
6
A n d i
1 2 3 4 5
A n d i
0 1 2 3 4
 Di dalam Bahasa C, tipe data string merupakan sebuah array,
dimana elemennya terdiri dari sebuah karakter penyusun string
tersebut.
 Contoh:
char nama[5];
strcpy(nama,”Andi”);
Maka, elemen array dari variabel nama adalah:
nama[0] : “A”
nama[1] : “n”
nama[2] : “d”
nama[3] : “i”
nama[4] : “ “
3/24/2012 7
A n d i
0 1 2 3 4
nama
nama[0] nama[1] nama[2] nama[3] nama[4]
/*Algoritma menyimpan 4 buah angka ke dalam array*/
/*KAMUS*/
angka : array [1..4] of integer
/*ALGORITMA*/
//menerima input dari user
input(angka[1]);
input(angka[2]);
input(angka[3]);
input(angka[4]);
//menampilkan isi dari array
output(angka[1]);
output(angka[1]);
output(angka[1]);
output(angka[1]);
9
/*Program menyimpan 4 buah bilangan dalam array*/
#include <stdio.h>
#include <conio.h>
void main()
{
//deklarasi variabel
int angka[10];
//menerima input array dari user
printf("angka ke-1: "); scanf("%d",&angka[0]);
printf("angka ke-2: "); scanf("%d",&angka[1]);
printf("angka ke-3: "); scanf("%d",&angka[2]);
printf("angka ke-4: "); scanf("%d",&angka[3]);
//menampilkan isi array
printf(“angka ke-1: %d”, angka[0]);
printf(“angka ke-2: %d”, angka[1]);
printf(“angka ke-3: %d”, angka[2]);
printf(“angka ke-4: %d”, angka[3]);
getch();
} 10
/*Algoritma menampilkan elemen karakter dari sebuah
String*/
/*KAMUS*/
nama : array [1..5] of char
/*ALGORITMA*/
Nama = “Andi”
//menampilkan isi dari array
output(nama[1]);
output(nama[2]);
output(nama[3]);
output(nama[4]);
output(nama[5]);
11
/*Program untuk menampilkan elemen dari sebuah string*/
#include <stdio.h>
#include <conio.h>
void main()
{
char nama[5];
strcpy(nama,"Andi");
printf("karakter ke-1: %c n",nama[0]);
printf("karakter ke-2: %c n",nama[1]);
printf("karakter ke-3: %c n",nama[2]);
printf("karakter ke-4: %c n",nama[3]);
printf("karakter ke-5: %c n",nama[4]);
getch();
}
12
13
angka : array [1..100] of integer
/*ALGORITMA*/
input(angka[1]);
input(angka[2]);
input(angka[3]);
input(angka[4]);
input(angka[5]);
input(angka[6]);
input(angka[7]);
input(angka[8]);
input(angka[9]);
input(angka[10]);
input(angka[11]);
input(angka[12]);
input(angka[13]);
input(angka[14]);
input(angka[15]);
input(angka[16]);
input(angka[17]);
…
input(angka[100]);
14
15
/*Algoritma menyimpan 100 buah angka ke dalam array*/
/*KAMUS*/
angka : array [1..100] of integer
idx : integer
/*ALGORITMA*/
//menerima input dari user
idx traversal [1..100]
input(angka[idx]);
//menampilkan isi array ke monitor
Idx traversal [1..100]
output(angka[idx]);
16
/*Program menyimpan 100 buah angka ke dalam array*/
#include <stdio.h>
#include <conio.h>
void main()
{
int angka[100], idx;
//menerima input dari user
for (idx=0; idx<= 99; idx++)
{
printf(“angka ke-%d : ”,idx);
scanf(“%d”,&angka[idx]);
}
//menampilkan isi array ke monitor
for (idx=0; idx<=199; idx++)
printf(“angka ke-%d : %dn”,idx,angka[idx]);
getch();
}
17

More Related Content

PDF
Matematika Diskrit - 05 rekursi dan relasi rekurens - 01
DOC
Makalah sistem-operasi
PPTX
Bab 5 penyederhanaan fungsi boolean
PPT
Penyederhanaan Karnaugh Map
DOCX
Matematika diskrit (dual graf, lintasan dan sirkuit euler, lintasan dan sirku...
PPTX
Graf ( Matematika Diskrit)
DOCX
Menyederhanakan fungsi boolean dengan menggunakan metode quin1
PDF
Contoh peyelesaian logika fuzzy
Matematika Diskrit - 05 rekursi dan relasi rekurens - 01
Makalah sistem-operasi
Bab 5 penyederhanaan fungsi boolean
Penyederhanaan Karnaugh Map
Matematika diskrit (dual graf, lintasan dan sirkuit euler, lintasan dan sirku...
Graf ( Matematika Diskrit)
Menyederhanakan fungsi boolean dengan menggunakan metode quin1
Contoh peyelesaian logika fuzzy

What's hot (20)

PPTX
Insertion sort
PDF
ERD Sistem Informasi Pemesanan Tiket Bioskop Online
DOCX
MAKALAH STACK (TUMPUKAN )
PPTX
Bab 4 aljabar boolean
DOCX
Tugas mandiri struktur data
PDF
2. Array of Record (Struktur Data)
DOCX
UML Aplikasi Rental Mobil
DOCX
Siklus pengambilan (fetch cycle)
DOCX
Aljabar boolean MK matematika diskrit
PPTX
Algoritma Pemrograman (Flowchart) - Logika dan Algoritma
PPT
Modul 8 - Jaringan Syaraf Tiruan (JST)
PDF
Algoritma dan Struktur Data (Python) - Struktur Data
PPTX
proposisi majemuk & Tautologi
PPTX
Sistem input output
PPTX
Pertemuan 6 & 7 ars. gerbang logika
PPTX
Ragam Dialog :: Interaksi Manusia dan Komputer
PDF
Matematika Diskrit - 11 kompleksitas algoritma - 03
PPT
Metode numerik persamaan non linier
PDF
Proposisi Logika Informatika
PPT
Statistika Probabilitas
Insertion sort
ERD Sistem Informasi Pemesanan Tiket Bioskop Online
MAKALAH STACK (TUMPUKAN )
Bab 4 aljabar boolean
Tugas mandiri struktur data
2. Array of Record (Struktur Data)
UML Aplikasi Rental Mobil
Siklus pengambilan (fetch cycle)
Aljabar boolean MK matematika diskrit
Algoritma Pemrograman (Flowchart) - Logika dan Algoritma
Modul 8 - Jaringan Syaraf Tiruan (JST)
Algoritma dan Struktur Data (Python) - Struktur Data
proposisi majemuk & Tautologi
Sistem input output
Pertemuan 6 & 7 ars. gerbang logika
Ragam Dialog :: Interaksi Manusia dan Komputer
Matematika Diskrit - 11 kompleksitas algoritma - 03
Metode numerik persamaan non linier
Proposisi Logika Informatika
Statistika Probabilitas
Ad

Viewers also liked (14)

PDF
5 perulangan
PDF
soal-latihan-logika-algoritma-semester1
PDF
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
PDF
materi semester 1 tkj nurul iman_pemgrograman bhs C++
DOCX
modul algoritma Bab 1
PDF
Pernyataan if-else dalam C++
PDF
Data Array
PDF
Algoritma dan Struktur Data - Array
PPT
Dasar c++ input, proses, output
PDF
Pemrograman C++ - Sintaks Dasar
PPTX
Langkah Dasar Pemrograman pada Aplikasi Dev C++
PDF
Diktat kuliah Algoritma dan Pemograman
PPTX
Presentasi Algoritma dan Pemrograman
DOCX
Contoh sintak model pembelajaran dan aktivitas pembelajaran
5 perulangan
soal-latihan-logika-algoritma-semester1
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
materi semester 1 tkj nurul iman_pemgrograman bhs C++
modul algoritma Bab 1
Pernyataan if-else dalam C++
Data Array
Algoritma dan Struktur Data - Array
Dasar c++ input, proses, output
Pemrograman C++ - Sintaks Dasar
Langkah Dasar Pemrograman pada Aplikasi Dev C++
Diktat kuliah Algoritma dan Pemograman
Presentasi Algoritma dan Pemrograman
Contoh sintak model pembelajaran dan aktivitas pembelajaran
Ad

Similar to Array dan Contoh (20)

PDF
Aray dan recrd
PPTX
Materi array infromatika kelas 11 kurmer merdeka.pptx
DOCX
Laporan praktikum modul v
PPT
Pertemuan 10 : Algoritma & Pemrograman
PPTX
Array & dimensi array
PPTX
Pertemuan 6 Struktur Data, Algoritma dan Pemrograman
PDF
05. array
PPTX
Array lanjutan
PDF
Alwin pascal-04
PDF
Data structure bab 1
PPT
PPTX
Pengantar Array satu dimensi. Pengenalan array
DOC
Makalah array
PPT
Materi 7 c++ array
PPT
Slide array fix
PPTX
Array C++ MG3.pptx
PPTX
Array dalam pemrograman
PPT
Struktur data
PDF
5. pemrograman array dan_string
Aray dan recrd
Materi array infromatika kelas 11 kurmer merdeka.pptx
Laporan praktikum modul v
Pertemuan 10 : Algoritma & Pemrograman
Array & dimensi array
Pertemuan 6 Struktur Data, Algoritma dan Pemrograman
05. array
Array lanjutan
Alwin pascal-04
Data structure bab 1
Pengantar Array satu dimensi. Pengenalan array
Makalah array
Materi 7 c++ array
Slide array fix
Array C++ MG3.pptx
Array dalam pemrograman
Struktur data
5. pemrograman array dan_string

More from Agung Firdausi Ahsan (11)

DOCX
Mengenal Program Jahat Komputer
PPTX
Statistik Non Parametrik
PPTX
Pengukuran Kualitas dengan Metode Garvin
PPTX
Mikrostruktur Bahan
PPTX
Mozilla Webmaker at #MakerpartySUB
PPT
Eco Industrial dalam Industri Kelapa
PPT
Analisa Sistem : Exxon Mobile
PPTX
Antropometri
PPTX
Analisa Kimia Parfum
Mengenal Program Jahat Komputer
Statistik Non Parametrik
Pengukuran Kualitas dengan Metode Garvin
Mikrostruktur Bahan
Mozilla Webmaker at #MakerpartySUB
Eco Industrial dalam Industri Kelapa
Analisa Sistem : Exxon Mobile
Antropometri
Analisa Kimia Parfum

Recently uploaded (20)

DOCX
Lembar Kerja Mahasiswa Information System
DOCX
Modul Ajar Deep Learning PJOK Kelas 10 SMA Terbaru 2025
PPTX
Keterbatasan-Fasilitas-dalam-Mengajar-KKA.pptx
PPTX
5. Bahan Bacaan Asinkronus Modul 5_ Perencanaan Pembelajaran.pptx
PDF
PPT Resources Seminar AITalks: AI dan Konseling GPT
DOCX
Modul Ajar Deep Learning Prakarya Kerajinan Kelas 12 SMA Terbaru 2025
DOCX
Modul Ajar Deep Learning PAI & BP Kelas 10 SMA Terbaru 2025
PDF
PPT IPS Geografi SMA Kelas X_Bab 1 Pengantar Geografi_May.pdf
PPTX
Rancangan Kegiatan Kokurikuler SMP N 1 Karanggede
PPTX
PENGIMBASAN PEMBELAJARAN MENDALAM (DEEP LEARNING)
PDF
Gangguan Penglihatan Mata - presentasi biologi
DOCX
Modul Ajar Deep Learning Bahasa Inggris Lanjutan Kelas 11 SMA Terbaru 2025
PPTX
Bahan Presentasi Persamaan Elips .pptx
PPTX
PPT MATERI KODING DAN KECERDASAN ARTIFISIAL UNTUK PEMBELAJARAN
DOCX
Modul Ajar Deep Learning PAI & BP Kelas 11 SMA Terbaru 2025
PPTX
PPT SURAT AL FIL LOMBA MAPSI SEKOLAH DASAR
DOCX
Modul Ajar Deep Learning PKN Kelas 10 SMA Terbaru 2025
PDF
KASUS_INKUIRI_KOLABORATIF_KELAS_BAWAH-ISI-ARNI.pdf
PPTX
MATERI MPLS TENTANG KURIKULUM DAN KEGIATAN PEMBELAJARAN
PDF
Materi Seminar AITalks: AI dan Konseling GPT
Lembar Kerja Mahasiswa Information System
Modul Ajar Deep Learning PJOK Kelas 10 SMA Terbaru 2025
Keterbatasan-Fasilitas-dalam-Mengajar-KKA.pptx
5. Bahan Bacaan Asinkronus Modul 5_ Perencanaan Pembelajaran.pptx
PPT Resources Seminar AITalks: AI dan Konseling GPT
Modul Ajar Deep Learning Prakarya Kerajinan Kelas 12 SMA Terbaru 2025
Modul Ajar Deep Learning PAI & BP Kelas 10 SMA Terbaru 2025
PPT IPS Geografi SMA Kelas X_Bab 1 Pengantar Geografi_May.pdf
Rancangan Kegiatan Kokurikuler SMP N 1 Karanggede
PENGIMBASAN PEMBELAJARAN MENDALAM (DEEP LEARNING)
Gangguan Penglihatan Mata - presentasi biologi
Modul Ajar Deep Learning Bahasa Inggris Lanjutan Kelas 11 SMA Terbaru 2025
Bahan Presentasi Persamaan Elips .pptx
PPT MATERI KODING DAN KECERDASAN ARTIFISIAL UNTUK PEMBELAJARAN
Modul Ajar Deep Learning PAI & BP Kelas 11 SMA Terbaru 2025
PPT SURAT AL FIL LOMBA MAPSI SEKOLAH DASAR
Modul Ajar Deep Learning PKN Kelas 10 SMA Terbaru 2025
KASUS_INKUIRI_KOLABORATIF_KELAS_BAWAH-ISI-ARNI.pdf
MATERI MPLS TENTANG KURIKULUM DAN KEGIATAN PEMBELAJARAN
Materi Seminar AITalks: AI dan Konseling GPT

Array dan Contoh

  • 1. Algoritma dan Pemograman Komputer 1 Agung Firdausi Ahsan Program Studi Teknik Industri Fakultas Teknik Universitas Trunojoyo Madura
  • 2. Array (larik) merupakan koleksi data, dimana setiap elemen memakai nama dan tipe yang sama, serta setiap elemen diakses dengan membedakan indeks array-nya. Jenis-jenis array: Array 1 dimensi Array 2 dimensi Array 3 dimensi 2
  • 3. ANEH[1]: 21 ANEH[2]: -9 ANEH[8]: -23 3 21 -9 0 12 54 12 1 -23 42 71 1 2 3 4 5 6 7 8 9 10 Array ANEH Indeks array
  • 4.  <nama variabel> : array [a..b] of <tipe data>  dimana, a: nilai awal indeks array b: nilai akhir indeks array  Contoh: BilPrima : array [1..10] of integer 4
  • 5. lucu : array [1..4] of integer Lalu, untuk setiap indeks array, dimasukkan bilangan integer: aneh[1] = 3 aneh[2] = 12 aneh[3] = 0 aneh[4] = -9 5 1 2 3 4 Terbentuk sebuah array dengan indeks dari 1 s.d. 4 3 12 0 -9 1 2 3 4
  • 6. Pada notasi algoritmik, penomoran indeks array dimulai dari 1. Contoh: Sedangkan pada Bahasa C, penomoran indeks array dimulai dari 0. Contoh: 6 A n d i 1 2 3 4 5 A n d i 0 1 2 3 4
  • 7.  Di dalam Bahasa C, tipe data string merupakan sebuah array, dimana elemennya terdiri dari sebuah karakter penyusun string tersebut.  Contoh: char nama[5]; strcpy(nama,”Andi”); Maka, elemen array dari variabel nama adalah: nama[0] : “A” nama[1] : “n” nama[2] : “d” nama[3] : “i” nama[4] : “ “ 3/24/2012 7
  • 8. A n d i 0 1 2 3 4 nama nama[0] nama[1] nama[2] nama[3] nama[4]
  • 9. /*Algoritma menyimpan 4 buah angka ke dalam array*/ /*KAMUS*/ angka : array [1..4] of integer /*ALGORITMA*/ //menerima input dari user input(angka[1]); input(angka[2]); input(angka[3]); input(angka[4]); //menampilkan isi dari array output(angka[1]); output(angka[1]); output(angka[1]); output(angka[1]); 9
  • 10. /*Program menyimpan 4 buah bilangan dalam array*/ #include <stdio.h> #include <conio.h> void main() { //deklarasi variabel int angka[10]; //menerima input array dari user printf("angka ke-1: "); scanf("%d",&angka[0]); printf("angka ke-2: "); scanf("%d",&angka[1]); printf("angka ke-3: "); scanf("%d",&angka[2]); printf("angka ke-4: "); scanf("%d",&angka[3]); //menampilkan isi array printf(“angka ke-1: %d”, angka[0]); printf(“angka ke-2: %d”, angka[1]); printf(“angka ke-3: %d”, angka[2]); printf(“angka ke-4: %d”, angka[3]); getch(); } 10
  • 11. /*Algoritma menampilkan elemen karakter dari sebuah String*/ /*KAMUS*/ nama : array [1..5] of char /*ALGORITMA*/ Nama = “Andi” //menampilkan isi dari array output(nama[1]); output(nama[2]); output(nama[3]); output(nama[4]); output(nama[5]); 11
  • 12. /*Program untuk menampilkan elemen dari sebuah string*/ #include <stdio.h> #include <conio.h> void main() { char nama[5]; strcpy(nama,"Andi"); printf("karakter ke-1: %c n",nama[0]); printf("karakter ke-2: %c n",nama[1]); printf("karakter ke-3: %c n",nama[2]); printf("karakter ke-4: %c n",nama[3]); printf("karakter ke-5: %c n",nama[4]); getch(); } 12
  • 13. 13
  • 14. angka : array [1..100] of integer /*ALGORITMA*/ input(angka[1]); input(angka[2]); input(angka[3]); input(angka[4]); input(angka[5]); input(angka[6]); input(angka[7]); input(angka[8]); input(angka[9]); input(angka[10]); input(angka[11]); input(angka[12]); input(angka[13]); input(angka[14]); input(angka[15]); input(angka[16]); input(angka[17]); … input(angka[100]); 14
  • 15. 15
  • 16. /*Algoritma menyimpan 100 buah angka ke dalam array*/ /*KAMUS*/ angka : array [1..100] of integer idx : integer /*ALGORITMA*/ //menerima input dari user idx traversal [1..100] input(angka[idx]); //menampilkan isi array ke monitor Idx traversal [1..100] output(angka[idx]); 16
  • 17. /*Program menyimpan 100 buah angka ke dalam array*/ #include <stdio.h> #include <conio.h> void main() { int angka[100], idx; //menerima input dari user for (idx=0; idx<= 99; idx++) { printf(“angka ke-%d : ”,idx); scanf(“%d”,&angka[idx]); } //menampilkan isi array ke monitor for (idx=0; idx<=199; idx++) printf(“angka ke-%d : %dn”,idx,angka[idx]); getch(); } 17