Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Larik / Array Erfin Gustaman.

Presentasi serupa


Presentasi berjudul: "Larik / Array Erfin Gustaman."— Transcript presentasi:

1 Larik / Array Erfin Gustaman

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 : %s\n",i,hari[i]); }

5 Praktikum Menghitung nilai akhir dan index mahasiswa, yang terdiri dari inputan: nim, nama, tugas, uts, uas Dengan bentuk seperti:

6 Lat_array.cpp #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 - %d\n",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 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("====================================== ==========================="); printf("%d %s %s %0.2f %0.2f %0.2f %0.2f %c\n",i+1,nim[i],nama[i],tugas[i],uts[i],uas[i],na[i],index[i]); getch();

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 Mencari suatu bilangan dari 5 bilangan yang telah diinputkan (Searching) 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


Download ppt "Larik / Array Erfin Gustaman."

Presentasi serupa


Iklan oleh Google