Mencetak bilangan 1-9 secara
~ Naik
~ Turun
Secara :
~ Iteratif
~ Rekursi : Naik, turun, two half
Naik secara Rekursi :
Turun secara Rekusri :
di
14.27
Mencetak Bilangan 1 sampai 9
~ Naik
~ Turun
Menggunakan Perulangan :
~ Perulangan for to
~ Perulangan While
~ Perulangan Repeat Until
#include <iostream>
#include <cstdlib>
using namespace std;
class naik{
private:
int i;
public:
naik();
void proses();
};
naik::naik(){
cout<<"Menghitung 1-9 dengan fungsi for"<<endl<<endl;
}
void naik::proses(){
for(i=1;i<=9;i++)
cout<<i<<endl<<endl;
}
int main(int argc, char** argv) {
naik z;
z.proses();
return 0;
}
output
menggunakan Repeat
#include <iostream>
#include <cstdlib>
using namespace std;
class naik{
private:
int i;
public:
naik();
void proses();
};
naik::naik(){
cout<<"Mencetak bilangan 1-9 dengan menggunakan repeat until"<<endl<<endl;
}
void naik::proses(){
int i=1;
do{
cout<<i<<endl;
i++;
}
while(i<=10);
}
int main(int argc, char** argv) {
naik anita;
anita.proses();
return 0;
}
Outputnya
Menggunakan While :
#include <iostream>
#include <cstdlib>
using namespace std;
class naik{
private:
int i;
public:
naik();
void proses();
};
naik::naik(){
cout<<"Mencetak bilangan 1-9 dengan while"<<endl<<endl;
}
void naik::proses(){
i=1;
while (i<10){
cout<<i<<endl<<endl;
i++;
}
}
int main(int argc, char** argv) {
naik oke;
oke.proses();
return 0;
}
Output
Algoritma Mencetak Bilangan dari 1 sampai 9
0komentar
Diposting oleh -
Unknown
~ Naik
~ Turun
Menggunakan Perulangan :
~ Perulangan for to
~ Perulangan While
~ Perulangan Repeat Until
#include <iostream>
#include <cstdlib>
using namespace std;
class naik{
private:
int i;
public:
naik();
void proses();
};
naik::naik(){
cout<<"Menghitung 1-9 dengan fungsi for"<<endl<<endl;
}
void naik::proses(){
for(i=1;i<=9;i++)
cout<<i<<endl<<endl;
}
int main(int argc, char** argv) {
naik z;
z.proses();
return 0;
}
output
menggunakan Repeat
#include <iostream>
#include <cstdlib>
using namespace std;
class naik{
private:
int i;
public:
naik();
void proses();
};
naik::naik(){
cout<<"Mencetak bilangan 1-9 dengan menggunakan repeat until"<<endl<<endl;
}
void naik::proses(){
int i=1;
do{
cout<<i<<endl;
i++;
}
while(i<=10);
}
int main(int argc, char** argv) {
naik anita;
anita.proses();
return 0;
}
Outputnya
Menggunakan While :
#include <iostream>
#include <cstdlib>
using namespace std;
class naik{
private:
int i;
public:
naik();
void proses();
};
naik::naik(){
cout<<"Mencetak bilangan 1-9 dengan while"<<endl<<endl;
}
void naik::proses(){
i=1;
while (i<10){
cout<<i<<endl<<endl;
i++;
}
}
int main(int argc, char** argv) {
naik oke;
oke.proses();
return 0;
}
Output
di
14.51
Yang belum dipahami pada pertemuan kali ini adalah cara mengubah fungsi rekursif menjadi iteratif.
Usaha yang dilakukan bertanya kepada teman kelompok..
Sekian refleksi Alpro Minggu Ke 5 ~ Keep Fight guys :)
Selasa, 01 April 2014
Refleksi Alpro Minggu Ke 5
0komentar
Diposting oleh -
Unknown
- Function
- Jenis parameter
- Fungsi rekursif
- Fungsi iteratif
Yang belum dipahami pada pertemuan kali ini adalah cara mengubah fungsi rekursif menjadi iteratif.
Usaha yang dilakukan bertanya kepada teman kelompok..
Sekian refleksi Alpro Minggu Ke 5 ~ Keep Fight guys :)
di
14.23
PPT Minggu Ke 5
0komentar
Diposting oleh -
Unknown
Kasus 5.8
•Buatlah algoritma iteratif dan rekursif untuk menghitung gcd dari dua bilangan bulat positif
•Jika n ¹ 0 dan m integer non negatif, kita dapat menulis m = q.n + r untuk suatu integer non negatif q dan dengan 0 £ r < n
•Buatlah algoritma iteratif dan rekursif untuk menghitung gcd dari dua bilangan bulat positif
•Jika n ¹ 0 dan m integer non negatif, kita dapat menulis m = q.n + r untuk suatu integer non negatif q dan dengan 0 £ r < n
Flowchartnya adalah :
di
07.40
PPT Minggu Ke 5
0komentar
Diposting oleh -
Unknown
Kasus 5.6
Diberikan deret Fibonacci
Flowchartnya adalah :
Diberikan deret Fibonacci
•Suku ke-n dari deret
Fibonacci diperoleh dengan rumus :
fibonacci(n) = fibonacci(n-1) + fibonacci(n-2)
dengan nilai awal untuk n=1 dan n=2 berharga 1.
Flowchartnya adalah :
di
07.35
PPT MInggu Ke 5
0komentar
Diposting oleh -
Unknown
Kasus 5.5
Buatlah fungsi faktorial secara rekursif untuk mencari n!.
Buatlah fungsi faktorial secara rekursif untuk mencari n!.
Analisis :
•Kasus penyetop (= nilai awal) n = 0 atau n = 1 yaitu bernilai konstan 1
•Kasus rekursif :
n * faktorial (n-1)
Flowchartnya adalah :
Langganan:
Postingan (Atom)