STRUKTUR DATA- Pertemuan I&II

created by EkaSetya Site di Rabu, Maret 23, 2011 0 komentar

ASSALAMUALAIKUM WR.WB
STRUKTUR DATA
Pertemuan I&II – SELASA ,8 Februari 2011
# Struktur data
MATERI SEMESTER 2:
1. Bahasa pemograman
2. Procedure dan function
3. Tipe data array,record dan array record
4. Stack
5. Queu
6. Sort dan search
7. Pointer tunggal
8. Pionter ganda
9. Linked list
10. Binary tree
11. Graph
1. Bahasa pemograman
Struktur bahasa :
1. Judul program
2. Deklarasi
a. Tipe Data
b. Konstanta
c. Variable
d. Function
e. Procedure
3. Program utama
Begin
End
2. Procedure dan function
3. Array,record dan Array record
Array adalah kumpulan data sejenis
Contoh penulisan a: array[1..10] of string untuk satu dimensi
Adanya indeks untuk setiap data yang disimpan didalam suatu variable
Indeks terdiri dari banyak dimensi ,namaun di mata kuliah ini itu tak terlalu di permasalahkan yang akan di bahas di bab ini adalah mengenai banyaknya cara-cara penulisan array dalam pascal
Record adalah kumpulan dari variable dalam 1 type
Contoh penulisan type Mahasiswa=record
Nama,nim : string;
End;
Nah itu adalah contoh penulisan record,intinya dalam satu record qt bisa menyimpan banyak variable,sebenarnya pengunaan nya sama saja saat kita menggunakan variable dengan array,namaun saat kita memamakai record progam kita akan lebih terstruktur,yah nama juga mata kuliah struktur data ...hehehehe ok kita lanjut untuk contoh penulisan perintah menggunakan type data record :
Misal :
uses wincrt;
type mahasiswa=record
nama:string;
end;
var mhs_ti:mahasiswa;
begin
write(‘input nama anda : ‘); readln(mhs_ti.nama);
writeln(‘nama anda adalah ‘,mhs_ti.nama);
end.
Lihat perbedaan nya ,saat kita memangil variable .selain itu ada cara lain
uses wincrt;
type mahasiswa=record
nama:string;
end;
var mhs_ti:mahasiswa;
begin
with mhs_ti do
begin
write(‘input nama anda : ‘); readln(nama); penggunaan begin end hanya untuk
writeln(‘nama anda adalah ‘nama); perintah with
end;
end.
Dengan menggunakan cara kedua kita dapat mempersingkat perintah ,namaun pilihan ada pada anda mau menggunakana yang mana.

Array record adalah tipe data gabungan antara array dan record untuk mengatasi jumlah data yang terbatas pada record ,deklarasi array untuk record yang sudah di buat
Contoh penulisan:
uses wincrt;
type mahasiswa=record
nama,nim:string;
nilai :byte;
end;
mhs_ti = array[1..10] of mahasiswa
var mhs_tipc:mhs_ti;
i:integer;
begin
for i:= 1 to 3 do
begin
writeln(‘data ke ‘,i);
write(‘input nama anda : ‘); readln(mhs_ti.nama);
write(‘input nim anda : ‘); readln(mhs_ti.nim);
write(‘input nilai anda : ‘); readln(mhs_ti.nilai);
end;
writeln(‘_________________________________’);
for i := 1 to 3 do
begin
writeln(‘nama anda adalah ‘,mhs_ti.nama);
writeln(‘nama anda adalah ‘,mhs_ti.nim);
writeln(‘nama anda adalah ‘,mhs_ti.nilai);
end;
end.

Ok,mudah bukan cara penulisan ,yang penting di pahami terlebih dahulu nanti pasti bisa,nah sekarang tugas ...hemmm ini tugas pertama pak Rofiq,wew tulis tangan boooo ...tapi tetep bersemangat okokok.

Output :
Menu Utama :
1. Input Data
2. Cetak Data
3. Keluar
Pilih menu : _

