tulisan memutar

Selasa, 30 Mei 2017

Soal Jawab Program C++

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.
40. Deklarasi dari suatu variable adalah…?
Jawab: Sebuah pernyataan yang memberikan informasi tentang variable kepada compiler C++.
41. Pernyataan while digunakan untuk…?
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.
44. Menghitung ex adalah fungsi dari…?
Jawab: Fungsi EXP.
45. Perintah go to adalah…?
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();
}
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: 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();
}
50. Pada C++ terdapat 2 jenis I/O dasar, yaitu…?
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.
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.
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.
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(); 

}
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;
}
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;

}
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;
}
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();
}
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;
}
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.
93. Fungsi getch() merupakan singkatan dari get character artinya…?
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.
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();
}
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();
}
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

O
L
O
W
U
D
O
T
A
M