Sabtu, 29 Oktober 2011

Tiket Kereta Api

Tiket kereta api .....

#include <iostream.h>
#include <conio.h>
#include <stdio.h>
#include <string.h>
main()
{
    char kelas[20];
   char jurusan[20],nm[20], kelass[20];
   long a, d, jua, jud, jum;
   int ja, jd;

   cout<<"    Kelas    \t Jurusan"<<endl;
   cout<<"1. Ekonomi   \t 1. Jakarta"<<endl;
   cout<<"2. Bisnis    \t 2. Surabaya"<<endl;
   cout<<"3. Eksekutif \t 3. Jogja"<<endl;
   cout<<"============================="<<endl;

   cout<<"Masukan kelas yang dipilih \t : ";cin>>kelas;
   cout<<"Masukan jurusan \t\t : ";cin>>jurusan;
   if (strcmp("ekonomi", kelas)==0 || strcmp("1", kelas)==0)
   {
       if (strcmp("jakarta", jurusan)==0 || strcmp("1", jurusan)==0)
      {
          a=25000;
         d=30000*1;
         strcpy(nm,"jakarta");
      }
      else if (strcmp("surabaya", jurusan)==0 || strcmp("2", jurusan)==0)
      {
          a=50000*1;
         d=80000*1;
         strcpy(nm,"surabaya");
      }
      else if (strcmp("jogja", jurusan)==0 || strcmp("3", jurusan)==0)
      {
          a=30000*1;
         d=45000*1;
         strcpy(nm,"jogja");
      }
      else
      {
          cout<<"Jurusan yang anda masukan salah";
      }
       strcpy(kelass,"ekonomi");
   }
   else if (strcmp("bisnis", kelas)==0 || strcmp("2", kelas)==0)
   {
       if (strcmp("jakarta", jurusan)==0 || strcmp("1", jurusan)==0)
      {
          a=50000*1;
         d=70000*1;
         strcpy(nm,"jakarta");
      }
      else if (strcmp("surabaya", jurusan)==0 || strcmp("2", jurusan)==0)
      {
          a=65000*1;
         d=75000*1;
         strcpy(nm,"surabaya");
      }
      else if (strcmp("jogja", jurusan)==0 || strcmp("3", jurusan)==0)
      {
          a=60000*1;
         d=70000*1;
         strcpy(nm,"jogja");
      }
      else
      {
          cout<<"Jurusan yang anda masukan salah";
      }
      strcpy(kelass,"bisnis");
   }
   else if (strcmp("eksekutif", kelas)==0 || strcmp("3", kelas)==0)
   {
       if (strcmp("jakarta", jurusan)==0 || strcmp("1", jurusan)==0)
      {
          a=80000*1;
         d=100000*1;
         strcpy(nm,"jakarta");
      }
      else if (strcmp("surabaya", jurusan)==0 || strcmp("2", jurusan)==0)
      {
          a=100000*1;
         d=150000*1;
         strcpy(nm,"surabaya");
      }
      else if (strcmp("jogja", jurusan)==0 || strcmp("3", jurusan)==0)
      {
          a=90000;
         d=120000*1;
         strcpy(nm,"jogja");
      }
      else
      {
          cout<<"Jurusan yang anda masukan salah";
      }
      strcpy(kelass,"eksekutif");
   }
   else
   {
       cout<<"kelas yang anda masukan salah";
   }

   cout<<"jumlah pembelian tiket anak \t : ";cin>>ja;
   cout<<"Jumlah pembelian tiket dewasa \t : ";cin>>jd;
   jua = ja * a;
   jud = jd * d;
   jum = jua + jud;


   cout<<"\nKelas \t \t \t : "<<kelass<<endl;
   cout<<"\nJurusan \t \t : "<<nm<<endl;
   cout<<"\njumlah tiket anak\t : "<<ja<<" * "<<a<<" = "<<jua;
   cout<<"\njumlah tiket dewasa\t : "<<jd<<" * "<<d<<" = "<<jud;
   cout<<"\nJumlah pembayaran \t : "<<jum;

   getch();
}


Untuk kelas atau jurusan, boleh menginput namanya atau angkanya.


Menentukan bilangan genap dari angka yang dimasukan

Menentukan bilangan genap dari angka yang dimasukan


#include <iostream.h>
#include <conio.h>
#include <stdio.h>
main()
{
      int b=2;
      int c;
      clrscr();

      puts("Menentukan bilangan genap dari angka yang dimasukan\n\n");

      printf("Nama \t: Taufik Zakaria\n");
      printf("NIM \t: 17110137\n");
      printf("Kelas \t: 17 1C 33\n\n");
  
      cout<<"Masukan bilangan \t : ";cin>>c;
      cout<<endl;

      printf("Bilangan genap dari %d", c);
      printf(" adalah :\n\n");

      while (b<=c)
      {
            cout<<b<<" ";
            b+=2;
      }
      getch();
}

maka akan tampil bilangan genap dari input user, misalkan jika user memasukan bilangan 10, maka akan keluar 2,4,6,8,10.



Looping


