Program ke 3 adalah program terakhir yang ada pada soal kuis sesi minggu kemarin pada tanggal 18 April 2013 dimana pada saat itu saya tidak bisa ikut kuis di karenakan saya dan banayk teman-teman saya juga yang tidak membawa Laptop/notebook,sehingga pada minggu itu hanya sebagian kecil teman-teman saya yang bisa ikut kuis c++ -_- .
Program ke 3 pada kuis minggu lalu ini ,di suruh membuat output seperti berikut:
1 3 7 9 13 15 19 21 25 27
Sekilas kita lihat di atas adalah outputnya bisa di logikan sebuah bilangan ganjil dimana saat bernilai 5,11,17,23 tidak akan di keluarkan sebagai output,dengan analisah logika atau algoritma tersbut buat saya pribadi mungkin akan sulit jika kita terapkan kepada codingan programnya,tetapi jika kita coba untuk menganalisa logikanya kembali kita akan dapatkan algoritma seperti berikut:
1 ke 3 itu bertambah 2,
3 ke 7 itu bertambah 4,
7 ke 9 itu bertambah 2
9 ke 13 itu bertambah 4,
13 ke 15 itu bertambah 2,
15 ke 19 itu bertambah 4,
19 ke 21 itu bertambah 2,
21 ke 25 itu bertambah 4,
25 ke 27 itu bertambah 2.
Disni saya akan menggunakan 2 variabel A dan B yang masing-masing bertype integer 'int' dan pada fungsi main() saya gunakan perulangan bersyarat dimana yg saya gunakan adalah for bercabang.
#include<iostream>
using namespace std;
int a,b;
main()
{
for(a=1;a<=27;a++)
{
cout<<a<<' ';
for(b=a;b<=a;b++)
{
b+=2;
cout<<b<<' ';
}
b+=2;
a=b;
}
return 0;
}
cobalah program saya di atas menggunakan dev-c++,saya belum mencoba nya dengan turbo c++.
oh iya saya sangat berterima kasih jika ada yang bisa berbagi bagaimana caranya menerapkan logika algoritmanya dengan menggunakan analisah yang pertama yaitu bilangan ganjil dimana saat bernilai 5,11,17,23. :) Thanks guys.
0 komentar:
Posting Komentar