Académique Documents
Professionnel Documents
Culture Documents
DASAR TEORI
Operator
Operator Aritmatika
+
penambahan
pengurangan
*
perkalian
/
pembagian
%
modulo (sisa hasil bagi)
Operator penambahan dan pengurangan nilai
untuk penambahan nilai sebesar 1 digunakan operator ++ dan untuk pengurangan nilai
sebesar satu dapat digunakan operator -a++;
// a = a+1
b--;
// b = b-1
Operator relasional
==
!=
>
<
>=
<=
sama dengan
tidak sama dengan
lebih dari
kurang dari
lebih dari sama dengan
lebih kecil sama dengan
Operator logika
!
&&
||
NOT
AND
OR
Konstanta
Ada dua macam pendeklarasian konstanta yaitu dengan :
- preposesor #define
format : #define identifier nilai
contoh : #define PI 3.14159265
- kata kunci const
format : const tipe identifier = nilai
contoh : const float PI = 3.14159265
Output
Untuk mencetak ke layar dalam C digunakan perintah :
printf(char *format, nilai1, nilai2, ...);
format berisi karakter-karakter sebagai kode bagaimana cara menampilkan ke layar. Format
Menampilkan
nilai bertipe int
nilai bertipe char
nilai berupa string (himpunan char)
nilai bertipe double
Contoh :
int hasil;
char huruf;
printf(%d , hasil);
printf(%c , huruf);
printf(%d %c, hasil, huruf);
Input
Input merupakan proses meminta masukan nilai kepada penguna program. Ada beberapa
macam perintah input , diantaranya :
Input satu karakter
Untuk menginput satu karakter digunakan perintah : getchar(); contoh :
char c;
c = getchar();
format adalah format sesuai tipe data yang akan diinput (sama seperti format pada printf() ) .
Variabel akan menampung nilai yang dimasukkan oleh pengguna. Contoh :
int panjang;
printf(Masukkan panjang : );
scanf(%d, &panjang);
PERCOBAAN
Lakukan percobaan dengan menuliskan program berikut , dan simpan dengan nama file yang sesuai.
File : huruf.c
#include <stdio.h>
int main()
{
char huruf;
printf("Masukkan huruf : ");
huruf = getchar();
printf("Coba saya tebak...\n");
printf("Anda pasti memasukkan huruf %c", huruf);
return 0;
}
File: persegi.c
#include <stdio.h>
int main()
{
int p,l, luas ;
printf(">> Menghitung Luas Persegi Panjang <<\n");
printf("Masukkan :\n");
printf("Panjang = ");
scanf("%d",&p);
printf("Lebar = ");
scanf("%d",&l);
luas = p*l;
printf("Luas = %d", luas);
return 0;
}
LATIHAN
Buatlah program untuk menghitung luas Segitiga dengan input : alas dan tinggi. Perhatikan tipe data
yang digunakan, luas segitiga dapat berupa pecahan. Simpan dengan nama file segitiga.c dan kirimkan
ke server