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
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("| 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");
}