Algoritma & Pemrograman #2 - Literal Data
Pokok Bahasan
- Memahami penggunaan berbagai macam tipe data beserta operasinya
- Mengerti keyword yang digunakan
- Memahami berbagai macam tipe data dan penggunaan variabel
- Dapat menggunakan operator untuk melakukan manipulasi data.
Tool dan Bahasa
- Bahasa Pemrograman : C
- Text Editor : Sublime Text / Notepad ++
- Compiler : MinGW
Pendahuluan
Bagian ini menjelaskan tentang macam – macam tipe data yang ada dalam bahasa C. Juga menjelaskan tentang identifier dan aturan penulisannya, macam – macam keyword yang bisa digunakan sampai penggunaan beberapa perintah yang sering digunakan dalam program.Kemudian akan dilanjutkan dengan pembahasan mengenai penggunaan variabel dengan berbagai macam tipe data dan bagaimana memanipulasinya menggunakan operator – operator yang sesuai.
Compile
Programhalo.c
Menampilkan output ke konsol.#include <stdio.h>
int main ()
{
printf("Hello World!");
}
Tulis kode program di atas menggunakan Notepad++, kemudian simpan di direktori kerja dengan nama
halo.c
. Ekstensi *.c menandakan bahwa file berisi kode program dalam bahasa C.Buka console atau command prompt kemudian masuk ke direktori tempat file halo.c tersebut disimpan. Jalankan perintah seperti berikut ini.
gcc halo.c –o halo.exe
Keterangan:
- gcc adalah perintah yang digunakan untuk melakukan proses kompilasi dari bahasa C menjadi program dalam bahasa mesin.
- hello.c adalah file kode sumber program yang sebelumnya telah ditulis.
- hello.exe adalah file program yang dihasilkan dari proses kompilasi.
Hello World!
. Percobaan
Program tipe.c Menampilkan output ke konsol
#include <stdio.h>
int main(void) {
//deklarasikan integernya
int a; //tipe integer (bilangan bulat)
float b; // tipe float (bilangan real)
char c; // tipe karakter
//tipe string, pendeklarasiannya harus langsung diinisialisasi
char d[10] = "Algoritma"; // yang di dalam "[]" jumlah karakter
//inisialisasi variabel
a = 2;
b = 4.5;
c = 'A';
/*
menampilkan isi variabel ke konsol
perhatikan untuk aturan pemformatannya
%d untuk integer, %f untuk float, %c untuk karakter, %s untuk string
*/
printf("a = %d\n", a); //yg dibelakang koma untuk mengambil data dari atas,
printf("b = %f\n", b);
printf("c = %c\n", c);
printf("d = %s\n", d);
return 0;
}
Program aritmatika.c
#include <stdio.h>
int main(void) {
//mendeklarasikan konstanta
const float PI = 3.14; // mendefinisikan agar kontanta diketahui
float luas;
int a, b, c, r;
//mengisikan nilai ke variabel (inisialisasi)
a = 3;
b = 4;
c = 6;
r = 7;
//menampilkan ke konsol
printf("a = %d, b = %d, c = %d\n\n", a, b, c);
//operasi aritmatik
printf("a + b = %d\n", a + b);
printf("b - a = %d\n", b - a);
printf("a * b = %d\n", a * b);
printf("c / a = %d\n", c / a);
printf("b / a = %d\n", b / a);
printf("c mod b = %d\n\n", c % b);
printf("PI = %f\n", PI);
printf("r = %d\n", r);
//menghitung luas lingkaran
luas = PI * r * r;
printf("Luas Lingkaran:\n");
printf("PI * r * r = %f\n", luas);
return 0;
}
Program logika.c
#include <stdio.h>
int main(void) {
int a, b, c, d;
a = 5;
b = 9;
printf("a = %d, b = %d\n", a, b);
//operasi logika
printf("a > b : %d\n", a > b);
printf("a < b : %d\n", a < b);
printf("a == b : %d\n", a == b);
printf("a != b : %d\n", a != b);
c = a == b;
printf("c : %d\n", c);
printf("!c : %d", !c);
return 0;
}
Program logika2.c
#include <stdio.h>
int main() {
int a, b, c, d, e;
a = 5;
b = 9;
printf("a: %d b: %d\n", a, b);
c = a > b;
d = a <= b;
printf("c: %d, d: %d\n", c, d);
printf("c && d: %d\n", c && d);
printf("!c && d: %d\n", !c && d);
printf("c || d: %d\n", c || d);
printf("c || !d: %d\n", c || !d);
printf("c ^ d: %d\n", c ^ d);
return 0;
}
Latihan
Tugas1.c
Berikut ini adalah daftar nama variabel beserta tipe data dan nilainya:Nama Variable | Tipe Data | Nilai |
---|---|---|
Nama | Nama anda | Berat |
Umur | Umur anda | Nilai |
Berat | Berat anda | Nilai |
Nama : Taufiq Hidayat
Umur : 19
Berat : 52.5
Tugas2.c
Buatlah program untuk menghitung rata – rata dari 3 buah bilangan:a = 9
b = 5
c = 8
Tugas3.c
Berapakah nilai x bila:x = 8 + 5 * (9 – 2) / 4