Cara Membuat Progarm C++ Menghitung Selisih Waktu Dan Konversi Bilangan Desimal Ke Biner
Bahasa C++ adalah bahasa pemrograman komputer yang di buat oleh Bjarne Stroustrup, yang merupakan pengembangan dari bahasa C yang dikembangkan di Bell Labs (Dennis Ritchie) pada awal tahun 1970-an, bahasa itu diturunkan dari bahasa sebelumnya, yaitu bahasa B. Pada awalnya, bahasa tersebut dirancang sebagai bahasa pemrograman yang dijalankan pada sistem Unix.
Pada perkembangannya, versi ANSI (American National Standards Institute) pada bahasa pemrograman C menjadi versi dominan, meskipun versi tersebut sekarang jarang dipakai dalam pengembangan sistem dan jaringan maupun untuk sistem embedded. Bjarne Stroustrup pada Bell Labs pertama kali mengembangkan C++ pada awal 1980-an. Untuk mendukung fitur-fitur pada pemrograman C++, dibangun efisiensi dan sistem support untuk pemrograman tingkat rendah (low level coding).
Pada pemrograman C++ ini ditambahkan konsep-konsep baru seperti class dengan sifat-sifatnya seperti inheritance dan overloading. Salah satu perbedaan yang paling mendasar antara bahasa C dan c++ adalah dukungan terhadap konsep pemrograman berorientasi objek(object-oriented programming).
Pada kesempatan kali ini Admin membuat program Progarm C++ Menghitung Selisih Waktu Dan Konversi Bilangan Desimal Ke Biner. Sebenarnya kode program ini adalah kode program C++ tahap awal yang menggunakan perintah-perintah dasar diantaranya adalah; IF, COUT, CIN dan lainnya, dan Admin juga akan memberikan pembahasan tentang fungsi kode programnya juga.
oke langsung saja kita masuk ke pembahsannya:
1. Membuat
program untuk menghitung selisih waktu:
#include <conio.h>
using namespace std;
struct {
int jam;
int menit;
int detik;
} masuk, keluar, selisih;
int main()
{
cout <<"Masuk kan waktu pertama"
<<endl;
cout <<" Jam : "; cin
>>masuk.jam;
cout <<" Menit : "; cin
>>masuk.menit;
cout <<" Detik : "; cin
>>masuk.detik;
cout <<endl <<endl;
cout <<"masukan waktu ke dua"
<<endl;
cout <<" Jam : "; cin
>>keluar.jam;
cout <<" Menit : "; cin
>>keluar.menit;
cout <<" Detik : "; cin
>>keluar.detik;
if ((keluar.detik - masuk.detik) < 0) {
selisih.detik = (60 + keluar.detik) - masuk.detik;
keluar.menit;
}
else {
selisih.detik = keluar.detik - masuk.detik;
}
if ((keluar.menit- masuk.menit) < 0) {
selisih.menit= (60 + keluar.menit) - masuk.menit;
keluar.jam;
selisih.jam = keluar.jam - masuk.jam-1;
}
else {
selisih.menit = keluar.menit- masuk.menit;
selisih.jam = keluar.jam - masuk.jam;
}
cout <<endl <<endl;
cout <<" selisih dalam detik = "
<< selisih.jam*3600 + selisih.menit*60 + selisih.detik <<endl;
cout<<endl<<endl;
cout <<"Selisih --------"
<<endl;
cout <<" Jam : " << selisih.jam
<<endl;
cout <<" Menit : " <<
selisih.menit <<endl;
cout <<" Detik : " <<
selisih.detik <<endl;
getch ();
return 0;
}
Baca Juga: Rekomendasi Aplikasi Perekam Layar Laptop Terbaik 2021
Hasil Output:
2. Program untuk mengkonversi
dari bilangan decimal ke biner:
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
cout<<"19>>2="<<(9>>3)<<endl;
cout<<"9>>2="<<(9>>3)<<endl;
cout<<"4>>2="<<(2>>2)<<endl;
cout<<"2>>2="<<(2>>2)<<endl;
return
0;
}
Hasil Output:
Penjelasan Kode Program:
Tanda ‘#’ disebut preprocessor directive, Preprocessor directive
adalah perintah – perintah yang diberikan kepada compiler untuk melakukan
definisi, misalnya untuk memasukkan file library, dan lain sebagainya.
iostream adalah header yang dibutuhkan untuk “kegiatan” input dan output.
main() adalah
blok program yang berfungsi sebagai badan sebuah alur kondingan atau disebut
sebagai program utama yang ditulis antara kode { hingga }.
Fungsi Using namespace std; adalah untuk memberitahukan kepada
kompiler bahwa kita akan menggunakan semua fungsi, class atau file yang
terdapat pada memori namespace std.
Cout<< adalah fungsi pada c++ yang menampilkan data dengan tipe data apapun
kelayar
Cin>> adalah pada c++ yang manipulator yang bias memasukkan data berupa
numerik dan karakter
Iostream.h adalah singkatan dari input output stream header yang digunakan sebagai
standar input output operasi yang digunakan pada program c++
Conio.h
adalah file header yang berfungsi untuk menampilkan hasil antarmuka kepada
pengguna
Kode int sebelum main() menandakan nilai kembalian atau hasil akhir dari
function main(). Kode int merupakan singkatan dari integer, yakni tipe data
angka bulat.
Perintah return 0; berhubungan dengan kode int main(void) sebelumnya. Disinilah
kita menutup function main() yang sekaligus mengakhiri kode program
bahasa C.
<<endl;adalah perintah untuk memulai baris baru
int berfungsi
untuk memasukkan bilanagn bulat
IF
adalah operator pernyataan yang berfungsi untuk mengecek pernyataan yang di
masukan atau membandingkan pernyataan dan jika nilai yang ada didalam
pernyataan tersebut sesuai atau sama dengan syarat maka program yang ada
didalam fungsi if akan dijalankan jika tidak sesuai maka akan tidak
dijalankan.
Fungsi Getch() Dan getche() Yaitu suatu fungsi yang saat kita menginputkan
sebuah karakter, maka akan ada penekanan enter secara otomatis, dan pindah ke
baris selanjutnya. Fungsi getch() karakter yang dimasukkan tidak akan
ditampilkan pada layar sehingga sering digunakan untuk meminta inputan berupa
password. Fungsi getche() karakter yang dimasukkan akan ditampilkan pada
layar.
else
berfungsi untuk menerima nilai jika pernyataan if yang dibuat tidak memenuhi
persyaratan dari program yang dibuat atau bisa dikatakan else adalah fungsi
yang menerima selain dari persyaratan if tetapi dengan syarat bahwa program if
yang dibuat tidak memenuhi syarat maka fungsi else dapat berjalan. jadi
fungsi else tidak membutuhkan persayaratan () yang dibuat user melainkan akan
secara otomatis dibuat dalam program contohnya
Struct atau record
adalah kumpulan data yang memiliki tipe data yang berbeda. Secara
pendeklarasian, struct sangat berbeda dengan array yang hanya memiliki
satu buah tipe data untuk setiap kumpulannya. Struct digunakan apabila
data yang ingin dikelompokkan memiliki tipe data yang berbeda.
oke sahabat Syarif Soden sekian dulu postingan kali ini, jika ada salah tolong dimaklumi. dan jika ada yang ingin ditanyakan silahkan ditanyakan.
Posting Komentar untuk "Cara Membuat Progarm C++ Menghitung Selisih Waktu Dan Konversi Bilangan Desimal Ke Biner"
Dilarang Berkomentar Menggunakan Kata-Kata Kasar, Link Aktif, Pornografi, Perjudian dan Sejenisnya!!!