Teknik Looping pengurangan
#include <iostream.h>
#include <conio.h>
#include <stdio.h>
main()
{
      int a, n=1, m;
      clrscr();

      puts("Nama \t : Taufik Zakaria");
      puts("NIM \t : 17110137");
      puts("Kelas \t : 17 1C 33\n\n");

      printf("Mari kita menghitung jumlah anak ayam ....\n\n");
      for(a=10;a>=1;--a)
      {
            m=a-n;
            if(a>1)
            {
                  cout<<"Anak ayam turun "<<a<<"\tMati 1 tinggal\t"<<m<<endl;
            }
            else
            {
                  cout<<"Anak ayam turun "<<a<<"\tMati 1 tinggal\t"<<"induknya"<<endl;
                  break;
            }
      }
      printf("\nSelesai dech''''',,,,,");
      getch();
}

syntax tersebut digunakan biasanya untuk mengadakan pengulangan suatu bilangan atau definisi tertentu.

Jumat, 07 Oktober 2011

Menghitung Luas Persegi (Bujur Sangkar) dengan Borland C++

Program yang sangat mudah dan sederhana untuk menghitung luas Persegi dengan Borland C++.

#include <iostream.h>
#include <conio.h>
#include <stdio.h>
#include <math.h>
void main()
{
int s, L;

printf("Program menghitung Luas persegi \n");
puts("\nNama \t : Taufik Zakaria");
puts("\nNIM \t : 17110137");
puts("\nKelas \t : 17 1C 33");
getch();
clrscr();

cout<<"Masukan nilai sisi \t : ";cin>>s;
cout<<endl;

L=s*s;
cout<<"Nilai luas persegi adalah \t : "<<L<<endl;
getch();
clrscr();

cout<<"Demikian tugas membuat program menghitung luas persegi dari saya"<<endl;
cout<<"\nTerima Kasih";
getch();
}

Di compile kemudian di run.
Mudah kan ???

Menghitung Luas Persegi Panjang dengan Borland C++

Program sederhana untuk menghitung Luas persegi panjang dengan menggunakan Borland C++.

#include <iostream.h>
#include <conio.h>
#include <stdio.h>
#include <math.h>
void main()
{
int p, l, Lu;

printf("Program menghitung Luas persegi panjang \n");
puts("\nNama \t : Taufik Zakaria");
puts("\nNIM \t : 17110137");
puts("\nKelas \t : 17 1C 33");
getch();
clrscr();

cout<<"Masukan nilai panjang \t : ";cin>>p;
cout<<endl;
cout<<"Masukan nilai lebar \t : ";cin>>l;
cout<<endl;
Lu=p*l;
cout<<"Nilai luas adalah \t : "<<Lu<<endl;
getch();
clrscr();

cout<<"Demikian tugas membuat program menghitung luas persegi panjang dari saya"<<endl;
cout<<"\nTerima Kasih";
getch();
}

Vaiabelnya bisa diganti dengan apa saja kok,,,,
tekan alt+F9, kalau sukses baru ctrl+F9.
Selamat Menggunakan.






Menghitung Luas Segitiga

Menghitung Luas segitiga menggunakan Borland C++

#include <iostream.h>
#include <conio.h>
#include <stdio.h>
#include <math.h>
void main()
{
float a, t, L;

printf("Program menghitung Luas segitiga\n");
puts("\nNama \t : Taufik Zakaria");
puts("\nNIM \t : 17110137");
puts("\nKelas \t : 17 1C 33");
getch();
clrscr();

printf("Masukan nilai alas \t : ");scanf("%f",&a);
printf("\nMasukan nilai tinggi \t : ");scanf("%f",&t);
L=(a*t)/2;
cout<<"\nLuas segitiga adalah \t : "<<L<<endl;
getch();
clrscr();

cout<<"Demikian tugas membuat program menghitung luas segitiga dari saya"<<endl;
cout<<"\nTerima Kasih";
getch();
}

Di compile dan di run ya ...
Selamat Mencoba,


Senin, 03 Oktober 2011

Contoh Penggunaan Operator Bitwise Pada Borland C++


Ini salah satu contoh penggunaan dan efek apabila menggunakan operator bitwise dalam C++
Operator Bitwise sendiri ada 6 macam, yaitu:
1. << (Shift Left)
2. >> (Right Left)
3. & (And)
4. | (Or)
5. ^ (eXlusive Or)
6. ~ (Not)