1. Input data
a. Nama,nim,uas,tugas,uts
2. Cetak data
a. Nama,nim,uas,tugas,uts,nilai akhir(uts*35%,uas*50%,tugas15%),nilai huruf(jika nilai akhir >80 :A,>=70 & <=79 :B,>=50 & <=69:c,>=36 & <=49:D,<35:E
Menggunakan array record
Selamat mengerjakan 
Di presentasikan oleh Pak.Rofiq dan ditulis kembali oleh Eka Wahyuni H.s insyaAllah S.Kom, Selengkapnya...

3.23.2011

STRUKTUR DATA- Pertemuan I&II

ASSALAMUALAIKUM WR.WB
STRUKTUR DATA
Pertemuan I&II – SELASA ,8 Februari 2011
# Struktur data
MATERI SEMESTER 2:
1. Bahasa pemograman
2. Procedure dan function
3. Tipe data array,record dan array record
4. Stack
5. Queu
6. Sort dan search
7. Pointer tunggal
8. Pionter ganda
9. Linked list
10. Binary tree
11. Graph
1. Bahasa pemograman
Struktur bahasa :
1. Judul program
2. Deklarasi
a. Tipe Data
b. Konstanta
c. Variable
d. Function
e. Procedure
3. Program utama
Begin
End
2. Procedure dan function
3. Array,record dan Array record
Array adalah kumpulan data sejenis
Contoh penulisan a: array[1..10] of string untuk satu dimensi
Adanya indeks untuk setiap data yang disimpan didalam suatu variable
Indeks terdiri dari banyak dimensi ,namaun di mata kuliah ini itu tak terlalu di permasalahkan yang akan di bahas di bab ini adalah mengenai banyaknya cara-cara penulisan array dalam pascal
Record adalah kumpulan dari variable dalam 1 type
Contoh penulisan type Mahasiswa=record
Nama,nim : string;
End;
Nah itu adalah contoh penulisan record,intinya dalam satu record qt bisa menyimpan banyak variable,sebenarnya pengunaan nya sama saja saat kita menggunakan variable dengan array,namaun saat kita memamakai record progam kita akan lebih terstruktur,yah nama juga mata kuliah struktur data ...hehehehe ok kita lanjut untuk contoh penulisan perintah menggunakan type data record :
Misal :
uses wincrt;
type mahasiswa=record
nama:string;
end;
var mhs_ti:mahasiswa;
begin
write(‘input nama anda : ‘); readln(mhs_ti.nama);
writeln(‘nama anda adalah ‘,mhs_ti.nama);
end.
Lihat perbedaan nya ,saat kita memangil variable .selain itu ada cara lain
uses wincrt;
type mahasiswa=record
nama:string;
end;
var mhs_ti:mahasiswa;
begin
with mhs_ti do
begin
write(‘input nama anda : ‘); readln(nama); penggunaan begin end hanya untuk
writeln(‘nama anda adalah ‘nama); perintah with
end;
end.
Dengan menggunakan cara kedua kita dapat mempersingkat perintah ,namaun pilihan ada pada anda mau menggunakana yang mana.

Array record adalah tipe data gabungan antara array dan record untuk mengatasi jumlah data yang terbatas pada record ,deklarasi array untuk record yang sudah di buat
Contoh penulisan:
uses wincrt;
type mahasiswa=record
nama,nim:string;
nilai :byte;
end;
mhs_ti = array[1..10] of mahasiswa
var mhs_tipc:mhs_ti;
i:integer;
begin
for i:= 1 to 3 do
begin
writeln(‘data ke ‘,i);
write(‘input nama anda : ‘); readln(mhs_ti.nama);
write(‘input nim anda : ‘); readln(mhs_ti.nim);
write(‘input nilai anda : ‘); readln(mhs_ti.nilai);
end;
writeln(‘_________________________________’);
for i := 1 to 3 do
begin
writeln(‘nama anda adalah ‘,mhs_ti.nama);
writeln(‘nama anda adalah ‘,mhs_ti.nim);
writeln(‘nama anda adalah ‘,mhs_ti.nilai);
end;
end.

Ok,mudah bukan cara penulisan ,yang penting di pahami terlebih dahulu nanti pasti bisa,nah sekarang tugas ...hemmm ini tugas pertama pak Rofiq,wew tulis tangan boooo ...tapi tetep bersemangat okokok.

Output :
Menu Utama :
1. Input Data
2. Cetak Data
3. Keluar
Pilih menu : _

1. Input data
a. Nama,nim,uas,tugas,uts
2. Cetak data
a. Nama,nim,uas,tugas,uts,nilai akhir(uts*35%,uas*50%,tugas15%),nilai huruf(jika nilai akhir >80 :A,>=70 & <=79 :B,>=50 & <=69:c,>=36 & <=49:D,<35:E
Menggunakan array record
Selamat mengerjakan 
Di presentasikan oleh Pak.Rofiq dan ditulis kembali oleh Eka Wahyuni H.s insyaAllah S.Kom,
 

Ini Blog Ku Copyright © 2009 Paper Girl is Designed by Ipietoon Blogger Template Sponsored by Birthday Gift Idea