50c++

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

Upload: rizki-pratama-p

Post on 17-Oct-2014

538 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: 50c++

1. Masukkan kalimat, kemudian Tampilkan Kalimat tersebut dimulai dari urutan yang palingbelakang (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();

Page 2: 50c++

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

Page 3: 50c++

{ 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()

Page 4: 50c++

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

Page 5: 50c++

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 = ";

Page 6: 50c++

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

}

Page 7: 50c++

cin.get(); cin.get();}14. Buat Tampilan angka berikut : 88888888777777765432154321444433321115. 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>

Page 8: 50c++

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;

Page 9: 50c++

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

Page 10: 50c++

} cout<<" = "<<B<<endl; cin.get();}23. Buat Program untuk menampilkan bilangan Fibonaci -> 0,1,1,2,3,5,8,13,21,34,… dengannilai 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 angkaterakhirnya 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

Page 11: 50c++

26. Buat Program untuk menampilkan Tahun kabisat dari n_awal hingga n_akhir yang angka terakhirnya 427. 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) {

Page 12: 50c++

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

Page 13: 50c++

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

Page 14: 50c++

x++; } cin.get();}35. Animasi angka 0 berjalan dari pojok kiri atas hingga pojok kanan atas dan kembali lagi daripoJok 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 pojokkiri bawah ke kanan bawah dalam satu baris#include <iostream>#include <windows.h>

Page 15: 50c++

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

Page 16: 50c++

} 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 kiriatas 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 atas40. 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 pojokkanan bawah ke pojok kanan atas

42. Masukkan beberapa angka (min 10) dengan looping, kemudian cari bilangan terbesar dari beberapamasukan 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;

Page 17: 50c++

cin.get(); cin.get();}43. Masukkan beberapa angka (min 10) dengan looping, kemudian cari bilangan terkecil dari beberapamasukan 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 daribeberapa 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 daribeberapa masukan tersebut#include <iostream>

Page 18: 50c++

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

Page 19: 50c++

} 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

Tampilkan formasi bintang berikut :

1.**************** ********* ******* ***** *** *

#include <iostream>

using namespace std;

int main(){ int x,y,z=0; char a[100][100]; cout<<"banyak kotak = "; cin>>z; for (x=0;x<=z/2;x++) { for(y=0;y<=z/2;y++) { a[x][y]='*'; if (z/2+1<=((y)+x)) a[x][y]=' '; cout<<a[x][y];

} for(y=z/2;y<z;y++) { a[x][y]='*'; if (y+1<((z/2)+x))

a[x][y]=' '; cout<<a[x][y]; } cout<<"\n"; } cin.get(); cin.get();}

2.************************************

#include <iostream>

using namespace std;

int main(){ int x,y,z=0; char a[100][100]; cout<<"banyak kotak = "; cin>>z; for (x=0;x<=z/2;x++) { for(y=0;y<=z/2;y++) { a[x][y]=' ';

Page 20: 50c++

if (z/2+1<=((y)+x)) a[x][y]='*'; cout<<a[x][y];

} for(y=z/2;y<z;y++) { a[x][y]=' '; if (y+1<((z/2)+x)) a[x][y]='*'; cout<<a[x][y]; } cout<<"\n"; } cin.get(); cin.get();}3.************

#include <iostream>

using namespace std;

int main(){ int x,y,z=0; char a[100][100]; cout<<"banyak kotak = "; cin>>z; for (x=0;x<=z;x++) { for(y=0;y<=z;y++) { a[x][y]='*'; if (y>x) a[x][y]=' '; cout<<a[x][y]; } cout<<"\n"; } for (x=z;x<=z*2;x++) { for(y=0;y<=z;y++) { a[x][y]=' '; if (z*2<=x+y) a[x][y]='*'; cout<<a[x][y]; } cout<<"\n"; } cin.get(); cin.get();}4.* *** ***** ******* ********* ****************

#include <iostream>

using namespace std;

