4/18/2012

20 Program Array C


Array adalah sebuah kumpulan data yang terdiri dari tipe data yang sama. Setiap nilai yang berada di dalam array disebut dengan element, apapun tipe datanya. Nomor-nomor data yang menunjuk pada element array disebut subscript atau offset.
untuk contoh 20 program C dapat di download disini !!

C++ Menghitung Rata-Rata.


 Untuk sourcenya :

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

int main()
{
    float n, total, rata2;
    total = 0;
    for(int i=0; i<10; i++)
    {
        cout<<"Masukkan nilai ke "<<(i+1)<<" : ";
        cin>>n;
        total = total + n;
    }
    rata2 = total / 10;
    cout<<"Total = "<<total<<endl;
    cout<<"Rata2 = "<<rata2<<endl;
    getch();
}

catt :untuk hasil yang sesuai gunakan source ini pada Dev-C++ 4.9.9.2.

C++ Perkalian Matriks 2 X 2


untuk source programnya :

#include <iostream.h>
#include <conio.h>
#include <iomanip.h>
int main()
{
    int A[3][3],B[3][3],C[3][3],i,j,k;
     //input matrix A
   cout<<"PROGRAM PERKALIAN MATRIK 2x2\n";
   cout<<"------------------------- \n";
   cout<<"input matrik A  \n";
   cout<<"------------------------- \n";
   for(i=0;i<2;i++)
   {
        for(j=0;j<2;j++)
        {
        cout<<"Elemen ke "<<(i+1)<<","<<(j+1)<<" : ";
      cin>>A[i][j];
        }
   }
   //cetak matrix A
   cout<<"\nMatrik A  \n";;
   for(i=0;i<2;i++)
   {
        for(j=0;j<2;j++)
        {
        cout<<setw(4)<<A[i][j];
        }
        cout<<endl;
   }
   cout<<endl;
   //masukkan matriks B
   cout<<"------------------------- \n";
   cout<<"input matrik B : \n";
   cout<<"------------------------- \n";
   for(i=0;i<2;i++)
   {
       for(j=0;j<2;j++)
        {
        cout<<"Elemen ke "<<(i+1)<<","<<(j+1)<<" : ";
      cin>>B[i][j];
        }
   }
   //cetak matrix B
   cout<<"\nMatrik B : \n";
   for(i=0;i<2;i++)
   {
        for(j=0;j<2;j++)
        {
        cout<<setw(4)<<B[i][j];
        }
        cout<<endl;
   }
    //Operasi Perkalian
  for (i=0;i<2;i++)
  {
    for (j=0;j<2;j++)
    {
    C[i][j]=0;
        for (k=0;k<2;k++)
      {
          C[i][j]+= A[i][k]*B[k][j];
      }
    }
  }
  //Menampilkan hasil matriks 2x2
  cout<<"\nMatrik C, Hasil : \n";
  for(i=0;i<2;i++)
  {
    for(j=0;j<2;j++)
    {
        cout<<setw(4)<<C[i][j];
    }
    cout<<endl;
  }
      cout<<endl;
      getch();
}

catt :untuk hasil yang sesuai gunakan source ini pada Dev-C++ 4.9.9.2

LIFE IS NEVER FLAT !!


Pada dasarnya banyak orang mendambakan untuk menggapai ilmu setinggi-tingginya. karena dengan ilmu hidup terasa lebih indah, dengan ilmu kita dapat bahagia. banyak orang juga berpendapat bahwa ilmu lebih berharga dari pada harta. karena dengan ilmu kita bisa mendapatkan harta, ilmu pun tidak akan habis jika kita bagikan, namun jika harta yang kita habiskan seberapapun besarnya harta yang kita miliki suatu saat nanti akan habis. akan tetapi tidak sedikit orang yang merenung dalam menggapai ilmu. salah satunya dalam perkuliahan.
sebenarnya konsep kuliah itu seperti taman kanak-kanak , anak yang aktif maka akan dapat bahagia ,anak yang tidak aktif maka akan merenung / hanya terdiam. mata kuliah ibarat permainan,anak yang banyak bermain maka akan lebih bahagia dan anak yang menguasai permainan maka akan lebih terlihat senang dan tentunya menyenangkan dirinya.
40% banding 60% 
40% untuk dasar ilmu yang kita dapat di perkuliahan,60% ilmu yang kita dapat dari hasil kerja payah kita.
jika 40% saja sudah tidak serius dasarpun tidak dapat, apalagi yang 60%, yang bisa dilakukan hanya menyesali. namun apalah gunanya menyesali ? cukup pikirkan lagi apa saja yang membuat kita menyesal dan berusaha untuk memperbaikinya.
HARI INI BELUM BERAHIR DAN MASIH ADA HARI ESOK, JANGAN PERNAH BERHENTI BERHARAP. sisanya kita yang membuktikan pada dunia. SESAL !!! MERASA TIDAK ADA MANfAAT !!! terlambat ! namun untuk memperbaiki tidak ada kata terlambat bukan ???!
anda lebih tau dari pada saya, LIVE IS NEVER FLAT !!!
semangat kawan. :)

