1.
Apakah fungsi dari frintf?
a. Menampilkan
variabel
b. Menampilkan
hasil program
c. Menampilkan
tulisan
d. Menghapus
kalimat
Jawab: C
2. Pada
tahun berapakah c++ mulai diperkenalkan?
a. 1981
b. 1982
c. 1983
d. 1984
Jawab: C
3. 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
4. Dibawah
ini cara penuliasan program pointer yang benar adalah...
a. P=*alamat;
b. P=&a;
c. P=+a;
d. P=*tujuan;.
Jawab: B
5. Apakah
fungsi dari tipe data string?
a. Untuk
teks
b. Untuk
angka
c. Untuk
bilangan
d. Untuk
nilai
Jawab: A
6. Penulisan
header pada program diawali dengan....
a. #include
b. Int
main
c. Getch();
d. iostream
Jawab: A
7. Dibawah
ini merupakan tipe data yang bersifat numerik, kecuali....
a. Char
b. Float
c. Short
d. Long
Jawab: A
8. merupakan
fungsi masukkan yang digunakan untuk menyimpan data dalam suatu variabel
adalah....
a. clrscr
b. getch
c. cin
d. printf
jawab: C
9. 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
10.
Perintah yang digunakan untuk menampilkan data ataupun tulisan disebut?
a. Cout
b. Cin
c. Clrscr
d. Clreol
Jawab: A
11. Header
file yang digunakan untuk memberi warna tulisan pada bacground c++ adalah...
a
. Windows.h
b.
Iomanip.h
c.
string.h
d.
stlib.h
Jawab: A
12. Dari
program diatas perintah untuk <conio.h> adalah....
a. cout
dan cin
b.clrscr
dan cin
c. clrscr
dan getch
d. cout
dan getch
Jawab: C
13.
Buatlah program untuk menampilkan “selamat datang dalam pembelajaran c++”!
Jawab:
#include
<iostream.h>
#include
<conio.h>
Int
main()
{
Clrscr();
Cout<<”\n\n
Selamat Datang dalam Pembelajaran C++ “;
Getch();
}
OUTPUT
14. Buatlah
satu program yang menggunakan operator logika?
Jawab:
#include
<iostream.h>
#include
<conio.h>
Void
main()
{
Clrscr();
Cout<<”\n
operator logika and (&&) “;
Cout<<”\n
((1<2)) && ((3<4)) : “<<((1<2) && ((3<4)); //
operator logika dan (&&)
Cout<<”\n
((1<2)) && ((3>4)) : “<<((1<2)) && ((3>4));
Getch();
}
OUTPUT
15.
Buatlah program dengan menggunakan if dan else dengan syarat jika diinput
bilangan ganjil maka tampilkan bilangan ganjil dan jika diinput bilangan genap
maka tampilkan bilangan genap!
Jawab:
#include
<iostream.h>
#include
<conio.h>
Main()
{
Int
nilai;
Cout<<”masukkan
nilai = “;cin>>nilai;
If(nilai
% 2==0)
Cout<<”nilai
yang anda inputkan adalah bilangan ganjil “;
Else
Cout<<”nilai
yang anda inputkan adalah bilangan genap”;
Getch();
}
OUTPUT
16. Buatlah
suatu program untuk menampilkan nama anda dengan satu kali perulangan!
Jawab:
#include
<iostream.h>
#include
<conio.h>
Main()
{
Clrscr();
For(int
i=1;i<=1;i++)
Cout<<”\nFatma
Dunggio”;
Getch();
}
OUTPUT
17. Buatlah
program untuk menghitung luas trapesium jika diketahui sisi atas =4,sisi
bawah=2, dan tinggi=8!
Jawab:
#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();
}
OUTPUT
18. Buatlah
program untuk mencari nilai indeks 4 dari angka 6,7,4,2,10!
Jawab:
#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();
}
OUTPUT
19. Buatlah
program untuk menampilkan urutan angka seperti berikut!
12
123
1234
12345
Jawab:
#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;
}
OUTPUT
20.
Buatlah satu program yang menggunakan operator bitwise!
Jawab:
#include
<iostream.h>
#include
<conio.h>
Void
main()
{
Clrscr();
Int
a=2,b=4,c;
Cout<<”\n
a= “<<a;
Cout<<”\n
b= “<<b;
C=a
& b;
Cout<<”\n
a & b = “ <<c;
C=a
^ b;
Cout<<”\n
a ^ b = “<<c;
Getch();
}
OUTPUT
21. Buatlah
satu program yang menggunakan header file string.h!
Jawab:
#include
<iostream.h>
#include
<string.h>
#include
<conio.h>
Main()
{
Clrscr();
Char*nama=”belajar
pemrograman c++”’
Char*i;
Cout<<”panjang
string : “<<strlen(nama)<<endl; // strlen perintah mengetahui
panjang string
Cout<<strupr(nama)<<endl;
// perintah untuk mengubah huruf menjadi besar
Strcpy(i,nama);//
perintah untuk menyalin nilai string
Cout<<i;
Getch();
}
OUTPUT
22. Buatlah
satu program yang menggunakan header file iomanip.h!
Jawab:
#include
<iostream.h>
#include
<iomanip.h>
#include
<conio.h>
Main()
{
Clrscr();
Float
i,j,k;
Cout<<”\n
masukkan angka pertama : “;cin>>i;
Cout<<”\n
masukkan angka pembagi : “;cin>>j;
K=i/j;
Cout<<”
hasil : “<<setiosflags(ios:fixed)<<setpricision(2)<<k;
Getch();
}
OUTPUT
23.
Program Menentukan Bilangan Terbesar
Jawab:
#include
<iostream>
using
namespace std;
int
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);
return 0;
}
24.
Program Aray dua dimensi (mencetak matriks 5x4)
Jawab:
#include
<iostream>
#include
<cstdlib>
using namespace std;
int main () {
int A [5][4];
for (int i=0;
i<5; i++) {
for
(int j=0; j<4; j++) {
cout <<"masukan data A
["<<i<<"]["<<j<<"]:";
cin>>A [i][j];
}
}
for (int i=0; i<5; i++) {
for
(int j=0; j<4; j++) {
cout<<A [i][j];
}
cout<<endl;
}
return 0;
}
25.
Buatlah program untuk menghitung luas segitiga!
Jawab:
#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();
}
OUTPUT
26.
Buatlah program untuk menghitung keliling kubus!
Jawab:
#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();
}
OUTPUT
27.
Buatlah program untuk mencari nilai rata-rata yang anda inputkan!
Jawab:
#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():
}
OUTPUT
28.
Buatlah program untuk menginput bilangan positif, negatif, dan nol!
Jawab:
#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();
}
OUTPUT
29. 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
30.
Fungsi dari gets adalah....
a. Menampilkan
tulisan
b. Menampilkan
huruf besar
c. Membaca
spasi
d. Membaca
garis bawah
Jawab: C
31.
Apakah perbedaan dari cout dan cin?
a. Keluaran
dan keluaran
b. Masukkan
dan masukkan
c. Keluaran
dan masukkan
d. Masukkan
dan keluaran
Jawab: C
32. 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
33. Dibawah
ini merupakan operator aritmatika, kecuali....
a. +
b. –
c. /
d. >/
Jawab: D
34. Yang
tidak termasuk pada operator relasional adalah....
a. <
b.
==
c. <=
d.<&
jawab: D
35. 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
36. Yang
merupakan perintah pada iostream.h, kecuali....
a. Prinf
b.
Cout
c. Endl
d. cin
Jawab: A
37. Merupakan
proses menerjemahkan bahasa manusia kedalam bahasa yang dimengerti komputer
disebut?
a. Debug
b. Compile
c. Expent
d. header
Jawab: B
38. Dibawah
ini yang tidak terdapat pada c++ adalah...
a. Void
main
b. Begin
c. Iostream
d.#include
Jawab: B
39. Apakah pengertian dari variable…?
Jawab: Variabel adalah symbol dari suatu besaran yang merepresentasikan suatu lokasi di dalam memori komputer.
Jawab: Variabel adalah symbol dari suatu besaran yang merepresentasikan suatu lokasi di dalam memori komputer.
40. Deklarasi dari suatu variable adalah…?
Jawab: Sebuah pernyataan yang memberikan informasi tentang variable kepada compiler C++.
Jawab: Sebuah pernyataan yang memberikan informasi tentang variable kepada compiler C++.
41. Pernyataan while digunakan untuk…?
Jawab: Pengambilan keputusan dan looping.
Jawab: Pengambilan keputusan dan looping.
42. Apakah yang dimaksud dengan fungsi…?
Jawab: Fungsi adalah sekumpullan perintah operasi program yang dapat menerima argumen input dan dapat memberikan hasil output yang dapat berupa nilai ataupun sebuah hasil operasi.
43. Menghitung xy adalah fungsi dari…?
Jawab: Fungsi Pow.
Jawab: Fungsi adalah sekumpullan perintah operasi program yang dapat menerima argumen input dan dapat memberikan hasil output yang dapat berupa nilai ataupun sebuah hasil operasi.
43. Menghitung xy adalah fungsi dari…?
Jawab: Fungsi Pow.
44. Menghitung ex adalah fungsi dari…?
Jawab: Fungsi EXP.
Jawab: Fungsi EXP.
45. Perintah go to adalah…?
Jawab: adalah perintah untuk mengulang yang cenderung dengan melompat atau lompatan.
Jawab: adalah perintah untuk mengulang yang cenderung dengan melompat atau lompatan.
46. Tuliskan contoh Contoh struktur for
Jawab:
#include <iostream>
#include <conio.h>
using namespace std;
main()
{
for(int i=1;i<=1;i++)
cout<<"\nSelamat datang di pemograman C++";
getch();
}
Jawab:
#include <iostream>
#include <conio.h>
using namespace std;
main()
{
for(int i=1;i<=1;i++)
cout<<"\nSelamat datang di pemograman C++";
getch();
}
47. Contoh struktur while dalam penulisan
selamat datang.
Jawab:
#include <iostream>
#include <conio.h>
using namespace std;
main()
{
int i=1;
while (i<=1)
{
cout<<"\nSelamat datang di pemrograman C++";
i++;
}
getch();
}
48. Tanda semicolon “;” digunakan untuk…?
Jawab:
#include <iostream>
#include <conio.h>
using namespace std;
main()
{
int i=1;
while (i<=1)
{
cout<<"\nSelamat datang di pemrograman C++";
i++;
}
getch();
}
48. Tanda semicolon “;” digunakan untuk…?
Jawab: Mengakhiri sebuah pernyataan. Setiap pernyataan harus
diakhiri dengan sebuah tanda semicolon.
49. Contoh program if dua kondisi
Jawab: `
#include<iostream>
#include<conio.h>
using namespace std;
main()
{
int nilai;
cout<<”Masukkan Nilai = ”;cin>>nilai;
if (nilai>0)
{
cout<<”Nilai yang anda inputkan bilangan positif”;
cout<<”Berarti bukan bilangan negatif”;
}
getch();
}
Jawab: `
#include<iostream>
#include<conio.h>
using namespace std;
main()
{
int nilai;
cout<<”Masukkan Nilai = ”;cin>>nilai;
if (nilai>0)
{
cout<<”Nilai yang anda inputkan bilangan positif”;
cout<<”Berarti bukan bilangan negatif”;
}
getch();
}
50. Pada C++ terdapat 2 jenis I/O dasar,
yaitu…?
Jawab: Cout (character out), standard keluaran dan Cin (character in), standard masukan.
Jawab: Cout (character out), standard keluaran dan Cin (character in), standard masukan.
51. Apakah karakteristik switch…?
Jawab: Perintah switch akan menyeleksi kondisi yang diberikan dan kemudian membandingkan hasilnya dengan konstantakonstanta yang berada di case.
Jawab: Perintah switch akan menyeleksi kondisi yang diberikan dan kemudian membandingkan hasilnya dengan konstantakonstanta yang berada di case.
64. #include <iostream.h>
#include <conio.h>
main()
{
for(int i=1;i<=5;i++)
cout<<"\nSelamat datang";
getch();
}
Contoh program diatas merupakan contoh program dari…?
Jawab: Contoh struktur for.
#include <conio.h>
main()
{
for(int i=1;i<=5;i++)
cout<<"\nSelamat datang";
getch();
}
Contoh program diatas merupakan contoh program dari…?
Jawab: Contoh struktur for.
52. #include <iostream.h>
#include <conio.h>
main()
{
int a;
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<<" : Jum'at";
break;
case 7 : cout<<"Hari ke "<<a<<" : Sabtu";
break;
default :cout<<"Tidak terdapat hari ke "<<a;}
getch();
}
Contoh program diatas merupakan contoh program dari…?
Jawab: Contoh struktur switch.
#include <conio.h>
main()
{
int a;
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<<" : Jum'at";
break;
case 7 : cout<<"Hari ke "<<a<<" : Sabtu";
break;
default :cout<<"Tidak terdapat hari ke "<<a;}
getch();
}
Contoh program diatas merupakan contoh program dari…?
Jawab: Contoh struktur switch.
53. Dua pernyataan seperti diatas sebenarnya
dapat disingkat melalui pendefinisian yang disertai penugasan nilai, sebagi
berikut :
int jumlah = 10;
berikan contoh penerapan dalam programnya…?
Jawab:
Void main(){
Int a=2;
cout << "a= "<<a;
getch();
}
int jumlah = 10;
berikan contoh penerapan dalam programnya…?
Jawab:
Void main(){
Int a=2;
cout << "a= "<<a;
getch();
}
54. Konstanta adalah suatu identitas memori
untuk menampung nilai atau informasi bersifat tetap dan tidak dapat diubah
ubah. Contoh dalam pemogramannya dalah…?
Jawab:
Void main(){
const a = 3.14;
cout << "a= "<<a;
getch();
}
55. variable = ekspresi ;
diantara keduanya yang akan diolah terlebih dahulu adalah ekspresi, baru hasilnya dimasukkan kedalam variable. Contoh pemogramannya adalah…?
Jawab:
#include <iostream.h>
main()
{
int n;
n=66; // sama juga jika ditulis int n=66;
cout<<n<<endl; // n sebagai variable
cout<<’n’<<endl; // end sebagai karakter
return 0;
}
Jawab:
Void main(){
const a = 3.14;
cout << "a= "<<a;
getch();
}
55. variable = ekspresi ;
diantara keduanya yang akan diolah terlebih dahulu adalah ekspresi, baru hasilnya dimasukkan kedalam variable. Contoh pemogramannya adalah…?
Jawab:
#include <iostream.h>
main()
{
int n;
n=66; // sama juga jika ditulis int n=66;
cout<<n<<endl; // n sebagai variable
cout<<’n’<<endl; // end sebagai karakter
return 0;
}
56. Bila digunakan sebagai sub-ekspresi,
operator post-increment dan pre-increment menunjukkan hasil yang berbeda.
Contoh programnya adalah…?
Jawab:
#include <iostream.h>
main()
{
nt m = 66, n ;
n = ++m;
cout<<"m = "<<m<<", n = "<<n<<endl;
n = m++;
cout<<"m = "<<m<<", n = "<<n<<endl;
cout<<"m = "<<m++<<endl;
cout<<"m = "<<m<<endl;
cout<<"m = "<<++m<<endl;
return 0;
}
Jawab:
#include <iostream.h>
main()
{
nt m = 66, n ;
n = ++m;
cout<<"m = "<<m<<", n = "<<n<<endl;
n = m++;
cout<<"m = "<<m<<", n = "<<n<<endl;
cout<<"m = "<<m++<<endl;
cout<<"m = "<<m<<endl;
cout<<"m = "<<++m<<endl;
return 0;
}
57. Contoh program
Jawab:
#include <iostream>
using namespace std;
int main()
{
int x
cout<<"masukan nilai x=";
cin>>x;
cout<<"nilai awal :"<<x<<endl;
x=x<<1;
cout<<"hasil geser 1 Bit kekin ="<<x<<endl;
return 0;
}
Jawab:
#include <iostream>
using namespace std;
int main()
{
int x
cout<<"masukan nilai x=";
cin>>x;
cout<<"nilai awal :"<<x<<endl;
x=x<<1;
cout<<"hasil geser 1 Bit kekin ="<<x<<endl;
return 0;
}
58. Contoh program
Jawab:
#include<iostream>
#include<conio.h>
using namespace std;
main()
{
int nilai;
cout<<"Masukkan Nilai = ";cin>>nilai;
if (nilai % 2 == 0)
cout<<"Nilai yang anda inputkan adalah bilangan genap";
else
cout<<"Nilai yang anda inputkan adalah bilangan ganjil";
getch();
}
Jawab:
#include<iostream>
#include<conio.h>
using namespace std;
main()
{
int nilai;
cout<<"Masukkan Nilai = ";cin>>nilai;
if (nilai % 2 == 0)
cout<<"Nilai yang anda inputkan adalah bilangan genap";
else
cout<<"Nilai yang anda inputkan adalah bilangan ganjil";
getch();
}
59. Buatlah
program untuk mengetahui nilai ganjil genap suatu angka :
Jawaban :
#include
<iostream>
using
namespace std;
int
main() {
int bilangan;
cout<<"Masukkan bilangan bulat "
<<"yang akan diperiksa: ";
cin>>bilangan;
// Melakukan pengecekan bilangan apakah habis
// dibagi dua atau tidak
if (bilangan % 2 == 0) {
cout<<bilangan<<" adalah bilangan genap";
} else {
cout<<bilangan<<" adalah bilangan ganjil";
}
return 0;
}
60. Buatlah
program untuk menentukan bilangan genap mulai dari 1 hingga data ke n. Data
masukan adalah data ke n.
Jawaban :
#include
conio.h
#include
iostream.h
#include
stdio.h
void
main()
{
int i,n,x;
clrscr();
cout<<"Tentukan Banyaknya Data = ";
cin>>n;
cout<<" Bilangan genap antara 1 dan "<
for(i=1;i<=n;i++)
{
x=i%2;
if
(x==0)
cout< }
getch();
}
61. Buat
sebuah program untuk menghitung luas lingkaran, nilai jari-jari dimasukan dari
keyboard, sedangkan nilai muncul secara otomatis :
Jawaban:
#
include <stdio.h>
#
include <stdlib.h>
main()
{
float alas,tinggi, panjang, lebar, jari_jari,luas;
char tipe;
printf("\t\tProgram menghitung luas persegi panjang dan
lingkaran\n\n");
printf(" Tekan \n1 untuk luas persegi panjang\n2 untuk luas
lingkaran\n:");
scanf("%c",&tipe);
if (tipe=='1')
{
printf("Masukkan panjang:");
scanf("%f",&panjang);
printf("Masukkan lebar:");
scanf("%f",&tinggi);
luas=panjang*lebar;
printf("Luas persegi panjang:%3.2f",luas);
}
if (tipe=='2')
{
printf("Masukkan jari-jari: ");
scanf("%f", &jari_jari);
luas=(jari_jari*jari_jari)*3.14;
printf("Luas lingkaran:%3.2f",luas);
}
printf("\n\n");
system("pause");
return 0;
}
62. Mencari
bilangan terbesar dari dua buah bilangan (Minimum dan Maxsimum) :
Jawaban :
#include
<stdio.h>
#include
<conio.h>
main()
{
int a,b;
printf("Masukan
bilangan pertama : "); scanf("%d", &a);
printf("Masukan
bilangan kedua : "); scanf("%d", &b);
if(a>b)
printf("Bilangan
terbesar adalah bilangan pertama");
else
if(a<b)
printf("Bilangan
terbesar adalah bilangan kedua");
else
printf("Bilangan
dan kedua sama besar");
getch
();
return
0;
}
63. Masukan
2 nilai dari keyboard, lalu dari nilai tersebut dicetak tanda bintang (*)
Contoh Input
Masukan
Nilai : 5
Masukan
Nilai : 4
Output:
Nilai:
5 * * * * *
Nilai:
4 * * * *
Jawaban :
#include<stdio.h>
#include<conio.h>
main()
int
i,j,k,nilai[2];
for(i=0;
i<2; i++)
{
printf("Masukan Nilai: "); scanf("%d",&nilai[i]); }
for(i=0;
i<2; i++)
{
printf("Nilai=%d", nilai[i]);
for(j=0;
j<nilai[i]; j++ )
(
printf("*"); printf("\n";
}
getch();
return
0;
}
64. Buatlah
contoh program dengan menggunakan fungsi berparameter Masukan / Keluaran
Jawaban :
#include
<iostream>
using
namespace std;
//
Parameter X sebagai masukan
//
dan juga sebagai keluaran
void
TambahSatu(int *X) {
*X= *X + 1;
}
//
Fungsi utama
-_int
main() {
int Bilangan;
cout<<"Masukkan sebuah bilangan bulat: ";
cin>>Bilangan;
// Memanggil fungsi TambahSatu()
TambahSatu(&Bilangan);
// Menampilkan nilai
// setelah diproses di dalam fungsi
cout<<"Nilai akhir: "<<Bilangan;
return 0;
}
65. Program
Kenversi dari cm,km,m,cm :
Jawaban :
#include
<iostream.h>
#include
<conio.h>
void
main () {
int cm,m,km,a,b,c;
cout<<"konversi dari cm ke km,m,cm:"<<endl;
cout<<"masukan nilai a:";
cin>>a;
km=a/100000;
b=a%100000;
m=b/100;
c=b%1000;
cm=c;
cout<<endl<<endl;
cout<<"km="<<a/100000<<endl<<endl;
cout<<"m="<<b/100<<endl<<endl;
cout<<"cm="<<c<<endl<<endl;
getch
();
}
66. Program
Menghitung deret fibonaci dengan looping for :
Jawaban :
#include
<iostream.h>
#include
<conio.h>
void
main () {
int
a,b,c,i;
cout<<"program
menghitung deret fibonaci"<<endl<<endl;
cout<<"masukan bilangan pertama=";
cin>>a;
cout<<"masukan bilangan kedua=";
cin>>b;
for (i=0; i<=10; i++){
c=a+b;
cout<<c<<endl;
a=b;
b=c;
}
getch
();
}
67. Program
Menghitung Luas dan Keliling Persegi :
Jawaban :
#include
<iostream>
using
namespace std;
int
main()
{
float s,L,K;
cout<<"menghitung luas dan keliling persegi \n\n"<<endl;
cout<<"masukkan nilai sisi:";
cin>>s;
L=s*s;
K=s*4;
cout<<"Keliling persegi:
"<<K<<"cm"<<endl;
cout<<"Luas persegi:
"<<L<<"cm2"<<endl;
return 0;
}
68. Buatlah
Progaram Bialangan Berpangkat :
Jawaban :
#include
<iostream>
#include
<math.h>
using
namespace std;
int
main()
{
int a,b,hasil;
//program oleh kangghani.com
cout<<"masukkan bilangan yang akan dipangkatkan = ";
cin>>a;
cout<<"masukkan pangkatnya = ";
cin>>b;
hasil=pow(a,b);
cout<<"hasilnya adalah = "<<hasil;
return 0;
}
69. Buatlah
Program pemhitung detik :
Jawaban :
#include
<stdio>
#include
<conio>
main(){
int
jam,menit,detik,dicari;
printf
("masukkan detik= ");
scanf
("%d",&dicari);
jam=dicari/3600;
menit=(dicari-(jam*3600))/60;
detik=dicari-((jam*3600)+(menit*60));
printf
("%d jam, %d menit, %d detik",jam,menit,detik);
getch();
}
70. Buat
Program Penjumlahan dan Rata – rata array :
Jawaban :
#include
<iostream.h>
#include
<conio.h>
int
main()
{
int
i,n;
float
rata, jumlah;
int
data[10];
jumlah=0;
cout<<"Masukkan
jumlah array = ";
cin>>n;
for(i=0;i<n;i++)
{cout<<"Masukkan
data ke -->> "<<i+1<<" = " ;
cin>>data[i];
jumlah=jumlah+data[i];}
rata=jumlah/n;
cout<<"Jadi,
jumlah ke "<<i<<" data diatas adalah =
"<<jumlah<< endl;
cout<<"Dan,
rata-rata ke "<<i<<" data diatas adalah =
"<<rata;
getch
();
return
0;
}
71. Buat
Program Menentukan Excelent atau Failed :
Jawaban :
#include<iostream.h>
#include<conio.h>
void
main(){
int
a;
cout<<"Masukan
angka :";
cin>>a;
if(a>=80)
{
cout<<"Excelent";
}
else{
cout<<"Sorry
Failed";
}
getch();
}
72. Buatlah
program Menentukan Bilangan Nol Atau bukan :
Jawab:
#include<iostream.h>
#include<conio.h>
int
main()
{
clrscr();
int
bil;
cout<<"Masukan
Bilangan :";
cin>>bil;
if
(bil==0)
cout<<"Bilangan
Nol";
else
cout<<"Bilangan
Bukan Nol";
getch();
}
73. Buatlah
Program penjumlahan Sederhana :
Jawaban :
#include
<iostream>
#include
<conio.h>
using
namespace std;
int
main(){
float
a,b,c;
cout<<"\n";
cout<<" @@@@@@@@@@@@@@@@@@@ \n";
cout<<"
@@@ Program Penjumlahan
@@@ \n";
cout<<" @@@@@@@@@@@@@@@@@@@ \n";
cout<<endl;
cout<<
"Masukkan Bilangan Pertama = ";
cin>>a;
cout<<
"Masukkan Bilangan Kedua = ";
cin>>b;
c=a+b;
cout<<
"Hasil "<<a<<" + "<<b<<" =
"<<c<<endl;
getch();
return
0;
}
74. Program
menampilkan nilai dari bilangan yang di inputkan :
Jawaban :
#include
<iostream>
using
namespace std;
int
A;
//
Membuat fungsi utama
int
main() {
A = 10;
cout<<"Nilai A = "<<A<<endl;
return
0;
}
75. Buatlah
Program Kasir :
Jawaban :
#include<iostream>
using
namespace std;
main()
{
int
x,produk1=10000,produk2=20000,jumlah1,jumlah2,total,bayar,tunai,sisa,diskon;
string
barang1,barang2,barang3;
cout<<"============================================"<<endl;
cout<<" Program Kasir Sederhana Toko
SerbaBebas"<<endl;
cout<<"============================================"<<endl;
cout<<endl;
cout<<"Masukkan Nama Produk 1 : "; cin>>barang1;
cout<<"Jumlah Produk : ";
cin>>x;
jumlah1=x*produk1;
cout<<"Total Harga : Rp.
"<<jumlah1<<endl;cout<<endl;
cout<<"Masukkan Nama Produk 2 : "; cin>>barang2;
cout<<"Jumlah Produk : ";
cin>>x;
jumlah2=x*produk2;
cout<<"Total Harga : Rp.
"<<jumlah2<<endl;cout<<endl;
bayar=jumlah1+jumlah2;
cout<<endl;
cout<<"============================================"<<endl;
cout<<"Sub Total : Rp. "<<bayar<<endl;
if(bayar>50000)
{
diskon=0.10*bayar;
cout<<"Diskon
10%, diskon sebesar : Rp. "<<diskon<<endl;
total=bayar-diskon;
cout<<"Total
: Rp. "<<total<<endl;
}
else
if(bayar<50000)
{
diskon=0;
cout<<"Diskon
0%, diskon sebesar : Rp. "<<diskon<<endl;
total=bayar;
cout<<"Total
: Rp. "<<total<<endl;
}
cout<<"============================================"<<endl;
cout<<"Uang
tunai : Rp. ";
cin>>tunai;
sisa=tunai-total;
cout<<"Kembalian
: Rp. "<<sisa<<endl;
cout<<endl;
}
76. Buatlah
Program Pengurangan Pecahan :
Jawaban :
#include
<iostream>
#include
<string>
using
namespace std;
typedef
struct pecahan{
int pb;
int py;
};
int
main(int argc, char *argv[])
{
pecahan
P1,P2,P3;
cout<<"Masukkan Pb P1 = ";
cin >>
P1.pb;
//pembilang P1
cout<<"Masukkan Py P1 = ";
cin >>
P1.py;
//penyebut P1
cout << "\t " << P1.pb
<<endl;
cout << "\tP1 = -" <<endl;
cout<< "\t " << P1.py
<<endl;
cout<<"\nMasukkan Pb P2 = ";
cin>>
P2.pb;
//pembilang P2
cout<<"Masukkan Py P2 = ";
cin >>
P2.py;
//penyebut P2
cout << "\t " << P2.pb
<<endl;
cout << "\tP2 = -" <<endl;
cout << "\t " << P2.py
<<endl;
P3.pb ßP1.pb*P2.pb //rumus perkalian pecahan
P3 .py ßP1.py*P2.py
//tampilan P3 =hasil perklian
cout << "\nHasil perkalian P1 + P2"<<endl;
cout << "\t " << P3.pb
<<endl;
cout << "\tP3 = -" <<endl;
cout << "\t " << P3.py
<<endl;
77. Buatlah
Program Matrik Ordo 2 x 2 ,Transpose dan jumlahnya :
Jawaban :
#include
<conio.h>
#include
<iostream.h>
void
main(){
int A[2][2], B[2][2], C[2][2];
cout<<"Masukan Matriks A\n"<<endl;
for(int i=0;i<2;i++)
{
for(int j=0;j<2;j++)
{
cout<<"A["<<i<<"]["<<j<<"]:
";
cin>>A[i][j];
}
}
cout<<"\n\n";
cout<<"Matriks\n";
for(int i=0;i<2;i++)
{
for(int j=0;j<2;j++)
{
cout<<" "<<A[i][j];
}
cout<<"\n"<<endl;
}
cout<<"transpose matrik"<<endl;
for(int i=0;i<2;i++)
{
for(int j=0;j<2;j++)
{
B[j][i]=A[i][j];
}
}
for(int i=0;i<2;i++)
{
for(int j=0;j<2;j++)
{
cout<<" "<<B[i][j];
}
cout<<"\n"<<endl;
}
cout<<"jumlah
A + B : "<<endl;
for(int
i=0;i<2;i++)
{
for(int j=0;j<2;j++)
{
C[i][j]=B[i][j]+A[i][j];
}
}
for(int
i=0;i<2;i++)
{
for(int j=0;j<2;j++)
{
cout<<" "<<C[i][j];
}
cout<<"\n"<<endl;
}
getch();
}
78. Buatlah
Program Membuat dan menulis data ke dalam dua file :
Jawaban :
#include
<iostream.h>
#include
<fstream.h>
#include
<conio.h>
void
main () {
char
nama [20];
char
nim [20];
int
jumlah;
char dosen [20];
char mk [20];
int jum;
cout<<"masukan jumlah mahasiswa :";
cin>>jumlah;
cout<<"masukan jumlah DOSEN :";
cin>>jum;
ofstream save;
save.open ("mahasiswa.txt", ios::app);
for (int i=1; i<=jumlah; i++){
cout<<"Nama :";
cin>>nama;
save<<"NAMA :"<<nama<<endl;
cout<<"Nim :";
cin>>nim;
save<<"NIM :"<<nim<<endl;
}
save.close();
save.open ("dosen.txt", ios::app);
for (int i=1; i<=jum; i++){
cout<<"NAMA DOSEN :";
cin>>dosen;
save<<"NAMA DOSEN :"<<dosen<<endl;
cout<<"MK :";
cin>>mk;
save<<"MK :"<<mk<<endl;
}
save.close();
}
79. Buatlah
Program Menentukan kelulusan Siswa :
Jawaban :
#include
<iostream>
using
namespace std;
int
main()
{
int nilai[100], jumlah;
char nama[100][100];
cout<<"===menentukan kelulusan===\nwww.kangghani.com\n";
cout<<"\nmasukkan jumlah siswa: ";
cin>>jumlah;
for (int i=0;i<jumlah;i++){
cout<<"masukkan nama siswa:";
cin>>nama[i];
cout<<"masukkan nilai siswa: ";
cin>>nilai[i];
}
cout<<"\n======tampilkan data======\n\n";
for (int i=0;i<jumlah;i++){
cout<<nama[i]<<" nilai: "<<nilai[i]<<endl;
}
cout<<"\n====tentukan kelulusan====\n\n";
for (int i=0;i<jumlah;i++){
if (nilai[i]<75){
cout<<nama[i]<<" dengan nilai:
"<<nilai[i]<<" dinyatakan tidak lulus\n";
} else {
cout<<nama[i]<<" dengan nilai:
"<<nilai[i]<<" dinyatakan lulus\n";
}
}
return 0;
80. Buatlah
Program menghitung Luas Persegi panjang dan Volume Balok dengan Fungsi :
Jawaban :
#include
<iostream.h>
#include
<conio.h>
int
volume(int &l){
int t;
cout<<"masukan nilai t :";
cin>>t;
l =l*t;
return l;
}
int
luas(int p, int l) {
int x;
x=p*l;
cout<<"tampilkan nilai luas :"<<x<<endl;
volume(x);
return x;
}
void
main (){
int p,l,j;
cout<<"masukan nilai p :";
cin>>p;
cout<<"masukan nilai l :";
cin>>l;
j=luas(p,l);
cout<<"volume balok adalah : "<<j<<endl;
getch();
}
81. Buatlah
Program Penjualan Barang :
Jawaban:
#include<iostream.h>
#include<conio.h>
void
main()
{
char
nmbrg[10];
int
jmlhbrg[10],hrgbrg[10],jmlhhrg[10];
int
totalhrg;
int
i,j,n;
i=1;
totalhrg=0;
cout<<"Masukkan
banyak jenis barang = ";
cin>>n;
for(i=1;i<=n;i++)
{
cout<<"Masukkan nama barang["<<i<<"]
=";
cin>>nmbrg[i];
cout<<"Masukkan harga barang["<<i<<"]
=";
cin>>jmlhbrg[i];
cout<<"Masukkan jumlah barang["<<i<<"]
=";
cin>>hrgbrg[i];
jmlhhrg[i] = jmlhbrg[i] * hrgbrg[i];
cout<<"Jumlah harga barang["<<i<<"]
=";
cout<<jmlhhrg[i];
totalhrg=totalhrg + jmlhhrg[i];
cout<<endl;
cout<<"------------------------"<<endl;
}
getch();
clrscr();
cout<<"Total
Harga Barang = "<<totalhrg;
}
82. Siapakah
yang pertama kali mememukan bahasa c++?
a. Dennis
Ritchie
b. Nikleus
Wirth
c. Bjarne
Stroustrup
d. Bill
Gates
Jawab: C
83. Penulisan
kode program untuk identifier yang benar adalah...
a. Long
4000;
b. Float?2;
c. Long
break;
d. Int
a,b,c;
Jawab: D
84. 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
85. Increase
atau Incremen adalah....
a. Proses
pengurangan satu
b.
Proses penambahan satu
c. Proses
pembagian satu
d. Proses
perkalian satu
Jawab: B
86. Buatlah
program untuk menampilkan perkalian 8 !
Jawab:
#include
<iostream.h>
#include
<conio.h>
Main()
{
Clrscr();
Int
a=8,i=1;
Do
{
Cout<<”\n
4*”<<i<<” =”<<a;
A+=8;
I++;
}
While(i<=10);
Getch();
}
OUTPUT
87. Buatlah
satu program yang menggunakan header file iostream.h dan conio.h!
Jawab:
#include
<iostream.h>
#include
<conio.h>
Int
main()
{
Clrscr();
Cout<<”-----------selamat
datang-------------“<<endl;
Cout<<”\n
di matakuliah pemrograman terstruktur c++”<<endl;
Getch();
}
OUTPUT
88.
Program Perulangan For
Jawab:
#include
<iostream>
using namespace std;
int main()
{
int c;
for(c=1;c<=10;c++)
{
cout<<c<<" ";
}
return 0;
}
using namespace std;
int main()
{
int c;
for(c=1;c<=10;c++)
{
cout<<c<<" ";
}
return 0;
}
89. Buatlah
program untuk menghitung luas trapesium jika diketahui sisi atas =4,sisi bawah=2,
dan tinggi=8!
Jawab:
#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();
}
OUTPUT
90. Buatlah
program untuk menentukan bilangan yang diinputkan apakah ganjil atau genap!
Jawab:
#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();
}
OUTPUT
91. Fungsi
dari perintah Clrscr adalah....
a. Membersihkan
tulisan
b. Menampilkan
karakter
c. Membersihkan
layar
d. Menahan
tampilan
Jawab: C
92. Operator kondisi digunakan untuk…?
Jawab: Memperoleh nilai dari dua kemungkinan.
Jawab: Memperoleh nilai dari dua kemungkinan.
93. Fungsi getch() merupakan singkatan dari get
character artinya…?
Jawab: Baca karakter tetapi isian data yang dimasukkan tidak akan ditampilkan di layar.
Jawab: Baca karakter tetapi isian data yang dimasukkan tidak akan ditampilkan di layar.
94. Apakah yang dimaksud dengan Struktur do
while…?
Jawab: Pada dasarnya struktur perulangan do....while sama saja dengan struktur while, hanya saja
pada proses perulangan dengan while, seleksi berada di while yang letaknya di atas sementara pada perulangan do....while, seleksi while berada di bawah batas perulangan.
Jawab: Pada dasarnya struktur perulangan do....while sama saja dengan struktur while, hanya saja
pada proses perulangan dengan while, seleksi berada di while yang letaknya di atas sementara pada perulangan do....while, seleksi while berada di bawah batas perulangan.
95. Contoh struktur for..status bilangan
increment.
Jawab:
#include <iostream>
#include <conio.h>
using namespace std;
main()
{
int a;
for(int i=1,a=50;i<=100;i++)
{
cout<<"\nNilai ke "<<i<<" = "<<a;
a+=5;
}
getch();
}
Jawab:
#include <iostream>
#include <conio.h>
using namespace std;
main()
{
int a;
for(int i=1,a=50;i<=100;i++)
{
cout<<"\nNilai ke "<<i<<" = "<<a;
a+=5;
}
getch();
}
96. Contoh struktur do while
Jawab:
#include <iostream>
#include <conio.h>
using namespace std;
main()
{
int a=10,i=1;
do
{
cout<<"\nNilai ke "<<i<<" = "<<a;
a+=50;
i++;
}
while (i<=5);
getch();
}
Jawab:
#include <iostream>
#include <conio.h>
using namespace std;
main()
{
int a=10,i=1;
do
{
cout<<"\nNilai ke "<<i<<" = "<<a;
a+=50;
i++;
}
while (i<=5);
getch();
}
97.
Hitunglah nilai rata-rata (mean) sejumlah data dari 1 hingga n. Data masukkan
adalah n :
Jawaban:
#include
conio.h
#include
iostream.h
#include
stdio.h
void
main(){
int i,n; float x,y;
x=0;
clrscr();
cout<<"Tentukan Banyaknya Data = ";
cin>>n;
cout<<"Jumlah dan Rata-rata data Antara 1 dan
"< for(i=1;i<=n;i++)
{
x
+=i;
y
= x/n;
}
printf("\nJumlah Data = %6.3f ",x);
printf("\nRata-rata = %6.3f",y);
getch();
}
98. Membaca
sebuah bilangan bulat antara 1 sampai 4, lalu mencetak tulisan dari angka
tersebut
Contoh:
Jika diinput angka 1 maka output akan tercetak tulisan SATU
jika
di input selain dari 1 sampai 4 maka munculkan pesan "Anda Salah memasukan
Input Kode"
Jawaban:
#include
<stdio.h>
#include
<conio.h>
main()
{
int a;
printf("Masukan
angka : "); scanf("%d", &a);
if(a==1)
printf("Angka
yang anda masukan adalah SATU");
else
if(a==2)
printf("Angka
yang anda masukan adalah DUA");
else
if(a==3)
printf("Angka
yang anda masukan adalah TIGA");
else
if(a==4)
printf("Angka
yang anda masukan adalah EMPAT");
else
printf("Angka
yang anda masukan SALAH");
getch
();
return
0;
}
99. Buatlah
Program Luas Segitiga :
Jawaban:
#include
<conio.h>
#include
<iostream.h>
luas(float
alas,float tinggi);
main()
{
float
luas_segitiga,a,t;
clrscr();
cout<<"\nMenghitung
Luas Segitiga"<<endl;
cout<<"\nMasukan
Alas: ";cin>>a;
cout<<"\nMasukkan
Tinggi: ";cin>>t;
luas_segitiga=luas(a,t);
cout<<"\nLuas
Segitiga= "<<luas_segitiga<<" cm";
getch();
}
luas(float
alas, float tinggi)
{
return(alas*tinggi/2);
}
100.
Buatlah Program Input Membuat huruf H :
Jawaban:
#include
<iostream>
#include
<conio>
main
(){
int angka;
cout <<"Masukkan Nilai : ";
cin >> angka;
for(int a=1; a<=angka; a++)
{
for(int i=0; i<angka; i++)
{
if(i<1 || i == angka-1)
{
cout<<"#";
}
else
if(a == (angka/2)+1)
{
cout<<"#";
}
else
{
cout<<"
";
}
}
cout<<endl;
}
getch();
}
100. Buatlah
Program Segitiga Bintang di C++
Jawaban:
#include
<iostream.h>
using
namespace std;
int
i,a,n;
int
main(){
cout<<"program
dibuat Dana Yambo "<<endl;
cout<<"masukan
jumlah baris ";
cin>>i;
for
(n=1;n<=i;n++){
for
(a=1;a<=n;a++){
cout<<"*";
}
cout<<endl;
}
return
0;
}
Tidak ada komentar:
Posting Komentar