Instalasi Dev C++ dan pengenalan tipe data
Siswa diajarkan bagaimana cara melakukan instalasi program dev cpp, yang dilanjutkan dengan pengenalan struktur program c++ dan berbagai tipe data pada variabel dan konstanta yang dapat digunakan di dalam c+
Materi yang dibahas
- Melakukan Instalasi program dev-cpp
- Variabel dan tipe data
- Tipe data enum
- Konstanta
- Praktek perintah input-output pada c++
- Latihan Soal input-output
Cara menggunakan program Dev c++
- Lakukan download pada http://sourceforge.net/projects/orwelldevcpp/
- Install dengan cara melakukan double klik pada file yang baru saja di download
- jalankan program dev cpp
- pilih menu File, Project
- klik pada basic
- klik pada console application
- pada pilihan a console application pilih c++ project
- pada project name beri nama anda
- tekan Tombol OK
- arahkan ke my document dan buat 1 folder di My document anda dengan nama cpp
- sehingga nantinya semua file anda akan disimpan pada 1 folder yang sama
Variabel dan tipe data
- variabel adalah suatu nama yang bisa diberi nilai dan datanya bisa berubah saat program dijalankan
- tipe data dapat dibagi sbb:
Tipe Data yang digunakan | Batasan nilai | Format mencetak, | Alokasi Memory |
---|---|---|---|
int | -32.768 - 32767 | %d | 2 byte |
char | -127 - 128 | %d | 1 byte |
unsigned short | 0 - 65.535 | %d | 2 byte |
long | -2milliard - 2 milliard | %ld | 4 byte |
float | data pecahan | %f | 4 byte |
double | data pecahan | %lf | 8 byte |
char | data 1 karakter saja | %c | 1 byte |
char nama[31] | data string sebesar 80 byte | %s | 31 byte |
Catatan untuk tabel diatas
- int, char, unsigned short, long tipe data angka bulat atau bukan pecahan
- untuk data pecahan harus menggunakan float atau double
- apa beda float dan double?
- float memiliki batasan pecahan sampai 10-38 sampai 1038
- sedangkan double tidak hanya sampai pangkat 38 tapi 308
- sangat jarang sekali menggunakan tipe data double, karena umumnya float sudah mencukupi
- tipe data char cukup kompleks karena bisa digunakan sebagai angka atau huruf tergantung dari format dan penggunaannya
- tipe data kumpulan char disebut string, tapi cara membuat variabelnya bukan string nama[31] tapi yang benar adalah char nama[31]
- berikut contoh penggunaan dari char dengan 3 macam bentuknya
- char sebagai 1 karakter
- char jeniskelamin;
- jeniskelamin = 'L';
- char sebagai data angka
- char umur;
- umur = 72;
- char sebagai string
- string sebenarnya adalah kumpulan dari char
- char nama[31];
- nama = 'Amir'
Type data enum
- bila anda ingin membuat tipe data sendiri dapat menggunakan perintah enum
- enum ini di memory memakan 2 byte
- contoh
- enum boolean { false = 0, true = 1}
- enum boolean saklar = false;
- arti perintah diatas adalah anda membuat tipe data boolean
- tipe data boolean memiliki 2 nilai yaitu true dan false
- perintah kedua artinya kita membuat variabel saklar dengan tipe data boolean
- dimana variabel saklar diisi dengan false yang sama artinya saklar diisi = 0
Konstanta
- variabel yang hanya bisa diisi nilai 1x saja dan saat program dijalankan nilainya sudah tidak dapat diganti
Praktek perintah input-output pada c++
- Pada perintah berikut akan
#include <conio.h> #include <stdio.h> #include <iostream> using namespace std; void contoh1() { // demo output ke layar dengan menggunakan cout dan enter cout << "cetak baris ke 1 \n"; // \n artinya enter cout << "cetak baris ke 2 \n"; } void contoh2() { // demo input output dengan menggunakan cin dan cout float harga=0,total=0; int jumlah=0; cout << "Harga: "; // input cin >> harga; cout << "Jumlah: "; cin >> jumlah; total = harga * jumlah; // proses cout << "Total harga: " << total << endl; // output // perhatikan pemisahan komentar, variabel total , dan akhir baris dengan endl (endline) } void contoh3() { // demo input output dengan menggunakan printf dan scanf float harga=0,total=0; int jumlah=0; printf("harga: ");scanf("%f",&harga); printf("jumlah: ");scanf("%d",&jumlah); total = harga * jumlah; // proses printf("Total %10.2f ",total); // output } void contoh4() { // demo input string atau kumpulan nama char nama[20],alamat[30],telp[12]; printf("Nama : ");gets(nama); printf("Alamat: ");gets(alamat); printf("Telp : ");gets(telp); printf(" Terima kasih, %s \n anda ada di %s \n dan telpon anda ada di %s ",nama,alamat,telp); // output } main() { system("cls"); // membersihkan layar contoh4(); getch(); return 0; }
Latihan Soal input-output
- praktek soal1 lanjutkan program di atas dengan membuat fungsi contoh5 dan cobalah untuk membuat sendiri solusi dari program berikut
Nama Customer = Stephen (inputan) Tipe Kamar = Vip atau Presiden atau Ekonomi (pilih salah satu) Harga Kamar = (inputan) Lama Inap = (inputan) SubTotal1 = (harga kamar * lama inap) Total Pesanan Kamar = 7 (inputan) Biaya Tambahan = 125000 (inputan) SubTotal2 = (SubTotal1 * total pesanan kamar + biaya tambahan) Pajak = 12.5% * SubTotal 2 ========================================================== Total Bayar Customer = (SubTotal 2 + Pajak)