Sabtu, 11 April 2015

Refleksi Pertemuan Minggu 7 [07 April 2015]

Pertemuuan Minggu Ketujuh Algoritma & Pemograman

Pertemuuan Minggu Ketujuh Algoritma & Pemograman kali ini membahas tentang :

  • Analisis Data
  • Matrix
  • Array
Kasus 6.1
Carilah rata-rata dari n bilangan bulat dengan mengunakan array.



Syntax Dev C++ :
#include <iostream>
#include <string>

using namespace std;
int main()
{
   string raptor_prompt_variable_zzyz;
   int i;
   int n;
   int jumlah;
   int rata;
   int A[20];

   A[20] = 0;
   i =1;
   jumlah =0;
   rata =0;
   raptor_prompt_variable_zzyz ="Masukan N";
   cout << raptor_prompt_variable_zzyz << endl;
   cin >> n;
   while (!(i>n))
   {
      raptor_prompt_variable_zzyz ="Masukan A";
      cout << raptor_prompt_variable_zzyz << endl;
      cin >> A[i];
      jumlah =jumlah+A[i];
      i =i+1;
   }
   rata =jumlah/n;
   cout<<"Rata-ratanya adalah : "<<rata;

   return 0;
}

Kasus 6.2
Carilah nilai deviasi standar dari n buah data.




Syntax Dev C++ :
#include <iostream>
#include <string>

using namespace std;

long sqrt(int A[i]){ return(A[i]*A[i]);}

int main()
{
   string raptor_prompt_variable_zzyz;
   int i;
   int dev;
   int jumlah;
   int x;
   int rata;
   int A[100];
   int sqrt;

   A[100] = 0;
   i =1;
   jumlah =0;
   raptor_prompt_variable_zzyz ="Masukan X";
   cout << raptor_prompt_variable_zzyz << endl;
   cin >> x;
   while (!(i>x))
   {
      raptor_prompt_variable_zzyz ="Masukan Nilai : ";
      cout << raptor_prompt_variable_zzyz << endl;
      cin >> A[i];
      jumlah =jumlah+A[i];
      cout << "Nilai "<<i<<" : "<<jumlah << endl;    
 i =i+1;
   }
   rata =jumlah/x;
   cout << "Rata : "<<rata << endl;
   while (!(i>x))
   {
      jumlah =jumlah+sqrt(A[i]-rata);
      i =i+1;
      cout << "Jumlah : "<<jumlah << endl;   }
   dev =sqrt(jumlah/(x-1));
   cout << dev << endl;
   return 0;
}


Kasus 6.3
Menentukan nilai maksimum dari n bilangan.






Syntax Dev C++ :
#include <iostream>
#include <string>

using namespace std;
int main()
{
   string raptor_prompt_variable_zzyz;
   int i;
   int nilai;
   int x;
   int A[100];

   A[100] = 0;
   i =1;
   nilai =0;
   raptor_prompt_variable_zzyz ="Masukan X : ";
   cout << raptor_prompt_variable_zzyz << endl;
   cin >> x;
   while (!(i>x))
   {
      raptor_prompt_variable_zzyz ="Masukan Bilangan : ";
      cout << raptor_prompt_variable_zzyz << endl;
      cin >> A[i];
      if (A[i]>nilai)
      {
         nilai =A[i];
      }
      else
      {
      }
      cout << "Nilai "<<i<<" ; "<<nilai << endl;  
  i =i+1;
   }
   cout << "Nilai Maksimum : "<<nilai << endl;
   return 0;
}


Kasus 6.4
Menentukan Nilai maksimum dan minimum dari n bilangan.



Syntax Dev C++ :
#include <iostream>
#include <string>