int main(){ int x,y,z=0; char a[100][100]; cout<<"banyak kotak = "; cin>>z; for (x=0;x<=z/2;x++) { for(y=0;y<=z/2;y++) { a[x][y]='*'; if (x+1<=y) a[x][y]=' '; cout<<a[x][y];

} for(y=z/2;y<z;y++) { a[x][y]='*'; if (z-2>=((y)+x)) a[x][y]=' '; cout<<a[x][y]; } cout<<"\n"; } cin.get(); cin.get();}5.************************************#include <iostream>

using namespace std;

int main(){ int x,y,z=0; char a[100][100]; cout<<"banyak kotak = "; cin>>z; for (x=0;x<=z/2;x++) { for(y=0;y<=z/2;y++) { a[x][y]=' '; if (x+1<=y) a[x][y]='*'; cout<<a[x][y];

} for(y=z/2;y<z;y++) { a[x][y]=' '; if (z-2>=((y)+x)) a[x][y]='*'; cout<<a[x][y]; } cout<<"\n"; } cin.get(); cin.get();}6.***

Page 21: 50c++

*********

#include <iostream>

using namespace std;

int main(){ int x,y,z=0; char a[100][100]; cout<<"banyak kotak = "; cin>>z; for (x=0;x<=z;x++) { for(y=0;y<=z;y++) { a[x][y]=' '; if (z<=x+y) a[x][y]='*'; cout<<a[x][y]; } cout<<"\n"; } for (x=z;x<=z*2;x++) { for(y=0;y<=z;y++) { a[x][y]='*'; if (y+z>(x)) a[x][y]=' '; cout<<a[x][y]; } cout<<"\n"; } cin.get(); cin.get();}7.*****************************

#include <iostream>

using namespace std;

int main(){ int x,y,z=0; char a[100][100]; cout<<"banyak kotak = "; cin>>z; for (x=0;x<z;x++) { for(y=0;y<=z;y++) { a[x][y]=' '; if (y>x) a[x][y]='*'; cout<<a[x][y]; } cout<<"\n";

} for (x=z+1;x<z*2;x++) { for(y=0;y<=z;y++) { a[x][y]=' '; if (z*2<=x+y) a[x][y]='*'; cout<<a[x][y]; } cout<<"\n"; } cin.get(); cin.get();}8.0**********0**********0**********0**********0**********00000000000#include <iostream>

using namespace std;

int main(){ int x,y,z=0; char a[100][100]; cout<<"banyak kotak = "; cin>>z; for (x=0;x<z;x++) { for(y=0;y<z;y++) { a[x][y]='*'; if (x==z-1) a[x][y]='0'; if (y==0) a[x][y]='0';

cout << a[x][y]; } cout<<"\n"; } cin.get(); cin.get();}9.**********0**********0**********0**********0**********000000000000#include <iostream>

using namespace std;

int main(){ int x,y,z=0; char a[100][100]; cout<<"banyak kotak = "; cin>>z; for (x=0;x<z;x++) { for(y=0;y<z;y++) { a[x][y]='*';

Page 22: 50c++

if (x==z-1) a[x][y]='0'; if (y==z-1) a[x][y]='0';

cout << a[x][y]; } cout<<"\n"; } cin.get(); cin.get();}10.********************************

#include <iostream>

using namespace std;

int main(){ int x,y,z=0; char a[100][100]; cout<<"banyak kotak = "; cin>>z; for (x=0;x<=z;x++) { for(y=0;y<=z;y++) { a[x][y]='*'; if (z<x+y) a[x][y]=' '; cout<<a[x][y]; } cout<<"\n"; } for (x=z;x<z*2;x++) { for(y=0;y<=z;y++) { a[x][y]='*'; if (y+z>x+1) a[x][y]=' '; cout<<a[x][y]; } cout<<"\n"; } cin.get(); cin.get();}11.000000000000**********0**********0**********0**********0**********

#include <iostream>

using namespace std;

int main()

{ int x,y,z=0; char a[100][100]; cout<<"banyak kotak = "; cin>>z; for (x=0;x<z;x++) { for(y=0;y<z;y++) { a[x][y]='*'; if (x==0) a[x][y]='0'; if (y==0) a[x][y]='0';

cout << a[x][y]; } cout<<"\n"; } cin.get(); cin.get();}12.00000000000**********0**********0**********0**********0**********0#include <iostream>

using namespace std;

