Wednesday, January 30, 2013

Program menampilkan banyak bintang (Segitiga siku - siku) C++




Download Link
Password : www.primarybase.blogspot.com

Tuesday, January 8, 2013

Program Faktorial (Rekursif) C++

Program Faktorial dengan Rekursif C++





Download Link
Password : www.primarybase.blogspot.com

Tuesday, January 1, 2013

Array Multidimensi C++

Array Multidimensi

C + + memungkinkan array multidimensi. Berikut adalah bentuk umum dari sebuah deklarasi array multidimensi:


jenis_array nama_array [ jumlah_1 ] [ jumlah_2 ] ... [ jumlah_n ];
Misalnya, deklarasi berikut membuat tiga dimensi 5. 10. 4 bilangan bulat array:


int threedim[5][10][4];


Dua-Dimensi Array :

Bentuk paling sederhana dari array multidimensi adalah array dua dimensi. Sebuah array dua dimensi adalah, pada dasarnya, daftar satu-dimensi array. Untuk mendeklarasikan array dua dimensi bilangan bulat x ukuran, y Anda akan menulis sesuatu sebagai berikut:


ArrayName jenis [ x ] [ y ];



Dimana jenis dapat berupa berlaku C + + tipe data dan ArrayName akan berlaku C + + identifier.

Sebuah array dua dimensi dapat berpikir sebagai meja yang akan memiliki x jumlah baris dan jumlah kolom y. Sebuah array 2-dimensi suatu yang berisi tiga baris dan empat kolom dapat ditampilkan sebagai berikut:


Dengan demikian, setiap elemen dalam array yang diidentifikasi oleh nama unsur bentuk a [i] [j] , di mana adalah nama dari array, dan i dan j adalah subskrip yang unik mengidentifikasi setiap elemen dalam.

Inisialisasi Dua-Dimensi Array :

Array Multidimensi dapat diinisialisasi dengan menetapkan nilai kurung untuk setiap baris. Setelah adalah sebuah array dengan 3 baris dan setiap baris memiliki 4 kolom.


int a [ 3 ] [ 4 ]  =  {   
 { 0 ,  1 ,  2 ,  3 }  ,    / * initializers untuk baris diindeks oleh 0 * / 
 { 4 ,  5 ,  6 ,  7 }  ,    / * initializers untuk baris diindeks oleh 1 * / 
 { 8 ,  9 ,  10 ,  11 }    / * initializers untuk baris diindeks oleh 2 * / 
};


Kawat gigi bersarang, yang menunjukkan baris yang dimaksud, adalah opsional. Inisialisasi berikut ini setara dengan contoh sebelumnya:


int a [ 3 ] [ 4 ]  =  { 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 };


Mengakses Dua-Dimensi Elemen Array :

Sebuah elemen dalam 2-dimensi array diakses dengan menggunakan subscript yaitu. baris dan indeks kolom array. Sebagai contoh:


int Val = a [ 2 ] [ 3 ];


Pernyataan di atas akan mengambil elemen dari 4 baris ke-3 dari array. Anda dapat memverifikasi dalam digram di atas.



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

void main()
{
  // sebuah array dengan 5 baris dan 2 kolom.
   int a[5][2] = { {0,0}, {1,2}, {2,4}, {3,6},{4,8}};

   // output nilai setiap elemen array
   for ( int i = 0; i < 5; i++ )
      for ( int j = 0; j < 2; j++ )
      {
         cout << "a[" << i << "][" << j << "]: ";
         cout << a[i][j]<< endl;
      }
   getch();
}

Ketika kode di atas dikompilasi dan dijalankan, menghasilkan hasil sebagai berikut :


Seperti dijelaskan di atas, Anda dapat memiliki array dengan sejumlah dimensi, meskipun ada kemungkinan bahwa sebagian besar array yang Anda buat akan menjadi satu atau dua dimensi.

Array C++


Array

C++ menyediakan struktur data, array , yang menyimpan koleksi berukuran tetap berurutan elemen dari jenis yang sama. Array digunakan untuk menyimpan koleksi data, tetapi sering lebih berguna untuk memikirkan array sebagai kumpulan variabel dari jenis yang sama.

Alih-alih menyatakan variabel individu, seperti number0,, ... number1, dan number99, Anda menyatakan salah satu variabel array seperti angka dan menggunakan angka [0], angka [1], dan ..., angka [99] untuk mewakili individu variabel. Sebuah elemen tertentu dalam array diakses oleh indeks.

Semua array terdiri dari lokasi memori yang berdekatan. Alamat terendah sesuai dengan elemen pertama dan alamat tertinggi ke elemen terakhir.


Mendeklarasikan Array:

