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;
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
ConversionConversion EmoticonEmoticon