NAIK
TURUN
type="text/javascript">
Minggu, 06 April 2014
Membuat Flowchart Mencetak Bilangan Dari 1 Sampai 9
Flowchart fungsi NAIK Rekursif :
Flowchart fungsi NAIK Interaktif :
Flowchart fungsi TURUN Rekursif :
Flowchart fungsi TURUN Interaktif :
Flowchart fungsi NAIK Interaktif :
Flowchart fungsi TURUN Rekursif :
Flowchart fungsi TURUN Interaktif :
Kamis, 03 April 2014
Refleksi Minggu ke lima
Materi yang di bahas di minggu kelima ini adalah subprogram, tentang fungsi,fungsi rekursif dan iteraktif, fungsi mengubah nilai parameter, jenis-jenis parameter, cara penggunaan rekursif.
Tugas :
mengerjakan soal-soal di pertemuan keempat menjadi rekursif , iteraktif
Yang belum saya pahami :
cara penggunaan rekursif dan interaktif
Solusi :
Bertanya kepada teman yang lebih bisa..
Tugas :
mengerjakan soal-soal di pertemuan keempat menjadi rekursif , iteraktif
Yang belum saya pahami :
cara penggunaan rekursif dan interaktif
Solusi :
Bertanya kepada teman yang lebih bisa..
Mencari Bilangan yang Habis di Bagi 3 dan 5
1. Identifikasi
Input : a
2. Algoritmanya
Deskripsinya :
a=1(a<=100)
((a%3==0)&&(a%5==0))
#screenshotnya :
Menentukan Nilai Terbesar, Terkecil dan Jumlah
1. Identifikasi
Input : a,b,c,besar,kecil,jumlah
Output : hasil
2. Algoritmanya
Deklarasi
a,besar,kecil,jumlah,b,c ( dalam integer )
hasil ( integer )
a,besar,kecil,jumlah,b,c ( dalam integer )
hasil ( integer )
#screenshotnya :
Rabu, 02 April 2014
Kasus 4.8
menghitung a * b dengan metode penjumlahan
#program c++ :
#include <cstdlib>
#include <iostream>
#include <math.h>
using namespace std;
int main(int argc, char *argv[])
{
int a,b,jumlah=0;
cout<<"program menghitung perkalian dengan cara penjumlahan"<<endl;
cout<<"Masukkan nilai a =";cin>>a;
cout<<"Masukkan nilai b =";cin>>b;
for(int i=1;i<=abs(b);i++);
jumlah+=a*b;
if(b<0)jumlah = -jumlah;
cout<<a<<" x "<<b<<" = "<<jumlah;
cout<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}
#Screenshot
#program c++ :
#include <cstdlib>
#include <iostream>
#include <math.h>
using namespace std;
int main(int argc, char *argv[])
{
int a,b,jumlah=0;
cout<<"program menghitung perkalian dengan cara penjumlahan"<<endl;
cout<<"Masukkan nilai a =";cin>>a;
cout<<"Masukkan nilai b =";cin>>b;
for(int i=1;i<=abs(b);i++);
jumlah+=a*b;
if(b<0)jumlah = -jumlah;
cout<<a<<" x "<<b<<" = "<<jumlah;
cout<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}
#Screenshot
Kasus 5.4
Membuat fungsi perkalian 2 bilangan bulat dengan menggunakan operator
penjumlahan.
misal prosesnya : a x b = a + a + a + ... + a(sebanyak b kali )
#screenshot :
misal prosesnya : a x b = a + a + a + ... + a(sebanyak b kali )
#screenshot :
Kasus 5.6
Membuat fungsi menghitung suku ke-n dari deret
Fibonacci dengan menggunakan cara rekursif.
#screenshot raptor :
#screenshot raptor :
Kasus 5.8
Membuat algoritma iteratif dan rekursif untuk menghitung gcd dari dua bilangan bulat positif.
#screenshot raptornya :
#screenshot raptornya :
Minggu, 30 Maret 2014
Memasuki menu ATM dengan C++
#Program C++ nya :
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int username,password;
int a;
cout<<"WELCOME IN ATM"<<endl;
cout<<endl;
int user = 0000;
int pass = 1234;
a=1;
do{
cout<<"Masukka Username Anda = ";cin>>username;
cout<<"Masukkan Password Anda = ";cin>>password;
if (username==user&&password==pass){
cout<<"Anda masuk di ATM"<<endl;
}else{
cout<<"Username dan Password yang anda masukkan salah, silahkan coba lagi"<<endl;
a=a+1;
}}
while (a<=3);
cout<<"ATM ANDA TERBLOKIR !!! Segera Hubungi Customer Service !!!"<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int username,password;
int a;
cout<<"WELCOME IN ATM"<<endl;
cout<<endl;
int user = 0000;
int pass = 1234;
a=1;
do{
cout<<"Masukka Username Anda = ";cin>>username;
cout<<"Masukkan Password Anda = ";cin>>password;
if (username==user&&password==pass){
cout<<"Anda masuk di ATM"<<endl;
}else{
cout<<"Username dan Password yang anda masukkan salah, silahkan coba lagi"<<endl;
a=a+1;
}}
while (a<=3);
cout<<"ATM ANDA TERBLOKIR !!! Segera Hubungi Customer Service !!!"<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}
Menghitung Nilai dari Deret 1-(1/2)+(1/3)-(1/4)+...+(1/n)
Program c++ nya :
#include <cstdlib>
#include <iostream>
using namespace std;
class hitung
{
public:
void input();
int proses();
private:
int n;
float rumus,jumlah,total;
};
void hitung::input(){
cin>>n;
cout<<endl;}
int hitung::proses(){
jumlah=0;
total=0;
rumus=-1;
for(int j=1; j<=n; j++){
rumus=(rumus*(-1));
total=rumus/j;
jumlah+=total;
if(j==1)
cout<<"("<<total<<")";
if(j>1)
cout<<"+("<<total<<")";
}
cout<<endl<<endl<<"hasil penjumlahan deret = "<<jumlah;
return jumlah;
}
int main(int argc, char *argv[])
{
cout<<"menghitung jumlah dari rumus 1-(1/2)+(1/3)-(1/4)+...+(1/n)"<<endl<<endl;
cout<<"Masukkan niali : ";
hitung deret;
deret.input();
deret.proses();
system("PAUSE");
return EXIT_SUCCESS;
}
#screenshot :
#hasil :
#include <cstdlib>
#include <iostream>
using namespace std;
class hitung
{
public:
void input();
int proses();
private:
int n;
float rumus,jumlah,total;
};
void hitung::input(){
cin>>n;
cout<<endl;}
int hitung::proses(){
jumlah=0;
total=0;
rumus=-1;
for(int j=1; j<=n; j++){
rumus=(rumus*(-1));
total=rumus/j;
jumlah+=total;
if(j==1)
cout<<"("<<total<<")";
if(j>1)
cout<<"+("<<total<<")";
}
cout<<endl<<endl<<"hasil penjumlahan deret = "<<jumlah;
return jumlah;
}
int main(int argc, char *argv[])
{
cout<<"menghitung jumlah dari rumus 1-(1/2)+(1/3)-(1/4)+...+(1/n)"<<endl<<endl;
cout<<"Masukkan niali : ";
hitung deret;
deret.input();
deret.proses();
system("PAUSE");
return EXIT_SUCCESS;
}
#screenshot :
#hasil :
Langganan:
Postingan (Atom)