Jumat, 21 Mei 2010

Rangkuman Bahasan Materi Sebelum UTS

Nama Kampus : PKN & STMIK LPKIA
Konsentrasi : Teknik Informatika
Tingkat     : 1
Kelas     : TI-6
Nama     : Siti Nurfadilah
Mata Kuliah : Teori Struktur Data
Nama Dosen : Dadan Nurdin Bagenda, S.T



POINTER

Suatu pointer di dalam program dimaksudkan untuk menunjuk ke suatu alamat memori. Misalnya kalau vint adalah pointer, dan vint adalah variabel yang terletak di dalam memori beralamat 0xfff2Pointer sesungguhnya berisi alamat dari suatu data,bukan data sebagaimana pada variabel., pointer pint dapat diatur agar menunjuk ke variabel vint.

contoh program :
menghitung luas segitiga :
#include "constream.h"

void main ()

{
clrscr();
int a,t,l;
int *k,*j,*m;
k=&a;
j=&t;
m=&l;

cout<<" Mencari Luas Segitiga "<>a;

cout<<" Tinggi :";cin>>t;

l=a*t/2;

cout<<"Luas  : "<

cout<<"Alamat : "<<&l;

getch();

}



OPERASI FILE

1. Operasi Dasar 

Operasi dasar pada file pada dasarnya terbagi menjadi tiga tahap, yaitu:

A. Membuka File
Sebelum suatu file dapat diproses, file harus dbuka terlebih dahulu. Namun, sebelum hal ini dapat dilakukan perlulah untuk mendefinisikan obyek file. Salah satu bentuk pernyataan yang diperlukan :
ofstream nama_obyek;
Tapi jika kelas ofstream digunakan, program harus menyertakan :
#include
Setelah suatu obyek file diciptakan, file dapat dibuka dengan cara semacam berikut :
File_keluaran.open(“PELANGI.TXT”);
Dalam hal ini :
 File_keluaran adalah nama obyek file.
 PELANGI.TXT adalah nama file yang hendak diciptakan pada disk.

B. Menulis Ke File
Salah satu jenis pemrosesan pada file adalah menulis atau merekam data ke file, contohnya :
file_keluaran<<”Pelangi, pelangi”cout<<”Pelangi, pelangi”Pelangi, pelangi

C. Menutup File
Setelah permosesan file berakhir, file perlu ditutup. Langkah ini dilakukan dengan memanggil fungsi anggota bernama close().
Contoh:
file_keluaran.close();
merupakan pernyatan untuk menutup file_keluaran.

2. Membaca File
Apabila kita bermaksud membca sebuah file, pertama-tama kita harus menciptakan obyek berkelas ifstream (bukan ofstream).
Contoh:
ifstream file_masukan;
setelah obyek file_masukan diciptakan, file dapat dibuka dengan cara memanggil fungsi anggota open():
file_masukan.open(“PELANGI.XTX”);

3. Mendeteksi Akhir File
Obyek berkelas ifstream, seperti file_masukan, mempunyai kondisi untuk memeriksa kondisi operasi file. Salah satu fungsi anggota yang ada yaitu eof(). Fungsi ini berguna untuk mendeteksi akhir file. Bila akhir file telah dicapai, fungsi ini memberikan nilai benar.
Sebagai contoh, bagian while :
While (file_masukan)
{

}
Dapat ditulis menjadi :
While ( !file_masukan.eof() )
{

}
Contoh syntaxnya:

#include”iostream.h”
#include”fstream.h”
#include”conio.h”

void main()
{
clrscr(); //hapus layar
const int MAKS = 80;
char penyangga [MAKS];
ifstream file_masukan (“TESFILE.TXT”);
while(!file_masukan.eof()) //baca seluruh data
{
file_masukan.getline(penyangga, MAKS);
cout<}
file_masukan.close();

}


Struct
Struct merupakan tipe data yang digunakan untuk mengelompokan sejumlah data dengan tipe yang berlainan. Sebuah contoh pendeklarasian struktur dapat dilihat dibawah ini:

Int tahun;
Int bulan;
Int tanggal;
};[/code]
Pada contoh di atas dideklarasikan sebuah struktur bernama tgl yang terdiri dari 3 buah anggota berupa:

Tahun
Bulan
Tanggal
Apabila suatu struktur telah dideklarasikan maka struktur ini dapat digunakan untuk mendefinisikan suatu variable, misalnya:
tgl tgl_lahir;
merupakan definisi veriabel struktur bertipe struktur tgl. Dengan pendefinisian ini, tgl_lahir memiliki tiga buah anggota, yaitu:

tahun
bulan
tanggal

//contoh program memnggunakan struct 1

#include
#include
void main()
{
clrscr();
struct data_tanggal //pendeklarasian struct
{
int tanggal;
int bulan;
int tahun;
};
data_tanggal tanggal_lahir; //definisi struktur
//mengakses anggota struktur
tanggal_lahir.tanggal=14;
tanggal_lahir.bulan=2;
tanggal_lahir.tahun=1986;
cout<<}


Class
Class(kelas) hampir sama dengan struct. Bedanya, kelas mampu menyembunyikan anggotanya (member)dari bagian-bagian lain program.

Catatan:
Fungsi konstruktor adalah fungsi khusus yang berguna untuk memulai object class atau instance. Konstruktor dibuat pada saat pendeklarasian kelas.
//contoh program memnggunakan class
#include “iostream.h”
#include “conio.h”

class data
{
public :
char merk [15];
char type [15];
int cc;
}mobil[4];

void main()
{
int x;
clrscr();
for (x=1;x<=2;x++)
{
cout<<"inputkan merk mobil : ";
cin>>mobil[x].merk;
cout<<"inputkan type mobil : ";
cin>>mobil[x].type;
cout<<"inputkan kapasitas cc mobil : ";
cin>>mobil[x].cc;
cout<
}
for (x=1;x<=2;x++)
{

cout<<"--------------------+++++++++-------------";cout< cout<<" mobil pertama : ";
cout< cout<<" merk mobil : "< cout< cout<<" type mobil : "< cout< cout<<" kapasitas mesin mobil : "< cout< cout<<"-------------------++++++++++-------------"< }

getch();
}


Perbedaan Structure & Class
 Structure adalah satu atau lebih variabel (dengan tipe yang dapat berbeda) yang dikelompokan di dalam sebuah nama.
 Class adalah beberapa variabel dan fungsi/method yang dikelompokkan di dalam sebuah nama.



Perbedaan Privat dan public
• Privat adalah tingkat akses yang berguna untuk memberikan hak akses data hanya kepada kelas yang bersangkutan saja, dengan kata lain kelas – kelas turunan ataupun lingkungan luar di dalam program tidak diizinkan untuk mengakses data tersebut.
• Public adalah tingkat akses yang berguna untuk memberikan hak akses secara umum kepada kelas – kelas turunannya maupun terhadap lingkungan luar di dalam program.

Tidak ada komentar:

Posting Komentar