Untuk mendeklarasikan array di C + +, programmer menentukan jenis elemen dan jumlah elemen yang dibutuhkan oleh array sebagai berikut:

tipe_data nama_array [jumlah_array];
Ini disebut array dimensi-tunggal. The ukuran array harus berupa sebuah konstanta lebih besar dari nol integer dan tipe dapat berupa berlaku C + + tipe data. Sebagai contoh, untuk mendeklarasikan array 10-elemen yang disebut keseimbangan tipe double, menggunakan pernyataan ini:
double balance[10];


Inisialisasi Array:

Anda dapat menginisialisasi C + + elemen array salah satu per satu atau menggunakan pernyataan tunggal sebagai berikut:



double balance[5] = {1000.0, 2.0, 3.4, 17.0, 50.0};
Jumlah nilai antara kawat gigi {} tidak dapat lebih besar dari jumlah elemen yang kita mendeklarasikan untuk array antara tanda kurung siku []. Berikut adalah contoh untuk menetapkan satu elemen dari array:
Jika Anda menghilangkan ukuran array, array cukup besar untuk menahan inisialisasi dibuat. Oleh karena itu, jika Anda menulis:

double balance[] = {1000.0, 2.0, 3.4, 17.0, 50.0};
Anda akan menciptakan array yang sama persis seperti yang Anda lakukan pada contoh sebelumnya.

balance[4] = 50.0;
Pernyataan di atas memberikan nomor elemen ke-5 dalam array nilai 50,0. Array dengan indeks 4 akan yaitu 5th. lalu elemen array karena semua telah memiliki 0 sebagai indeks dari elemen pertama mereka yang juga disebut indeks dasar. Berikut adalah representaion bergambar array yang sama kita bahas di atas:

Mengakses Elemen Array:
Sebuah elemen yang diakses oleh pengindeksan nama array. Hal ini dilakukan dengan menempatkan indeks dari elemen dalam tanda kurung siku setelah nama array. Sebagai contoh:
ganda gaji = keseimbangan [ 9 ];
Pernyataan di atas akan mengambil elemen dari array 10 dan menetapkan nilai ke variabel gaji. Berikut adalah contoh yang akan menggunakan semua yang disebutkan di atas tiga yaitu konsep. deklarasi, tugas dan mengakses array:
#include <iostream.h>
#include <conio.h>

void main()
{
   int n[ 10 ]; // n adalah sebuah array 10 integer

   // menginisialisasi elemen array n untuk 0
   for ( int i = 0; i < 10; i++ )
   {
      n[ i ] = i + 100; // set elemen di lokasi saya untuk saya + 100
   }
   cout << "Element  " << "Value" << endl;

   // output nilai setiap elemen array
   for ( int j = 0; j < 10; j++ )
   {
      cout<<"  "<<j<<"       "<< n[ j ] << endl;
   }
   getch();
}
Ketika kode di atas dikompilasi dan dijalankan, menghasilkan hasil sebagai berikut:

Function (Fungsi) C++ C++

Function (Fungsi)


Fungsi (Function) merupakan blok dari kode yang dirancang untuk melaksanakan tugas khusus.
Kegunaan dari fungsi ini adalah untuk:

  • Mengurangi pengulangan penulisan program yang berulangan atau sama.
  • Program menjadi lebih terstruktur, sehingga mudah dipahami dan dapat lebih dikembangkan. 


Fungsi-fungsi yang sudah kita kenal sebelumnya adalah fungsi main(), yang bersifat mutlak, karena fungsi ini program akan dimulai, sebagai contoh yang lainnya fungsi printf(), cout() yang mempunyai tugas untuk menampilkan informasi atau data kelayar dan masih banyak lainnya.

Struktur Fungsi

nama_fungsi(argumen)
{
… pernyataan / perintah;
… pernyataan / perintah;
… pernyataan / perintah;
}

Keterangan:

  • Nama fungsi, boleh dituliskan secara bebas dengan ketentuan, tidak menggunakan spasi dan nama-nama fungsi yang mempunyai arti sendiri. 
  • Argumen, diletakan diantara tanda kurung “( )” yang terletak dibelakang nama fungsi. Argumen boleh diisi dengan suatu data atau dibiarkan kosong. 
  • Pernyataan / perintah, diletakan diantara tanda kurung ‘{ }’. 
Pada pemanggilan sebuah fungsi, cukup dengan menuliskan nama fungsinya. 

Contoh :

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

void garis()
{
cout<<"--------------------------\n";
}
void main()
{
clrscr();
   garis(); // memanggil fungsi garis
   cout<<"        Hello World"<<endl;
   garis(); // memanggil fungsi garis
   getch();
}

Ketika kode di atas dikompilasi dan dijalankan, akan menghasilkan sebagai berikut :