using namespace std;
int main()
{
   string raptor_prompt_variable_zzyz;
   int i;
   int maks;
   int minn;
   int x;
   int A[100];

   A[100] = 0;
   i =1;
   maks =0;
   minn =10000;
   raptor_prompt_variable_zzyz ="Masukan X : ";
   cout << raptor_prompt_variable_zzyz << endl;
   cin >> x;
   while (!(i>x))
   {
      raptor_prompt_variable_zzyz ="Masukan Nilai : ";
      cout << raptor_prompt_variable_zzyz << endl;
      cin >> A[i];
      cout << "Bilangan "<<i<<" : "<<A[i]<< endl;    
 if (A[i]>maks)
      {
         maks =A[i];
      }
      else
      {
      }
      if (A[i]<minn)
      {
         minn =A[i];
      }
      else
      {
      }
      i =i+1;
   }
   cout << "Nilai Maksimum : "<<maks<< endl;
   cout << "Nilai Minimum : "<<minn<< endl;
   return 0;
}

Kasus 6.5
Menentukan modus dari n buah data berupa bilangan bulat.







Kasus 6.6
Mengecek apakah kata atau kalimat merupakan palidrom atau tidak.






Syntax Dev C++ :
#include <iostream>
#include <string>

using namespace std;
int main()
{
   string raptor_prompt_variable_zzyz;
   int hasil;
   int i;
   char kata;
   char panjang;
   int j;

   raptor_prompt_variable_zzyz ="Masukan Kata : ";
   cout << raptor_prompt_variable_zzyz << endl;
   cin >> kata;
   panjang =kata;
   i =1;
   j =panjang;
   hasil =0;
   while (!(i>panjang && j<=i))
   {
      if (kata[i]==kata[j])
      {
         hasil =hasil+1;
      }
      else
      {
      }
      i =i+1;
      j =j-1;
   }
   if (hasil==panjang)
   {
      j =1;
      while (!(j>panjang))
      {
         cout << kata(j) << endl;    
 j =j+1;

      }
      cout << "Ini adalah Palindrom" << endl;   }
   else
   {
      cout << "Bukan Palidrom" << endl;   }

   return 0;
}


Di pertemuan kali ini pak wahyu mengajarkan kepada kami untuk dapat menganalisa data dalam kehidupan sehari-hari. contohnya dalam tempat parkir 1 tempat parkir dapat menampung 30 motor dan 10 motor , berati
P[A[30]] dan P[B[10]]
P=Tempat parkir
A=Motor
B=Mobil
jadi tiap data yang masuk akan di simpan dalam masing2 array, sama juga halnya tempat parkir tersebut.
Sekian Refleksi saya minggu ini... dan terima kasih, semoga dapat membantu.. ^_^"

Jumat, 10 April 2015

Program Fibonaci Rekursif Class Dev C++

Fibonaci Rekursif Class Dev C++

Berikut Syntax Devnya :

#include <iostream>
#include <stdio.h>
using namespace std;

class mackands{
public:
mackands();
int input();
int output();

private:
int h;
int m=0,n=1;
int i;
};

mackands::mackands(){
cout<<"================================================"<<endl;
cout<<"       Mackands Leonardo Octano"<<endl;
cout<<"   1400018012"<<endl;
cout<<"================================================"<<endl;
cout<<"  Menghitung Bilangan Fibonaci Dengan Rekursi"<<endl;
}

int mackands::input(){
cout<<"================================================"<<endl;
cout<<"     Masukkan Bilangan : ";cin>>h;
cout<<"================================================"<<endl;
 

}

int fibo(int a){  
    if(a==0) return 0;
    if (a == 1) return 1;
    else return fibo(a-2) + fibo(a-1);
}

int mackands::output(){
       for(i=1;i<=h;i++){
         cout<<fibo(i)<<" ";
       }
}
int main(int argc, char** argv) {
mackands c1400018012;
c1400018012.input();
c1400018012.output();


return 0;
}

Hasilnya :


Sekian & terima kasih semoga dapat membantu ^_^

Minggu, 05 April 2015

