sharinggan

sharinggan Pictures, Images and Photos

25 Mei, 2010

Rangkuman Sesi 1-8

Tugas Kuliah
Kampus : LPKIA
Program Studi : MI
Konsentrasi : TI
Kelas : 1TI-4
NRP : 6309274
Nama : Roy Riki Turnip
Mata Kuliah : T.Struktur Data
Dosen : Dadan N.B

Content Materi :
1. O.File
int main () {

offstream myfile
;
myfile
.open ("example.txt");
myfile
<< "Writing this to a file.\n";
myfile
.close();
return 0;
}

C + +
menyediakan kelas-kelas berikut untuk melakukan output dan input
karakter ke / dari file:

* Ofstream:
Stream kelas untuk menulis pada file
* Ifstream:
Stream kelas untuk membaca dari file
*
Fstream: Stream kelas untuk kedua membaca dan menulis dari / ke file.



Kelas-kelas ini berasal langsung atau tidak langsung dari
kelas istream, dan ostream.
Kita telah menggunakan
objek yang jenis kelas ini adalah: cin adalah objek istream kelas dan
pengadilan adalah objek ostream kelas.
Therfore, kita
sudah menggunakan kelas yang berkaitan dengan file yang kami miliki.
Dan sebenarnya,
kita bisa menggunakan file yang kami miliki dengan cara yang sama kita
sudah terbiasa menggunakan cin dan pengadilan, dengan satu-satunya
perbedaan yang kita harus menghubungkan sungai-sungai ini dengan file
fisik.


2. Pointer

Pengertian Pointer

Pointer (variabel penunjuk)
adalah suatu variabel yang berisi alamat memori dari suatu variabel
lain. Alamat ini merupakan lokasi dari obyek lain (biasanya variabel
lain) di dalam memori. Contoh, jika sebuah variabel berisi alamat dari
variabel lain, variabel pertama dikatakan menunjuk ke variabel kedua.

Pointer dan fungsi:

The pointer are very much used in a function declaration. pointer yang sangat banyak digunakan dalam deklarasi fungsi. Sometimes only with a pointer a complex function can be easily represented and success. Kadang-kadang hanya dengan pointer fungsi kompleks dapat dengan mudah direpresentasikan dan kesuksesan. The usage of the pointers in a function definition may be classified into two groups. Penggunaan dari petunjuk dalam definisi fungsi dapat diklasifikasikan ke dalam dua kelompok.
1. 1. Call by reference Panggilan dengan referensi
2. 2. Call by value. Panggilan dengan nilai.

Panggil oleh nilai:

We have seen that a function is invoked there will be a link established between the formal and actual parameters. Kita telah melihat bahwa fungsi dipanggil akan ada link dibangun antara parameter formal dan aktual. A temporary storage is created where the value of actual parameters is stored. Tempat penyimpanan sementara dibuat di mana nilai parameter aktual disimpan. The formal parameters picks up its value from storage area the mechanism of data transfer between actual and formal parameters allows the actual parameters mechanism of data transfer is referred as call by value. Parameter formal mengambil nilai dari tempat penyimpanan mekanisme transfer data antara parameter aktual dan formal memungkinkan mekanisme parameter aktual transfer data disebut sebagai panggilan dengan nilai. The corresponding formal parameter represents a local variable in the called function. Parameter formal yang sesuai merupakan variabel lokal dalam fungsi yang disebut. The current value of corresponding actual parameter becomes the initial value of formal parameter. Nilai saat ini parameter aktual yang sesuai menjadi nilai awal parameter formal. The value of formal parameter may be changed in the body of the actual parameter. Nilai parameter formal dapat berubah dalam tubuh parameter aktual. The value of formal parameter may be changed in the body of the subprogram by assignment or input statements. Nilai parameter formal dapat berubah dalam tubuh dari subprogram dengan tugas atau pernyataan input. This will not change the value of actual parameters. Ini tidak akan mengubah nilai parameter aktual.

* Sertakan
void main() void main ()
{ (
int x,y; int x, y;
x=20; x = 20;
y=30; y = 30;
printf(“\n Value of a and b before function call =%d %d”,a,b); printf ("Nilai \ n a dan b sebelum = panggilan% d% fungsi d", a, b);
fncn(x,y); fncn (x, y);
printf(“\n Value of a and b after function call =%d %d”,a,b); printf ("Nilai \ n setelah fungsi panggilan = b dan% d% d", a, b);
} )

