Huaaaah,kali ini saya akan bahas tentang program ke 3 pada kuis sesi ke 2 yaitu baru saja tadi pagi (Kamis,25 April 2013).Program ini saya anggap lumayan paling susah dari program-program yang sebelumnya.Tetapi dengan berfikir positif saya selalu suggest logika saya BISA,BISA,dan BISA memecahkan masalah logika dari soal tersebut.Hingga pada saat soal program tersebut;
a
ab
abc
****
abcde
Wow,terlihat susah bukan,untuk sih itu lumayan susah -_- ,tetapi saya ingat sering kali dosen berkata "Kalian bisa,pintar,luar biasa,kalian pasti bisa melakukannya,berfikir positif dan optimis akan menjadi suggest ke dalam diri sendiri".Saya pun berfikir positif ,dan berkata pasti bisa,dengan sentak logika saya menganalisah hasil output program dari soal ,perlahan.Dan akhirnya saya temukan logikanya diaman saya harus menggunakan 3 buah variabel yaitu A,B,dan C dengan masing-masing variabel bertype karakter 'char'.Untuk perulangannya saya menganalisah menggunakan 2 buah perulangan bersyarat dengan jinasnya adalah for bercabang,menggunakan kondisi 'if..else..' dan menggunakan kembali perulangan bersyarat yang akan menjadi sebuah statment di dalam kondisi 'if..else..' tersebut.
Berikut hasil penerapan analisah logika atau algoritma saya terhadap hasil output dari soal:
#include<iostream>
using namespace std;
char a,b;
char c;
main()
{
for(a='a';a<='e';a++)
{
for(b='a';b<=a;b++)
{
if(a=='d')
{
for(c=b;c<=b;c++)
{
cout<<'*';
}
}
else
{
cout<<b;
}
}
cout<<'\n';
}
return 0;
}
Pendek? ya,tapi -_- tidak sedikit menguras otak untuk menganalisah logikanya.Silahkan kalian coba dan pelajari,semoga bisa membantu teman-teman dalam menganalisah logika dan memecahkan suatu masalah.
0 komentar:
Posting Komentar