Selasa, 17 April 2012

Work Related Learning FUNCTION / Subprogram (OBSERVATION OF THE ACTIVITIES AT THE RESTAURANT)

The observation that we do, we obtained the following data:
A. The flow of process activities in a restaurant:
a. Before the restaurant opened, owner of the restaurant to give the task to the managers to manage all employees.
b. Restaurant owner to give money to the treasurer to purchase supplies restaurant (Food, beverage ingredients, and cleaning tools)
c. Managers asked the cleaning services to clean and organize every room in the restaurant.
d. Treasurer buy restaurant equipment.
e. If all the rooms in the restaurant is clean and all equipment is available, the restaurant is ready to open.
f. If there are customers who come then set the vehicle parking attendants customers coming.
g. The customer enters into the restaurant to make a purchase.
h. Customers select their seats are available.
i. The waiter came to seat customers and provide a list of foods and drinks with friendly.
j. Customers choose foods and drinks and then returns a list of food and drink to the waiter.
k. The waiter gave food and beverage menu selected by the customer to the chef.
l. Chef cooking food and beverages selected by the customer.
m. If food and beverages is over cooked the waiters deliver food and drinks to customers.
n. Customers enjoy food and drinks that are served by waiters.
o. If customers are finished eating, the customer to the cashier to pay.
p. Cashier service payments. If the customer's money left over, the cashier will give the remaining money to the customer.
q. Then the customer leaves the restaurant and headed to the parking lot to pick up the vehicle.
r. After the customer left, the waiter took the food and beverage equipment already in use.
s. Waiters deliver the food and beverage equipment that is used to wash the dishes.
t. After the restaurant closed, managers told cleaning service to clean up all the room in a restaurant.
u. In addition, the Treasurer reported the financial results to managers.
v. After that, managers report all the results of the activities in the restaurant to restaurant owner.
B. Type of structure and function of the structure:
1. Owner of the restaurant:
Giving money to the treasurer and told manager to manage all staff in the restaurant.
2. Manager:
a) Manage employees.
b) Organize activities in a restaurant.
3. treasurer:
Managing money and buy all restaurant equipment.
4. chef:
Cook the food and drinks.
5. cashier:
Serving payments from customers.
6. waiter:
a) Deliver a list of foods and beverages to customers.
b) Serving food and drinks to customers.
c) Take food and drink equipment that is used by customers and delivered it to the dishwasher.
7. Dishwashers:
Washing eating utensils and drinking that has been used.
8. The cleaners:
Clean and organize every room in the restaurant.
9. Parking attendants:
Set the customer vehicle.

Program untuk membedakan Persegi dan Persegi panjang

#include <iostream>
#include <string>

using namespace std;
class beda{
      private:
             int p,l;
      public:
             int rumus();
};
   
int beda::rumus(){
   cout<<"Membedakan Persegi atau Persegi Panjang"<<endl;
   cout<<"Masukan Panjang sisi: ";
   cin>>p;
   cout<<"Masukan Lebar sisi: ";
   cin>>l;
   if(p==l)
   {cout<<"Merupakan Persegi"<<endl;}
   else {cout<<"Merupakan Persegi Panjang"<<endl;}
     
}
int main()
{
   beda x;
   x.rumus();

  
   system ("pause");
  
   return 0;
}

Mencetak bilangan antara 1 - 100 yang habis dibagi 5 dan 7 (C++)

#include <cstdlib>
#include <iostream>

using namespace std;
class bil{
      public:
            int proses();
            int out();
      private:
              int i;
              };
int bil::proses(){
for(int i=1;i<=100;i++){
if(i%5==0 && i%7==0)
 {cout<<i<<endl;}
}
if (i==0)
return 0;
}
int bil::out(){
    cout<<"Bilangan 1-100 yang habis dibagi 5 dan 7 adalah: "<<endl;
}
int main()
{
    bil x;
    x.out();
    x.proses();
    system("PAUSE");
    return EXIT_SUCCESS;
}

Flowchart membalik kata secara rekursif


Flowchart Membalik kata secara iteratif

Program membalik kata/kalimat yang diinputkan (C++)

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

using namespace std;

int main(int argc, char *argv[])
{
    char kata[50];
    cout<<"Masukkan Kata : ";
    cin.getline(kata,sizeof(kata));
   
    int pjgstring;
    pjgstring=strlen(kata);
   
    cout<<endl<<"Setelah Dibalik : \b";    
    for(int i=pjgstring;i>=0;i--){
            cout<<kata[i];
            }
           
    cout<<endl<<endl;
     system("PAUSE");
    return EXIT_SUCCESS;
}

Program penjualan Bahan Bakar Minyak (C++)

#include <iostream>
#include <string>

using namespace std;
int main()
{
   string raptor_prompt_variable_zzyz;
   int i;
   int l;
   int x;
   float jumlah;
   int uang3;
   int uang2;
   int p;
   float sisa;
   int t;
   int uang;
   float sisa2;
   float sisa3;

   raptor_prompt_variable_zzyz ="Masukan Kode Bahan bakar:";
   cout << raptor_prompt_variable_zzyz << endl;
   cin >> x;
   if (x==1)
   {
      cout << "Bensin" << endl;      jumlah =4500;
      i =1;
      while (!(i>x))
      {
         raptor_prompt_variable_zzyz ="Masukan Liter:";
         cout << raptor_prompt_variable_zzyz << endl;
         cin >> l;
         jumlah =jumlah*l;
         i =i+1;
      }
      cout << "Anda membeli bensin (Dalam Liter):"<<l << endl;      cout << "Total yang anda bayar:"<<jumlah << endl;      raptor_prompt_variable_zzyz ="Uang yang dibayarkan:";
      cout << raptor_prompt_variable_zzyz << endl;
      cin >> uang;
      sisa =uang-jumlah;
      cout << "Uang anda: "<<uang << endl;      cout << "Uang kembalian: "<<sisa << endl;   }
   else
   {
      if (x==2)
      {
         cout << "Solar" << endl;         jumlah =4000;
         i =2;
         while (!(i>x))
         {
            raptor_prompt_variable_zzyz ="Masukan liter:";
            cout << raptor_prompt_variable_zzyz << endl;
            cin >> t;
            jumlah =jumlah*t;
            i =i+2;
         }
         cout << "Anda membeli Solar (Dalam Liter):"<<t << endl;         cout << "Total yang anda bayar:"<<jumlah << endl;         raptor_prompt_variable_zzyz ="Uang yang anda bayarkan: ";
         cout << raptor_prompt_variable_zzyz << endl;
         cin >> uang2;
         sisa2 =uang2-jumlah;
         cout << "Uang anda: "<<uang2 << endl;         cout << "Uang kembalian: "<<sisa2 << endl;      }
      else
      {
         if (x==3)
         {
            cout << "PERTAMAX GAN" << endl;            jumlah =7000;
            i =3;
            while (!(i>x))
            {
               raptor_prompt_variable_zzyz ="Masukan liter:";
               cout << raptor_prompt_variable_zzyz << endl;
               cin >> p;
               jumlah =jumlah*p;
               i =i+3;
            }
            cout << "Anda membeli Pertamax (Dalam Liter):"<<p << endl;            cout << "Total yang anda bayar:"<<jumlah << endl;            raptor_prompt_variable_zzyz ="Uang yang anda bayarkan: ";
            cout << raptor_prompt_variable_zzyz << endl;
            cin >> uang3;
            sisa3 =uang3-jumlah;
            cout << "Uang anda: "<<uang3 << endl;            cout << "Uang kembalian: "<<sisa3 << endl;         }
         else
         {
            cout << "MAAF, KODE YANG ANDA MASUKKAN TIDAK TERSEDIA" << endl;         }
      }
   }
system("pause");
   return 0;
}

Menghitung keliling segitiga (C++)

#include <cstdlib>
#include <iostream>

using namespace std;
class segi{
      private:
      double s1,s2,s3,k;
      public:
      double in();
      double pro();
      };
double segi::in(){
cout<<"Masukan sisi A: ";
cin>>s1;
cout<<"Masukan sisi B: ";
cin>>s2;
cout<<"Masukan sisi C: ";
cin>>s3;
}
double segi::pro(){
k=s1+s2+s3;
cout<<"Keliling= "<<k<<endl;
}
int main()
{
    segi x;
    x.in();
    x.pro();
    system("PAUSE");
    return EXIT_SUCCESS;
}

Menghitung luas segitiga (C++)

#include <cstdlib>
#include <iostream>

using namespace std;
class segi{
      private:
      double a,t,l;
      public:
      double in();
      double pros();
      };
double segi::in(){
       cout<<"Alas :";
       cin>>a;
       cout<<"Tinggi :";
       cin>>t;
       }
double segi::pros(){
       l=(a*t)/2;
       cout<<"Luas= "<<l<<endl;
       }
int main(int argc, char *argv[])
{
    segi x;
    x.in();
    x.pros();
    system("PAUSE");
    return EXIT_SUCCESS;
}

