Macam- Macam FUngsi dan Kegunaanya

I.                   TEORI
Fungsi putchar() digunakan khusus untuk menampilkan sebuah karakter dilayar. Penampilan karakter tidak diakhiri dengan perpindahan baris.
Fungsi getchar() digunakan khusus untuk menerima masukan berupa sebuah karakter dari keyboard.
Fungsi scanf() digunakan untuk memasukkan berbagai jenis data.
header di gunakan Untuk komputasi fungsi matematika umum
perator Aritmatika yang menggunakan file header math.h seperti berikut :
pow(a,b) : untuk pemangkatan
max() : untuk mencari nilai maximal
min() : untuk mencari nilai minimum
sqrt() : untuk menghitung akar suatu bilangan

II.                LATIHAN
A.     Soal
Buatlahprogram untuk mengkonversi suhu dari Celcius ke Fahrenheit dengan rumus
F = C * 1.8 + 32 :
-          Input : suhu dalam Celcius
-          Output : suhu dalam Fahrenheit
·         Source code
#include
main()
{
     double c,f;
     printf("Masukkan suhu dalan derajat celcius : ");
     scanf("%lf",&c);

     f=c*1.8+32;

printf("hasil konversi suhu tersebut adalah %0.2f \n", f);
}
  
B.     Soal
Buat program untuk menginputkan satu karakter dari keyboard kemudian cetak karakter tersebut kelayar.

·         Source Code
#include
main()
{
   char h;
   printf("tulis hanya karakter saja \n");
   h = getchar();
   printf("karakter yang anda tulis adalah %c", h);
   printf("\n");
}

C.      Soal
Buat program untuk menghitung :
-          volume bola,
-          volume silinder, dan
-          volume kubus.
Dengan panjang jari-jari, tinggi tabung, panjang sisi yang diinputkan dari keyboard. Definiskan sebuah konstantaPI dengan nilai3.14f .


·         Source Code
#include
#include
main()
{
   float r,tb,s,bola, slinder, kubus;
   printf("masukan jari - jari= ");
   scanf("%f", &r);
   printf("masukan tinggi tabung= ");
   scanf("%f", &tb);
   printf("masukan sisi= ");
   scanf("%f", &s);

   /* volume bola*/
   bola = 4/3*3.14*r*r*r;

   /* volume slinder */
   slinder = 3.14*r*r*tb;
   /* Kubus*/
   kubus = r*r*r;

   printf(" \n");
   printf("hasil volume Bola ialah %0.2f\n", bola);
printf("hasil volume slinder adalah %0.2f\n", slinder);
   printf("hasil kubus adalah %0.2f\n",kubus);
}

D.     Soal
Pak Romi menyimpan uangnya dibank sebesarRp.10.000.000. Bunga yang diperoleh dari bank ialah12% per tahun, Pada bank tersebut berlaku bunga berbunga. Buat program untuk menghitung uang Pak Romi pada akhir tahun ke-n.


·         Source code
#include
#include
main()
{
   double m,b,u,n;
   printf("masukan tahun ke n= ");
   scanf("%lf", &n);

   m = 10000000;
   b = 0.12;

   u = m*pow(1.12,n);

   printf(" \n");
   printf("uang pak romi pada tahun tersebut ialah %.2f\n",u);
}




E.     Soal
Buatlah program yang dapat menerima masukan nama, NIP seorang mahasiswa serta nilai tugas kemudian carilah rata-ratanya. Hasil output tamilan berupa table.

·         Source code
#include
#include
main()
{
   int mh1,mh2,mh3,mh4,mh5,rata;
   printf("masukan nilai mahasiswa1 = ");
   scanf("%d", &mh1);
   printf("masukan nilai mahasiswa2 = ");
   scanf("%d", &mh2);
   printf("masukan nilai mahasiswa3 = ");
   scanf("%d", &mh3);
   printf("masukan nilai mahasiswa4 = ");
   scanf("%d", &mh4);
   printf("masukan nilai mahasiswa5 = ");
   scanf("%d", &mh5);

   /* nilai rata-rata*/
   rata = (mh1+mh2+mh3+mh4+mh5)/5;
   printf(" \n");
   printf("----------------------\n");
   printf("|  NAMA  |   NILAI   |\n");
   printf("----------------------\n");
   printf("| MH 1   |    %d     |\n",mh1);
   printf("| MH 2   |    %d     |\n",mh2);
   printf("| MH 3   |    %d     |\n",mh3);
   printf("| MH 4   |    %d     |\n",mh4);
   printf("| MH 5   |    %d     |\n",mh5);
   printf("======================\n");
   printf("| rata2  |    %d     |\n",rata);
   printf("----------------------\n");
}

Lebih baru Lebih lama