Sunday, 21 October 2012

Source Code bahasa C/C++ untuk membuat symbol bintang (*) yang berurutan baik nilai yang sudah ditentukan ataupun yang memerlukan input terlebih dahulu,, disini untuk yang sudah ditentukan saya membuat bintang sebanyaksepuluh baris terbalik
dengan hasil seperti ini:






**********
*********
********
*******
******
*****
****
***
**
*


Untuk Scriptnya adalah sbb:

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

main() {
    int a,b,c;
    a=10;
   
    for (b=a;b>=1;b--) {
        for (c=1;c<=b;c++)
        cout<<"*";
        cout<<endl;
    }
getch();  
}


Dan untuk yang harus memasukkan jumlah barisnya terlebih dahulu (Statis) adalah sbb:

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

main() {
    int a,b,c;
    cout<<"Jumlah Baris = ";cin>>a;
    cout<<endl;
   
    for (b=a;b>=1;b--) {
        for (c=1;c<=b;c++)
        cout<<"*";
        cout<<endl;
    }
getch();   
}

Thursday, 18 October 2012

Source Code bahasa C/C++ untuk mencari jumlah nilai ganjil/genap dari suatu range bilangan yang diinputkan dan total dari nilai itu:









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

main() {
   
char x;
int nilai,awal,akhir,genap,cgenap,tgenap,ganjil,cganjil,tganjil,sisa;
   
do {
    system("cls");
    cout<<"Bilangan Awal = ";cin>>awal;
    cout<<"Bilangan Akhir= ";cin>>akhir;
    cout<<"-Maka-"<<endl;
   

    cgenap=0; tgenap=0; cganjil=0; tganjil=0;
    for (nilai=awal;nilai<=akhir;nilai++) {
        sisa=nilai%2;
        if (sisa==0) {
            genap=nilai;
            tgenap=tgenap+genap;
            cgenap++;
        }
        else {
            ganjil=nilai;
            tganjil=tganjil+ganjil;
            cganjil++;
        }
    }
    cout<<"Cacah Bilangan Genap  = "<<cgenap<<endl;
    cout<<"Total Bilangan Genap  = "<<tgenap<<endl;
    cout<<"Cacah Bilangan Ganjil = "<<cganjil<<endl;
    cout<<"Total Bilangan Ganjil = "<<tganjil<<endl;
    cout<<"==========================================="<<endl;
    cout<<"Ingin masukkan nilai kembali? (y/n) ";fflush(stdin);cin>>x;
}
    while (x == 'y');
    getchar();
}

Tuesday, 16 October 2012

Source Code bahasa C/C++ untuk mencari jumlah pembayaran setelah terkena diskon,, disini saya mengambil contoh "Jika pembelian >= (lebih dari sama dengan) 100.000 maka akan mendapat diskon 10%, jika kurang dari itu maka tidak akan mendapat diskon:






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

main() {
int harga,diskon;

  cout<<"Masukkan total pembelian = Rp. ";cin>>harga;
  if (harga >= 100000) {
    diskon = 0.1 * harga;
  } else {
    diskon = 0;
  }
  cout<<"Total yang harus dibayar adalah Rp. "<<harga - diskon<<endl;

getch();
}
    Source Code bahasa C/C++ untuk mencari hasil dari suatu kondisi / keadaan yang kita inputkan, sebagai contoh disini untuk menentukan grade apakah nilai yang dimasukkan (0-100) bernilai A,B,C,D atau E:







    #include<iostream.h>
    #include<conio.h>
    #include<stdlib.h>
    main() {
        int nilai;
        cout<<"======================================"<<endl;
        cout<<"-Input Nilai-"<<endl;
        cout<<"--------------------------------------"<<endl;
        cout<<"Silahkan Masukkan Nilai :";cin>>nilai;
        cout<<"======================================"<<endl;
        while (!((nilai >= 0) && (nilai <= 100))) {
        cout<<"Nilai Salah.. Nilai = 0-100 "<<endl;
        getch(); system("cls");
           cout<<"======================================"<<endl;
        cout<<"-Input Nilai-"<<endl;
        cout<<"--------------------------------------"<<endl;
        cout<<"Silahkan Masukkan Nilai :";cin>>nilai;
      }

          cout<<"======================================"<<endl;
        cout<<"-Grade-"<<endl;
        cout<<"--------------------------------------"<<endl;
        if ((nilai>=0) && (nilai<=30))
        {
            cout<<"Grade Nilai Kamu adalah 'E'"<<endl;
        }
        else if ((nilai>=31) && (nilai<=50))
        {
            cout<<"Grade Nilai Kamu adalah 'D'"<<endl;
        }
        else if ((nilai>=51) && (nilai<=65))
        {
            cout<<"Grade Nilai Kamu adalah 'C'"<<endl;
        }
        else if ((nilai>=66) && (nilai<=79))
        {
            cout<<"Grade Nilai Kamu adalah 'B'"<<endl;
        }
        else if ((nilai>=80) && (nilai<=100))
        {
            cout<<"Grade Nilai Kamu adalah 'A'"<<endl;
        }
    getch();
    }
      Source Code bahasa C/C++ untuk mencari nilai min dan max dari 4 bilangan yang diinputkan:










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

      main(){
          int a,b,c,d;
          cout<<"Masukkan bilangan ke-1 : ";cin>>a;
          cout<<"Masukkan bilangan ke-2 : ";cin>>b;
          cout<<"Masukkan bilangan ke-3 : ";cin>>c;
          cout<<"Masukkan bilangan ke-4 : ";cin>>d;
          cout<<":--------------------------------:"<<endl;
      if ((a>b) && (a>c) && (a>d)) {
      cout<<"Jadi bilangan yang terbesar adalah bilangan pertama : "<<a<<endl;

      }
      else if ((b>a) && (b>c) && (b>d)) {
      cout<<"Jadi bilangan yang terbesar adalah bilangan kedua : "<<b<<endl;
      }
      else if ((c>b) && (c>a) && (c>d)) {
      cout<<"Jadi bilangan yang terbesar adalah bilangan ketiga : "<<c<<endl;
      }
      else  {
      cout<<"Jadi bilangan yang terbesar adalah bilangan keempat : "<<d<<endl;
      }
      getch(); cout<<" "<<endl;
      if ((a<b) && (a<c) && (a<d)) {
      cout<<"Jadi bilangan yang terkecil adalah bilangan pertama : "<<a<<endl;
      }
      else if ((b<a) && (b<c) && (b<d)) {
      cout<<"Jadi bilangan yang terkecil adalah bilangan kedua : "<<b<<endl;
      }
      else if ((c<b) && (c<a) && (c<d)) {
      cout<<"Jadi bilangan yang terkecil adalah bilangan ketiga : "<<c<<endl;
      }
      else {
      cout<<"Jadi bilangan yang terkecil adalah bilangan keempat : "<<d<<endl;
      }

      getch();
      }