Menghitung keliling lingkaran (C++)

#include <cstdlib>
#include <iostream>

using namespace std;
class kll{
      public:
             int in();
             int proses();
      private:
              int l,p,k;
              };
int kll::in(){
    cout<<"Masukan panjang: ";
    cin>>p;
    cout<<"Masukan lebar: ";
    cin>>l;
}
int kll::proses(){
    k=2*(p+l);
    cout<<"Keliling ==> "<< k<<endl;
}
int main(int argc, char *argv[])
{
    kll x;
    x.in();
    x.proses();
    system("PAUSE");
    return EXIT_SUCCESS;
}

Menghitung keliling persegi panjang (C++)

#include <cstdlib>
#include <iostream>

using namespace std;
class kll{
      public:
             int in();
             int proses();
      private:
              int l,p,k;
              };
int kll::in(){
    cout<<"Masukan panjang: ";
    cin>>p;
    cout<<"Masukan lebar: ";
    cin>>l;
}
int kll::proses(){
    k=2*(p+l);
    cout<<"Keliling ==> "<< k<<endl;
}
int main(int argc, char *argv[])
{
    kll x;
    x.in();
    x.proses();
    system("PAUSE");
    return EXIT_SUCCESS;
}

Menghitung luas persegi panjang c++

#include <iostream>
#include <string>

using namespace std;
class jilnap{
      private:
              int a;
      public:
             int in();
             int step();
             };
      int jilnap::in(){
         cout<<"Masukan bilangan: ";
         cin>>a;
         }
      int jilnap::step(){
         if (a%2==0)
         {cout<<"Bilangan "<<a<<" adalah bilangan genap"<<endl;}
         else
         {cout<<"Bilangan "<<a<<" adalah bilangan ganjil"<<endl;}
         }
int main()
{
    cout<<"=======Genap atau Ganjil?======="<<endl;
    jilnap x;
    x.in();
    x.step();
    system("pause");
   return 0;
}

Menentukan bilangan ganjil atau genap

#include <iostream>
#include <string>

using namespace std;
class jilnap{
      private:
              int a;
      public:
             int in();
             int step();
             };
      int jilnap::in(){
         cout<<"Masukan bilangan: ";
         cin>>a;
         }
      int jilnap::step(){
         if (a%2==0)
         {cout<<"Bilangan "<<a<<" adalah bilangan genap"<<endl;}
         else
         {cout<<"Bilangan "<<a<<" adalah bilangan ganjil"<<endl;}
         }
int main()
{
    cout<<"=======Genap atau Ganjil?======="<<endl;
    jilnap x;
    x.in();
    x.step();
    system("pause");
   return 0;
}

Menentukan tahun kabisat dalam Class (C++)

#include <cstdlib>
#include <iostream>

using namespace std;
class kabisat{
      private:
              int t;
              public:
                     int step();
                     int input();
                     };
int kabisat::input(){
    cout<<"Masukan tahun: ";
    cin>>t;
    cout<<endl;
};
int kabisat::step(){
    cout<<"========================================"<<endl;
    if (t%4==0)
    {cout<<"Tahun "<<t<<" Merupakan tahun kabisat"<<endl;}
    else {cout<<"Tahun "<<t<<" bukan tahun kabisat"<<endl;}
    cout<<endl;
};
   

   

int main()
{
    kabisat g;
    g.input();
    g.step();
    system("PAUSE");
    return 0;
}

Contoh Fungsi dalam c++ (Penjumlahan 2 Bilangan)

#include <cstdlib>
#include <iostream>

using namespace std;
int jumlah(){
    int a,b,hasil;
    cout<<"input";
    cin>>a>>b;
    hasil=a+b;
    return hasil;
    }
int main(int argc, char *argv[])
{
    cout<<jumlah();
    system("PAUSE");
    return EXIT_SUCCESS;
}

Jumat, 13 April 2012

Refleksi pertemuan ke tujuh

Pada pertemuan terakhir sebelum UTS, materi nya adalah Array. Saya masih belum paham sepenuhnya tentang Array. Tetapi sudah bisa menggambarkan Array dalam kehidupan sehari-hari. Sebagai contoh:

Input: Di suatu pabrik, para pegawai masuk ke pabrik.

Proses: Para pegawai masuk ke pabrik sesuai dengan jam kerja (Shift).

Output: Para pegawai kerja sesuai dengan tugas masing-masing.

Kesimpulan:
#Pada saat memulai pekerjaan tiap pegawai mengenakan seragam yang berbeda-beda sesuai dengan bidang mereka (Satpam, Operator mesin, Office boy mempunyai seragam yang berbeda).
#Mereka masuk ke pabrik sesuai dengan jam kerja mereka (Pagi-siang, siang-sore, sore-malam).
#Para pegawai memasuki ruang mereka masing-masing sesuai bidang nya(Satpam ke ruangan satpam, Operator mesin ke ruangan Operator, dan Office boy juga masuk ke ruang OB).
#Setelah itu mereka melakukan pekerjaan mereka sesuai dengan bidang mereka (Satpam menjaga keamanan. Operator mesin menjalankan mesin produksi, dan Office boy membersihkan ruangan)

Rabu, 04 April 2012

Praktikum Minggu Kedua (Tahun Kabisat/Bukan Tahun Kabisat)

Flowchart:
Dalam C++:

#include <cstdlib>
#include <iostream>

using namespace std;
class kabisat{
      private:
              int t;
              public:
                     int step();
                     int input();
                     };
int kabisat::input(){
    cout<<"Masukan tahun: ";
    cin>>t;
    cout<<endl;
};
int kabisat::step(){
    cout<<"========================================"<<endl;
    if (t%4==0)
    {cout<<"Tahun "<<t<<" Merupakan tahun kabisat"<<endl;}
    else {cout<<"Tahun "<<t<<" bukan tahun kabisat"<<endl;}
    cout<<endl;
};
   

   

int main()
{
    kabisat g;
    g.input();
    g.step();
    system("PAUSE");
    return 0;
}

Refelksi Alpro (Minggu ke enam)

Dalam pertemuan ke enam ini, materi Alpro adalah Perulangan rekursif. Sebagai contoh:
Jika a*b maka cara penghitungan nya adalah a+a+a+a....(ditambah sebanyak b). Jika 2*3 maka 2+2+2 (ditambahkan sebanyak 3 kali). Dan untuk pembagian, a:b maka a-a-a-a-...(a dikurangi a sebanyak b). Dalam materi ke enam ini, saya masih juga belum paham. Tetapi tetap ingin selalu belajar dan belajar :)

Refleksi Alpro (Minggu ke lima)

Dalam minggu ke-lima ini, materi Algoritma Pemrograman adalah tentang fungsi. Dalam materi ini dosen menjelaskan tentang fungsi dalam pemrograman. Saya masih belum begitu paham tentang materi (fungsi) ini. Tetapi setelah saya mengikuti mentoring, saya sudah agak paham tentang fungsi dalam pemrograman. Selain itu, dengan adanya Observasi aktivitas di rumah makan yang berhubungan dengan Fungsi/Subprogram sangat membantu saya dalam memahami Fungsi/Subprogram.

Minggu, 01 April 2012

Chuck 39 - Absolute Resistance

Shout your voice
Fighting your enemy who disturb you
Kiss my ass
If  you are bold with my fucking face
Maybe I
A moron man in this fucking world
But I will
Crashed your head if you want harrash me

We can smillling up
If you cry with your bad day
We can laugh so fun
If you die and go to hell
And one words for you, want to kill you

Chuck 39 - Babibuta


Negri kita ini telah terinfeksi kepalsuan
Demi ego penguasa negri kita hancur karena nya
Hanya janji basi yang kau ucap untuk negri kami
Visi misi dan energi yang kau beri hanyalah ilusi

Caci maki yang kami beri
Untukmu wahai sang koruptor negri
Dengarlah kami pemimpin sialan
Tangisan bocah pecah di jalanan

Puaskah kau anj*ng telah mengkonsumsi harta kami
Tanpa otak kau berfikir mengacaukan harapn dan mimpi
Hanya janji basi yang kau ucap untuk negri kami
Visi misi dan energi yang kau beri hanyalah ilusi

Caci maki yang kami beri
Untukmu wahai sang koruptor negri
Dengarlah kami pemimpin sialan
Tangisan bocah pecah di jalanan

Chuck 39 - Diana (Koes Plus Cover)

Di gunung tinggi kutemui
Gadis manis putri paman petani
Cantik menarik menawan hati
Diana namanya manja sekali

Diana diana kekasihku
Bilang pada orang tua mu
Cincin permata yang jeli itu
Tanda kasih sayang untukmu

Waktu aku mengikat janji
Kuberikan cincin permata jeli
Namun apa yang kualami
Paman petani marah ku dibenci

Diana diana kekasihku
Bilang pada orang tua mu
Cincin permata yang jeli itu
Tanda kasih sayang untukmu