PERTEMUAN - 6 BAHASA PEMROGRAMAN C Fungsi & Array (Larik) Oleh : Kusnahadi Susanto 22 Maret 2009
Review :
Review : /* Program latihan fungsi by : kusnahadi s tema : fungsi penambah */ #
include <stdio.h> int a,b,c;
kosong() { printf("\n"); printf("\n"); }
int tambah (int a,int b) { c = a+b; return (c); } main() { kosong(); a = 2; b = 3; c = tambah(a,b); printf("\thasilnya adalah = %d",c); kosong(); }
LATIHAN 1. Buat program fungsi untuk menghitung geometri suatu lingkaran 2. buat program fungsi untuk menghitung akar-akar persamaan kuadrat 3. buat program fungsi untuk menghitung nilai faktorial suatu bilangan
ARRAY (Larik)
Isi Materi
1. 2. 3. 4.
Apa arti array ? Array 1 Dimensi membangun array program array
Array / Larik Pengertian : Array merupakan kumpulan dari nilai-nilai data yang bertipe sama dalam urutan tertentu yang menggunakan nama yang sama. Letak atau posisi dari elemen array ditunjukkan oleh suatu index. Dilihat dari dimensinya array dapat dibagi menjadi Array dimensi satu, array dimensi dua dan array multi-dimensi.
Bentuk umum larik satu dimensi dideklarasikan dengan tipe_data nama_larik[ukuran];
tipe_data nama_larik ukuran
menyatakan jenis elemen larik (int, float, char, unsigned, dan lain-lain), tidak boleh jenis void. adalah nama larik, harus memenuhi ketentuan pengenal. menyatakan jumlah maksimal elemen larik, normalnya lebih besar dari satu.
untuk memberi nilai ke elemen larik dengan cara : 1. memberikan nilai langsung (assignment) nilai[2] ← 5 (nilai[2]=5;), artinya kita memberikan nilai 5 ke elemen larik yang berindeks 2; 2. memasukkan nilai melalui papan ketik (keyboard) scanf(“%d”, &nilai[2]);
untuk mengakses (membaca) elemen larik dengan cara akses berikut. nama_larik[indeks]; contoh: nilai[2]; printf(“%d”,nilai[2]);
Contoh #include <stdio.h> main() { int bil[7], i; printf("elemen pertama ? "); scanf("%d", &bil[0]); bil[1] = 5; bil[2] = bil[1] + 20; bil[3] = bil[2]; for (i = 0; i < 3; i++) printf("bil[%d] = %d \n", i, bil[i]); }
Latihan 1. 2. 3. 4. 5. 6. 7.
Buat program untuk mendapatkan nilai max dan min Buat program pertambahan matrik buat program perkalian elemen matrik buat program perkalian matrik vektor baris buat program amplifikasi matrik Buat program rata-rata menggunakan larik buat program untuk menghitung standar deviasi kumpulan data
Tugas 1. 2. 3. 4.
Buat program shorting tipe ascending buat program shorting tipe descending Buat program menghitung frekuensi Buat program menghitung mean, median,debil persentil