Program Menghitung Bilangan Fibonaci

Program Menghitung Bilangan Fibonaci

#include <iostream>
using namespace std;

class fibonaci{

public:
fibonaci();
int input();
int proses();

private:
int h;
int m=0,n=1;
};


fibonaci::fibonaci(){
cout<<"================================================"<<endl;
cout<<"       Mackands Leonardo Octano"<<endl;
cout<<"   1400018012"<<endl;
cout<<"================================================"<<endl;
cout<<"        Menghitung Bilangan Fibonaci"<<endl;
}


int fibonaci::input(){
cout<<"================================================"<<endl;
cout<<"     Masukkan Bilangan : ";cin>>h;
cout<<"\n================================================"<<endl;
 

}

int fibonaci::proses(){
cout<<"Bilangan Fibonacci =";
 
  while(true){
long l=n+m;
  if(n>h)break;
  cout<<","<<n;
  m=n;
  n=l;
 }
  cout<<" = "<<h;

cout<<"\n================================================"<<endl;
}

int main(int argc, char** argv) {
fibonaci x;
x.input();
x.proses();

 
return 0;
}





Rabu, 01 April 2015

Program Konversi Suhu

Program Konversi Suhu

Kali ini saya akan membahas program konversi suhu
berikut syntax dev c++ :

#include<iostream>
#include<conio.h>

using namespace std;
class suhu{
public:
suhu();
int input();
float proses();
float output();
private:
int pil,yes;
float c,f,r;
};

suhu::suhu(){
   cout<<"=================================================\n";
   cout<<" KONVERSI SUHU " << endl;
   cout<<"=================================================\n";
   cout<<" Konversi Pilihan\n";
   cout<<"1. Konversi dari Celcius ke Fahrenheit dan Reamur\n";
   cout<<"2. Konversi dari Fahrenheit ke Celcius dan Reamur\n";
   cout<<"3. Konversi dari Reamur ke Celcius dan Fahrenheit\n";
   cout<<"=================================================\n";
}

int suhu::input(){
cout<< "Masukkan Konversi Pilihan : ";
cin>>pil;
return pil;
}

float suhu::proses(){
switch(pil){
case 1:
cout<<"=================================================\n";
cout<<"Konversi dari Celcius ke Fahrenheit dan Reamur\n";
cout<<"Masukan Suhu Celcius : ";cin>>c;
cout<<"=================================================\n";
f=(c*1.8) + 32;
r=(0.8 * c);
break;

case 2:
cout<<"=================================================\n";
cout<<"Konversi dari Fahrenheit ke Celcius dan Reamur\n";
cout<<"Masukan Suhu Fahrenheit : ";cin>>f;
cout<<"=================================================\n";
c=((f - 32)/1.8);
r=((f - 32)/2.25);
break;

case 3:
cout<<"=================================================\n";
cout<<"Konversi dari Reamur ke Celcius dan Fahrenheit\n";
cout<<"Masukan Suhu Reamur : ";cin>>r;
cout<<"=================================================\n";
c=(r/0.8);
f=(r*2.25 ) + 32;
break;
cout<<"=================================================\n";
default:{
cout<<"=================================================\n";
cout<<"Pilihan yang anda minta tidak tersedia !!!"<<endl;
cout<<"=================================================\n";
break;
     }
}
return pil;

}

float suhu::output(){
if(pil==1){
cout<<"Suhu Celcius ke Fahrenheit : "<<f<<endl;
cout<<"-------------------------------------------------\n";
cout<<"Suhu Celcius ke Reamur : "<<r<<endl;
cout<<"=================================================\n";
}
else if(pil==2){
cout<<"Suhu Fahrenheit ke Celcius : "<<c<<endl;
cout<<"-------------------------------------------------\n";
cout<<"Suhu Fahrenheit ke Reamur : "<<r<<endl;
cout<<"=================================================\n";
}
else if(pil==3){
cout<<"Suhu Reamur ke Celcius : "<<c<<endl;
cout<<"-------------------------------------------------\n";
cout<<"Suhu Reamur ke Fahrenheit : "<<f<<endl;
cout<<"=================================================\n";
}

}



