MEMBAHAS TENTANG POINTER , ARRAY , FUGSI DAN FOR DALAM C++

PROGRAM POINTER DAN MACRO :
            Pointer dibagi menjadi 2 yaitu :
1. Pointer Deference
2. Pointer Reference


1. Contoh Program (Pointer Deference)
Listing
#include
#include
main()
{
int galih,*novsa,anjar;
galih=85;
novsa=&galih; /*Nilai variabel novsa adalah merupakan alamat memori dari nilai galih*/

anjar=galih;
cout<<"Nilai Galih Adalah : " <
cout<<"Nilai Novsa Adalah : " <
cout<<"Nilai Anjar Adalah : " <
getch();
}





Output :



 2. Contoh Program (Pointer Reference)

Disebut sebagai Operator reference atau biasa disebut dengan value pointed by. Bedanya dengan deference adalah , operator ini menampilkan nilai yang terdapat dalam suatu alamat memory, bukan menampilkan alamat memorinya. Coba kita lihat contoh programnya.

Listing :
#include
#include
main()
{
int galih,novsa,*anjar;
galih=85;
anjar=&galih;

novsa=*anjar;
cout<<"Nilai Galih Adalah : " <
cout<<"Nilai Novsa Adalah : " <
cout<<"Nilai Anjar Adalah : " <
getch();
}

Output :




Membuat File Header Sendiri ( Define )

Untuk membuat file header sendiri , kalian harus buka/buat script baru lalu copy teks dibawah

#define awal{
#define akhir}
#define mulai()main()
#define cetak cout
#define tampil printf
#define masuk scanf
#define hapus()clrscr()
#define jika if
#define warna textcolor
#define tahan getche()

Note : Kamu bisa ganti tulisan yang berwarna merah sesuai apa yang kamu inginkan ,terserah mau di ganti apa.


Nah, setelah di copy lalu save dengan nama terserah kamu asalkan dibelakangnya ditaruh .h atau contoh naruto.h , buka lembar baru lagi lalu copy kan script dibawah

#include
#include
#include "naruto.h"

mulai()
awal
int a,b,c;
hapus();
warna(4);
cout<<"Program Penjumlahan"<
cout<<"masukan nilai A = "<
cin>>a;
cout<<"masukan nilai B = "<
cin>>b;
c=a+b;

cout<<"Hasilnya adalah"<
tahan;
akhir
Jadi tulisan yang berwarna merah di atas bisa di ganti sesuai apa yang ada di dalam header “naruto.h” yang tadi disimpan , contoh itu diatas getch(); menjadi tahan dan main() menjadi mulai().



Output :





















ARRAY.
   1.Apa Yang Dimaskdu dengan Array?

     Array adalah kumpulan dari nilai – nilai data bertipe sama dalam urutan tertentu yang menggunakan sebuah nama yang sama. Nilai – nilai data di suatu larik disebut dengan Elemen – elemen larik.
Letak urutan suatu elemen larik di tunjunkan oleh suatu subscript atau suatu index.
Menurut dimensinya Array dibedakan menjadi 3 yaitu :
1. Array satu dimensi.
2. Array dua dimensi.
3. Array multidimensi.


1. Array Satu dimensi
Array yang dapat diakses melalui index – index array secara default dimulai dari 0.
Deklarasi Array :
Tipe_array nama_array[ukuran]

2. Array Dua dimensi
Array yang terdiri dari m buah baris dan n buah kolom , dan bentuknya dapat berupa matriks atau tabel.
Deklarasi Arraynya :
Tipe_array nama_array[baris][kolom]

3. Array Multidimensi
Array yang mempunyai ukuran lebih dari dua. Bentuk pendeklarasian array  multidimensi sama saja dengan deklarasi array dimensi satu maupun dimensi dua.
Deklarasi Array :
Tipe_array nama_array[ukuran 1][ukuran 2] ..... [ukuran N]


 2. Bagaimana cara mendeklarasikan Array ?
Cara untuk mendeklarasikan Array  yaitu dengan menggunakan Pointer , apa itu Pointer?
Pointer merupakan sebuah variabel yang berisi alamat dari variabel lain. Suatu Pointer dimaksudkan untuk menunjukan ke suatu alamat memory sehingga alamat dari suatu variabel dapat diketahui dengan mudah.
Terdapat dua macam operator pointer yang disediakan Borlan C++ yaitu Operator deference ( & ) dan operator Reference ( * ).
Dan diatas sudah di sampaikan.

3. Bagaimana cara mengakses elemen sebuah Array?

Cara mengakses elemen sebuah Array kita dapat melakukannya langsung untuk setiap Array .


Contoh Program nya :
#include
#include

main()
{
char nama[8][10]=
{"Aris","Andi","Egi","Firman","Galih","Novsa","Rizky"};
clrscr();
cout<<"ABSEN KELAS 13.1B.21 :"<
cout<
getch();
}


4. Tentukan apakah deklarasi  variabel dibawah ini BENAR atau SALAH?

a.int tinggi[]; (SALAH)
b. int angka[] = {21,25,32,19}; (BENAR)
c. int lebar[4]; (BENAR)
d. int matriks[][]={3,5,6,8};( SALAH)



PERULANGAN.

1. Jelaskan Perbedaan antara While dan do...While
While atau juga disebut Pre Tested Loop adalah mengulang suatu proses yang belum diketahui jumlahnya dan dilakukan pengecekan terlebih dahulu , jika kondisi masih bernilai true maka looping akan berlanjut.
 Sedangkan Do While atau juga disebut Past Tested Loop adalah untuk mengulang suatu proses yang belum diketahui jumlahnya namun intruksi akan dijalankan lebih dahulu, kemudian dilakukan pengecekan kondisi apabila bernilai true maka looping akan dilanjutkan.

2. Membuat Program Menggunakan While untuk menampilkan Contoh : 3 5 7 9 11.


Listing :
#include
#include

main()
{
int galih=3;

while(galih<=11)
   {
cout<
   ++galih; galih=galih+1;
  }
getch();
}

Output :
















3. Membuat Program Menggunakan FOR  untuk menampilkan Bilangan Genap 20 – 50.

Listing :
#include
#include
#include
main()
{
int galih;
       for(galih=20; galih<=51;++galih)
   {galih%2==20;
   cout<<"\n Bilangan : "<
   galih++;
   }
   getch();
}


Outputnya :






FUNGSI DALAM C++
1. Pengertian Fungsi :
            Fungsi adalah satu blok  kode yang melakukan tugas tertentu atau satu blok intruksi yang di eksekusi ketika di panggil dan bagian lain dalam suatu program.

2. Contoh Program :
Listing :
 #include
            #include
            void volume (int &vol,int p,int l,int t)
            { vol = p*l*t ;}
            main(){
            int pj,lb,tg,hsl;
            cout<<"Panjang = "; cin>>pj;
            cout<<"Lebar = "; cin>>lb;
            cout<<"Tinggi = "; cin>>tg;
            volume (hsl,pj,lb,tg);
            cout<<"\nVolume = "<
getch();
}

Output :




http://join-shortest.com/ref/e3150166db




Oleh :
GALIH RAHMADI NUGRAHA
KELAS 13.1B.21
Previous
Next Post »