a. printf()
Bentuk umum :
printf(“stringcontrol ”, argumen1, argumen2,….);
string control dapat berupa :
- keterangan yang akan ditampilkan pada layar,
- penentu format .
Contoh :
printf("Data Nilai Mahasiswa”);
printf(“Nilai Huruf : %c”,nh);
printf(“Nilai Huruf : “);
printf(“%c”,nh);
printf(“Nilai Rata-rata : %5.2f”,nr);
Untuk menampilkan nilai float (decimal) dapat digunakan format
sebagai berikut :
%m.nf
Dimana :
m : jumlah digit angka yang akan ditampilkan termasuk tanda titik(.)
n : jumlah angka di belakang koma
b. puts()
Fungsi puts() digunakan khusus untuk menampilkan data string ke layar yang
tidak terformat.
Sifat fungsi ini, string yang ditampilkan secara otomatis akan diakhiri dengan \n
(pindah baris).
Contoh :
#include<stdio.h>
main()
{
puts("Universitas Putra Indonesia");
puts("Fakultas Ilmu Komputer");
}
Contoh :
putchar(‘A’);
Catatan :
Tidak terformat maksudnya adalah lebar dan bentuk
tampilannya tidak ada aturannya.
2. Memasukkan data dari Keyboard
Data dapat dimasukkan lewat keyboard saat eksekusi berlangsung.
a. scanf()
Fungsi scanf() merupakan fungsi yang digunakan untuk
memasukkan berbagai jenis data yang dapat diatur formatnya.
Bentuk umum :
Dengan fungsi scanf(), posisi kursor akan langsung berada pada baris
berikutnya ketika program sedang dieksekusi, jadi fungsi \n tidak
perlu disertakan.
Contoh :
printf(“Nomor Bp :”);scanf(“%s”,nobp);
printf(“Nama :”);scanf(“%s”,nama);
printf(“Nilai Huruf :”);scanf(“%c”,&nh);
printf(“Nilai Angka :”);scanf(“%i”,&na);
Contoh:
Menghitung Luas sebuah Segitiga dengan rumus luas=0.5*alas*tinggi
#include <stdio.h>
#include <conio.h>
main()
{
int alas;
int tgi;
float luas;
clrscr();
printf("Menghitung Luas Segitiga\n");printf("\n");
printf("Masukkan Alas Segitiga : ");scanf("%i",&alas);
printf("Masukkan Tinggi Segitiga : ");scanf("%i",&tgi);
luas=0.5*alas*tgi;
printf("Luas Segitiga adalah : ");printf("%5.2f",luas);
getch();
}
Keterangan program :
printf("\n") digunakan untuk memberi spasi satu baris
printf("Luas Segitiga adalah : ");printf("%5.2f",luas);
dapat ditulis seperti :
printf("Luas Segitiga adalah : %5.2f ",luas);
Latihan :
Buatlah program C untuk menghitung :
b.
Menghitung Luas dan Keliling Persegi Panjang
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Masukkan Panjang :
Masukkan Lebar :
Bentuk umum :
Keterangan :
nama_variabel = getch();
maksudnya data/isi variable yang dimasukkan disimpan dalam
nama_variable tersebut.
getch();
maksudnya data/isi variable yang dimasukkan tidak disimpan dalam
nama_variabel tersebut.
Contoh :
#include<stdio.h>
main()
{
char karakter;
clrscr();
printf("Masukkan sebuah karakter : ");
karakter=getch();
printf("\nAnda memasukkan karakter : %c", karakter);
getch();
}
Bentuk umum :
Keterangan :
nama_variabel = getche();
maksudnya data/isi variable yang dimasukkan disimpan dalam
nama_variable tersebut.
getche();
maksudnya data/isi variable yang dimasukkan tidak disimpan dalam
nama_variabel tersebut.
Contoh :
#include<stdio.h>
main()
{
char karakter;
clrscr();
printf("Masukkan sebuah karakter : ");
karakter=getche();
printf("\n Anda memasukkan karakter : %c", karakter);
getche();
}
d. gets()
Fungsi gets() merupakan fungsi yang digunakan untuk
memasukkan data bertipe string.
e. getchar()
Fungsi getchar() merupakan fungsi yang digunakan untuk
memasukkan data bertipe karakter (char).
/* Contoh program input dan tampilkan data sederhana */
#include<stdio.h>
#include <conio.h>
main()
{
int umur;
char nobp[13],nama[25],prodi[25],alm[30],jk;
clrscr();
/* Menginputkan data */
printf("Entry Data Identitas Mahasiswa\n");
printf("Nomor Bp : "); scanf("%s",nobp);;
printf("Nama Mahasiswa : "); scanf("%s",nama);
printf("Alamat : "); gets(alm);
printf("Program Study : "); gets(prodi);
printf("Jenis Kelamin L/P : "); jk=getch();printf("%c\n",jk);
printf("Umur : "); scanf("%i",&umur);
printf("\n");
/* Menampilkan Data */
printf(“Informasi Data Identitas Mahasiswa\n");
printf("Nomor Bp : %s\n", nobp);
printf("Nama Mahasiswa : %s\n", nama);
printf("Alamat : %s\n", alm);
printf("Program Study : %s\n", prodi);
printf("Jenis Kelamin L/P : %c\n", jk);
printf("Umur : %i\n",umur);
getch();
}
Keterangan Program: