WHAT'S NEW?
Loading...
Showing posts with label praktik. Show all posts
Showing posts with label praktik. Show all posts
Pada praktikum ke-4 mempelajari Class Overloadding untuk membalik kata. Dibawah merupakan contoh codenya


#include <cstdlib>
#include <iostream>
#include <conio.h>
 
using namespace std;
class Balik{
     friend istream& operator>>(istream&, Balik&);
     friend ostream& operator<<(ostream&, Balik&);
     public:
           void balik_kata();
           void balik(char *s);
     private:
             char kata[50];
};
 
void Balik::balik_kata(){
   cout<<"Masukkan Kata Yang Akan Dibalik : ";
   cin>>kata;
   strrev(kata);
   cout<<"Kata Setelah Dibalik : "<<kata<<endl;
}
 
void Balik::balik(char *s){
   if (*s != '\0'){
          balik(&s[1]);
          cout<<s[0];
          }
          }
 
int main(){
 
Balik X;
X.balik_kata();
 
  getch();
}

Ok...
Pada Praktikum ke-3 ini mempelajari perulangan untuk deret bilangan fibonaci dan fungsi rekursif.
Ya........... untuk  Script dalam C++ nya ada di bawah ini


  • Deret Fibonaci]
#include <iostream>
#include <conio.h>

 
using namespace std;
class Operator{
friend ostream& operator <<(ostream&, Operator&);
friend istream& operator >>(istream&, Operator&);
public:

       long fibonacci(int);

private: 

int n; 
};

int fibonacci(int n){
if (( n == 1 ) || (n == 2)) return (1); 

else return (fibonacci(n-1)+ fibonacci(n-2)); 
} 
ostream& operator <<(ostream& out, Operator& a){ 
for (int i=1; i<=a.n;i++) 
out<<<" "; 
return out;
}

istream& operator >> (istream& in, Operator& a){
cout<<"===Program Deret Fibonacci===\n\n";
cout<<"Input : ";
in>>a.n;
return in;
}

int main(int argc, char *argv[])
{
Operator run;
cin>>run;
cout<

getch();
}
 


  • Mencari x pangkat y dengan fungsi rekursif
  #include <iostream>
#include <conio.h>

using namespace std;
class pangkat {

               public :
                      void masukan();
                      int proses(int x, int y);
                      int keluaran();

              private:
                      int x,y;
                int hasil;};

void pangkat::masukan() { 
cout<<"Menghitung perpangkatan\n\n";
cout<<"Masukkan bilangan : ";
cin>>x;
cout<<"Masukkan pangkat  : ";
cin>>y;

                        }
int pangkat::proses(int x, int y){

                        if(y==0){
                        return 1;}
                       
                        if(y>=1){
                        return x*proses(x,y-1);}
                        else
                        return x;

                        }

int pangkat::keluaran() {

cout<<"\nJadi : "<<<" dipangkatkan dengan "<<<" adalah :"<

                         }
int main(){

pangkat x;
x.masukan();
//x.proses();
x.keluaran();
getch();

}
Pada praktikum ke-2 ini, kita belajar membuat konversi angka ke nama bulan menggunakan Class Overloading.
Untuk program C++ nya seperti di bawah ini


 
Pada praktikum pertama ini, disuruh membuat program untuk mencari volume bola menggunakan Raptor kemudian di Generate ke C++ dijadikan Class Overloading.
Untuk gambar raptornya seperti gambar bawah ini atau bisa download filenya Disini