int main(){
char yes;
awal:
suhu konversi;
konversi.input();
konversi.proses();
konversi.output();

cout<<"Apakah anda ingin mencoba lagi? ";
cin>>yes;
if(yes=='Y'||yes=='y')
{

goto awal;
}
else if(yes=='N'||yes=='n')
{

cout<<"\n Terima Kasih";
}
else{

cout<<"Anda Salah Memasukan Input";
}

return 0;

}


berikut tampilannya :




Sekian program konversi suhu saya semoga dapat membantu..^_^

Refleksi Pertemuan Minggu 6 [31 Maret 2015]

Pertemuuan Minggu Keenam Algoritma & Pemograman

Pertemuuan Minggu Keenam Algoritma & Pemograman kali ini membahas tentang :

  • Top Down Programming
  • Going Down Recursion
  • Going Up Recursion
  • Two-Half Recusion
  • Fungsi Iteratif
  • Fungsi Rekursif
Kasus 5.2 : 
Menentukan Terbesar Terkecil dari Bilangan Bulat.

Syntax :

#include <iostream>
#include <string>

using namespace std;
int main()
{
   string raptor_prompt_variable_zzyz;
   int hasil;
   int maks;
   int b;
   int a;

   raptor_prompt_variable_zzyz ="Masukan Bilangan A";
   cout << raptor_prompt_variable_zzyz << endl;
   cin >> a;
   raptor_prompt_variable_zzyz ="Masukan Bilangan B";
   cout << raptor_prompt_variable_zzyz << endl;
   cin >> b;
   maks =a;
   hasil =a+b;
   if (b>maks)
   {
      cout << "Bilangan yang terbesar adalah : "<<b << endl;      cout << "Bilangan yang terkecil adalah : "<<a << endl;   }
   else
   {
      if (a==b)
      {
         cout << "Bilangan A dan B sama besar = "<<a<<" : "<<b<< endl;      }
      else
      {
         cout << "Bilangan yang terbesar adalah : "+a << endl;         cout << "Bilangan yang terkecil adalah : "<<b << endl;      }
   }
   cout << "Jumlah Semua Bilangan Adalah "+hasil << endl;
   return 0;
}



Kasus 5.3 & 5.4:
Perkalian dengan mengunakan Penjumlahan.

Kasus 5.5
Faktorial Secara Rekursif

#include<iostream>
#include<conio.h>

using namespace std;

int main()
{
int bil, n;
long int hasil;

cout<<"=============================\n"; 
cout<<" Mencari Nilai Faktorial";
cout<<"\n Dari Bilangan Desimal\n";
cout<<"=============================";
cout<<"\nMasukan angka = ";
cin>> n;

hasil=1;
for(bil=n; bil>=1;bil--)
{
hasil=hasil*bil;
}
cout<<"Hasil Faktorial= "<<hasil<<"\n";
getch();

}



Kasus 5.6
Fibonaci

#include <iostream>
#include <string>

using namespace std;
int main()
{
   string raptor_prompt_variable_zzyz;
   int f1;
   int n;
   int i;
   int f2;
   int f3;

   raptor_prompt_variable_zzyz ="Masukan Fibonaci : ";
   cout << raptor_prompt_variable_zzyz;
   cin >> n;
   f1 =0;
   f2 =1;
   f3 =1;
   i =1;
   while (!(i>n))
   {
      cout << f3 << endl;      f3 =f1+f2;
      f1 =f2;
      f2 =f3;
      i =i+1;
   }

   return 0;

}
 d

