Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

ARRAY 1d MERISKA DEFRIANI, S.KOMP ALGORITMA DAN PEMROGRAMAN II

Presentasi serupa


Presentasi berjudul: "ARRAY 1d MERISKA DEFRIANI, S.KOMP ALGORITMA DAN PEMROGRAMAN II"— Transcript presentasi:

1 ARRAY 1d MERISKA DEFRIANI, S.KOMP ALGORITMA DAN PEMROGRAMAN II
STT WASTUKANCANA PURWAKARTA

2 Apa itu array? Kumpulan nilai dengan tipe data yang sama yang menggunakan nama sama Contoh : Data tinggi badan mahasiswa A Setiap data (A[0], A[1], A[2], ...) memiliki tipe data yang sama, yaitu integer (bilangan bulat) 158 1 157 2 162 3 169 4 172

3 Bagaimana cara mendeklarasikan array?
Apa itu DEKLARASI?  Tipe_data Nama_Variabel[SIZE] Contoh : int Tinggi_Badan[30] char Mahasiswa[50] Int Tinggi_Badan[30], indeks dimulai dari berapa sampai berapa?

4 Deklarasi array dengan menginisialisasikan isinya
int d[3]={5}; int c[]={-45, 6, 0, 72, 1543};

5 Bagaimana cara mengakses array?
Array yang diakses harus sudah memiliki isi Nilai indeks harus terdefinisi Contoh : menampilkan nilai dari array c indeks ke 3 int c[]={-45, 6, 0, 72, 1543}; printf(“%d”, c[3]); Bagaimana jika ingin menampilkan seluruh isi array?

6 Menampilkan isi seluruh array
int i, c[]={-45, 6, 0, 72, 1543}; for (i=0; i<5; i++){ printf(“%d\n”, c[i]); }

7 Bagaimana mengisi array dari input keyboard dan menampilkannya ke layar?
int c[30], n; scanf(“%d”, &n); for (i=0; i<n; i++){ scanf(“%d”, &c[i]); printf(“%d\n”, c[i]); } cout<<“nilai :”<<nilai; Printf(“nilai a: %d, nilai b: %d”, nilaia,nilaib);

8 Bagaimana memanipulasi isi array?
Contoh : Menjumlahkan dua buah array int i, x[]={2,4,6,8,10}, y[]={3,5,7,9,11}, z[5]; for (i=0; i<5; i++){ z[i] = x[i] + y[i]; printf(“%d\n”, z[i]); }

9 Kapan array digunakan? Data bertipe sama yang disimpan sementara untuk kemudian diproses Menghindari penggunaan variabel yang banyak Contoh : Menghitung rata-rata n data tanpa array int x1=2, x2=4, x3=6, x4=8, x5=10; float rata_rata; rata_rata = (x1 + x2 + x3 + x4 + x5)/5.0; Bagaimana kalau datanya ada 500? Dijamin jari anda bakal keriting!

10 Menghitung rata-rata dengan array int i, x[]={2,4,6,8,10}, jumlah=0; float rata_rata; for (i=0; i<5; i++){ jumlah = jumlah + x[i]; rata_rata = jumlah/5.0; } Kalau datanya ada 100? for (i=0; i<100; i++){ rata_rata = jumlah/100.0;

11 String Array dari karakter yang diakhiri dengan NULL karakter (‘\0’)
Deklarasi dan inisialisasi string char s2[]=“purwakarta"; char s3[]={'a','l','g','o','r','\0'}; char *s4=“wastukancana”; Membaca dan menampilkan string scanf(“%s”, &nama); printf(“%s”, nama);

12 Array dari struct MHS adalah variabel array bertipe data struct
NIM Nama IPK Heru Satrio 3.04 1 Amirullah Satya 2.80 2 Laila Jannah 4.00 3 Haris Nugraha 3.50 4 Tania Talkanda 3.75 MHS adalah variabel array bertipe data struct Struct terdiri dari NIM, Nama, dan IPK Mengakses nama dari variabel array MHS indeks ke 2 : MHS[2].nama Mengakses IPK dari variabel array MHS indeks ke 4 : MHS[4].IPK

13 Latihan 1 Buatlah program C untuk menghitung jumlah bilangan yang habis dibagi 3 dari n bilangan, kemudian ditampilkan hasilnya Contoh : Input -> 6 Output -> 2

14 Latihan 2 Buatlah program C untuk menampilkan index dari bilangan yang habis dibagi 3 dari n bilangan, kemudian ditampilkan hasilnya Contoh : Input -> 6 Output -> 0 3

15 Latihan 3 Buatlah program C untuk membandingkan isi array A dan array B dan menghitung jumlah isi array yang sama dan tampilkan nilai bilangannya Contoh : Input -> 6 Output -> 4

16 #include <iostream. h> #include <iomanip
#include <iostream.h> #include <iomanip.h> int main(){ int m, n; float hasil; cin>>m; cin>>n; hasil = (m * n) / 2; //cout<<hasil; cout << setprecision(2) << hasil; return 0; }

17 Latihan 1 Buatlah program C untuk menghitung bilangan yang genap dan ganjil dari n bilangan, kemudian ditampilkan hasilnya Contoh : Input -> 6 Output -> genap : 2 – ganjil : 4

18 Latihan 2 Buatlah program C untuk menampilkan index dari bilangan yang genap dan ganjil dari n bilangan Contoh : Input -> 6 Output -> genap : 4 5 – ganjil :

19 Latihan 3 Buatlah program C untuk membandingkan isi array A dan array B dan menghitung jumlah isi array yang sama dan tampilkan nilai bilangannya Contoh : Input -> 6 Output -> 4

20 Latihan Buatlah program C untuk mencari bilangan terbesar dari n buah bilangan, kemudian di dan menampilkan hasilnya Contoh : Input -> 6 Output -> 10

21 Latihan Buatlah program C untuk mencari nilai maksimum dari n data dalam array dan menampilkan indeksnya Contoh : Input -> 6 Output -> 4

22 Latihan Buatlah program C untuk membandingkan isi array A dan array B.
Contoh : Input -> 6 Output -> sama Output -> tidak sama


Download ppt "ARRAY 1d MERISKA DEFRIANI, S.KOMP ALGORITMA DAN PEMROGRAMAN II"

Presentasi serupa


Iklan oleh Google