SlideShare a Scribd company logo
Larik / Array
Erfin Gustaman
Pengertian
• Array merupakan kumpulan koleksi data
• Array berdasarkan atas tipe data yang sama
• Serta menghemat penggunaan variabel (nama variabel yang sama)
• SYNTAX
Type data Variabel[banyak]
Contoh :
int nilai[11];
char nama[25][11];
• Jika banyak tidak diketahui, maka banyak ditentukan dari nilai maksimal,
misalnya 100;
Menginput var array
• Menginput isi kedalam var array, dilakukan dengan cara menambah
indeks array setelah variable
• Misalnya ingin menginput nim di indeks ke 5, maka perintahnya
adalah scanf(“%s”,&nim[5]);
• Jika ingin menginput n banyak data, berurutan mulai dari indeks 0
sampai ke – n, maka inputan dilakukan menggunakan pengulangan
printf(“Banyak data: “);scanf(“%d”,&n); //input banyaknya data
for (i=0;i<n;i++) {
printf(“Nim ke %d:”,i+1);scanf(“%s”,&nim[i]);
}
Mencetak var array
• Contoh penggunaan array, dalam 1 variable hari
• Char hari[10][7]={“Senin”,”Selasa”,”Rabu”,”Kamis”,”Jumat”,”Sabtu”,”Minggu”}
• Indeks hari[0]=“Senin”, hari[1]=“Selasa”, dst
• Jika ingin mencetak semua hari dalam var maka harus menggunakan pengulangan,
yang minimal banyaknya pengulangan adalah jumlah banyak isi var array
• Seperti:
char hari[10][7]={"Senin","Selasa","Rabu","Kamis","Jumat","Sabtu","Minggu"};
int i;
for (i=0; i<=6;i++){
printf("indeks ke %d : %sn",i,hari[i]);
}
Praktikum
Menghitung nilai akhir dan index mahasiswa, yang
terdiri dari inputan: nim, nama, tugas, uts, uas
Dengan bentuk seperti:
#include<conio.h>
#include<stdio.h>
main(){
char nim[8][100], nama[50][100], index[100];
float tugas[100],uts[100],uas[100],na[100];
int i,n;
puts("Program mencari nilai akhir dengan array");
puts("======================================
==");
printf("Banyaknya data: ");scanf("%d",&n);
//input data-data
for (i=0;i<n;i++){
printf("Data ke - %dn",i+1);
printf("Nim: ");fflush(stdin);scanf("%s",&nim[i]);
printf("Nama: ");fflush(stdin);scanf("%s",&nama[i]);
printf("Nilai tugas: ");fflush(stdin);scanf("%f",&tugas[i]);
printf("Nilai uts: ");fflush(stdin);scanf("%f",&uts[i]);
printf("Nilai uas: ");fflush(stdin);scanf("%f",&uas[i]);
puts("");
}
//proses menghitung nilai akhir dan index
for (i=0;i<n;i++){
na[i]=0.50*uas[i]+0.30*uts[i]+0.20*tugas[i];
if(na[i]>=80) index[i]='A';
else if(na[i]>=68) index[i]='B';
else if(na[i]>=56) index[i]='C';
else if(na[i]>=45) index[i]='D';
else index[i]='E';
}
//mencetak keluaran
puts("No Nim Nama Tugas UTS UAS Nilai Akhir
Index");
puts("======================================
===========================");
for (i=0;i<n;i++){
printf("%d %s %s %0.2f %0.2f %0.2f %0.2f
%cn",i+1,nim[i],nama[i],tugas[i],uts[i],uas[i],na[i],index[i]);
}
getch();
}
Lat_array.cpp
Array 2 dimensi
Bagaimana jika bentuk array 2 dimensi??
• char nim[8][100];
• int n,x,y,i[10][100];
• Variabel i berbentuk array 2 dimensi
• Jika 1 dimensi menggunakan 1x pengulangan, maka
di bentuk 2 dimensi menggunakan 2x pengulangan
Latihan
1. Mencari suatu bilangan dari 5 bilangan yang telah
diinputkan (Searching)
2. Mengurutkan nilai uts dari terbesar ke terkecil (desc) dari
5 buah inputan nilai
1. Nilai UTS: 65 <input>
2. Nilai UTS: 67 <input>
3. Nilai UTS: 80 <input>
4. Nilai UTS: 76 <input>
5. Nilai UTS: 77 <input>
Tugas
• Kanza Distro meminta untuk dibuatkan program sederhana untuk perhitungan
penjualan barang, adapun ketentuannya adalah sebagai berikut:
*)Jika ada pembelian lain maka input kembali
Jika tidak ada maka cetak transaksi

More Related Content

PPTX
Pengantar Array satu dimensi. Pengenalan array
PPTX
Array..pptx vvvvvvvvvvvvvvvvvvvvvvvvvvvv
PPTX
Array..pptxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
PDF
9366bcd2f7b5195a70c971b4cb5c2fe5bcfc571b
PPT
Materi 7 c++ array
DOC
modul algoritma Bab 6
PDF
Aray dan recrd
Pengantar Array satu dimensi. Pengenalan array
Array..pptx vvvvvvvvvvvvvvvvvvvvvvvvvvvv
Array..pptxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
9366bcd2f7b5195a70c971b4cb5c2fe5bcfc571b
Materi 7 c++ array
modul algoritma Bab 6
Aray dan recrd

Similar to array mata pelajar infomatika kelas 10 dengan array (20)

PPTX
Larik (array) satu dimensi pada pemrograman java
PPTX
6 adp array (larik)
PPTX
6 adp array (larik)
PPTX
6 adp array (larik)
PPTX
6.adp array (larik)
PPTX
6 adp array (larik)
PPT
Tipe data dan array
PDF
Struktur data chapter_03
PPTX
Array C++ MG3.pptx
PPT
Materi 1
PPTX
Materi kuliah 01 array part 1
 
PPTX
Materi kuliah 01 array part 1
DOCX
Ahmad saputra soal 9 dan 16
PPTX
Materi kuliah 01 array part 1
DOCX
program pencarian data dengan bahasa C
PDF
Pascal - Array.txt - Notepad.pdf
PPTX
Slide Array Untuk jurusan teknik informatika
PPT
Array
PPTX
Materi kuliah 15 array part 1
PDF
pengantar array PHP
Larik (array) satu dimensi pada pemrograman java
6 adp array (larik)
6 adp array (larik)
6 adp array (larik)
6.adp array (larik)
6 adp array (larik)
Tipe data dan array
Struktur data chapter_03
Array C++ MG3.pptx
Materi 1
Materi kuliah 01 array part 1
 
Materi kuliah 01 array part 1
Ahmad saputra soal 9 dan 16
Materi kuliah 01 array part 1
program pencarian data dengan bahasa C
Pascal - Array.txt - Notepad.pdf
Slide Array Untuk jurusan teknik informatika
Array
Materi kuliah 15 array part 1
pengantar array PHP
Ad

Recently uploaded (20)

PPTX
PPT MATERI KODING DAN KECERDASAN ARTIFISIAL UNTUK PEMBELAJARAN
PPTX
Slide PPT Metode Ilmiah Kelas 7 SMP.pptx
PPT
Teknologi-Pangan-Pertemuan-820728132309-.ppt
PDF
Digital Statecraft Menuju Indonesia Emas 2045: Diplomasi Digital, Ketahanan N...
PDF
Deck Rumah Pendidikan untuk Mendukung Program Prioritas Kemendikdasmen.pdf
PDF
883668952-KP-4-Modul-2-Kerangka-Pembelajaran-Mendalam.pdf
PDF
PPT IPS Geografi SMA Kelas X_Bab 1 Pengantar Geografi_May.pdf
DOCX
Modul Ajar Deep Learning Biologi Kelas 10 SMA Terbaru 2025
DOCX
Modul Ajar Pembelajaran Mendalam Senbud Seni Rupa Kelas XII Terbaru 2025
DOCX
Modul Ajar Deep Learning PAI & BP Kelas 10 SMA Terbaru 2025
PPSX
Teknik Trading Selang Seling Yang Dapat Digunakan Untuk Trading Manual Maupun...
DOCX
Modul Ajar Pembelajaran Mendalam Senbud Seni Teater Kelas XII Terbaru 2025
DOCX
Modul Ajar Deep Learning PJOK Kelas 10 SMA Terbaru 2025
DOCX
Lembar Kerja Mahasiswa Information System
DOCX
Modul Ajar Deep Learning PKN Kelas 10 SMA Terbaru 2025
PDF
Gangguan Penglihatan Mata - presentasi biologi
PPTX
Bahan Presentasi Persamaan Elips .pptx
PPTX
5. Bahan Bacaan Asinkronus Modul 5_ Perencanaan Pembelajaran.pptx
DOCX
Modul Ajar Deep Learning PJOK Kelas 12 SMA Terbaru 2025
DOCX
Modul Ajar Deep Learning PKWU Rekayasa Kelas 12 SMA Terbaru 2025
PPT MATERI KODING DAN KECERDASAN ARTIFISIAL UNTUK PEMBELAJARAN
Slide PPT Metode Ilmiah Kelas 7 SMP.pptx
Teknologi-Pangan-Pertemuan-820728132309-.ppt
Digital Statecraft Menuju Indonesia Emas 2045: Diplomasi Digital, Ketahanan N...
Deck Rumah Pendidikan untuk Mendukung Program Prioritas Kemendikdasmen.pdf
883668952-KP-4-Modul-2-Kerangka-Pembelajaran-Mendalam.pdf
PPT IPS Geografi SMA Kelas X_Bab 1 Pengantar Geografi_May.pdf
Modul Ajar Deep Learning Biologi Kelas 10 SMA Terbaru 2025
Modul Ajar Pembelajaran Mendalam Senbud Seni Rupa Kelas XII Terbaru 2025
Modul Ajar Deep Learning PAI & BP Kelas 10 SMA Terbaru 2025
Teknik Trading Selang Seling Yang Dapat Digunakan Untuk Trading Manual Maupun...
Modul Ajar Pembelajaran Mendalam Senbud Seni Teater Kelas XII Terbaru 2025
Modul Ajar Deep Learning PJOK Kelas 10 SMA Terbaru 2025
Lembar Kerja Mahasiswa Information System
Modul Ajar Deep Learning PKN Kelas 10 SMA Terbaru 2025
Gangguan Penglihatan Mata - presentasi biologi
Bahan Presentasi Persamaan Elips .pptx
5. Bahan Bacaan Asinkronus Modul 5_ Perencanaan Pembelajaran.pptx
Modul Ajar Deep Learning PJOK Kelas 12 SMA Terbaru 2025
Modul Ajar Deep Learning PKWU Rekayasa Kelas 12 SMA Terbaru 2025
Ad

array mata pelajar infomatika kelas 10 dengan array

  • 2. Pengertian • Array merupakan kumpulan koleksi data • Array berdasarkan atas tipe data yang sama • Serta menghemat penggunaan variabel (nama variabel yang sama) • SYNTAX Type data Variabel[banyak] Contoh : int nilai[11]; char nama[25][11]; • Jika banyak tidak diketahui, maka banyak ditentukan dari nilai maksimal, misalnya 100;
  • 3. Menginput var array • Menginput isi kedalam var array, dilakukan dengan cara menambah indeks array setelah variable • Misalnya ingin menginput nim di indeks ke 5, maka perintahnya adalah scanf(“%s”,&nim[5]); • Jika ingin menginput n banyak data, berurutan mulai dari indeks 0 sampai ke – n, maka inputan dilakukan menggunakan pengulangan printf(“Banyak data: “);scanf(“%d”,&n); //input banyaknya data for (i=0;i<n;i++) { printf(“Nim ke %d:”,i+1);scanf(“%s”,&nim[i]); }
  • 4. Mencetak var array • Contoh penggunaan array, dalam 1 variable hari • Char hari[10][7]={“Senin”,”Selasa”,”Rabu”,”Kamis”,”Jumat”,”Sabtu”,”Minggu”} • Indeks hari[0]=“Senin”, hari[1]=“Selasa”, dst • Jika ingin mencetak semua hari dalam var maka harus menggunakan pengulangan, yang minimal banyaknya pengulangan adalah jumlah banyak isi var array • Seperti: char hari[10][7]={"Senin","Selasa","Rabu","Kamis","Jumat","Sabtu","Minggu"}; int i; for (i=0; i<=6;i++){ printf("indeks ke %d : %sn",i,hari[i]); }
  • 5. Praktikum Menghitung nilai akhir dan index mahasiswa, yang terdiri dari inputan: nim, nama, tugas, uts, uas Dengan bentuk seperti:
  • 6. #include<conio.h> #include<stdio.h> main(){ char nim[8][100], nama[50][100], index[100]; float tugas[100],uts[100],uas[100],na[100]; int i,n; puts("Program mencari nilai akhir dengan array"); puts("====================================== =="); printf("Banyaknya data: ");scanf("%d",&n); //input data-data for (i=0;i<n;i++){ printf("Data ke - %dn",i+1); printf("Nim: ");fflush(stdin);scanf("%s",&nim[i]); printf("Nama: ");fflush(stdin);scanf("%s",&nama[i]); printf("Nilai tugas: ");fflush(stdin);scanf("%f",&tugas[i]); printf("Nilai uts: ");fflush(stdin);scanf("%f",&uts[i]); printf("Nilai uas: ");fflush(stdin);scanf("%f",&uas[i]); puts(""); } //proses menghitung nilai akhir dan index for (i=0;i<n;i++){ na[i]=0.50*uas[i]+0.30*uts[i]+0.20*tugas[i]; if(na[i]>=80) index[i]='A'; else if(na[i]>=68) index[i]='B'; else if(na[i]>=56) index[i]='C'; else if(na[i]>=45) index[i]='D'; else index[i]='E'; } //mencetak keluaran puts("No Nim Nama Tugas UTS UAS Nilai Akhir Index"); puts("====================================== ==========================="); for (i=0;i<n;i++){ printf("%d %s %s %0.2f %0.2f %0.2f %0.2f %cn",i+1,nim[i],nama[i],tugas[i],uts[i],uas[i],na[i],index[i]); } getch(); } Lat_array.cpp
  • 7. Array 2 dimensi Bagaimana jika bentuk array 2 dimensi?? • char nim[8][100]; • int n,x,y,i[10][100]; • Variabel i berbentuk array 2 dimensi • Jika 1 dimensi menggunakan 1x pengulangan, maka di bentuk 2 dimensi menggunakan 2x pengulangan
  • 8. Latihan 1. Mencari suatu bilangan dari 5 bilangan yang telah diinputkan (Searching) 2. Mengurutkan nilai uts dari terbesar ke terkecil (desc) dari 5 buah inputan nilai 1. Nilai UTS: 65 <input> 2. Nilai UTS: 67 <input> 3. Nilai UTS: 80 <input> 4. Nilai UTS: 76 <input> 5. Nilai UTS: 77 <input>
  • 9. Tugas • Kanza Distro meminta untuk dibuatkan program sederhana untuk perhitungan penjualan barang, adapun ketentuannya adalah sebagai berikut: *)Jika ada pembelian lain maka input kembali Jika tidak ada maka cetak transaksi