Pada pertemuan kali ini pak wahyu menjelaskan bagaimanai melakukan top down programing.., dan juga rekursif dan iteratif, namun dikelas banyak yang kena tegur pak wahyu karena banyak yang tidak mengerti apa yang pak whyu jelaskan, tapi karena pak wahyu saya jadi belajar mengatur waktu belajar lebih baik.
sekian dari saya terima kasih. wslm alkhm.

Program ATM Dev C++

Program ATM Dev C++

Berikut syntax dev c++ :

Dev C++

#include <cstdlib>
#include <iostream>
#include <string.h>

using namespace std;


class atm{
public:
atm();
int login();
int display();

private:
int coba = 0,pilih,no;
char pass[100],yes;
float s,saldo,Transfer,ambil;
};


atm::atm(){
cout<<"===============================================================\n"<<endl;
cout<<" Selamat Datang di ATM BNI\n"<<endl;
cout<<"==============================================================="<<endl;
}

int atm::login(){

do{
cout << " Silahkan Masukkan Pin Anda : ";
   cin >> pass;
if (strcmp(pass, "1400018012") != 0)
{  
 
cout<<" Pin Anda Salah"<<endl;
cout<<"---------------------------------------------------------------"<<endl;
coba++;
}

else
{
cout << " Anda berhasil Login" << endl;

break;
}

if (coba == 3)
{   cout<<"==============================================================="<<endl;
cout << " Kartu Anda diblokir" << endl;
cout<<" Mohon maaf tolong segera hubungi Teler anda!"<<endl;
cout<<"==============================================================="<<endl;
break;


         
}

} while (strcmp(pass, "1400018012") != 0);
     
      return coba;

}


int atm::display(){

if(coba==3){
cout<<"==============================================================="<<endl;
cout<<" Terima Kasih"<<endl;
cout<<"==============================================================="<<endl;
}

   else{
 
atas:
cout<<"==============================================================="<<endl;

cout<<" 1. Cek Saldo "<<endl;

cout<<" 2. Penarikan Uang Tunai"<<endl;

cout<<" 3. Transfer Uang"<<endl;
cout<<"==============================================================="<<endl;

cout<<" Masukan pilihan anda : ";
cin>>pilih;
cout<<"==============================================================="<<endl;


if (pilih==1)

{
cout<<"==============================================================="<<endl;
cout <<" Saldo anda Rp.5.000.000"<<endl;
cout<<"==============================================================="<<endl;
}

else if (pilih==2)

{
cout<<" Masukan nilai uang : Rp.";

cin>>ambil;

s=1000000-ambil;

cout<<" Sisa saldo anda Rp."<<s<<endl;
        cout<<"===============================================================\n"<<endl;
}

else if (pilih==3)

{cout<<" Masukan no rekening tujuan :";

cin>>no;

cout<<" Masukan jumlah uang :Rp.";

cin>>Transfer;

s=1000000-Transfer;

cout<<" No rek : "<<no<<endl;

cout<<" Jumlah transfer Rp. "<<Transfer<<endl;

cout<<"==============================================================="<<endl;

cout<<" Sisa saldo anda Rp. "<<s<<endl;
cout<<"==============================================================="<<endl;
}



cout<<" Anda Ingin Mencoba Lagi ????"<<endl;
cout<<" Tekan Y atau N : "; cin>>yes;

if(yes=='Y'||yes=='y')
{

goto atas;
}
else if(yes=='N'||yes=='n')
{
cout<<"==============================================================="<<endl;
cout<<" Terima Kasih"<<endl;
cout<<"==============================================================="<<endl;
}
else{
cout<<"==============================================================="<<endl;
cout<<"Anda Salah Memasukan Input"<<endl;
cout<<"==============================================================="<<endl;
}
}
   }


 





int main(){

atm bank;
bank.login();
bank.display();



return 0;
}


Program ketika gagal login.




Program ketika pilihan interface.



Sekian tentang program ATM Dev C++ saya.., semoga program ini bisa membantu... ^_^