Rabu, 04 Februari 2015

contoh bahasa c++ 2

// biaya percakapan
# include <stdio.h> //  sebuah compiler
# include <math.h>

int main() {
  int h1, m1, s1, h2, m2, s2, biaya;
// jenis type data interger dan variabel h1, m1, s1, h2, m2, s2, biaya
  long mulai, selesai, durasi_detik, slot_waktu;
 //jenis type data long interger dan variabel mulai, selesai, durasi_detik, slot_waktu
  printf("jam mulai   ? "); // menapilkan tampilan jam mulai
  scanf("%d:%d:%d", &h1, &m1, &s1); // memasukan data yang diinginkan contoh 10:55:50
  printf("jam selesai ? "); // menampilkan jam selesai
  scanf("%d:%d:%d", &h2, &m2, &s2); // memasukan data yang diinginkan contoh 12:03:12
  mulai = h1 * 3600 + m1 * 60 + s1;
// proses untuk mencari nilai mulai yang mana h1 * 3600 + m1 * 60 + s1
  selesai = h2 * 3600 + m2 * 60 + s2;
// proses untuk mencari nilai selesai  h2 * 3600 + m2 * 60 + s2
  durasi_detik = selesai - mulai; // menghitung durasi detik =selesai - mulai
  slot_waktu = durasi_detik / 30; // menghitung slot waktu = durasi_detik / 30
  biaya = slot_waktu * 8; //menghitung biaya =slot_waktu * 8
  if ((slot_waktu * 30) < durasi_detik) // jika slot waktu di kali 30 hasilnya kurang dari durasi detik
    biaya += durasi_detik - slot_waktu * 30; // maka biaya = durasi_detik - slot_waktu * 30
  printf("biaya percakapan = %d", biaya);  // maka dicetak biaya percakapan
  return 0;
}
/* note : h= hour
m= menit
s= sekon/ detik
 Jadi jika ada perintah printf maka dia akan mencetak yang tertulis seperti pada contoh : printf ("jam mulai "); maka dicetak nama sesuai yang tertulis
scanf sebuah perintah memasukan atau menginput data yang kita masukan yang berformat
jenis type data yang digunakan disini adalah int (interger) biasanya untuk huruf dan angka 
dan juga long (long interger) digunakan untuk angka yang banyak  ,, karakter konversi type data disini memakai 
(%d)atau signed decimal interger karakter dan variabel disini seperti mulai selesai */


// mohon maaf jika ada kesalahan 

Tidak ada komentar:

Posting Komentar