CONTOH PROGRAM C++
nama : Denny Wahyudi Ginoga
contoh program : 50 nomor
soal : 50 nomor
1 Hitung umur
coding program :
#include <iostream>
#include <conio.h>
#include <stdlib.h>
#include <stdio.h>
#include <string>
int main ()
{
int
tgllhr,blnlhr,thlhr;
char nama [30];
printf("masukan
nama anda :"); scanf("%s",&nama);
printf("masukan
tanggal kelahiran anda :"); scanf("%d",&tgllhr);
printf("masukan
bulan kelahiran anda :"); scanf("%d",&blnlhr);
printf("masukan
tahun kelahiran anda :"); scanf("%d",&thlhr);
printf("Hai
%s :) \n",nama);
printf("usia anda
saat ini : %d tahun \ ",2016-thlhr); printf("%d bulan \
",10-blnlhr); printf("%d hari
\n================================================",9-tgllhr);
return 0;
}
2. input nilai
#include <iostream>
using namespace std;
class Persegi
using namespace std;
class Persegi
{
int x,y;
public:
void sisi (int x);
int Luas (void) {
y=x*x;
return (y);
}
};
void Persegi::sisi (int i){
x = i;
}
int main(int argc, char** argv) {
Persegi kotak;
int i;
cout<<"Masukkan sisi : ";cin>>i;
kotak.sisi (i);
cout<<"Luas : "<<kotak.Luas();
return 0;
}
Keteranagan :
Program diatas merupakan modifikasi dari contoh 1.Dengan menggunakan program ini kita dapat menginputkan nilai sisi sesuai dengan yang kita mau.
int x,y;
public:
void sisi (int x);
int Luas (void) {
y=x*x;
return (y);
}
};
void Persegi::sisi (int i){
x = i;
}
int main(int argc, char** argv) {
Persegi kotak;
int i;
cout<<"Masukkan sisi : ";cin>>i;
kotak.sisi (i);
cout<<"Luas : "<<kotak.Luas();
return 0;
}
Keteranagan :
Program diatas merupakan modifikasi dari contoh 1.Dengan menggunakan program ini kita dapat menginputkan nilai sisi sesuai dengan yang kita mau.
3
Contoh 2 :
#include <iostream>
using namespace std;
class CRectangle {
int x, y;
public:
void set_values (int,int);
int area (void) {return (x*y);}
};
void CRectangle::set_values (int a, int b) {
x = a;
y = b;
}
int main ()
{
CRectangle rect, rectb;
rect.set_values (3,4);
rectb.set_values (5,6);
cout<<"Rect area: "<<rect.area()<<endl;
cout<<"Rectb area: "<<rectb.area()<<endl;
}
Keterangan :
Program tersebut menghitung area dengan int x dan y yang sudah ditentukan sama dengan int a dan b yaitu 3 dan 4, 5 dan 6
CRectangle rect, rectb;
rect.set_values (3,4);
rectb.set_values (5,6);
cout<<"Rect area: "<<rect.area()<<endl;
cout<<"Rectb area: "<<rectb.area()<<endl;
}
Keterangan :
Program tersebut menghitung area dengan int x dan y yang sudah ditentukan sama dengan int a dan b yaitu 3 dan 4, 5 dan 6
4
do-while, hampir sama dengan perulangan while, tetapi kondisi pada perulangan do-while akan dieksekusi setelah pernyataan dijalankan. Jika kondisi bernilai benar maka pernyataan dijalankan, namun jika kondisi bernilai salah maka pernyataan tidak dijalankan.
Berikut contoh for:
#include <iostream>
using namespace std;
int main ()
{
int i;
for (i=1; i<=9; i++){ //artinya perulangan dimulai dari 1 hingga 9, yaitu sebanyak 8 kali berulang dengan kenaikan sebesar 1
cout<<i;
}
cout<<endl;
for (i=1; i<=9; i+=2){ //artinya perulangan dimulai dari 1 hingga 9, yaitu sebanyak 8 kali berulang dengan kenaikan sebesar 2
cout<<i;
}
return 0;
}
using namespace std;
int main ()
{
int i;
for (i=1; i<=9; i++){ //artinya perulangan dimulai dari 1 hingga 9, yaitu sebanyak 8 kali berulang dengan kenaikan sebesar 1
cout<<i;
}
cout<<endl;
for (i=1; i<=9; i+=2){ //artinya perulangan dimulai dari 1 hingga 9, yaitu sebanyak 8 kali berulang dengan kenaikan sebesar 2
cout<<i;
}
return 0;
}
5
#include <iostream>
using namespace std;
int main ()
{
// Menampilkan tulisan Hello World ke Layar
cout<<"Hello World";
return 0;
}
using namespace std;
int main ()
{
// Menampilkan tulisan Hello World ke Layar
cout<<"Hello World";
return 0;
}
6.
Boolean (bool)
Boolean adalah salah satu tipe data
pilihan yang hanya memiliki dua nilai yaitu True (Benar) atau False (Salah).
Tipe data ini merepresentasikan data-data yang hanya mengandung dua buah nilai,
yaitu nilai logika (boolean). Nilai logika itu sendiri hanya terdiri dari nilai
benar (biasanya direpresentasikan dengan nilai selain 0 , biasanya
dengan nilai 1) dan salah (direpresentasikan dengan nilai 0).
Bentuk Umum Penulisan
Bentuk Umum Penulisan
bool NamaVariabel;
Contoh Deklarasi
bool benar = 0; //yang berarti false
Contoh Program C++ dengan tipe data
bool
#include <iostream>
using namespace std;
int main()
using namespace std;
int main()
{
// Mendeklarasikan variabel benar
// Variabel benar menggunakan tipe data bool
bool benar;
// Meminta input dari user
int a, b;
cout<<"Masukkan nilai a : ";cin>>a;
cout<<"Masukkan nilai b : ";cin>>b;
// Melakukan assigment terhadap variabel benar
benar = a > b;
if(benar == true){ // Dapat ditulis: if(benar){
cout<<"\na lebih besar dari b";
} else{
cout<<"\na lebih kecil / sama dengan b";
}
return 0;
}
// Mendeklarasikan variabel benar
// Variabel benar menggunakan tipe data bool
bool benar;
// Meminta input dari user
int a, b;
cout<<"Masukkan nilai a : ";cin>>a;
cout<<"Masukkan nilai b : ";cin>>b;
// Melakukan assigment terhadap variabel benar
benar = a > b;
if(benar == true){ // Dapat ditulis: if(benar){
cout<<"\na lebih besar dari b";
} else{
cout<<"\na lebih kecil / sama dengan b";
}
return 0;
}
7
Karakter (Char)
Char Adalah salah satu tipe data
sembarang huruf, angka dan tanda baca tunggal. Dalam C++, tipe karakter
dinyatakan dalam "char". Sedangkan untuk karakter Unicode (wide
character) dinyatakan dalam wchar_t.
Dalam C++, tipe karakter selalu diapit oleh petik tunggal. Sedangkan satu karakter yang diapit oleh tanda petik ganda akan dianggap sebagai string. Sebagai contoh 'A' adalah karakter, sedangkan "A" adalah string yang terdiri dari satu karakter. String sendiri terbentuk dari minimal satu tipe data char dan akan dibahas setelah ini.
Bentuk Umum Penulisan
char NamaVariabel;
Contoh deklarasi
char IndeksNilai = 'A';
Contoh Program C++ dengan tipe data char
#include <iostream>
using namespace std;
int main()
using namespace std;
int main()
{
// Deklarasi variabel IndeksNilai
// Dengan tipe data char
// dan mengisinya dengan nilai 'A'
char IndeksNilai = 'A';
cout<<"Indek Nilai = "<<IndeksNilai;
return 0;
}
// Deklarasi variabel IndeksNilai
// Dengan tipe data char
// dan mengisinya dengan nilai 'A'
char IndeksNilai = 'A';
cout<<"Indek Nilai = "<<IndeksNilai;
return 0;
}
8
String
Tipe ini digunakan untuk
merepresentasikan data yang berupa teks (kumpulan karakter), tipe data string
biasa disebut array of character / array dari tipe data char / kumpulan dari
char. Contoh data string adalah "Andi" , "Belajar C++" ,
dan sebagainya.
Bentuk Umum Penulisan
char NamaVariabel[nilai];
Contoh deklarasi
char IndeksNilai[10] =
"Bagus";
Apa itu [10] ? fungsi [10] sebagai
penentu banyak karakter yang dapat ditampung / kapasitas dari array.
Contoh Program C++ dengan tipe data string
#include <iostream>
using namespace std;
int main()
using namespace std;
int main()
{
// Deklarasi variabel IndeksNilai
// Dengan tipe array dari char / string
// dan mengisinya dengan nilai "Baik"
char IndeksNilai[10] = "Baik";
cout<<"Indek Nilai = "<<IndeksNilai;
return 0;
}
// Deklarasi variabel IndeksNilai
// Dengan tipe array dari char / string
// dan mengisinya dengan nilai "Baik"
char IndeksNilai[10] = "Baik";
cout<<"Indek Nilai = "<<IndeksNilai;
return 0;
}
9
Integer (int)
Integer adalah salah satu dasar tipe
data yang dapat kita gunaka untuk menyimpan memori berformat angka / bilangan
bulat, yaitu bilangan yang tidak mengandung angka dibelakang koma. Contoh data
bilangan bulat adalah 1, 2, 4, 100 dan sebagainya.
Bentuk Umum Penulisan
int NamaVariabel;
Contoh deklarasi
int nilai = 95;
Contoh Program C++ dengan tipe data int
#include <iostream>
using namespace std;
int main()
using namespace std;
int main()
{
// Deklarasi variabel angka & hasil dengan tipe data int
int angka, hasil;
cout<<"Masukan angka = ";cin>>angka;
hasil = angka * 5;
cout<<"hasil dari "<<angka<<" X 5 adalah "<<hasil;
return 0;
}
// Deklarasi variabel angka & hasil dengan tipe data int
int angka, hasil;
cout<<"Masukan angka = ";cin>>angka;
hasil = angka * 5;
cout<<"hasil dari "<<angka<<" X 5 adalah "<<hasil;
return 0;
}
10
Float Point (float)
Float adalah salah satu tipe data
yang bersifat menyatakan bilangan pecahan / real / mengandung angka dibelakang
koma, maupun eksponensial. Tipe data float dapat menyatakan bilangan real
dengan ketelitian relatif lebih rendah jika dibanding double (hingga 7 digit di
belakang koma). Contoh data float adalah 3,14 dan sebagainya.
Bentuk Umum Penulisan
float NamaVariabel;
Contoh deklarasi
float nilai = 92,50;
Contoh Program C++ dengan tipe data float
#include <iostream>
using namespace std;
int main()
using namespace std;
int main()
{
float jarijari, luas;
const float p = 3.14;
cout<<"Masukan Jari-Jari Lingkaran = ";cin>>jarijari;
luas = p * (jarijari*jarijari);
cout<<"Luas Lingkaran = 3,14 X "<<jarijari<<" X "<<jarijari<<" = "<<luas;
return 0;
}
float jarijari, luas;
const float p = 3.14;
cout<<"Masukan Jari-Jari Lingkaran = ";cin>>jarijari;
luas = p * (jarijari*jarijari);
cout<<"Luas Lingkaran = 3,14 X "<<jarijari<<" X "<<jarijari<<" = "<<luas;
return 0;
}
11
Double Floating Point (double)
Sama seperti float, Double merupakan
salah satu tipe data yang bersifat menyatakan bilangan pecahan / real /
mengandung angka dibelakang koma, maupun eksponensial. Perbedaan double dengan
float hanya pada ukuran memori, jangkauan nilai yang dapat disimpan dan tipe
data double dapat menyatakan bilangan real dengan ketelitian tinggi (hingga 15
digit di belakang koma).
Bentuk Umum Penulisan
double NamaVariabel;
Contoh deklarasi
double nilai = 92,50;
Contoh Program C++ dengan tipe data double
#include <iostream>
using namespace std;
int main()
using namespace std;
int main()
{
double jarijari, luas;
const float p = 3.14;
cout<<"Masukan Jari-Jari Lingkaran = ";cin>>jarijari;
luas = p * (jarijari*jarijari);
cout<<"Luas Lingkaran = 3,14 X "<<jarijari<<" X "<<jarijari<<" = "<<luas;
return 0;
}
double jarijari, luas;
const float p = 3.14;
cout<<"Masukan Jari-Jari Lingkaran = ";cin>>jarijari;
luas = p * (jarijari*jarijari);
cout<<"Luas Lingkaran = 3,14 X "<<jarijari<<" X "<<jarijari<<" = "<<luas;
return 0;
}
12. Menentukan Bilangan Terbesar
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
main()
{
int a,b;
printf
("Menentukan Bilangan Terbesar\n");
printf
("============================\n\n");
printf("Masukkan
nilai a : ");
scanf("%i",&a); fflush (stdin);
printf("Masukkan
nilai b : ");
scanf("%i",&b); fflush (stdin);
printf
("\n===========================\n\n");
if(a > b)
printf("Nilai A lebih besar dari B, A = %i \n", a);
if (a < b)
printf("Nilai B lebih besar dari A, B = %i \n", b);
if (a==b)
printf("Nilai A dan B sama besar =
%i \n",a);
system("PAUSE");
return EXIT_SUCCESS;
}
13. Menentukan Bilangan Positif dan
Negatif
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
main()
{
int n;
printf
("Menentukan Bilangan Positif dan negatif\n");
printf
("=======================================\n\n");
printf("Masukkan
Bilangan Bulat : ");
scanf("%i",&n); fflush (stdin);
printf
("\n======================================\n\n");
if(n > 0)
printf("Bilangan tersebut adalah positif\n");
if (n < 0)
printf("Bilangan tersebut adalah negatif\n");
system("PAUSE");
return EXIT_SUCCESS;
}
14. Menentukan Segitiga sama sisi
atau bukan.
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
main()
{
double a, b, c;
printf
("Menentukan Segitiga sama sisi atau bukan\n");
printf
("========================================\n\n");
printf("Masukkan
panjang sisi a : ");
scanf("%lf",&a); fflush (stdin);
printf("Masukkan
panjang sisi b : ");
scanf("%lf",&b); fflush (stdin);
printf("Masukkan
panjang sisi c : ");
scanf("%lf",&c); fflush (stdin);
printf
("\n===================================\n\n");
if(a && b==c)
printf("Segitiga sama sisi\n");
else
printf("Bukan Segitiga sama sisi\n");
system("PAUSE");
return EXIT_SUCCESS;
}
15. Menentukan bilangan ganjil atau
genap
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
/*By Edi Prasetio*/
main()
{
int n;
printf(".:Menentukan bilangan ganjil atau genap:.\n\n");
printf("Masukan
bilangan bulat :");
scanf("%d",&n);
fflush(stdin);
if ( n%2 == 0 )
printf("\n\nBilangan tersebut adalah Genap\n");
else
printf("\n\nBilangan tersebut adalah Ganjil\n");
return 0;
}
16. program dengan output: a=2,b=2,c=2, dan d=2!
#include <iostream.h>
#include <conio.h>
Void main()
{
Clrscr();
Int a,b,c,d;
a=b=c=d=2;
Cout<<”\n a= “<<a<<”,b= “<<b;
Cout<<”\n c=”<<c<<”,d=”<<d;
Getch();
}
#include <iostream.h>
#include <conio.h>
Main()
{
Clrscr();
Float sisi_atas,sisi_bawah,tinggi,luas;
Cout<<”masukkan nilai sisi atas =
“;cin>>sisi_atas;
Cout<<”masukkan nilai sisi bawah =
“;cin>>sis_bawah;
Cout<<”masukkan nilai tinggi = “;cin>>tinggi;
Luas=((sis_atas+sisi_bawah)*tinggi)/2;
Cout<<”luas trapesium adalah
“<<luas<<”\n”;
Getch();
}
18. program untuk menghitung keliling
kubus
#include <iostream.h>
#include
<conio.h>
Main()
{
Clrscr();
Float sisi,keliling;
Cout<<”masukkan nilai sisi= “;cin>>sisi;
Keliling=sisi*sisi*sisi*sisi;
Cout<<”keliling kubus adalah
“<<keliling<<”\n”;
Getch();
}
19.
program untuk menghitung luas balok!
#include <iostream.h>
#include <conio.h>
Main()
{
Clrscr();
Int panjang,lebar,luas;
Cout<<”masukkan panjang balok = “;cin>>panjang;
Cout<<”masukkan lebar balok =”;cin>>lebar;
Luas=panjang*lebar;
Cout<<”luas balok adalah “<<luas<<”\n”;
Getch();
}
20.
program untuk menghitung luas
segitiga
#include <iostream.h>
#include <conio.h>
Main()
{
Clrscr();
Int a,t,luas;
Cout<<”masukkan alas = “;cin>>a;
Cout<<”masukkan tinggi = “;cin>>t;
Luas=(a*t)/2;
Cout<<”luas segitiga adalah “<<luas<<”\n”;
Getch();
}
21.
program untuk mencari jumlah dari
angka “12,3,4,24,”!
#include<iostream .h>
#iinclude<conio.h>
Int main()
{
Clrscr()
Int y[]={1,,2,5,4,5};
Int n,r=0;
for (n=0;n<5;n++)
{
r*=y[n];
}
Cout<<”
“<<r;
getch();
}
22.
progrsm array untuk mencari ilai
maksimum dam minimum dengan jumlah
nilai =5!
#include <iostream.h>
#include<conio.h>
Void main()
{
Clrscr();
Int i,j,array[5], min, max;
Cout <<”\n
masukkan lima angka bilangan bulat : : : “ ;
For ( i=0 ;i<5 ; i++)
{
Min = array [0];
Max = array [0];
For (i=0 ; i<5 ;
i++)
{
If (min>
array [ i ])
Min =array [ i ];
If (max <array [ i ])
Max =array [ i ];
}
Cout <<”\n nilai terkecil adalah =” <<min;
Cout<<”\n nilai terbesar adalah
=” <<max;
Getch();
}
23.
program untuk mencari bilangan yang
lebih besar dari 10 dari angka 9,11,2,39,1,0,4,10 !
#include<iostream.h>
#include<conio.h>
Int main()
{
Clrscr();
Int angka[8]={9,11,2,39,1,0,4,10};
Int jumlah =0;
Cout<<”jumlah angka yang nilai lebih besar daari
10”<<”=”;
For (int i=0;i<=7;i++)
{
If(angka[i]>10)
Jumlah++;
}
Cout <<jumlah;
Getch();
}
program untuk mencari bilangan yang lebih kecil dari 6 dari angka 9,3,2,10,6,5!
#include
<iostream.h>
#include <conio.h>
main()
{
Clrscrt();
Int angka
[6]={9,3,2,10,6,5};
Int jumlah =0;
Cout<<”jumlah angka yang nilai lebihh kecil dari 6
“<<”=”;
For(int i=0;i<=5;i++)
{
If(angka[i]<6)
Jmlah++;
}
Cout<<jumlah;
Getch();
}
program untuk mencari nilai indeks 4 dari angka 6,7,4,2,10!
#include <iostream.h>
#include
<conio.h>
Int main()
{
Clrscr();
Int angka
[5]={6,7,4,2,10};
Int anngka cari=4;
Int jumlah=0;
Cout <<”indeks
angka cari “<<angkacari<< “= “;
For (int
i=0;i<=4;i++)
{
If(angka [i]==angkacari)
Cout <<i<<” “;
}
Getch();
}
#include<iostream.h>
#include<coonio.h>
Main()
{
Int nilai;
Cout<<”masukkan nilai =”;cin>>nilai;
If (nilai % 2 == 0)
Cout <<”nilai yang anda inputkan adalah bilangan
genap”;
Else
Cou<<”nilai yang anda inputkan adalah bilangan
ganjil”;
Getch();
}
27. program untuk menampilkan urutan
angka seperti berikut!
12
123
1234
12345
#include <iostream.h>
#include<conio.h>
Void main()
{
Clrscr();
Int a=12,b=123,c=1234,d=12345;
Cout<<”angka :”<<endl;
Cout<<a<< endl;
Cout<<b<< endl;
Cout<<c<< endl;
Cout<<d<<
endl;
Getch;
}
28.
program untuk mencari nilai
rata-rata yang anda inputkan!
#include <iostream.h>
#include <conio.h>
Void main()
{
Clrscr ();
Float n,total,rata2;
Total=0;
For (int i=0; -,10;i++)
{
cout <<”masukkan
nilai ke “<<(i+1)<<”:”;
cin>>n;
total=total+n;
}
Rata2=total10;
Cout <<”total ”total<<endl;
Cout<<”rata2<<endl;
Getch():
}
28. progrsm untuk menampilkan hari senin
sampai hari minggu dengan syarat hari jumat ditampilkan dalam output
#include<iostream.h>
#include <conio.h>
Main()
{
Int a;1
Cout<<”masukkan bilangan : “;cin>>a;
Switch(a) {
Case 1:cout<<”hari ke”<<a<<”:minggu”;
Break;
Case 2:cout<<”hari ke”<<a<<”:senin”;
Break;
Case 3:cout<<”hari ke”<<a<<”:selasa”;
Break;
Case 4:cout<<”hari ke”<<a<<”:rabu”;
Break;
Case 5:cout<<”hari ke”<<a<<”:kamis”;
Break;
Case 6:cout<<”hari ke”<<a<<”:jumat”;
Break;
Case 7:cout<<”hari ke”<<a<<”:sabtu”;
Break;
Default:cout<<”tidak terdapat hari ke”<<a; }
Getch(); }
#include <iostream.h>
#include <conio.h>
Main()
{
Int bil;
Cout<<”masukkan bilangan
yangakandicek=”;cin>>bil;
If(bil>0)
Cout<<bil<<”adalah bilangan positif”;
Else if(bil<0)
Cout<<bil<<”adalah bilangan negatif”;
Else
Cout<<”anda menginputkan bilangan nol (0) “;
Getch();
}
30. program untuk menampilkan perkalian
4!
#include <iostream.h>
#include <conio.h>
Main()
{
Clrscr();
Int a=4,i=1;
Do
{
Cout<<”\n 4*”<<i<<” =”<<a;
a+=4;
I++;
}
While(i<=10);
Getch();
}
31. Program mencari jumlah bilangan.
#include <iostream>
using namespace std;
int main()
{
int jumlah;
cout<<"Jumlah bilangan dari yang di inputkan:"<<endl;
cout<<2+5<<jumlah<<endl;
return 0;
}
32. Program menampilkan nilai dari bilangan yang di inputkan.
#include <iostream>
using namespace std;
int A;
// Membuat fungsi utama
int main()
{
A = 10;
cout<<"Nilai A = "<<A<<endl;
return 0;
}
33. Program untuk menjumlahkan dua bilangan yang telah diinputkan.
#include <iostream>
using namespace std;
int main() {
int X = 10, Y = 3;
int Z;
Z = X + Y;
cout<<X<<" + "<<Y<<" = "<<Z;
return 0;
}
34. Program untuk mengalikan dua bilangan yang telah diinputkan.
#include <iostream>
using namespace std;
int main()
{
int X = 10, Y = 3;
int Z;
Z = X * Y;
cout<<X<<" * "<<Y<<" = "<<Z;
return 0;
}
35. Program untuk mengurangi dua bilangan yang telah diinputkan.
#include <iostream>
using namespace std;
int main()
{
int X = 10, Y = 3;
int Z;
Z = X - Y;
cout<<X<<" - "<<Y<<" = "<<Z;
return 0;
}
36. Program mencari bilangan yang diinputkan apakah positif atau negative..
#include <iostream>
using namespace std;
int main()
{
int bilangan;
cout<<"Masukkan bilangan bulat yang akan diperiksa : ";
cin>>bilangan;
if (bil % 2 == 0) {
cout<<bil<<" adalah bilangan genap";
}
else {
cout<<bil<<" adalah bilangan ganjil";
}
return 0;
}
37. Program mencari bilangan yang diinputkan tersebut apakah bulat atau ganjil.
#include <iostream>
using namespace std;
int main()
{
int bil;
cout<<"Masukkan sebuah bilangan bulat yang akan diperiksa : ";
cin>>bil;
if (bil > 0) {
cout<<bil<<" adalah bilangan POSITIF";
}
else if (bil < 0) {
cout<<bil<<" adalah bilangan NEGATIF";
}
else {
cout<<"Anda memasukkan bilangan NOL";
}
return 0;
}
38. Program untuk menampilkan banyaknya teks/kata yang di inputkan dengan menggunakan perulangan.
#include <iostream>
using namespace std;
int main() {
int C;
for (C=0; C<10; C++) {
cout<<"Saya sangat suka belajar C++"<<endl;
}
return 0;
}
39. Program perulangan yang di tambahkan 5.
#include <iostream>
using namespace std;
int main() {
for (int C=0; C<25; C+5) {
cout<<C+1<<endl;
}
return 0;
}
40. Program pointer menentukan alamat yang di tunjuk oleh pointer.
#include <iostream>
using namespace std;
int main() {
int *P;
cout<<"Alamat yang ditunjuk oleh pointer P : "<<P;
return 0;
}
41.
Program Jabatan
//Program Jabatan
#include <iostream.h>
#include <conio.h>
void main()
{int a;
clrscr();
cout<<" Masukan Code Jabatan = ";
cin>>a;
if(a==1)
{ cout << "Golongan Anda I"<<endl;
cout << "Gaji Anda Rp.1000"<<endl;
cout << "Anda Orang Miskin"<<endl;
}
else
{ cout << "Golongan Anda II"<<endl;
cout << "Gaji Anda Rp.2000"<<endl;
cout << "Anda Orang Kaya"<<endl;
}
}
42.
//Program Jabatan
#include <iostream.h>
#include <conio.h>
void main()
{int a;
clrscr();
cout<<" Masukan Code Jabatan = ";
cin>>a;
if(a==1)
{ cout << "Golongan Anda I"<<endl;
cout << "Gaji Anda Rp.1000"<<endl;
cout << "Anda Orang Miskin"<<endl;
}
else
{ cout << "Golongan Anda II"<<endl;
cout << "Gaji Anda Rp.2000"<<endl;
cout << "Anda Orang Kaya"<<endl;
}
}
42.
Program Nilai
//Program Nilai
#include <iostream.h>
#include <conio.h>
void main()
{int nilai;
clrscr();
cout<< " Masukan Nilai Antara 1 sampai 4 = ";
cin>>nilai;
if (nilai==1)
cout<<" Nilai 1 yang dipilih "<<endl;
else if (nilai==2)
cout<<" Nilai 2 yang dipilih "<<endl;
else if (nilai==3)
cout<<" Nilai 3 yang dipilih "<<endl;
else
cout<<" Nilai 4 yang dipilih "<<endl;
}
//Program Nilai
#include <iostream.h>
#include <conio.h>
void main()
{int nilai;
clrscr();
cout<< " Masukan Nilai Antara 1 sampai 4 = ";
cin>>nilai;
if (nilai==1)
cout<<" Nilai 1 yang dipilih "<<endl;
else if (nilai==2)
cout<<" Nilai 2 yang dipilih "<<endl;
else if (nilai==3)
cout<<" Nilai 3 yang dipilih "<<endl;
else
cout<<" Nilai 4 yang dipilih "<<endl;
}
43
program 1-10
#include<iostream.h>
#include<conio.h>
void main()
{int a;
clrscr();
for(a=1;a<=10;a++)
{ cout<<a; }
43.
Program Bilangan Ganjil Genap
//program bilangan ganjil genap
#include <iostream.h>
#include <conio.h>
void main()
{int bilangan;
clrscr();
cout << " Masukan Angka = ";
cin>>bilangan;
if (bilangan %2==0)
cout << " Bilangan Genap "<<endl;
else
cout << " Bilangan Ganjil "<<endl;
}
//program bilangan ganjil genap
#include <iostream.h>
#include <conio.h>
void main()
{int bilangan;
clrscr();
cout << " Masukan Angka = ";
cin>>bilangan;
if (bilangan %2==0)
cout << " Bilangan Genap "<<endl;
else
cout << " Bilangan Ganjil "<<endl;
}
44.
Menampilkan bilangan ganjil 1-100
#include
<iostream.h>
#include
<conio.h>
int main (){
int a,b,i;
a=-1;
cout<<"bilangan ganjil (1_100)
adalah:"<<endl;
for (i=1;i<=50;i++)
{
b=2+a;
cout<<b<<" ";
a=b;
}
getch ();
}
45.
Konversi jam, menit dan detik
#include <iostream.h>
#include <conio.h>
void main (){
int jam =3600;
int menit =60;
int a, b, c, d, e,
f;
a=4*jam+56*menit+12;
b=3*jam+21*menit+56;
c=10*jam+34*menit+1;
d=8*jam+32*menit+31;
e=6*jam+42*menit+11;
f=a+b+c+d+e;
cout<<"hasil dari 4jam 56 menit 12 detik kedetik adalah
"<<a<<endl;
cout<<"hasil dari 3jam 21 menit 56 detik kedetik adalah
"<<b<<endl;
cout<<"hasil dari 10jam 34 menit 1 detik kedetik adalah
"<<c<<endl;
cout<<"hasil dari 8jam 32 menit 31
detik kedetik adalah "<<d<<endl;
cout<<"hasil dari 6jam 42 menit 11 detik kedetik adalah
"<<e<<endl;
cout<<"jumlah total dari konversi tersebut adalah
"<<f<<endl;
getch ();
}
46.
Menghitung akar persamaan kuadrat
#include
<iostream>
#include
<conio.h>
#include
<math.h>
void
main () {
float
a,b,c,x1,x2;
cout<<"masukan
nilai a : ";
cin>>a;
cout<<"masukan
nilai b : ";
cin>>b;
cout<<"masukan
nilai c : ";
cin>>c;
cout<<endl<<endl;
x1=(b+sqrt(b*b-4*a*c))/2*a*c;
x2=(b-sqrt(b*b-4*a*c))/2*a*c;
cout<<"x1="<<x1<<endl<<endl;
cout<<"x2="<<x2<<endl<<endl;
getch
();
}47.
. Program mengecek bilangan prima dengan if else
#include <iostream>
using namespace std;
int main ()
{
int bil,jum,i ;
cout <<" Masukan Nilai:";
cin >>bil;
jum=0;
for (i=1;i<=bil;i++)
if (bil%i==0)
jum++;
if(jum==2)
cout <<" Bilangan Tersebut Adalah
Bilangan Prima";
else
cout <<" Bukan Bilangan
Prima";
return 0;
}
48.
engulangan Menaik dan menurun
#include <iostream>
using namespace std;
int main () {
cout<<"pengulangan menaik"<<endl;
for (int
i=0; i<10; i++) {
cout<<i+1<<endl;
}
cout<<'\n';
cout<<"pengulangan menurun"<<endl;
for (int j=10; j>0; j--) {
cout<<j<<endl;
}
return 0;
}
49.
program untuk manampilkan angka 1
sampai 20!
#include <iostream.h>
#include <conio.h>
Void main()
{
Clrscr();
Int a;
For(a=1;a<=20;a++)
{
Cout<<a<<” “;
}
Getch();
}
50. Bahasa pemrograman c++ diberi
nama oleh Rick Mascitti, namun pada awal pembuatannya diberi nama?
a. A better B
b. A better D
c. A better A
d. A better C
Jawab: A
51. Pada tahun berapakah c++
mulai diperkenalkan?
a. 1981
b. 1982
c. 1983
d. 1984
Jawab: C
52. Apakah fungsi
dari tanda // pada bahasa c++?
a. Memberikan syarat pada program
b. Memberikan komentar pada program
c. Memberikan kritik pada
program
d. Memberikan nilai pada program
Jawab: B
53. Apakah fungsi
dari tanda {} pada c++?
a. Mengkompile program
b. Mengeksekusi program
c. Memberikan Komentar
d. Memblok Program
Jawab: D
54. Fungsi dari
gets adalah....
a. Menampilkan tulisan
b. Menampilkan huruf besar
c. Membaca spasi
d. Membaca garis bawah
Jawab: C
55. Tipe data
berikut akan memberi nilai output, kecuali....
a. Int
b. Float
c. Char
d. Void
Jawab: D
56. Dibawah ini
yang merupakan tipe data dalam c++....
a. Int,float,char,double,const
b. Float,int,double,const
c. Int,float,char,double
d. Const,main,void,double
Jawab: C
57. Penulisan kode program untuk identifier
yang benar adalah...
a. Long 4000;
b. Float?2;
c. Long break;
d. Int a,b,c;
Jawab: D
58. Identifier yang digunakan untuk
mengidentifikasi data yang nilainya sudah ditentukan. Dan tidak dapat dirubah
saat program berjalan, disebut?
a. Variabel
b. Konstanta
c. Tipe data
d. Label
Jawan: B
59. Apakah fungsi dari frintf?
a. Menampilkan variabel
b. Menampilkan hasil program
c. Menampilkan tulisan
d. Menghapus kalimat
Jawab: C
60. Apakah fungsi dari scanf?
a. Menampilkan hasil input
b. Menampilkan hasil output
c. Mengeksekusi program
d. Menghilangkan variabel
Jawab: A
61. Apakah fungsi dari getche?
a. Manampilkan karakter tanpa menekan
tombol enter
b. Membuat program berjalan
c. Menahan agar program dapat
di compile
d. Membaca spasi pada program
Jawab: A
62. Apakah perbedaan dari cout dan cin?
a. Keluaran dan keluaran
b. Masukkan dan masukkan
c. Keluaran dan masukkan
d. Masukkan dan keluaran
Jawab: C
63. Apakah perbedaan dari endl dan ends?
a. Pindah baris dan penambah karakter
null
b. Pindah spasi dan pindah baris
c. Pindah data dan tidak pindah
program
d. Pindah karakter dan penambah spasi
Jawab: A
64. Apakah perbedaan dari clrscr dan
clreol?
a. Membersihkan layar dan
membersihkan karakter dalam suatu program
b. Membersihkan layar dan menambah
spasi dalam sebuah layar outputnya
c. Menghapus spasi dan
menghapus kalimat untuk program yang ditampilkan
d. Membersihkan seluruh
layar dan membersihkan layar dari awal sampai akhir kursor
Jawab: D
65. Fungsi yang digunakan untuk membuat
string menjadi capital adalah...
a. Strcpy
b. Strupr
c. Strcmp
d. Strcat
Jawab: B
66. Fungsi yang digunakan untuk mengubah
huruf menjadi kecil semua adalah....
a. Strcmp
b. Strump
c. Strlwr
d. Strcat
Jawab: C
67. Mengapa program bahasa c++ bersifat
case sensitive?
a. Huruf besar dan kecil sama
b. Huruf besar dan kecil sama-sama
c. Huruf besar dan kecil
berbeda-beda tetapi tetap satu
d. Huruf besar dan kecil dianggap
beda
Jawab: D
68. Apakah fungsi dari tipe data char?
a. Menulis karakter
b. Menulis nilai huruf
c. Memberikan efek
d. Memberi warna
Jawab: A
69. Apakah fungsi dari tipe data string?
a. Untuk teks
b. Untuk angka
c. Untuk bilangan
d. Untuk nilai
Jawab: A
70. Dibawah ini merupakan tipe data
bilangan bulat....
a. Int
b. Char
c. String
d. Cin
Jawab: A
71. Dibawah ini cara
penuliasan program pointer yang benar adalah...
a. P=*alamat;
b. P=&a;
c. P=+a;
d. P=*tujuan;.
Jawab: B
72. Dibawah ini merupakan operator
aritmatika, kecuali....
a. +
b. –
c. /
d. >/
Jawab: D
73. Yang merupakan operator logika
adalah...
a. And
b. Don’t
c. Sit
d. endl
Jawab: A
74. yang tidak termasuk pada operator
relasional adalah....
a. <
b. ==
c. <=
d. <&
jawab: D
75. Dibawah ini yang bukan merupakan
operator asignment yaitu....
a. =
b. &
c. And
d. Xor
Jawab: A
76. Dibawah ini merupakan operator
bitwise,kecuali....
a. &
b. ^
c. <<
d. <=
Jawab: D
77. Increase atau Incremen adalah....
a. Proses
pengurangan satu
b. Proses penambahan satu
c. Proses pembagian
satu
d. Proses perkalian satu
Jawab: B
78. Dibawah ini penulisan For yang benar
pada suatu program yaitu....
a. For(inisialisai;syarat;penambahan)pernyataan;
b. For(penambahan;inisialisasi;syarat)pernyataan;
c. For(inisialisai;penambahan;syarat)pernyataan;
d. For(penambahan;syarat;inisialisai)pernyataan;
Jawab: A
79. Dibawah ini merupakan tipe
data yang bersifat numerik, kecuali....
a. Char
b. Float
c. Short
d. Long
Jawab: A
80. Sebutkan operator-operator yang
terdapat dalam bahasa c++?
a. Operator Logika
b. Operator Bitwise
c. Operator
Artimatika
d. a,b, dan c semua benar
Jawab: D
81. Penulisan header pada program diawali
dengan....
a. #include
b. Int main
c. Getch();
d. iostream
Jawab: A
82. apakah fungsi dari header file pada
program c++?
a. Memanggil program
b. Memanggil library-library yang ada
c. Memanggil variabel pada
program
d. Memanggil konstanta yang ditentukan
Jawab: B
83. Dibawah ini yang tidak termasuk header
file yaitu....
a. Iostream.h
b. Iomanpt.h
c. Conio.h
d. Stdio.h
Jawab: B
84. Yang merupakan perintah pada
iostream.h, kecuali....
a. Prinf
b. Cout
c. Endl
d. cin
Jawab: A
85. Pada math.h perintah pow
berfungsi...
a. Akar
b. Bagi
c. Sudut derajat
d. Pangkat
Jawab: D
86. Perintah dibawah ini yang tidak
termasuk pada math.h adalah...
a. Max
b. Min
c. Pow
d. Semua benar
Jawab: D
87. Perintah yang terdapat pada iomanip.h
adalah...
a. Strlaw
b. Strcat
c. Setiosflags
d. setioflashy
Jawab: C
88. Yang tidak termasuk perintah pada
stdlib.h adalah....
a. Atof()
b. Pow
c. Atoi()
d. Power
Jawab: D
89. merupakan fungsi masukkan yang
digunakan untuk menyimpan data dalam suatu variabel adalah....
a. clrscr
b. getch
c. cin
d. printf
jawab: C
90. merupakan sebuah file yang digunakan
untuk mendefinisikan berbagai file makro, fungsi, variabel ,dan konstanta
disebut....
a. define
b. debug
c. header file
d. compile
jawab: C
91. Apakah keistimewaan dari bahasa
pemrograman c++?
a. Mendukung
OPP(Object Oriented Programming)
b. Mudah dalam membuat
aplikasi
c. Merupakan bahasa
tingkat tinggi
d. Mendukung penerjemah
semua bahasa
Jawab: A
92. Merupakan proses menerjemahkan bahasa
manusia kedalam bahasa yang dimengerti komputer disebut?
a. Debug
b. Compile
c. Expent
d. header
Jawab: B
93. suatu tempat untuk menampung nilai atau
data yang dapat berubah-ubah disebut?
a. define
b. Shorting
c. Main
d. variabel
Jawab: D
94. Dibawah ini yang tidak terdapat pada
c++ adalah...
a. Void main
b. Begin
c. Iostream
d. #include
Jawab: B
95. bentuk umum penulisan getch
pada program yaitu....
a. Getch().
b. Getch();
c. Getch;
d. Getch{};
jawab: B
96. Dibawah ini yang merupakan perintah
untuk menampilkan karakter ASCII...
a. Putch
b. Pull
c. Getch
d. getc
Jawab: A
97. Fungsi dari getch adalah....
a. Menahan monitor
b. Menahan kursor
c. Menahan mouse
d. Menahan tampilan
Jawab: D
98. Perintah yang terdapat pada stadio.h
adalah....
a. Cout
b. Cin
c. Getch
d. Printf
Jawab: D
99. Perintah yang digunakan untuk
menampilkan data ataupun tulisan disebut?
a. Cout
b. Cin
c. Clrscr
d. Clreol
Jawab: A
100. Fungsi dari perintah Clrscr adalah....
a. Membersihkan
tulisan
b. Menampilkan karakter
c. Membersihkan
layar
d. Menahan tampilan
Jawab: C
Komentar
Posting Komentar