Jumat, 08 April 2016

diktat bab 2 (detik ke jam,menit dan detik)



diktat bab 2 (rasional)

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

using namespace std;
class bil{
       friend ostream& operator<<(ostream&, bil&);
      friend istream& operator>>(istream&, bil&);
   public:
    bil();
    
   private:
           int a,b;
      };
   bil::bil(){
       cout<<"----------------------------------------"<<endl;
      cout<<"Program Bilangan Rasional "<<endl;
      cout<<"-----------------------------------------"<<endl;
      }
   istream& operator>>(istream& in, bil& mlebu){
       cout<<"masukan Bilangan Ke 1 = ";
       in>>mlebu.a;
       cout<<"masukan Bilangan ke 2 = ";
       in>>mlebu.b;
      return in;
      }
   ostream& operator<<(ostream& out, bil& metu){
       cout<<"Keluaran = ";
       out<<metu.a<<" / "<<metu.b;;
      return out;
      }
/* run this program using the console pauser or add your own getch, system("pause") or input loop */

   main(int argc, char** argv){
       bil x;
      cin>>x;
      cout<<x;
      getch();
   return 0;
   }


Diktat bab 1 (soal 1-3)







diktat bab 2 (1-10000000)

#include <iostream>
#include <cstdlib>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */

using namespace std;

 void first (int n) {
   
     switch (n) {
     case 1: cout<<"Satu "; break;
     case 2: cout<<"Dua "; break;
     case 3: cout<<"Tiga "; break;
     case 4: cout<<"Empat "; break;
     case 5: cout<<"Lima "; break;
     case 6: cout<<"Enam "; break;
     case 7: cout<<"Tujuh "; break;
     case 8: cout<<"Delapan "; break;
     case 9: cout<<"Sembilan "; break;
     case 10: cout<<"Sepuluh "; break;
     case 11: cout<<"Sebelas "; break;
     default: break;
     }
     }
   
     void second (int n) {
     int bul, sisa;
     bul = n / 10;
     sisa = n % 10;
     if (bul == 0)
     first (sisa);
     else if (bul == 1) {
     if (sisa <= 1)
     first (n);
     else {
     first (sisa);
     cout<<"Belas ";
     }
     }
   
     else {
     first (bul);
     cout<<"Puluh ";
     first (sisa);
     }
     }
     void third (int n) {
     int bul, sisa;
     bul = n / 100;
     sisa = n % 100;
     if (bul == 0)
     second (sisa);
     else if (bul == 1) {
     if (sisa == 0)
     cout<<"Seratus ";
     else {
     cout<<"Seratus ";
     second (sisa);
     }
     }
     else {
     first (bul);
     cout<<"Ratus ";
     second (sisa);
     }
     }
   
     void fourth (int n) {
     int bul, sisa;
     bul = n / 1000;
     sisa = n % 1000;
     if (bul == 0)
     third (sisa);
     else if (bul == 1) {
     if (sisa == 0)
     cout<<"Seribu ";
     else {
     cout<<"Seribu ";
     third (sisa);
     }
     }
     else {
     third (bul);
     cout<<"Ribu ";
     third (sisa);
     }
     }
   
     void fifth (int n) {
     int bul, sisa;
     bul = n / 1000000;
     sisa = n % 1000000;
     if (bul == 0)
     fourth (sisa);
     else if (bul == 1) {
     if (sisa == 0)
     cout<<"Satu Juta ";
     else {
     cout<<"Satu juta ";
     fourth (sisa);
     }
     }
     else {
     third (bul);
     cout<<"Juta ";
     fourth (sisa);
     }
     }
   
int main(int argc, char** argv) {   
     int n = 1;
     while (n == 1) {
     int num1;
     do {
     cout<< "";
     cin>>num1;
     } while (num1<1);
     fifth (num1);
     cout<<"\n";
     }

   
    return 0;
}