Yap,sekarang saya akan bahas tentang program ke 2 dalam kuis di sesi pertama minggu lalu pada tanggal 18 April 2013.Dengan soal yang sama pada program ke 1,kita di suruh membuat suatu output dengan hasil :
a c e * i k m
yah,itu lah yang di minta oleh dosen saya untuk hasil output dari program ke 2 pada sesi kuis minggu lalu,sekilah memang simple dari output tersebut namun untuk menghasilkannya pun tidak sesimple yang kita bayangkan atau lihat dari hasil output nya :D .
Lalu bagaimana cara kita membuat program dengan hasil output seperti yang ada di atas ? sama langkahnya seperti pada program ke 1 kita harus menganalisah hasil program tersebut disini kita lihat bisa di gunakan satu buah for bersyarat,tetapi di tengah terdapat tanda '*' yang harus kita pecahkan.Bagaimana kita memecahkan hal tersbut ? coba kita fikir,dengan cara apakah yang bisa kita memecahkan masalah tersebut ? pastinya kita akan menggunakan sebuah kondisi,jelas.
Berikut adalah coddingan yang saya temukan untuk menghasilkan output program seperti apa yang di suruh dari soal di atas :
#include<iostream>
using namespace std;
char A;
main()
{
for(A='a'; A<='m';A+=2)
{
if(A=='g')
{
cout<<'*'<<' ';
}
else
{
cout<<A<<' ';
}
}
return 0;
}
Di lihat dari program di atas,bisa kita lihat disini saya pakai hanya 1(satu) variabel, yaitu variabel A dengan type nya itu karakter 'char'.Dan coba lihat dalam fungsi main() saya gunakan for bersyarat dan di dalam nya saya gunakan sebuah kondisi yaitu if..else.. untuk melakukan penyeleksian pada saat kapan tanda '*' akan di print pada hasil output program.Seperti yang saya katakan sebelumnya adalah saya menggunakan satu buah for bersyarat dan kondisi di dalam nya.
Sama seperti program ke 1 saya masih menggunakan dev-c++,dan saya belum mencoba program di atas pada turbo c++. Silahkan tambahkan masukan jika ada kekurangan pada program yang saya buat.Terimakasih :)
0 komentar:
Posting Komentar