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)