fncn(p,q) fncn (p, q)
int p,q; int p, q;
{ (
p=p+p; p = p + p;
q=q+q; q = q + q;
} )

3. Class / Struct

Dalam C + +, struktur adalah sebuah kelas didefinisikan dengan struct kata kunci. [1] Anggotanya dan kelas-kelas dasar adalah publik secara default. A class defined with the class keyword has private members and base classes by default. kelas A didefinisikan dengan class kata kunci memiliki anggota kelas dasar swasta dan secara default. This is the only difference between structs and classes in C++. Ini adalah satu-satunya perbedaan antara struct dan kelas-kelas di C + +.

#include "constream.h"
#include "string.h"
class buku
{
public:
char judul [35];
char pengarang [35];
int jumlah;
};
void main()
{
clrscr ();
buku pemograman_komputer;
//strcpy (pemograman_komputer.judul"php ")
//strcpy (pemograman_komputer.pengarang"andik prasetyo")
pemograman_komputer.jumlah=10;
cout<<"COMPUTER PROGRAMING"<cout<cout<cout<getch();
}

4.Macam2 String

String
Dalam c++ operasi string bisa digunakan untuk mengatur suatu kata, memanipulasi atau memperbanyak string tersebut.
Dengan menggunakan kamus data "string.h" maka user bisa menggunakan rumus-rumus yang ada disini seperti mengkopi dengan "strcpy", mengukur jumlah karakter dengan "strlen", membalik dengan "strrev" dan lain-lain.

# Include


int main() int main ()
{ (
/* A nice long string */ / * A * string bagus panjang /
char string[256]; [String char 256];

printf( "Please enter a long string: " ); printf ("Masukkan string panjang:");

/* notice stdin being passed in */ / * Stdin pemberitahuan yang lulus dalam * /
fgets ( string, 256, stdin ); fgets (string, 256, stdin);

printf( "You entered a very long string, %s", string ); printf ("Anda memasukkan string yang sangat panjang,% s", string);

getchar(); getchar ();
} )

5. Searching
Searching


Algortima searching untuk
mencari sebuah data dalam program dengan berbagai metode, contoh
metodenya antara lain :


-Bubble sort

-Max min sort

-Selection sort

-Quick sort

-Merge sort

#include"conio.h"
#include"iostream.h"
void main()
{
clrscr();

char nam[5][20];
int max;
int x, index, nil[20];
for(x=0;x<=4;x++)
{
cout<<"Masukan Nilai Di Index ke "< cin>>nil[x];
cout<<"Masukan Nama : ";cin>>nam[x];
}

max=nil[0];
for(x=0;x<=4;x++)
{
if (max<=nil[x])
{
max=nil[x];
index=x;

}
}
cout<<"Nilai Terbesar : "< cout<<"Indeks Ke : "< cout<<"NAma : "<

getch();
}

6. Menu

Menu

Merupakan suatu metode untuk
mengelompokan beberapa jenis algortima sehingga user tidak bingung
dalam pengoperasian nya.


Algortima menu biasanya
menggunakan claa,struct, atau fungsi.


Contoh :

switch (v)

{

case 1:S.seg();break;

case 2:L.lin();break;

case 3:P.per();break;

case 4:K.kub();break;

case 5:T.tab();break;

case 6:C.ker();break;

}

7.Fungsi / Prosedur
Fungsi


Fungsi merupakan suatu
perintah dalam C++ untuk mengelompokan beberapa jenis algoritma untuk
digolongkan dan dipanggil pada main.


Fungsi bisa juga
mengembalikan nilai dengan syntax "return" sehingga nilai yang telah
diproses akan dikembalikan pada main.


Contoh :

void tampil()

{

cout<<"LPKIA" } void
main() { tampil(); }





Visit the Site
MARVEL and SPIDER-MAN: TM & 2007 Marvel Characters, Inc. Motion Picture © 2007 Columbia Pictures Industries, Inc. All Rights Reserved. 2007 Sony Pictures Digital Inc. All rights reserved. blogger templates