6. Dalam pemrograman C++ bukanlah bahasa prosedural, karena prosedur tidak mempunyai
nilai balik. Untuk melakukan hal ini di dalam C++, maka harus membuat suatu fungsi dengan
tipe void, yang berarti tidak memiliki nilai balik (return value) adalah...
A. #include <iostream>
using namespace std;
C. int main () {
int Bilangan, HASIL;
cout<<"Masukkan Bilangan Bulat : "<<endl;
cin>>Bilangan;
7. perintah yang menggunakan untuk menampilkan suatu informasi ke piranti output (layar)
adalah...
A. cin
B. cout
C. getch ()
D. conio.h
E. stdio.h
Return 0
}
Bagian yang digaris bawahi berfungsi untuk...
A. Memberi nilai 20 pada z saja
B. Memberi nilai x, y, z dengan nilai 20
C. Membuat variabel global
D. Semua jawaban salah
E. Semua jawaban benar
10. operator logika yang menyatakan “atau” dalam lambang berikut ini adalah...
A. &&
B. !
C. ||
D. =
E. <>
11. Operator yang digunakan dalam operasi yang melibatkan tiga buah operand adalah...
A. Operator Unary
B. Operator Bitwise
C. Operator Logika
D. Operator Fungsi
E. Operator Ternary
15. Perintah menginput suatu nilai dari suatu piranti masukan (keyboard) untuk diproses oleh
program adalah...
A. cin
B. getch ()
C. getche ()
D. cout
E. conio.h
16. Compiler C++ yang telah beredar di pasaran antara lain, kecuali...
A. Microsoft C / C++
B. Visual C++
C. Turbo C++
D. Dev C++
E. Pascal C++
17. Pernyataan yang sesuai untuk mendefinisikan tipe data bilangan bulat adalah...
A. Tipe data yang berfungsi menampung data yang memiliki angka dibelakang koma
B. Tipe data yang digunakan untuk angka yang tidak memiliki angka dibelakang koma
C. Tipe data yang yang menyimpan lebih dari satu variabel
D. Tipe data yang mempresentasikan data yang hanya mengandung dua nilai
E. Tipe data yang mempresentasikan data berupa karakter
20. Misalkan suatu variabel string katakanlah kalimat [30] akan diberi nilai "SAYA
BELAJAR C++", maka perintah yang benar adalah...
A. char kalimat [30] = "SAYA BELAJAR C++"
B. char kalimat [30] = "SAYA BELAJAR C++";
C. charter kalimat[30] = "SAYA BELAJAR C++"
D. charter kalimat [30] = "SAYA BELAJAR C++";
E. karakter kalimat [30] = "SAYA BELAJAR C++"
23. Bilangan yang mengandung pecahan, paling sedikit harus ada satu digit angka sebelum
dan sesudah titik desimal termasuk dalam tipe data...
A. Riil
B. Boolean
C. Integer
D. Longint
E. Byte
Volume = 280
30. Berikut ini adalah syarat pembuatan identifier yang harus kita perhatikan, kecuali...
A. C++ bersifat case sensitive
B. Tidak boleh diawali dengan angka
C. Harus menggunakan spasi
D. Tidak boleh menggunakan symbol (!@#$%^&*, dll)
E. Tidak boleh mengandung spasi
32. Operator merupakan symbol yang biasa dilibatkan dalam program untuk melakukan suatu
operasi atau manipulasi, berikut yang bukan merupakan penggunaan operator adalah...
A. Menjumlahkan dua nilai
B. Memberikan nilai ke suatu variabel
C. Membandingkan kesamaan dua nilai
D. Menginputkan suatu nilai
E. Semua jawaban benar
33. Selain tipe data unsigned yaitu tipe data bilangan bulat adalah...
A. unsigned char, unsigned int, unsigned short dan unsigned long
B. unsigned float, unsigned double, dan unsigned long double
C. unsigned long dan unsigned float
D. unsigned char dan unsigned int
E. unsigned long double dan double
34. Satu blok kode yang melakukan tugas tertentu atau satu blok instruksi yang di eksekusi
ketika dipanggil dari bagian lain dalam suatu program disebut...
A. Fungsi
B. non void
C. statement
D. array
E. Aritmetika
38. Ciri-ciri dari jenis fungsi Void adalah sebagai berikut, kecuali...
A. Tidak adanya keyword return
B. Tidak adanya tipe data di dalam deklarasi fungsi
C. Menggunakan keyword void
D. Tidak dapat langsung ditampilkan hasilnya & tidak memiliki nilai kembalian fungsi
E. menggunakan keyboard
40. Hal yang menjadi catatan penting dalam pemograman C++ bahwa program C++ bersifat
Case Sensitive. Maksud dari sifat tersebut adalah...
A. Semua character di anggap sama
B. Huruf kecil dan besar disamakan
C. Tidak boleh memakai 2 file header
D. Huruf besar dan kecil di anggap beda
E. Tidak boleh memakai 2 file header dan end
64. 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
65. Buatlah program untuk menghitung umur anda sekarang dengan syarat tahun lahir dikurangi
dengan tahun sekarang!
Jawab:
#include <iostream.h>
#include <conio.h>
Void main()
{
Clrscr();
Int TS,TL,umur;
Cout<<”\n masukkan tahun lahir anda :”;cin>>TS;
Cout<<”\n masukkan tahun sekarang :”;cin>>TL;
{
Umur=TS-TL;
Cout<<”\n umur anda sekarang adalah <<umur<<” tahun”<<endl;
}
Getch();
}
OUTPUT
OUTPUT
#include <iostream.h>
#include <conio.h>
Void main()
{
Clrscr();
Int j,k,l,m;
J=k=l=m=5;
Cout<<”\n j= “<<j<<”,k= “<<k<<;
Cout<<”\n l=”<<l<<”,m=”<<m<<;
Getch();
}
OUTPUT
#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
OUTPUT
#include <iostream.h>
#include <conio.h>
Void main()
{
Clrscr();
Int n;
Cout<<”\ masukkan angka : “;cin>>n;
Cout<<” \n (n>10) adalah = “<<(n>10); // operator relasional
Cout<<”\n (n<10) adalah = “<<(n<10;
Getch();
}
OUTPUT
OUTPUT
OUTPUT
74. 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
75. 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
76. Buatlah satu program yang menggunakan header file stdio.h!
Jawab:
#include <stdio.h>
#include <conio.h>
Int main()
{
Clrscr();
Int m;
Printf(“masukkan nilai : “);
Scanf(“% d”,&m);
Printf(“ nilai yang anda masukkan adalah %d \n” ,m);
Getch();
}
OUTPUT
#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
OUTPUT
OUTPUT
81. Buatlah suatu program untuk menampilkan “selamat datang” dengan 4 kali perulangan!
Jawab:
#include <iostream.h>
#include <conio.h>
Main()
{
Clrscr();
For(int i=1;i<=4;i++)
Cout<<”\n Selamat Datang”;
Getch();
}
OUTPUT
82. 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
83. Diketahui a,b,c, dan d memiliki nilai yang sama yaitu 2, maka buatlah program dengan
output: a=2,b=2,c=2, dan d=2!
Jawab:
#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();
}
OUTPUT
84. 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
85. 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
OUTPUT
#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
#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();
}
OUTPUT
89. Buatlah progrsm array untuk mencari ilai maksimum dam minimum dengan jumlah nilai
=5!
Jawab:
#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();
}
OUTPUT
90. Buatlah program untuk mencari bilangan yang lebih besar dari 10 dari angka
9,11,2,39,1,0,4,10 !
Jawab:
#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();
}
OUTPUT
91. Buatlah program untuk mencari bilangan yang lebih kecil dari 6 dari angka 9,3,2,10,6,5!
Jawab:
#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();
}
OUTPUT
92. 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
93. 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
OUTPUT
95. 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
96. Buatlah progrsm untuk menampilkan hari senin sampai hari minggu dengan syarat hari jumat
ditampilkan dalam output!
Jawab:
#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(); }
OUTPUT
97. 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
Jawab:
#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();
}
OUTPUT
99. Buatlah program untuk menghitung jumlah dan rata-rata dengan menggunakan program
while!
Jawab:
#include <iostream.h>
#include <conio.h>
Main()
{
Int n,i=1;
Float nilai,rata,jml=0;
Cout<<”input bayak nilai=”;cin>>n;
While(i<=n)
{
Cout<<”input nilai “<<i<<”=”;cin>>nilai;
jml=jml+nilai;
rata=jml/nilai;
i++;
}
Cout<<”\n total nilai = “<<jml;
Cout<<”\n rata nilai = “<<rata;
Getch();
}
OUTPUT
100. 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