Kamis, 25 April 2013

Program dadakan c++

Pada hari senin lalu tgl 22 April 2013 saya pergi ke rumah teman saya ,Chaidar.Saat itu saya dan ke 6 teman saya yang lain berangkat bareng ke rumah Chaidar untuk belajar presentasi softskill pada hari selasanya.Sesaat hendak istirahat saya berbincang-bincang mengenai soal-soal kuis c++ kamis pada minggu lalu tgl 18 April 2013 ,dan sentak Chaidar mengatakan temannya itu entah siapa -_- mendapat tugas pemograman c++ untuk membuat program dengan hasil output seperti berikut :



*
**
***
****
*********
 ****
  ***
   **
    *


Sentak pada saat Chaidar memberi outputnya saya berfikir dan menganalisah,bagaimana caranya menyelesaikan permasalahan logika untuk mendapatkan hasil output seperti di atas.Namun pada saat itu saya fikir saya sedang ingin fokus kepada latihan presentasi softskill,sehingga saya coba program tersebut ketika saya sudah ada di rumah tepatnya saya coba pecahkan pada malam hari nya.

Setelah saya coba kerjakan ternyata WOW tak segampang yang saya bayangkan -_-.Saya sempat berulang kali merombak ulang program,dan menganalisah ulang terus menerus hasil output tersebut,hingga pada akhirnya -/+ 1 jam saya baru mendapatkan analisah logika algoritma nya yang benar dan berhasil saya terapkan ke dalam bentuk penulisan nya program :D .

Berikut hasil yang saya dapatkan untuk membuat hasil output program seperti di atas.

#include<iostream>
using namespace std;
int a,b;
char e='*';
main()
{
for(a=1;a<=9;a++)
{
if(a<=4)
{
cout<<"    ";
for(b=1;b<=a;b++)
{
cout<<e;
}
}
else if(a==5)
{
for(b=1;b<=9;b++)
{
cout<<e;
}
}
else if(a>=6)
{
for(b=1;b<=4;b++)
{
for(b=6;b<=a;b++)
{
cout<<' ';
}
for(b=a;b<=9;b++)
{
cout<<e;
}
}
}
cout<<'\n';
}
return 0;
}


Semoga tidak ada kesalahan ,jika memang terdapat kekurangan pada program hasil yang saya buat mohon ingatkan saya :)

0 komentar:

Posting Komentar