3/24/2012

Struktur Seleksi Switch Case pada C

Sebelumnya mungkin ada yang bertanya bagaimakah membuat program dengan hasil seperti di bawah ini menggunakan bahasa C ?

Program ini menggunakan  Struktur Seleksi Switch Case,  Bentuk umumnya adalah sebegai berikut :

switch (expression) {
  case
constant1:
    block of instructions 1
    break;
  case
constant2:
    block of instructions 2
    break;
  .
  .
  .
  default:
    default block of instructions
  }

  •  Instruksi switch digunakan untuk membandingkan beberapa nilai konstan yang mungkin untuk sebuah ekspresi, sama dengan if hampir dan else if.
  •   switch meng-evaluasi expression dan memeriksa apakah equivalen dengan constant1, jika ya, maka akan meng-eksekusi block of instructions 1 sampai terbaca keyword break, kemudian program akan lompat ke akhir dari stuktur selektif switch.
  • Jika expression tidak sama dengan constant1, maka akan diperiksa apakah expression equivalen dengan constant2. jika ya, maka akan dieksekusi block of instructions 2 sampai terbaca break. Begitu seterusnya, jika tidak ada satupun konstanta yang sesuai maka akan mengeksekusi default:
berikut ini source program untuk output di atas :
 

Struktur Kontrol IF ELSE pada C

Disini saya bahas Struktur Kontrol IF ELSE pada C, di mana contoh dari penggunaannya saya aplikasikan kedalam Program Perhitungan Nilai Hasil Ujian, dalam menuliskan source program ini, saya menggunakan terminal blankon yakni sebuah distro linux yang di kembangkan negeri kita tercinta Indonesia. namun anda juga dapat menuliskan source ini pada distro linux lain atau software-sofware bahasa c lainnya.
untuk source programnya:

Struktur Kontrol If Else pada Program C
Logikanya :
  • Program Ini dibuat Untuk menenukan Perhitungan Nilai ujian, dengan #include “nama_libraries” sintaks ini dikenal sebagai preprocessor directive. Disini kita menggunakan libraries stdio.h.  
  • Sintaks int main() adalah sintaks yang menandai awal dari program C.
  • script yang dituliskan berada didalam tanda { dan }. Dengan Varibel nil bernilai integer.
  • Dengan adanya libraries stdio.h maka function printf yang terdapat  sintaks diatas dikenali sebagai perintah ntuk menampilkan output ke display. Misalnya (“==Perhitungan Hasil Ujian==\n”); maka akan tercetak ==Perhitungan Hasil Ujian==
  • Scanf () disini digunakan unuk membaca inputan users dari keyboard.
  • If (nil>65) statement1 Else statement2, condition  ini  merupakan ekspresi yang dievaluasi. Jika kondisi bernilai true, maka statement akan dijalankan. Jika false, maka statement akan diabaikan dan program menjalankan instruksi selanjutnya.
  • Dalam program ini, jika nilai yang di berikan users lebih dari 65 maka program akan mencetak statement “Anda Lulus Ujian !!” sedangkan jika kurang dari 65 maka program akan mencetak “Anda Tidak Lulus Ujian”;
  •   Return 0; berfungsi untuk memberitahukan system operasi bahwa program tersebut telah selesai dilaksanakan atau tidak. Jika return value = 0 maka berarti sukses, namun jika return value =1 berarti gagal.  untuk outputnya:

 
thank you for visiting my blog.