| Tabel Perkalian Menggunakan Looping |
|
|
|
| Written by Administrator |
| Sunday, 05 April 2009 06:41 |
|
Di bawah ini akan ditampilkan source code program tabel perkalian dari 1-10 menggunakan perintah ‘for’ dan ‘while’ menggunakan bahasa C++. 1. Menggunakan For
/****************************** *Nama : Pribadi Mumpuni Adhi * *http://nicedaysblue.web.id * *Program : Perkalian While * ******************************/ #include <iostream> #include <conio.h> using namespace std;
int main () { int i, j, k; cout<<"Tabel Perkalian Menggunakan For"<<"\n\n"; cout<<"\n============================================"<<endl; cout <<"X || "; for (i=1 ; i<=10; i++) { cout<<i<<" "; } cout<<"\n============================================"<<endl;
for (j=1; j<=10; j++) { switch(j<10) { case 1 : cout <<j<<" || "; for (k=1; k<=10; k++) { if (j*k <10) cout<<j*k<<" "; else cout<<j*k<<" "; } cout<<endl; break;
default : cout <<j<<"|| "; for (k=1; k<=10; k++) { cout<<j*k<<" "; } } } //please do not remove the code below this line cout<<"\n--------------------------------------------"<<endl; cout<<"\nProgram by : Pribadi Mumpuni Adhi 16008237"<<endl; cout<<"visit http://nicedaysblue.web.id"; getch (); return 0; }
Penjelasan program menggunakan ‘For’ cout <<"X || "; for (i=1 ; i<=10; i++) { cout<<i<<" "; } yang akan tampil di layar adalah X || 1 2 3 4 5 6 7 8 9 10 setelah angka akan ada 3 spasi yang menjadi jarak, ini demi keindahan saja
blok yg ini for (j=1; j<=10; j++) {. . . } standar lah, udah pada ngerti kan.. nilai j awalnya 1, dan akan diulang sebanyak 10 kali, dgn nilai j akan terus bertambah 1 setiap kali diulang.
masalahnya di dalam blok tersebut yg agak rumit di sini kita pake 'case' hanya untuk iseng2 aja nyobain, daripada pake 'if' terus ntar jadi bosen... tujuannya hanya untuk mengatur spasi supaya terlihat lebih indah switch(j<10) { case 1 : cout <<j<<" || "; for (k=1; k<=10; k++) { if (j*k <10) // cout<<j*k<<" "; else cout<<j*k<<" "; } cout<<endl; break; ayo coba renungkan beberapa baris programnya switch(j<10) { hanya untuk bilangan 1-9 saja, untuk angka 10 akan ada perlakuan khusus
selanjutnya cout <<j<<" || "; akan ditulis nilai j, untuk nilai j=2, maka akan tertulis di layar 2 ||
if (j*k <10) cout<<j*k<<" "; apabila nilai j*k<10 maka akan ada 3 spasi setelah angka
else cout<<j*k<<" "; ini untuk nilai j*k>=10 maka akan ada 2 spasi setelah angka
cout<<endl; untuk ganti ke baris baru
sehingga apabila ditampilkan di layar untuk nilai j=2 dan j=3 dengan nilai k bilangan 1-10, maka yg tampil: 2 || 2 4 6 8 10 12 14 16 18 20 3 || 3 6 9 12 15 18 21 24 27 30
untuk sisa baris yg terakhir default : cout <<j<<"|| "; for (k=1; k<=10; k++) { cout<<j*k<<" "; } } blok in khusus angka 10 saja, sehingga nanti setelah angka akan ada 2 spasi
kalau ditampilkan menjadi (kira2 aja ya...) ============================================ X || 1 2 3 4 5 6 7 8 9 10 ============================================ 1 || 1 2 3 4 5 6 7 8 9 10 2 || 2 4 6 8 10 12 14 16 18 20 3 || 3 6 9 12 15 18 21 24 27 30 . . . . . . 10|| 10 20 30 40 50 60 70 80 90 100 ============================================
2. Menggunakan While /****************************** *Nama : Pribadi Mumpuni Adhi * *http://nicedaysblue.web.id * *Program : Perkalian While * ******************************/ #include <iostream> #include <conio.h> using namespace std;
int main () { int i=1; int j=1; int k; cout<<"Tabel Perkalian Menggunakan While"<<"\n\n"; cout<<"\n============================================"<<endl; cout <<"X || "; while (i<=10) { cout<<i<<" "; i++; }
cout<<"\n============================================"<<endl;
while (j<=10) { switch(j<10) { case 1 : cout <<j<<" || "; k=1; //nilai k dikembalikan lagi ke angka 1 while(k<=10) { if (j*k <10) cout<<j*k<<" "; else cout<<j*k<<" "; k++; } cout<<endl; break;
default : cout <<j<<"|| "; k=1; //nilai k dikembalikan lagi ke angka 1 while (k<=10) { cout<<j*k<<" "; k++; }
} j++; } //please do not remove the code below this line cout<<"\n--------------------------------------------"<<endl; cout<<"\nProgram by : Pribadi Mumpuni Adhi 16008237"<<endl; cout<<"visit http://nicedaysblue.web.id"; getch (); return 0; } Untuk perulangan menggunakan ‘while’ pada prinsipnya sama saja, kalau sudah paham yg menggunakan ‘for’ yang pake ‘while’ jadi cincay lah... silahkan baca modul 3 praktikum PTI biar lebih paham lagi
CMIIW |
| Last Updated ( Wednesday, 08 April 2009 23:41 ) |






Comments