OPERASI I/O
Fungsi :
Printf( )
Puts( )
Putchar( )
printf( )
Prinf(“string kontrol”, argumen1, argumen2,….. )
# include <stdio.h>
main()
{
unsigned int segment_grafik=0xB800;
float x=251000.0;
contoh :
Puts(“Belajar bahasa pemrograman terstruktur”);
Putchar(‘A’);
DATA MASUKAN FROM KEYBOARD
Untuk input data digunakan fungsi :
scanf(), getch(), getche()
Scanf()
main()
{
float radius,keliling,luas;
keliling=2*pi*radius;
luas=0.5*pi*radius*radius;
}
GETCH() & GETCHE()
main()
{
char huruf1,huruf2;
printf("Masukkan sebuah karakter :");
huruf1=getche(); //karakter yang dimasukkan akan terlihat dilayar
printf("\n Karakter yang anda masukkan adalah = %c",huruf1);
getch();
}
LATIHAN (60 menit)
1. Buat program menghitung luas
segitiga
2. Buat Program untuk konversi suhu
dari °C ke F
3. Buat Program konversi dari jam ke
detik & detik ke jam
TROUBLESHOOTING
Implementasi :
/* Konversi jarak dari mil ke kilometer */
#include <stdio.h> /* definisi printf, scanf */
#include KM_PER_MIL 1.609 /*konstanta konversi */
int main(void) {
double mil, /*input: jarak dalam mil*/
km; /*output: jarak dalam km*/
/* memasukkan jarak dalam mil */
printf(“Masukkan jarak dalam mil : “);
scanf(“%lf”, &mil);
/* konversi jarak ke kilometer */
km = KM_PER_MIL * mil;
/* tampilkan jarak dalam kilometer */
printf(“Hasil konversi adalah %lf kilometer.\n”, km);
return(0);
}
Contoh hasil runing program :
Masukkan jarak dalam mil : 10.00
Hasil konversi adalah 16.090000 kilometer
CASE 1
Problem :
Suatu dealer minyak menampung minyak jualannya
di dalam drum-drum. Sementara semua pembeli
selalu membeli minyak dengan membawa wadah
yang sama berupa jerigen. Pemilik dealer agak
kesulitan untuk menghitung harga minyak yang dibeli
oleh pembeli, karena pembeli selalu membeli minyak
dengan satuan jerigen (misalnya 3 jerigen, atau 3.5
jerigen), sementara harga jual yang diketahui adalah
rupiah per drum, yaitu 100.000 rupiah per drum.
Diketahui bahwa 1 jerigen isinya sama dengan 1/20
drum. Bisakah anda membantu pemilik dealer untuk
memudahkan perhitungan harga total minyak yang
dijual ke setiap pembeli?
CASE 2