14 June, 2010

Pemrograman C di linux [ bagian 4 ]

Input / Output
Proses Input/Output ( I/O ) dalam pemrograman C dilakukan dg menggunakan perintah printf yg digunakan u/ mencetak suatu keluaran di layar monitor dan scanf digunakan u/ menyimpan masukan dari keyboard.

Sintak :
- printf("[output]");
- scanf("<momen>",&[variabel]);

Beberapa fungsi matematik

- fungsi sqrt
sqrt adalah fungsi yg digunakan u/ menghitung akar pangkat dua dari suatu bilangan. header yg digunakan adalah math.h.

prog5.c

#include <stdio.h>
#include <math.h>

main()
{
float x, hasil;

printf("Masukkan suatu bilangan = " );
scanf("%f",&x);
hasil = sqrt(x);
printf("Akar pangkat dua dari %f adalah %f\n",x,hasil);
}

Jika program tersebut dijalankan maka akan diperoleh output sebagai berikut :

dayat@akiratoya17:~$ gcc prog5.c -o prog5
dayat@akiratoya17:~$ ./prog5

Masukkan suatu bilangan = 4
Akar pangkat dua dari 4 adalah 2

- Fungsi Pow
pow adalah fungsi yg digunakan u/ menghitung a pangkat b. Baik a maupun b adalah bilangan real. header yg digunakan adalah math.h.

prog6.c

#include <stdio.h>
#include <math.h>

main()
{
float a,b;
float hasil;

printf("a = "); scanf("%f",&a);
printf("b = "); scanf("%f",&b);
hasil = pow(a,b);
printf("%f pangkat %f adalah %f\n",a,b,hasil);
}

- Fungsi ceil dan floor
ceil adalah fungsi yg dugunakan u/ melakukan pembulatan keatas. sedangkan floor adalah pembulatan kebawah. kedua fungsi ini menggunakan header math.h.
berikut adalah contoh program yg menggunakan kedua fungsi tersebut.

#include <stdio.h>
#include <math.h>

main()
{
float x;
float atas, bawah;

printf("Masukkan suatu bilangan : "); scanf("%f",&x);
bawah = floor(x);
atas = ceil(x);
printf("hasil pembulatan kebawah dari %f adalah %f\n",x,bawah);
printf("hasil pembulatan keatas dari %f adalah %f\n",x,atas);
}

- Fungsi max dan min
max adalah fungsi yg digunakan u/ menentukan nilai maksimum dari dua bilangan yg diinputkan. sedangkan min adalah fungsi yg digunakan u/ menentukan nilai minimum dari dua buah bilangan yg diinputkan. kedua fungsi tersebut menggunakan header stdlib.h
berikut adalah contoh program yg menggunakan kedua fungsi tersebut.

#include <stdio.h>
#include <stdlib.h>

main()
{
float x, y;
float maksimum, minimum;

printf("Masukkan suatu bilangan pertama : ");
scanf("%f",&x);
printf("Masukkan suatu bilangan kedua : ");
scanf("%f",&y);

maksimum = max(x,y);
minimum = min(x,y);
printf("Maksimum dari %f dan %f adalah %f\n",x,y,maksimum);
printf("Minimum dari %f dan %f adalah %f\n",x,y,minimum);
}

No comments:

Post a Comment