1. Masukkan
kalimat, kemudian Tampilkan Kalimat tersebut dimulai dari urutan yang paling
belakang (terbalik). Contoh =
Hallo -> ollaH
#include
<iostream>
#define
MAKS 256
using
namespace std;
int main()
{
int
x,z;
int
y=0;
char
kata[MAKS];
cout<<"masukkan
kata atau kalimat = ";
cin.getline(
kata, MAKS );
for
( x = 0 ; kata[x]; x++ ) {
y++;
}
for
( z = y ; z>=0; z-- ) {
cout<<kata[z];
}
cin.get();
cin.get();
}
2. Masukkan kalimat, cari huruf
yang diinginkan dan menghitung jumlah huruf tersebut dalam kalimat
#include
<iostream>
#define
MAKS 256
using
namespace std;
int
main()
{
int
a,x;
int
y=0,b=0;
char
kata[MAKS],huruf[MAKS];
cout<<"masukkan
kata atau kalimat = ";
cin.getline(
kata, MAKS );
cout<<"masukkan
huruf yang akan di cari jumlahnya = ";
cin>>huruf;
for
( x = 0 ; kata[x]; x++ ) {
y++;
}
for
( a = 0 ; a<y; a++ ) {
if
(kata[a]==huruf[0] || kata[a]==huruf[0]+32 || kata[a]==huruf[0]-32)
b++;
}
cout<<"jumlah
huruf "<<huruf<<" = "<<b<<endl ;
cin.get();
cin.get();
}
3. Masukkan kalimat, hitung
jumlah karakter yang ada di kalimat
#include
<iostream>
#define
MAKS 256
using
namespace std;
int
main()
{
int
x;
int
y=0;
char
kata[MAKS];
cout<<"masukkan
kata atau kalimat = ";
cin.getline(
kata, MAKS );
for
( x = 0 ; kata[x]; x++ ) {
y++;
}
cout<<"Jumlah
karakter dalam kalimat yang di masukkan adalah "<<y<<endl;
cin.get();
}
4. Buat Tampilan angka berikut :
122333444455555666666
#include
<iostream>
using
namespace std;
int
main()
{
int
x,y,z;
cout<<"masukkan
jumlah angka = ";
cin>>x;
for
( y = 0 ; y<=x; y++ )
{
for
( z = 0 ; z<y; z++ )
{
cout<<y;
}
}
cin.get();
}
5. Buat Tampilan angka berikut :
666666555554444333221
#include
<iostream>
using
namespace std;
int
main()
{
int
x,y,z;
cout<<"masukkan
jumlah angka = ";
cin>>x;
for ( y = x ; y>0; y-- )
{
for
( z = y ; z>0; z-- )
{
cout<<y;
}
}
cin.get();
}
6. Buat Tampilan angka berikut :
112123123412345123456
#include
<iostream>
using
namespace std;
int
main()
{
int
x,y,z;
cout<<"masukkan
jumlah angka = ";
cin>>x;
for
( y = 0 ; y<=x; y++ )
{
for
( z = 0 ; z<y; z++ )
{
cout<<z+1;
}
}
cin.get();
}
7. Buat Tampilan angka berikut :
654321543214321321211
#include
<iostream>
using
namespace std;
int
main()
{
int
x,y,z;
cout<<"masukkan
jumlah angka = ";
cin>>x;
for
( y = x ; y>0; y-- )
{
for
( z = y ; z>0; z-- )
{
cout<<z<<"
";
}
}
cin.get();
}
8. Buat Tampilan angka berikut :
112333123455555123456
#include <iostream>
using
namespace std;
int
main()
{
int
x,y,z,max;
cout<<"masukkan
jumlah angka = ";
cin>>max;
for
( x=0 ; x<=max; x++ )
{
if(x%2==0)
{
for
( z=1;z<=x+1;z++)
cout<<z;
}
if(x%2==1)
{
for
( y=1;y<x;y++)
cout<<x;
}
}
cin.get();
}
9. Buat Tampilan angka berikut :
122123444412345666666
#include
<iostream>
using
namespace std;
int
main()
{
int
x,y,z,max;
cout<<"masukkan
jumlah angka = ";
cin>>max;
for
( x=0 ; x<=max; x++ )
{
if(x%2==1)
{
for
( z=1;z<=x+1;z++)
cout<<z;
}
if(x%2==0)
{
for
( y=1;y<x;y++)
cout<<x;
}
}
cin.get();
cin.get();
}
10. Buat Tampilan angka berikut :
654321555554321333211
#include <iostream>
using
namespace std;
int
main()
{
int
x,y,z,max;
cout<<"masukkan
jumlah angka = ";
cin>>max;
for
( x=max ; x>=1; x-- )
{
if(x%2==0)
{
for
( z=x+1 ; z>=1; z--)
cout<<z;
}
if(x%2==1)
{
for
( y=x;y>=1;y--)
cout<<x;
}
}
cin.get();
cin.get();
}
11.
Buat Tampilan angka berikut : 666666123454444123221
#include
<iostream>
using
namespace std;
int
main()
{
int
x,y,z,max;
cout<<"masukkan
jumlah angka = ";
cin>>max;
for
( x=max ; x>=1; x-- )
{
if(x%2==1)
{
for
( z=x ; z>=1; z--)
cout<<z;
}
if(x%2==0)
{
for
( y=x;y>=1;y--)
cout<<x;
}
}
cin.get();
cin.get();
}
12.
Buat Tampilan angka berikut : 122123123455555666666123456712345678999999999...
#include
<iostream>
using
namespace std;
int
main()
{
int
x,y,z,max,a,b;
cout<<"masukkan
jumlah angka = ";
cin>>max;
for
( x=1 ; x<=max; )
{
if
(x<=max){
for
( y=1;y<=x;y++)
cout<<x;
x=x+1;}
if
(x<=max){
for
( b=1;b<=x;b++)
cout<<x;
x=x+1;}
if
(x<=max){
for
( z=1;z<x+1;z++)
{cout<<z;}
x=x+1;}
if
(x<=max){
for
( a=1;a<x+1;a++)
{cout<<a;}
x=x+1;}
}
cin.get();
cin.get();
}
13. Buat Tampilan angka berikut :
112333444412345123456777777788888888123456789...
#include
<iostream>
using
namespace std;
int
main()
{
int
x,y,z,max,a,b;
cout<<"masukkan
jumlah angka = ";
cin>>max;
for
( x=1 ; x<=max; )
{
if
(x<=max){
for
( z=1;z<x+1;z++)
{cout<<z;}
x=x+1;}
if
(x<=max){
for
( a=1;a<x+1;a++)
{cout<<a;}
x=x+1;}
if (x<=max){
for
( y=1;y<=x;y++)
cout<<x;
x=x+1;}
if
(x<=max){
for
( b=1;b<=x;b++)
cout<<x;
x=x+1;}
}
cin.get();
cin.get();
}
14. Buat Tampilan angka berikut :
888888887777777654321543214444333211
15. Buat Tampilan angka berikut :
876543217654321666666555554321321221
16. Buat Tampilan angka berikut :
1 5 3 7 5 9 7 11 9 13 11 15 , => n+4,n-2,...
#include
<iostream>
using
namespace std;
int
main()
{
int
x,n=1;
cout<<"Masukkan
jumlah maksimum nilai = ";
cin>>x;
while
(n < x ) {
if
(n<x)
{cout<<"
"<<n<<" ";
n=n+4;}
if
(n<x)
{cout<<n;
n=n-2;}
}
cin.get();
}
17. Buat Tampilan angka berikut :
2 12 7 17 12 22 17 27 22 32 , => n+10,n-5,...
#include
<iostream>
using
namespace std;
int
main()
{
int
x,n=2;
cout<<"Masukkan
jumlah maksimum nilai = ";
cin>>x;
while
(n < x ) {
if (n<x)
{cout<<"
"<<n<<" ";
n=n+10;}
if
(n<x)
{cout<<n;
n=n-5;}
}
cin.get();
}
18. Buat Tampilan angka berikut :
5 2 7 4 9 6 11 8 13 10 15 12 , => n-3,n+5,...
#include
<iostream>
using
namespace std;
int
main()
{
int
x,n=5;
cout<<"Masukkan
jumlah maksimum nilai = ";
cin>>x;
while
(n < x ) {
if
(n<x)
{cout<<"
"<<n<<" ";
n=n-3;}
if
(n<x)
{cout<<n;
n=n+5;}
}
cin.get();
}
19. Buat Tampilan angka berikut :
3 9 4 12 7 21 16 48 43 129 , => n*3,n-5,...
#include
<iostream>
using
namespace std;
int
main()
{
int
x,n=3;
cout<<"Masukkan
jumlah maksimum nilai = ";
cin>>x;
while
(n < x ) {
if
(n<x)
{cout<<"
"<<n<<" ";
n=n*3;}
if
(n<x)
{cout<<n;
n=n-5;}
}
cin.get();
}
20. Buat Tampilan angka berikut :
1 2 4 7 8 10 13 14 16 19 20 22 25 , => n+1,n+2,n+3,...
#include
<iostream>
using
namespace std;
int
main()
{
int
x,n=1;
cout<<"Masukkan
jumlah maksimum nilai = ";
cin>>x;
while
(n <= x ) {
if
(n<=x)
{cout<<"
"<<n<<" ";
n=n+1;}
if
(n<=x)
{cout<<n<<"
";
n=n+2;}
if
(n<=x)
{cout<<n;
n=n+3;}
}
cin.get();
}
21. Buat Tampilan angka berikut :
1 2 4 8 16 32 64 128 256 512
#include
<iostream>
using
namespace std;
int
main()
{
int
x,n=1;
cout<<"Masukkan
jumlah maksimum nilai = ";
cin>>x;
while
(n < x ) {
if
(n<x)
{cout<<"
"<<n<<" ";
n=n+n;}
}
cin.get();
}
22. Tampilkan bilangan Faktorial
dari n! dan hasilnya => 3! = 3 x 2 x 1 = 6
#include
<iostream>
using namespace std;
int
main()
{
int
x,A,B;
cout<<"\nMasukkan
Nilai Faktorial yang akan di hitung (0-13)= " ;
cin
>>x ;
cout<<"\n
Jadi Faktorial "<<x<<"! = ";
A=1;B=1;
while(A<=x)
{
B=A*B;
cout<<A;
if
(A+1<=x)
cout<<"
x ";
A++;
}
cout<<"
= "<<B<<endl;
cin.get();
}
23. Buat Program untuk
menampilkan bilangan Fibonaci -> 0,1,1,2,3,5,8,13,21,34,… dengan
nilai maksimum ditentukan
#include
<iostream>
using
namespace std;
int
main()
{
int
x,A=0,B=1,fibo=0;
cout<<"\nMasukkan
Nilai nilai maksimum yang akan di cari= " ;
cin
>>x ;
cout<<"\n
Jadi Bilangan Fibonancci hingga "<<x<<" adalah ";
do
{
cout<<fibo<<"
";
fibo=A+B;
B=A;
A=fibo;
}while(fibo<=x);
cin.get();
cin.get();
}
24. Buat Program untuk
menampilkan Tahun kabisat dari n_awal hingga n_akhir yang angka
terakhirnya 0
#include
<iostream>
using
namespace std;
int
main()
{
int
x=0,y=0,z;
cout<<"\nMasukkan Tahun awal
= ";
cin>>x;
cout<<"\nMasukkan
Tahun Akhir = ";
cin>>y;
for
(z=x;z<=y;z++ )
{
if(z%4==0)
{
cout<<z<<"
";
}
}
cin.get();
cin.get();
}
25. Buat Program untuk
menampilkan Tahun kabisat dari n_awal hingga n_akhir yang angka terakhirnya 2
26. Buat Program untuk
menampilkan Tahun kabisat dari n_awal hingga n_akhir yang angka terakhirnya 4
27. Buat Program untuk
menampilkan Tahun kabisat dari n_awal hingga n_akhir yang angka terakhirnya 6
28. Buat Program untuk
menampilkan Tahun kabisat dari n_awal hingga n_akhir yang angka terakhirnya 8
29. Program menampilkan bilangan
yang habis dibagi 3 dari n_awal hingga n_akhir
#include
<iostream>
using
namespace std;
int
main()
{
int
x=0,y=0,z=0;
cout<<"\nMasukkan
Bilangan awal = ";
cin>>x;
cout<<"\nMasukkan
Bilangan Akhir = ";
cin>>y;
cout<<"Jadi
bilangan ganjil yang habis di bagi 3 antara bilangan
"<<x<<" hingga "<<y<<" adalah
";
for
(z=x;z<=y;z++ )
{
if(z%3==0)
{
cout<<z<<"
";
}
}
cin.get();
cin.get();
}
30. Program menampilkan bilangan
yang habis dibagi 4 dari n_awal hingga n_akhir
#include
<iostream>
using
namespace std;
int main()
{
int
x=0,y=0,z=0;
cout<<"\nMasukkan
Bilangan awal = ";
cin>>x;
cout<<"\nMasukkan
Bilangan Akhir = ";
cin>>y;
cout<<"Jadi
bilangan ganjil yang habis di bagi 4 antara bilangan
"<<x<<" hingga "<<y<<" adalah
";
for
(z=x;z<=y;z++ )
{
if(z%4==0)
{
cout<<z<<"
";
}
}
cin.get();
cin.get();
}
31. Program menampilkan bilangan
yang habis dibagi 5 dari n_awal hingga n_akhir
#include
<iostream>
using
namespace std;
int
main()
{
int
x=0,y=0,z=0;
cout<<"\nMasukkan
Bilangan awal = ";
cin>>x;
cout<<"\nMasukkan
Bilangan Akhir = ";
cin>>y;
cout<<"Jadi
bilangan ganjil yang habis di bagi 4 antara bilangan
"<<x<<" hingga "<<y<<" adalah
";
for
(z=x;z<=y;z++ )
{
if(z%5==0)
{
cout<<z<<"
";
}
}
cin.get();
cin.get();
}
32. Program menampilkan bilangan
yang habis dibagi 6 dari n_awal hingga n_akhir
#include
<iostream>
using
namespace std;
int
main()
{
int x=0,y=0,z=0;
cout<<"\nMasukkan
Bilangan awal = ";
cin>>x;
cout<<"\nMasukkan
Bilangan Akhir = ";
cin>>y;
cout<<"Jadi
bilangan ganjil yang habis di bagi 4 antara bilangan
"<<x<<" hingga "<<y<<" adalah
";
for
(z=x;z<=y;z++ )
{
if(z%6==0)
{
cout<<z<<"
";
}
}
cin.get();
cin.get();
}
33. Program menampilkan bilangan
yang habis dibagi 7 dari n_awal hingga n_akhir
#include
<iostream>
using
namespace std;
int
main()
{
int
x=0,y=0,z=0;
cout<<"\nMasukkan
Bilangan awal = ";
cin>>x;
cout<<"\nMasukkan
Bilangan Akhir = ";
cin>>y;
cout<<"Jadi
bilangan ganjil yang habis di bagi 4 antara bilangan
"<<x<<" hingga "<<y<<" adalah
";
for
(z=x;z<=y;z++ )
{
if(z%7==0)
{
cout<<z<<"
";
}
}
cin.get();
cin.get();
}
34. Animasi angka 0 berjalan dari
pojok kiri atas hingga pojok kanan atas dan kembali lagi dari pojok kiri
atas ke kanan atas dalam satu
baris
#include
<iostream>
#include
<windows.h>
using
namespace std;
void
clrscr(void){
system("cls");
return;}
int main()
{
int
x=0,y,z;
for(;;)
{
if
(x==79)
{x=0;}
clrscr();
for
(y=0;y<x;y++)
cout<<"
";
cout<<"0";
for
(z=0;z<1000;z++)
cout<<"";
x++;
}
cin.get();
}
35. Animasi angka 0 berjalan dari
pojok kiri atas hingga pojok kanan atas dan kembali lagi dari
poJok kanan atas ke kiri atas
dalam satu baris
#include
<iostream>
#include
<windows.h>
using
namespace std;
void
clrscr(void){
system("cls");
return;}
int
main()
{
int
x=0,y,z;
for(;;)
{
if
(x==79)
{
for(x=79;x>0;)
{
clrscr();
for
(y=0;y<x;y++)
cout<<"
";
cout<<"0";
for
(z=0;z<1000;z++)
cout<<"
";
x--;
}
}
if
(x==0)
{
for(x=0;x<79;)
{
clrscr();
for
(y=0;y<x;y++)
cout<<" ";
cout<<"0";
for
(z=0;z<1000;z++)
cout<<"
";
x++;
}
}
}
cin.get();
}
36. Animasi angka 0 berjalan dari
pojok kiri bawah hingga pojok kanan bawah dan kembali lagi dari pojok
kiri bawah ke kanan bawah dalam
satu baris
#include
<iostream>
#include
<windows.h>
using
namespace std;
void
clrscr(void){
system("cls");
return;}
int
main()
{
int
x=0,y,z;
for(;;)
{
if
(x==79)
{x=0;}
clrscr();
cout<<"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n";
for
(y=0;y<x;y++)
cout<<"
";
cout<<"0";
for
(z=0;z<1000;z++)
cout<<"";
x++;
}
cin.get();
}
37. Animasi angka 0 berjalan dari
pojok kiri bawah hingga pojok kanan bawah dan kembali lagi
dari pojok kanan bawah ke kiri
bawah dalam satu baris
#include
<iostream>
#include
<windows.h>
using
namespace std;
void
clrscr(void){
system("cls");
return;}
int
main()
{
int
x=0,y,z;
for(;;)
{
if
(x==79)
{
for(x=79;x>0;)
{
clrscr();
cout<<"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n";
for
(y=0;y<x;y++)
cout<<"
";
cout<<"0";
for
(z=0;z<1000;z++)
cout<<"";
x--;
}
}
if
(x==0)
{
for(x=0;x<79;)
{
clrscr();
cout<<"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n";
for
(y=0;y<x;y++)
cout<<"
";
cout<<"0";
for
(z=0;z<1000;z++)
cout<<"";
x++;
}
}
}
cin.get();
}
38. Animasi angka 0 berjalan dari
pojok kiri atas hingga pojok kiri bawah dan kembali lagi dari pojok kiri
atas ke pojok kiri bawah
39. Animasi angka 0 berjalan dari
pojok kiri atas hingga pojok kiri bawah dan kembali lagi dari pojok kiri
bawah ke pojok kiri atas
40. Animasi angka 0 berjalan dari
pojok kanan atas hingga pojok kanan bawah dan kembali lagi dari pojok
kanan atas ke pojok kanan bawah
41. Animasi angka 0 berjalan dari
pojok kanan atas hingga pojok kanan bawah dan kembali lagi dari pojok
kanan bawah ke pojok kanan atas
42. Masukkan beberapa angka (min
10) dengan looping, kemudian cari bilangan terbesar dari beberapa
masukan tersebut
#include
<iostream>
using
namespace std;
int main()
{
int
x,y,max;
max=0;
for
(y=1;y<=10;y++)
{
cout<<"Masukkan
nilai ke "<<y<<" = ";
cin>>x;
if
(max<x){max=x;}
}
cout<<"nilai
maksimum yang di masukkan adalah "<<max;
cin.get();
cin.get();
}
43. Masukkan beberapa angka (min
10) dengan looping, kemudian cari bilangan terkecil dari beberapa
masukan tersebut
#include
<iostream>
using
namespace std;
int
main()
{
int
x,y,max=1000000000;
for
(y=1;y<=10;y++)
{
cout<<"Masukkan
nilai ke "<<y<<" = ";
cin>>x;
if
(max>x){max=x;}
}
cout<<"nilai
minimum yang di masukkan adalah "<<max;
cin.get();
cin.get();
}
44. Masukkan beberapa angka (min
10) dengan looping, kemudian hitung jumlah bilangan genap dari
beberapa masukan tersebut
#include
<iostream>
using
namespace std;
int
main()
{
int
x,y,z=0;
for
(y=1;y<=10;y++)
{
cout<<"Masukkan
nilai ke "<<y<<" = ";
cin>>x;
if(x%2==0)
{
z=x+z;
}
}
cout<<"jumlah
bilangan genap dari inputan di atas adalah "<<z;
cin.get();
cin.get();
}
45. Masukkan beberapa angka (min
10) dengan looping, kemudian hitung jumlah bilangan ganjil dari
beberapa masukan tersebut
#include
<iostream>
using
namespace std;
int
main()
{
int
x,y,z=0;
for
(y=1;y<=10;y++)
{
cout<<"Masukkan
nilai ke "<<y<<" = ";
cin>>x;
if(x%2==1)
{
z=x+z;
}
}
cout<<"jumlah
bilangan ganjil dari inputan di atas adalah "<<z;
cin.get();
cin.get();
}
46. Program untuk menghitung
total bilangan bulat positif dari n_awal hingga n_akhir
#include
<iostream>
using
namespace std;
int
main()
{
int
x=0,y=0,z,a=0;
cout
<< "Masukkan Nilai awal bilangan bulat = " ;
cin>>x;
cout<<"Masukkan
Nilai Akhir Bilangan bulat = ";
cin>>y;
for
(z=x;z<=y;z++)
{
a=a+z;
}
cout
<<"jadi jumlah bilangan bulat positif dari
"<<x<<" sampai "<<y<<" adalah
"<<a<<endl;
cin.get();
}
47. Program untuk menghitung
total bilangan genap dari n_awal hingga n_akhir
#include
<iostream>
using
namespace std;
int main()
{
int
x=0,y=0,z,a=0;
cout
<< "Masukkan Nilai awal bilangan bulat = " ;
cin>>x;
cout<<"Masukkan
Nilai Akhir Bilangan bulat = ";
cin>>y;
for
(z=x;z<=y;z++)
{
if
(z%2==0)
{a=a+z;}
}
cout
<<"jadi jumlah bilangan genap dari "<<x<<"
sampai "<<y<<" adalah "<<a<<endl;
cin.get();
}
48. Program untuk menghitung
total bilangan ganjil dari n_awal hingga n_akhir
#include
<iostream>
using
namespace std;
int
main()
{
int
x=0,y=0,z,a=0;
cout
<< "Masukkan Nilai awal bilangan bulat = " ;
cin>>x;
cout<<"Masukkan
Nilai Akhir Bilangan bulat = ";
cin>>y;
for
(z=x;z<=y;z++)
{
if
(z%2==1)
{a=a+z;}
}
cout
<<"jadi jumlah bilangan ganjil dari "<<x<<"
sampai "<<y<<" adalah "<<a<<endl;
cin.get();
}
49. Program untuk menampilkan
bilangan Prima dari n_awal hingga n_akhir
50. Program untuk menampilkan
jumlah total bilangan Prima dari n_awal hingga n_akhir