Senin, 27 April 2015
Senin, 13 April 2015
Menghitung nilai dari x pangkat y dengan x bilangan real dan y bilangan bulat
Flowchart Menghitung nilai dari x pangkat y dengan x bilangan real dan y bilangan bulat..
input : x dan y
output : x pangkat y
Menggunakan C++
#include <iostream>
#include <string>
using namespace std;
int main()
{
string raptor_prompt_variable_zzyz;
int x;
int y;
int i;
int pangkat;
raptor_prompt_variable_zzyz =”x = “;
cout << raptor_prompt_variable_zzyz << endl;
cin >> x;
raptor_prompt_variable_zzyz =”y =”;
cout << raptor_prompt_variable_zzyz << endl;
cin >> y;
pangkat =1;
i =1;
while (!(i>y))
{
pangkat =pangkat*x;
i =i+1;
}
cout << pangkat << endl;
system(“pause”);
return 0;
}
input : x dan y
output : x pangkat y
Menggunakan C++
#include <iostream>
#include <string>
using namespace std;
int main()
{
string raptor_prompt_variable_zzyz;
int x;
int y;
int i;
int pangkat;
raptor_prompt_variable_zzyz =”x = “;
cout << raptor_prompt_variable_zzyz << endl;
cin >> x;
raptor_prompt_variable_zzyz =”y =”;
cout << raptor_prompt_variable_zzyz << endl;
cin >> y;
pangkat =1;
i =1;
while (!(i>y))
{
pangkat =pangkat*x;
i =i+1;
}
cout << pangkat << endl;
system(“pause”);
return 0;
}
Menentukan bilangan terbesar antara dua buah bilangan bulat
Berikut beberapa langkah yang digunakan untuk membuat program tersebut :
Setelah membuka program raptor, yang pertama dilakukan adalah merubah mode yang awalnya mode Novice dirubah ke mode Intermediate.
Selanjutnya klik kanan pada main, lalu pilih “add procedure”.
Kemudian akan ditampilkan gambar seperti di bawah ini, lalu isi nama prosedur dan parameter yang dibutuhkan, sebagai contohnya disana nama prosedure diisikan dengan nama “maks” dan parameternya adalah a dan b.
Setelah mengisi inputannya, disini kita akan menggunakan “Call” untuk memanggil prosedure yang telah dibuat.
Setelah dieksekusi, program tersebut akan menghasilkan output seperti yang dibawah ini dengan a=6 dan b=7.
Setelah membuka program raptor, yang pertama dilakukan adalah merubah mode yang awalnya mode Novice dirubah ke mode Intermediate.
Selanjutnya klik kanan pada main, lalu pilih “add procedure”.
Kemudian akan ditampilkan gambar seperti di bawah ini, lalu isi nama prosedur dan parameter yang dibutuhkan, sebagai contohnya disana nama prosedure diisikan dengan nama “maks” dan parameternya adalah a dan b.
Setelah mengisi inputannya, disini kita akan menggunakan “Call” untuk memanggil prosedure yang telah dibuat.
Setelah dieksekusi, program tersebut akan menghasilkan output seperti yang dibawah ini dengan a=6 dan b=7.
Program menghasilkan nilai x pangkat y menggunakan fungsi ln dan exp
Analisis :
Dengan menggunakan sifat logaritma :
ln(x^y) = y*ln(x)
exp(ln(x^y)) = exp(y*in(x))
x^y = exp(y*ln(x))
Program tersebut dapat dibuat menggunakan raptor, dengan hasil di bawah ini..
Setelah membuka raptor, seperti biasa yang pertama dilakukan adalah mengubah mode yang sebelumnya “Notice” dirubah ke mode “Intermediate”
Setelah itu dilanjutkan dengan prosedur-prosedur lainnya
Gambar ketika program dijalankan, misalkan bilangan yang dimasukkan adalah 4
setelah itu memasukkan berapa pangkatnya, misalkan 3
setelah itu akan dilakukan pemanggilan :
Setelah proses terselesaikan, maka akan kembali ke main dan menampilkan output dari program tersebut :
Dengan menggunakan sifat logaritma :
ln(x^y) = y*ln(x)
exp(ln(x^y)) = exp(y*in(x))
x^y = exp(y*ln(x))
Program tersebut dapat dibuat menggunakan raptor, dengan hasil di bawah ini..
Setelah membuka raptor, seperti biasa yang pertama dilakukan adalah mengubah mode yang sebelumnya “Notice” dirubah ke mode “Intermediate”
Setelah itu dilanjutkan dengan prosedur-prosedur lainnya
Gambar ketika program dijalankan, misalkan bilangan yang dimasukkan adalah 4
setelah itu memasukkan berapa pangkatnya, misalkan 3
setelah itu akan dilakukan pemanggilan :
Setelah proses terselesaikan, maka akan kembali ke main dan menampilkan output dari program tersebut :
kalkulator sederhana
#include <iostream>
#include <cstdlib>
#include <iomanip>
#include <string>
#include <math.h>
using namespace std;
class KALKULATOR{
friend ostream & operator << ( ostream &, const KALKULATOR & );
friend istream & operator >> ( istream &, KALKULATOR & );
public:
void MENU();
void tambah();
void kurang();
void kali();
void bagi();
void INPUT1();
void INPUT2();
void sinus();
void cosinus();
void tangen();
void pangkat();
void sqrtku();
void expku();
private:
char opt;
float hasil0;
float hasil1;
float a;
float b;
float c;
};
void KALKULATOR::MENU(){
cout << endl;
cout<<"|========================================================|"<<endl;
cout<<"|=================| KALKULATOR SEDERHANA |==========v1.0=|"<<endl;
cout<<"|====================| Tugas Algoritma |=================|"<<endl;
cout<<"|===============| Andre Handika / 10018125 |=============|"<<endl;
cout<<"|========================================================|"<<endl;
cout<<"| 1. Penjumlahan 6. Pemangkatan |"<< endl;
cout<<"| 2. Pengurangan 7. Exponen |"<< endl;
cout<<"| 3. Pembagian 8. Sinus |"<< endl;
cout<<"| 4. Perkalian 9. Cosinus |"<< endl;
cout<<"| 5. Akar Kuadrat 0. Tangen |"<< endl;
cout<<"|========================================================|\n"<<endl;
cout << " Masukkan nomor operator yang akan digunakan: ";
cin >> opt;
if ( opt == '1' ){
tambah();
}
else if ( opt == '2' ){
kurang();
}
else if ( opt == '3' ){
bagi();
}
else if ( opt == '4' ){
kali();
}
else if ( opt == '5' ){
sqrtku();
}
else if ( opt == '6' ){
pangkat();
}
else if ( opt == '7' ){
expku();
}
else if ( opt == '8' ){
sinus();
}
else if ( opt == '9' ){
cosinus();
}
else if ( opt == '0' ){
tangen();
}
else {
cout << " Maaf operator yang anda masukan tidak tersedia "<<endl<<endl;
}
}
void KALKULATOR::INPUT1(){
cout << " Masukkan bilangan pertama : ";
cin >> a;
cout << " Masukkan bilangan kedua : ";
cin >> b;
}
void KALKULATOR::tambah(){
INPUT1();
hasil0 = a + b;
cout <<" Hasil dari "<<a<<" ditambah "<<b<<" adalah : "<< hasil0<<endl<<endl;
}
void KALKULATOR::kurang(){
INPUT1();
hasil0 = a - b;
cout <<" Hasil dari "<<a<<" dikurang "<<b<<" adalah : "<< hasil0<<endl<<endl;
}
void KALKULATOR::kali(){
INPUT1();
hasil0 = a * b;
cout <<" Hasil dari "<<a<<" dikali "<<b<<" adalah : "<< hasil0<<endl<<endl;
}
void KALKULATOR::bagi(){
INPUT1();
hasil0 = a / b;
cout <<" Hasil dari "<<a<<" dibagi "<<b<<" adalah : "<< hasil0<<endl<<endl;
}
void KALKULATOR::sinus(){
INPUT2();
hasil1 = sin( c );
cout <<" Hasil dari sin("<<c<<") adalah : "<< hasil1<<endl<<endl;
}
void KALKULATOR::cosinus(){
INPUT2();
hasil1 = cos( c );
cout <<" Hasil dari cos("<<c<<") adalah : "<< hasil1<<endl<<endl;
}
void KALKULATOR::tangen(){
INPUT2();
hasil1 = tan( c );
cout <<" Hasil dari tan("<<c<<") adalah : "<< hasil1<<endl<<endl;
}
void KALKULATOR::pangkat(){
INPUT2();
hasil1 = c * c;
cout <<" Hasil dari "<<c<<" kuadrat adalah : "<< hasil1<<endl<<endl;
}
void KALKULATOR::sqrtku(){
INPUT2();
hasil1 = sqrt( c );
cout <<" Hasil dari akar "<<c<<" adalah : "<< hasil1<<endl<<endl;
}
void KALKULATOR::expku(){
INPUT2();
hasil1 = exp( c );
cout <<" Hasil dari exponen "<<c<<" adalah : "<< hasil1<<endl<<endl;
}
void KALKULATOR::INPUT2(){
cout << " Masukkan bilangan : ";
cin >> c;
}
main(){
KALKULATOR Andre;
Andre.MENU();
system("PAUSE");
return EXIT_SUCCESS;
}
#include <cstdlib>
#include <iomanip>
#include <string>
#include <math.h>
using namespace std;
class KALKULATOR{
friend ostream & operator << ( ostream &, const KALKULATOR & );
friend istream & operator >> ( istream &, KALKULATOR & );
public:
void MENU();
void tambah();
void kurang();
void kali();
void bagi();
void INPUT1();
void INPUT2();
void sinus();
void cosinus();
void tangen();
void pangkat();
void sqrtku();
void expku();
private:
char opt;
float hasil0;
float hasil1;
float a;
float b;
float c;
};
void KALKULATOR::MENU(){
cout << endl;
cout<<"|========================================================|"<<endl;
cout<<"|=================| KALKULATOR SEDERHANA |==========v1.0=|"<<endl;
cout<<"|====================| Tugas Algoritma |=================|"<<endl;
cout<<"|===============| Andre Handika / 10018125 |=============|"<<endl;
cout<<"|========================================================|"<<endl;
cout<<"| 1. Penjumlahan 6. Pemangkatan |"<< endl;
cout<<"| 2. Pengurangan 7. Exponen |"<< endl;
cout<<"| 3. Pembagian 8. Sinus |"<< endl;
cout<<"| 4. Perkalian 9. Cosinus |"<< endl;
cout<<"| 5. Akar Kuadrat 0. Tangen |"<< endl;
cout<<"|========================================================|\n"<<endl;
cout << " Masukkan nomor operator yang akan digunakan: ";
cin >> opt;
if ( opt == '1' ){
tambah();
}
else if ( opt == '2' ){
kurang();
}
else if ( opt == '3' ){
bagi();
}
else if ( opt == '4' ){
kali();
}
else if ( opt == '5' ){
sqrtku();
}
else if ( opt == '6' ){
pangkat();
}
else if ( opt == '7' ){
expku();
}
else if ( opt == '8' ){
sinus();
}
else if ( opt == '9' ){
cosinus();
}
else if ( opt == '0' ){
tangen();
}
else {
cout << " Maaf operator yang anda masukan tidak tersedia "<<endl<<endl;
}
}
void KALKULATOR::INPUT1(){
cout << " Masukkan bilangan pertama : ";
cin >> a;
cout << " Masukkan bilangan kedua : ";
cin >> b;
}
void KALKULATOR::tambah(){
INPUT1();
hasil0 = a + b;
cout <<" Hasil dari "<<a<<" ditambah "<<b<<" adalah : "<< hasil0<<endl<<endl;
}
void KALKULATOR::kurang(){
INPUT1();
hasil0 = a - b;
cout <<" Hasil dari "<<a<<" dikurang "<<b<<" adalah : "<< hasil0<<endl<<endl;
}
void KALKULATOR::kali(){
INPUT1();
hasil0 = a * b;
cout <<" Hasil dari "<<a<<" dikali "<<b<<" adalah : "<< hasil0<<endl<<endl;
}
void KALKULATOR::bagi(){
INPUT1();
hasil0 = a / b;
cout <<" Hasil dari "<<a<<" dibagi "<<b<<" adalah : "<< hasil0<<endl<<endl;
}
void KALKULATOR::sinus(){
INPUT2();
hasil1 = sin( c );
cout <<" Hasil dari sin("<<c<<") adalah : "<< hasil1<<endl<<endl;
}
void KALKULATOR::cosinus(){
INPUT2();
hasil1 = cos( c );
cout <<" Hasil dari cos("<<c<<") adalah : "<< hasil1<<endl<<endl;
}
void KALKULATOR::tangen(){
INPUT2();
hasil1 = tan( c );
cout <<" Hasil dari tan("<<c<<") adalah : "<< hasil1<<endl<<endl;
}
void KALKULATOR::pangkat(){
INPUT2();
hasil1 = c * c;
cout <<" Hasil dari "<<c<<" kuadrat adalah : "<< hasil1<<endl<<endl;
}
void KALKULATOR::sqrtku(){
INPUT2();
hasil1 = sqrt( c );
cout <<" Hasil dari akar "<<c<<" adalah : "<< hasil1<<endl<<endl;
}
void KALKULATOR::expku(){
INPUT2();
hasil1 = exp( c );
cout <<" Hasil dari exponen "<<c<<" adalah : "<< hasil1<<endl<<endl;
}
void KALKULATOR::INPUT2(){
cout << " Masukkan bilangan : ";
cin >> c;
}
main(){
KALKULATOR Andre;
Andre.MENU();
system("PAUSE");
return EXIT_SUCCESS;
}
Langganan:
Postingan (Atom)