Konten dihapus Konten ditambahkan
Kenrick95Bot (bicara | kontrib)
Selamat datang!
 
Syarif soden (bicara | kontrib)
Tag: karakter berulang [ * ]
Baris 41:
</div>
--''' [[Pengguna:Kenrick95|Kℇℵ]][[Pembicaraan Pengguna:Kenrick95|℟ℑℭK]]''' 31 Mei 2020 05.18 (UTC)
 
== Contoh Program Dasar C++ ==
 
== '''Pengertian C++''' ==
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).
 
== '''Contoh Program C++''' ==
 
'''1. [https://www.syarifsoden.xyz/2019/10/cara-membuat-progarm-c-menghitung.html Membuat program untuk menghitung selisih waktu]:'''
 
{| class="wikitable"
|-
!Syntax
|-
|
include <iostream>
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;
}
|}
 
'''2. Program untuk mengkonversi dari bilangan decimal ke biner:'''
 
{| class="wikitable"
|-
! Syntax
|-
|
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;
}
|}
 
'''3. [https://www.syarifsoden.xyz/2019/10/cara-membuat-program-c-menentukan.html Program C++ Menentukan Kordinat Cartesius]'''
 
{| class="wikitable"
|-
! Syntax
|-
|
include<iostream>
using namespace std;
int main()
{
int x,y;
cout<<" Menentukan Posisi Suatu Titik "<<endl;
cout<<" Pada Koordinat Cartesius "<<endl;
cout<<endl;
cout<<"Masukkan Nilai x : ";cin>>x;
cout<<"Masukkan Nilai y : ";cin>>y;
cout<<endl;
if ((x==0) && (y==0))
{
cout<<"Masukkan tidak boleh 0...";
}
else if ((x!=0)&&(y!=0)&&(x>=-1000)&&(x<=999)&&(y>=-200)&&(y<=180))
{
switch (x,y)
{
case -1000 ... 999 :
if ((x>0) && (y>0))
cout<<"Koordinat ("<<x<<","<<y<<") terletak pada Kuadran I"<<endl;
else if((x<0) && (y>0))
cout<<"Koordinat ("<<x<<","<<y<<") terletak pada Kuadran II"<<endl;
else if ((x<0) && (y<0))
cout<<"Koordinat ("<<x<<","<<y<<") terletak pada Kuadran III"<<endl;
else if((x>0) && (y<0))
cout<<"Koordinat ("<<x<<","<<y<<") terletak pada Kuadran VI"<<endl;
}
}
else
cout<<" koordinat diluar jangkauan";
}.
|}
 
'''4. [https://www.syarifsoden.xyz/2019/11/cara-membuat-program-c-konversi-angka.html Program C++ Konversi Angka Menjadi Bilangan]'''
 
{| class="wikitable"
|-
! Syntax
|-
|
include <iostream>
include <conio.h>
include <stdlib.h>
using namespace std;
void satuan (int a)
{
if (a==1) {cout<<" Satu ";}
else if (a==2) {cout<<" Dua ";}
else if (a==3) {cout<<" Tiga ";}
else if (a==4) {cout<<" Empat ";}
else if (a==5) {cout<<" Lima ";}
else if (a==6) {cout<<" Enam ";}
else if (a==7) {cout<<" Tujuh ";}
else if (a==8) {cout<<" Delapan ";}
else if (a==9) {cout<<" Sembilan ";}
else if (a==10) {cout<<" Sepuluh ";}
else if (a==11) {cout<<" Sebelas ";}
}
void terbilang (long long b)
{if (b<=11) {satuan(b);} else if ((b>11) && (b<=19))
{terbilang(b%10); cout<<"Belas ";} else if ((b>=20)&&(b<=99))
{terbilang(b/10); cout<<"Puluh "; terbilang(b%10);} else if ((b>=100)&&(b<=199))
{cout<<"Seratus "; terbilang(b%100);} else if ((b>=200)&&(b<=999))
{terbilang(b/100); cout<<"Ratus "; terbilang(b%100);} else if ((b>=1000)&&(b<=1999))
{cout<<"Seribu "; terbilang(b%1000);} else if ((b>=2000)&&(b<=9999))
{terbilang(b/1000); cout<<"Ribu "; terbilang(b%1000);} else if ((b>=10000)&&(b<=99999))
{terbilang(b/1000); cout<<"Ribu "; terbilang(b%1000);} else if ((b>=100000)&&(b<=999999))
{ terbilang(b/1000); cout<<"Ribu "; terbilang(b%1000);} else if ((b>=1000000)&&(b<=999999999))
{ terbilang (b/1000000); cout<<"Juta "; terbilang (b%1000000);} else if ((b>=1000000000)&&(b<=999999999999))
{ terbilang (b/1000000000); cout<<"Milyar "; terbilang (b%1000000000);} else if ((b>=1000000000000))
cout<<"Maaf ! Angka Yang Anda Masukan Salah!\n\n";
}
int main()
{
long double nilai;
cout<<"\t\t\t=====PROGRAM KONVERSI ANGKA KE HURUF=====\n";
cout<<"\n\n Input Angka: ";cin>>nilai;
cout<<"\n\n Hasil Konversi Bilangan: ";
terbilang(nilai);
}
 
|}
 
'''5. [https://www.syarifsoden.xyz/2019/12/cara-membuat-program-c-perkalian-antara.html Program Untuk Menampilkan Hasil perkalian Antara Baris Dan Kolom]'''
 
{| class="wikitable"
|-
! Syntax
|-
|
include <iostream>
using namespace std;
 
int main(){
cout<<endl;
 
for (int x=1;x<=10;x++)
{
for (int y=1;y<=x;y++)
{
cout<<" ";
}
for(int z=x;z<=10;z++)
{
cout<<z*x;
if (z*x>=10)
{
cout<<" ";
}
else{
cout<<" ";
}
}
cout<<"\n";
}
}
|}
 
== Referensi ==
[https://www.syarifsoden.xyz Belajar Algoritma Dan Pemrograman Dasar Gratis]