laporan praktikum
DESCRIPTION
komputerTRANSCRIPT
BAB VI Pemrograman Bahasa C (bag II)Praktikum V6.1 Pendahuluan
6.1.1 Tujuan Percobaan1. Mengenal dan memahami fungsi (function) dan kegunaanya serta aplikasinya dalam program sederhana.
2. Mengenal dan memahami fungsi array-larik dan kegunaanya serta aplikasi dalam program sederhana.
3. Mengenal dan memahami struktur (struct) dan kegunaanya serta aplikasi dalam program sederhana.
4. Mengenal dan memahami operasi file dan aplikasinya dalam program sederhana.
6.1.2 Alat dan bahan1. Aplikasi minGW.2. Laptop/komputer.6.2 Analisa dan Pembahasan
6.2.1 Fungsi
Fungsi adalah bagian dari program yang dimaksudkan untuk mengerjakan suatu tugas tertentu dan letaknya dipisahkan dari bagian program yang menggunakannya. Fungsi-fungsi merupakan elemen utama dari program bahasa C. program dari bahasa C dibentuk dari kumpulan fungsi, mulai dari fungsi utama dengan nama main(), fungsi-fungsi pustaka standar, dan fungsi-fungsi yang dibuat sendiri oleh pemrogram.
6.2.1.1 Fungsi tanpa parameterFungsi tanpa parameter adalah fungsi dimana argumen yang digunakan tidak menggunakan data input dan biasanya dituliskan dengan void.Contoh fungsi tanpa parameter adalah sebagai berikut:
#include //memasukkan library
int panjang,lebar,Luas; //deklarasi nama variabelint main()//Fungsi Utama{
panjang=10; //pemberian nilai variabel panjang
lebar=52; //pemberian nilai variabel lebar
}
void cetakLuas(void) //deklarasi nama fungsi{
Luas = panjang*lebar; //definisi Luas sebagai panjang dikalikan lebar
printf("Luasnya adalah %d",Luas); //mencetak / meng-output "Luasnya adalah %d", dimana %d adalah nilai yang disimpan dalam variabel Luas dengan tipe data double.}
Gambar 6.2 screenshot tampilan program6.2.1.2 Fungsi dengan parameterFungsi dengan parameter adalah fungsi yang argumennya berisi variable dengan berbagai macam data,berikut source codenya:
#include //berfungsi sebagai libraryint cetakLuas(int panjang, int lebar);//mendefinisikan panjang dan lebar sebagai integer
int main(){ //fungsi utama
int p=10, l=5, L; //pendeskripsian p dan l
L = cetakLuas(p,l); //mendeskripsikan L
printf("Luasnya adalah %d",L); //mencetak hasil dan %d",l berfungsi agar hasil kalkulasinya muncul.
}
int cetakLuas(int panjang, int lebar){ //mendeskripsikan cetakluas,panjang dan lebar
int Luas;
Luas = panjang*lebar; //menginput format kalkulasinya
return Luas; //memberi nilai pada luas}
Gambar 6.4 screenshot hasil program fungsi dengan parameter.
6.2.2 ArrayArray merupakan koleksi data dengan setiap elemen data menggunakan nama yang samadan masing-masing elemen data bertipe sama. Setiap komponen/elemen array dapat diakses dan dibedakan melalui indeks array. Deklarasi array didahului oleh jenis tipe data dari array yang dikehendaki kemudian nama variabelnya. Sedangkan jumlah elemen ditulis dalam tanda [ ]. Array dapat berupa satu dimensi maupun banyak dimensi.Berikut adalah source codenya:#include
#include // stdio.h dan conio.h berfungsi sebagai library
int main() //fungsi utama
{
int baris, kolom, matriks[2][2]; //menentukan jenis matriks
printf ("input elemen Array : \n"); //mencetak perintahfor(baris=0; baris