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