#include <iostream.h>
#include <stdio.h>
#include <conio.h>
main()
{
                printf("Operator Bitwise \n \n");
                printf("Nama \t : Taufik Zakaria \n");
                printf("NIM \t : 17110137 \n");
                printf("Kelas \t : 17 1C 33");
                getch();
                clrscr();

                printf("Program yang saya buat, sengaja dibagi menjadi 3 bagian \n \n");

                puts("Pertama \"Operator Bitwise Geser\"");
                puts("Kedua \"Operator Bitwise Perbandingan\"");
                puts("Ketiga \"Operator Bitwise Ingkaran\" \n");
                puts("\nSelamat Mencoba");
                getch();
                clrscr();

                int a, b;

                puts("Operator Bitwise Geser \"<< (Shift Left)\", dan \">> (Shift Right)\" \n \n ");

                cout<<"Masukan nilai untuk penjumlahan dengan operator bitwise \"<<\" \t : ";cin>>a;
                cout<<"Masukan nilai untuk penjumlahan dengan operator bitwise \">>\" \t : ";cin>>b;
                 cout<<endl<<endl;

                a = a << 1;
                b = b >> 1;

                cout<<"Hasil angka yang anda masukan digeser 1 bit ke kiri adalah \t : "<<a<<endl;
                cout<<"Hasil angka yang anda masukan digeser 1 bit ke kanan adalah \t : "<<b<<endl;
                getch();
                clrscr();

                int c, d, n, r, x;

                puts("Operator Bitwise Perbandingan \"& (And)\", \"| (Or)\", dan \"^ (eXlusive Or)\" \n \n ");

                cout<<"Masukan Nilai Pertama \t : ";cin>>c;
                cout<<"Masukan Nilai Kedua \t : ";cin>>d;
                cout<<endl<<endl;

                n = c & d;
                r = c | d;
                x = c ^ d;

                cout<<"Perbandingan dengan operator \"&\" dari nilai : "<<c<<"&"<<d<<" adalah \t : "<<n<<endl;
                cout<<"Perbandingan dengan operator \"|\" dari nilai : "<<c<<"|"<<d<<" adalah \t : "<<r<<endl;
                cout<<"Perbandingan dengan operator \"^\" dari nilai : "<<c<<"^"<<d<<" adalah \t : "<<x<<endl;
                getch();
                clrscr();

                int e, i;

                puts("Operator Bitwise Ingkaran \"~\" (Not) \n \n ");

                cout<<"Masukan nilai untuk hasil dengan operator bitwise \"~\" \t : ";cin>>e;

                i = ~e;

                cout<<"Hasil ingkaran dari : "<<"~"<<e<<" adalah \t : "<<i;
                getch();
                clrscr();

                printf("Terima Kasih");
                getch();
}

Sekarang tinggal di compile terus di run, coba ya...
Semoga bermanfaat.

Minggu, 02 Oktober 2011

Contoh Penggunaan Operator Logika dalam Borland C++

Ini adalah contoh program yang menunjukan fungsi dari operator logika dalam Borland C++

#include <iostream.h>
#include <stdio.h>
#include <conio.h>
main()
{
    float a, b, c, d, k, l, ks, ls, n, r, tk, tl, tks, tls;

   printf("Operator Logika \"AND\", \"OR\", dan \"NOT\" pada C++ \n \n");
   puts("Nama \t \t : Taufik Zakaria \n");
   puts("NIM \t \t : 17110137 \n");
   puts("Kelas \t \t : 17 1C 33");
   getch();
   clrscr();

   cout<<"Masukan nilai pertama \t : "; cin>>a;
   cout<<"Masukan nilai kedua \t : "; cin>>b;
   cout<<"Masukan nilai ketiga \t : "; cin>>c;
   cout<<"Masukan nilai keempat \t : "; cin>>d;

   k = a + 5 < 10;
   l = b + 5 > 10;
   ks = c + 5 <= 10;
   ls = d + 5 >= 10;
   n = k && l && ks && ls;
   r = k || l || ks || ls;
   tk = !k;
   tl = !l;
   tks = !ks;
   tls = !ls;

   printf("\n \n");

   cout<<"Hasil dari k = "<<a<<" + 5 < 10 adalah \t : "<<k<<endl;
   cout<<"Hasil dari l = "<<b<<" + 5 > 10 adalah \t : "<<l<<endl;
   cout<<"Hasil dari ks = "<<c<<" + 5 <= 10 adalah \t : "<<ks<<endl;
   cout<<"Hasil dari ls = "<<d<<" + 5 >= 10 adalah \t : "<<ls<<endl<<endl;

   cout<<"Penggunaan operator logika \"AND\" untuk "<<k<<" && "<<l<<" && "<<ks<<" && "<<ls<<" adalah \t :"<<n<<endl<<endl;

   cout<<"Penggunaan operator logika \"OR\" untuk "<<k<<" || "<<l<<" || "<<ks<<" || "<<ls<<" adalah \t :"<<r<<endl<<endl;

   cout<<"Penggunaan operator logika \"NOT\" untuk k = "<<a<<" + 5 < 10 adalah \t : "<<tk<<endl;
   cout<<"Penggunaan operator logika \"NOT\" untuk l = "<<b<<" + 5 > 10 adalah \t : "<<tl<<endl;
   cout<<"Penggunaan operator logika \"NOT\" untuk ks = "<<c<<" + 5 <= 10 adalah \t : "<<tks<<endl;
   cout<<"Penggunaan operator logika \"NOT\" untuk ls = "<<d<<" + 5 >= 10 adalah \t : "<<tls<<endl<<endl;
   getch();
   clrscr();

   printf("Terima Kasih");
   getch();
}

Semoga bermanfaat ...