Soal C++ Beserta Jawaban


Dibawah ini ada beberapa soal yang harus dikerjakan dengan menggunakan Bahasa Pemograman C++
Jika kamu ingin mengasah kemampuanmu.
Kerjakan soal dibawah ini !

SOAL :
1. Membalikkan Angka
    Input Angka : 123
     Output         : 321

    Input Angka : 19
     Output         : 91

2. Mencetak Segitiga Asterisk
    Input Angka : 3
     Output         :       *
                               * * *
                             * * * * *

   Input Angka : 4
    Output         :        *
                               * * *
                            * * * * *
                         * * * * * * *

3. Mengecek apakah angka yang dimasukkan adalah Palindrome Angka.      
    Input Angka  : 121                                              
     Output          : Angka 121 adalah palindrome.                    
                                             
    Input Angka  : 123                                            
     Output          : Angka 123 bukan palindrome.    

4. Mencari nilai rata-rata.                                                                                                            
    Input             : Masukkan banyak angka    : 5                                        
                           Masukkan angka-angkanya : 1 2 3 4 5                  
     Output          : Nilai rata-rata = 3.

5. Pada rapat sebuah perusahaan, setiap peserta rapat melakukan salaman satu sama lain ke semua orang. Pastinya 2 orang akan bersalaman 1 kali pastinya. Kalau begitu, hitunglah banyaknya salamam yang terjadi
    Input Angka : Banyak orang : 1                  
     Output         : Banyaknya salaman yang terjadi : 0                    
                                                               
    Input Angka : Banyak orang : 2                    
     Output         : Banyaknya salaman yang terjadi : 1.

6. Menampilkan bilangan Fibonacci.                                                                                              
    Input Angka : 5                                                    
    Output          : 1 1 2 3 5    
         
7. Mengecek bilangan prima atau bukan.                            
    Input Angka : 13                                                    
    Output          : 13 adalah bilangan prima.
                         
8. Mencetak pattern asterisk segitiga siku-siku.                                                                        
    Input Angka : 4                                                    
    Output         :       *                                                
                              * *                                                
                           * * *                                                
                        * * * *  

   Input Angka : 5
   Output         :        *                                                
                              * *                                                
                           * * *                                                
                        * * * *
                     * * * * *                                  
                                                                   
9. Mencetak bilangan faktorial.                                                                                                    
    Input Angka : 5                                                      
     Output         : 120
    -------------------
    Input Angka : 6
     Output         : 720                                                
                                                                   
10. Membuat tabel perkalian.                                                                                                      
      Input    : 5                                                          
      Output : 1   2   3   4   5   6                                
                    2   4   6   8   10  12                                
                    3   6   9   12  15  18                                
                    4   8   12  16  20  24                                
                    5   10  15  20  25  30

***********************************************************************************
***********************************************************************************
JAWABAN :


Nomor 1 :
#include
#include
using namespace std;
int main()
{
int angka, balik, baru;
cout<<"Input Angka : "; cin>>angka;
balik=0;
baru=angka; while(angka > 0)
{
balik = balik*10 + (angka % 10);
angka = angka/10;
}
cout<<"Output : "< getch();
}
Nomor 2 :
#include
#include
using namespace std;
int main ()
{
int n,i,j;
cout<<"Input Angka : ";
cin>>n;
for (i=1 ; i<=n ; i++)
{
for (j=1 ; j<=n+i-1 ; j++)
{
if (i+j>=n+1)
cout<<"*";
else
cout<<" ";
}
cout< }
}
Nomor 3 :
#include
#include
using namespace std;
int main()
{
int angka, baru, bukan, balik ;
cout<<"Input Angka : ";
cin>>angka;
balik=0;
bukan=angka;
baru=angka;
while(angka > 0)
{
balik = balik*10 + (angka % 10);
angka = angka/10;
}
if (balik==baru)
cout<<"Output : Angka "< else
cout<<"Output : Angka "< getch();
}
Nomor 4 :
#include
#include
#include
using namespace std;
int main ()
{
float angka, n, hasil, i, j;
float mean;
cout< cout<<"Masukkan Banyak Angka : ";
cin>>n;
cout<<"Masukkan Angka - Angkanya : ";
hasil=0;
for (i=1 ; i<=n ; i++)
{
cin>>angka;
hasil=hasil+angka;
}
mean=(hasil/n);
cout<<"Nilai Rata - Rata : "< getch();
}
Nomor 5 :
#include
#include
#include
using namespace std;
int main ()
{
float n, salam ;
cout< cout<<"Banyak Orang : ";
cin>>n;
if (n<=0)
{
cout<<"Inputan Anda Salah";
}
else
{
salam=((n/2)*(n-1));
cout<<"Banyaknya Salaman Yang Terjadi : "< }
getch();
}
Nomor 6 :
Nomor 7 :
#include
#include
using namespace std;
int main ()
{
int i, nilai, prima;
cout<<"Input : ";
cin>>nilai;
prima=0;
for (i=1;i<=nilai; i++)
{
if (nilai%i==0)
{
prima++;
}
}
if (prima==2)
{
cout<<"Output : "< }
else
{
cout<<"Output : "< }
getch();
}
Nomor 8 :
#include
#include
using namespace std;
int main ()
{
int n, i, j;
cout<<"Input : ";
cin>>n;
for (i=1 ; i<=n ; i++)
{
for (j=1 ; j<=n ; j++)
{
if (i+j>=n+1)
cout<<"*";
else
cout<<" ";
}
cout< }
getch();
}
Nomor 9 :
#include #include
using namespace std;
int main ()
{
int n, i, hasil;
cout<<"Input : ";
cin>>n;
hasil=1;
for (i=1 ; i<=n ; i++)
{
hasil=hasil*i;
}
cout<<"Output : "< getch();
}
Nomor 10 :
#include
#include
using namespace std;
int main ()
{
int n, i, j, hasil;
cout<<"Input : ";
cin>>n;
cout< for (i=1 ; i<=n ; i++)
{
for (j=1 ; j<=n ; j++)
{
hasil=i*j;
cout< }
cout< }
getch();
}

Related Posts

Soal C++ Beserta Jawaban
4/ 5
Oleh

- Dilarang memberikan komentar berbau SARA, pornografi dan provokasi
- Dilarang menyematkan link aktif
- Berkomentarlah sesuai dengan isi konten
- Komentar akan kami respon secepatnya

Terima Kasih telah berkunjung