int main(){ int x,y,z=0; char a[100][100]; cout<<"banyak kotak = "; cin>>z; for (x=0;x<z;x++) { for(y=0;y<z;y++) { a[x][y]='*'; if (x==0) a[x][y]='0'; if (y==z-1) a[x][y]='0';

cout << a[x][y]; } cout<<"\n"; } cin.get(); cin.get();}13.0******00*****000****0000***00000**000000*#include <iostream>

using namespace std;

int main(){ int x,y,z=0; char a[100][100];

Page 23: 50c++

cout<<"banyak kotak = "; cin>>z; for (x=0;x<z;x++) { for(y=0;y<z;y++) { a[x][y]='0'; if (x<y) a[x][y]='*'; cout << a[x][y]; } cout<<"\n"; } cin.get(); cin.get();}14.*000000**00000***0000****000*****00******0#include <iostream>

using namespace std;

int main(){ int x,y,z=0; char a[100][100]; cout<<"banyak kotak = "; cin>>z; for (x=0;x<z;x++) { for(y=0;y<z;y++) { a[x][y]='*'; if (x<y) a[x][y]='0'; cout << a[x][y]; } cout<<"\n"; } cin.get(); cin.get();}15.000000*00000**0000***000****00*****0******#include <iostream>

using namespace std;

int main(){ int x,y,z=0; char a[100][100]; cout<<"banyak kotak = "; cin>>z; for (x=0;x<z;x++) { for(y=0;y<z;y++) { a[x][y]='*'; if (z-2>=x+y) a[x][y]='0';

cout << a[x][y]; } cout<<"\n"; } cin.get(); cin.get();}16.000000*00000**0000***000****00*****0******#include <iostream>

using namespace std;

int main(){ int x,y,z=0; char a[100][100]; cout<<"banyak kotak = "; cin>>z; for (x=0;x<z;x++) { for(y=0;y<z;y++) { a[x][y]='*'; if (z-2>=x+y) a[x][y]='0'; cout << a[x][y]; } cout<<"\n"; } cin.get(); cin.get();}17.000000*00000*00000*00000*00000*00000*00000#include <iostream>

using namespace std;

int main(){ int x,y,z=0; char a[100][100]; cout<<"banyak kotak = "; cin>>z; for (x=0;x<z;x++) { for(y=0;y<z;y++) { a[x][y]='0'; if (z-1==y+x) a[x][y]='*'; cout << a[x][y]; } cout<<"\n"; } cin.get(); cin.get();}18.*000000

Page 24: 50c++

0*0000000*0000000*0000000*0000000*0#include <iostream>

using namespace std;

int main(){ int x,y,z=0; char a[100][100]; cout<<"banyak kotak = "; cin>>z; for (x=0;x<z;x++) { for(y=0;y<z;y++) { a[x][y]='0'; if (x==y) a[x][y]='*'; cout << a[x][y]; } cout<<"\n"; } cin.get(); cin.get();}19.00000000*****00*****00*****00*****00000000#include <iostream>

using namespace std;

int main(){ int x,y,z=0; char a[100][100]; cout<<"banyak kotak = "; cin>>z; for (x=0;x<z;x++) { for(y=0;y<z;y++) { a[x][y]='*'; if (x==0||y==0||x==z-1||y==z-1) a[x][y]='0';

cout << a[x][y]; } cout<<"\n"; } cin.get(); cin.get();}20.0000000*******=======0000000*******=======

#include <iostream>

using namespace std;

int main()

{

int x,y,z=0;

char a[100][100];

cout<<"banyak kotak = ";

cin>>z;

for (x=0;x<z;)

{

if (x<z){

for(y=0;y<z;y++)

{

a[x][y]='0';

cout << a[x][y];

}

x=x+1;

}

cout<<"\n";

if (x<z){

for(y=0;y<z;y++)

{

a[x][y]='*';

cout << a[x][y];

}

x=x+1;

}

cout<<"\n";

if (x<z){

for(y=0;y<z;y++)

{

a[x][y]='=';

Page 25: 50c++

cout << a[x][y];

}

x=x+1;

}

cout<<"\n";

}

cin.get();

cin.get();

}