SlideShare a Scribd company logo
1 of 12
Download to read offline
MeizanoArdhi Muhammad, S.T.
 STRUKTUR DATA : Konsep &
Implementasinya dalam Bahasa C & Free
Pascal di GNU/LINUX
 Pengarang : Ema Utami. Suwanto Raharjo,
Sukrisno
 Penerbit :GRAHA ILMU
 Struktur dari bahasa Pascal secara garis besar sama seperti bahasa
pemrograman tingkat tinggi lainnya.
 Secara umum dapat dikatakan bahwa bentuk dasar dari bahasa
Pascal meliputi:
 Program NamaProgram (FileList);
 CONST
 (* Deklarasi konstanta *)
 TYPE
 (* Deklarasi tipe *)
 VAR
 (* Deklarasi variable *)
 (* Definisi subprogram *)
 BEGIN
 (* Pernyataan *)
 END.
 Masing-masing elemen harus tersusun secara
benar, dan beberapa di antaranya kadang-
kadang dihilangkan jika tidak diperlukan
dalam membuat program.
 Berikut adalah contoh program yang tidak
menghasilkan apa-apa :
 Begin
 End.
 Dalam bahasa Pascal, untuk memulai suatu
program harus dimulai dengan kata Begin
dan sebagai penutup program harus
diakhiridengan kata End dan diikuti titik
(End.).
 Penulisan komentar pada Pascal bisa dengan
cara mengapit komentar menggunakan (*
komentar *) atau { komentar}.
 Pascal membutuhkan titik koma (semicolon, ;
) di belakang setiap pernyataan (statement).
 Program SD01ProgramDasar; (* Nama Program
*)
 Var {DeklarasiVariabel}
 Nama : String;
 Umur : integer;
 Begin {Awal Program}
 Nama := ‘Anshori’; {Memberi nilai}
 Write(‘Umur : ‘); {output}
 Readln(Umur); {input}

 Writeln(‘Nama, ‘ berumur ‘, umur, ‘ tahun.’);
 End. {Akhir Program}
Input mengambil data dari keyboard, mouse,
file, atau dari device lain.
Output menampilkan data pada monitor atau
pada device lain.
Math melakukan operasi dasar matematika
seperti penambahan atau perkalian.
Conditional pemilihan suatu kondisi dan
mengeksekusi sesuai dengan pernyataan
berikutnya.
Iteration operasi perulangan.
Tipe Keterangan Keterangan
Tambahan
Contoh
Integer Bilangan bulat 2, 28, 0, -31
String Variabel string Teks ‘Halo Dunia’,
‘0721’
Char Karakter Hanya 1 karakter ‘Z’, ’s’, ’9’
Boolean Boolean Logika benar atau
salah
True, False
Real Bilangan real Bilangan asli,
desimal
10.0, -0.1,
7.2E8
Operator Fungsi
+ Plus untuk penambahan
* Asterik untuk perkalian
- Minus untuk pengurangan
/ Pembagian
MOD Sisa hasil bagi
DIV Pembagian bulat
() Sebagai pemisah proses
Operator Fungsi
x=y x sama dengan y
x<>y x tidak sama dengan y
x>y x lebih besar dari y
x<y x lebih kecil dari y
x>=y x lebih besar atau sama dengan dari
y
x<=y x lebih kecil atau sama dengan dari y
Operator Fungsi
and Pernyataan pertama dan
kedua terpenuhi
or Pernyataan pertama atau
kedua terpenuhi
not Tidak sama dengan
pernyataan
MeizanoArdhi Muhammad, S.T.

More Related Content

What's hot

PASCAL ( MODUL 2)
PASCAL ( MODUL 2)PASCAL ( MODUL 2)
PASCAL ( MODUL 2)Hardini_HD
 
Dasar dasar turbo pascal
Dasar dasar turbo pascalDasar dasar turbo pascal
Dasar dasar turbo pascalDuriani
 
Pemrograman C++ - Sintaks Dasar
Pemrograman C++ - Sintaks DasarPemrograman C++ - Sintaks Dasar
Pemrograman C++ - Sintaks DasarKuliahKita
 
Dasar pemrograman turbo pascal
Dasar pemrograman turbo pascalDasar pemrograman turbo pascal
Dasar pemrograman turbo pascalArum Mbedioen
 
Langkah Dasar Pemrograman pada Aplikasi Dev C++
Langkah Dasar Pemrograman pada Aplikasi Dev C++Langkah Dasar Pemrograman pada Aplikasi Dev C++
Langkah Dasar Pemrograman pada Aplikasi Dev C++Ishardi Nassogi
 
Laporan praktikum modul ii & iii
Laporan praktikum modul ii & iiiLaporan praktikum modul ii & iii
Laporan praktikum modul ii & iiiDevi Apriansyah
 
Dasar Dasar Algoritma
Dasar Dasar AlgoritmaDasar Dasar Algoritma
Dasar Dasar Algoritmaformatik
 
Konsep dasar pemrograman pascal
Konsep dasar pemrograman pascalKonsep dasar pemrograman pascal
Konsep dasar pemrograman pascalbayyou
 
Materi dasar-pascal
Materi dasar-pascalMateri dasar-pascal
Materi dasar-pascalFaisal Amir
 
Laporan Praktikum Algoritma Pemrograman Modul I
Laporan Praktikum Algoritma Pemrograman Modul ILaporan Praktikum Algoritma Pemrograman Modul I
Laporan Praktikum Algoritma Pemrograman Modul IShofura Kamal
 
Pascal tutorialtpascal701
Pascal tutorialtpascal701Pascal tutorialtpascal701
Pascal tutorialtpascal701Alvin Setiawan
 
Algoritma dan Struktur Data - Pseudocode
Algoritma dan Struktur Data - PseudocodeAlgoritma dan Struktur Data - Pseudocode
Algoritma dan Struktur Data - PseudocodeGeorgius Rinaldo
 
Praktikum fix 2
Praktikum fix 2Praktikum fix 2
Praktikum fix 2inggar tri
 

What's hot (20)

Pseudo code
Pseudo codePseudo code
Pseudo code
 
Topik 3 Struktur Algoritma
Topik 3 Struktur AlgoritmaTopik 3 Struktur Algoritma
Topik 3 Struktur Algoritma
 
PASCAL ( MODUL 2)
PASCAL ( MODUL 2)PASCAL ( MODUL 2)
PASCAL ( MODUL 2)
 
Materi dasar-pascal
Materi dasar-pascalMateri dasar-pascal
Materi dasar-pascal
 
Dasar dasar turbo pascal
Dasar dasar turbo pascalDasar dasar turbo pascal
Dasar dasar turbo pascal
 
Procedur
ProcedurProcedur
Procedur
 
Pemrograman C++ - Sintaks Dasar
Pemrograman C++ - Sintaks DasarPemrograman C++ - Sintaks Dasar
Pemrograman C++ - Sintaks Dasar
 
Dasar pemrograman turbo pascal
Dasar pemrograman turbo pascalDasar pemrograman turbo pascal
Dasar pemrograman turbo pascal
 
Langkah Dasar Pemrograman pada Aplikasi Dev C++
Langkah Dasar Pemrograman pada Aplikasi Dev C++Langkah Dasar Pemrograman pada Aplikasi Dev C++
Langkah Dasar Pemrograman pada Aplikasi Dev C++
 
Laporan praktikum modul ii & iii
Laporan praktikum modul ii & iiiLaporan praktikum modul ii & iii
Laporan praktikum modul ii & iii
 
Dasar Dasar Algoritma
Dasar Dasar AlgoritmaDasar Dasar Algoritma
Dasar Dasar Algoritma
 
Modul ii
Modul iiModul ii
Modul ii
 
Konsep dasar pemrograman pascal
Konsep dasar pemrograman pascalKonsep dasar pemrograman pascal
Konsep dasar pemrograman pascal
 
Algoritma flowchart
Algoritma flowchartAlgoritma flowchart
Algoritma flowchart
 
Materi dasar-pascal
Materi dasar-pascalMateri dasar-pascal
Materi dasar-pascal
 
Laporan Praktikum Algoritma Pemrograman Modul I
Laporan Praktikum Algoritma Pemrograman Modul ILaporan Praktikum Algoritma Pemrograman Modul I
Laporan Praktikum Algoritma Pemrograman Modul I
 
Pascal tutorialtpascal701
Pascal tutorialtpascal701Pascal tutorialtpascal701
Pascal tutorialtpascal701
 
Elemen-Elemen Program Pascal
Elemen-Elemen Program PascalElemen-Elemen Program Pascal
Elemen-Elemen Program Pascal
 
Algoritma dan Struktur Data - Pseudocode
Algoritma dan Struktur Data - PseudocodeAlgoritma dan Struktur Data - Pseudocode
Algoritma dan Struktur Data - Pseudocode
 
Praktikum fix 2
Praktikum fix 2Praktikum fix 2
Praktikum fix 2
 

Viewers also liked

Gurgaon, Godrej Summit, SECTOR-104,BEST INVESTMENT..
Gurgaon, Godrej Summit, SECTOR-104,BEST INVESTMENT..Gurgaon, Godrej Summit, SECTOR-104,BEST INVESTMENT..
Gurgaon, Godrej Summit, SECTOR-104,BEST INVESTMENT..Geetanjali Geetu
 
Il Centro Vital Dent di Cagliari spiega come prevenire l'alitosi
Il Centro Vital Dent di Cagliari spiega come prevenire l'alitosiIl Centro Vital Dent di Cagliari spiega come prevenire l'alitosi
Il Centro Vital Dent di Cagliari spiega come prevenire l'alitosiVitaldentItalia
 
GP Letter of reccomendation
GP Letter of reccomendationGP Letter of reccomendation
GP Letter of reccomendationGuy Marsden
 
9º3ª painel de controlo nº8 nº 3 nº11 nº27
9º3ª painel de controlo nº8  nº 3 nº11 nº279º3ª painel de controlo nº8  nº 3 nº11 nº27
9º3ª painel de controlo nº8 nº 3 nº11 nº27nonoano_terceira
 
RECOMMENDATION NEMA
RECOMMENDATION NEMARECOMMENDATION NEMA
RECOMMENDATION NEMARahab Karisa
 
Comprar um computador beatriz e ines
Comprar um computador beatriz e inesComprar um computador beatriz e ines
Comprar um computador beatriz e inesnonoano_terceira
 
Centro Vital Dent di Cagliari - La sigillatura
Centro Vital Dent di Cagliari - La sigillaturaCentro Vital Dent di Cagliari - La sigillatura
Centro Vital Dent di Cagliari - La sigillaturaVitaldentItalia
 
Atlantida el continente perdido de Platón
Atlantida el continente perdido de PlatónAtlantida el continente perdido de Platón
Atlantida el continente perdido de PlatónChoi Ha Young
 
LOI -Mahimamaccons
LOI -MahimamacconsLOI -Mahimamaccons
LOI -Mahimamacconsariva lagan
 
Etiqueta folder amarillo
Etiqueta folder amarilloEtiqueta folder amarillo
Etiqueta folder amarillojosepepe78
 

Viewers also liked (16)

Gurgaon, Godrej Summit, SECTOR-104,BEST INVESTMENT..
Gurgaon, Godrej Summit, SECTOR-104,BEST INVESTMENT..Gurgaon, Godrej Summit, SECTOR-104,BEST INVESTMENT..
Gurgaon, Godrej Summit, SECTOR-104,BEST INVESTMENT..
 
Il Centro Vital Dent di Cagliari spiega come prevenire l'alitosi
Il Centro Vital Dent di Cagliari spiega come prevenire l'alitosiIl Centro Vital Dent di Cagliari spiega come prevenire l'alitosi
Il Centro Vital Dent di Cagliari spiega come prevenire l'alitosi
 
Otra vez gobierno corporativo
Otra vez gobierno corporativoOtra vez gobierno corporativo
Otra vez gobierno corporativo
 
wiki_linkedin
wiki_linkedinwiki_linkedin
wiki_linkedin
 
GP Letter of reccomendation
GP Letter of reccomendationGP Letter of reccomendation
GP Letter of reccomendation
 
Galo de briga outubro 2012
Galo de briga outubro 2012Galo de briga outubro 2012
Galo de briga outubro 2012
 
Joins
Joins Joins
Joins
 
Dh qouc gia
Dh qouc giaDh qouc gia
Dh qouc gia
 
9º3ª painel de controlo nº8 nº 3 nº11 nº27
9º3ª painel de controlo nº8  nº 3 nº11 nº279º3ª painel de controlo nº8  nº 3 nº11 nº27
9º3ª painel de controlo nº8 nº 3 nº11 nº27
 
RECOMMENDATION NEMA
RECOMMENDATION NEMARECOMMENDATION NEMA
RECOMMENDATION NEMA
 
Comprar um computador beatriz e ines
Comprar um computador beatriz e inesComprar um computador beatriz e ines
Comprar um computador beatriz e ines
 
Centro Vital Dent di Cagliari - La sigillatura
Centro Vital Dent di Cagliari - La sigillaturaCentro Vital Dent di Cagliari - La sigillatura
Centro Vital Dent di Cagliari - La sigillatura
 
Atlantida el continente perdido de Platón
Atlantida el continente perdido de PlatónAtlantida el continente perdido de Platón
Atlantida el continente perdido de Platón
 
LOI -Mahimamaccons
LOI -MahimamacconsLOI -Mahimamaccons
LOI -Mahimamaccons
 
Etiqueta folder amarillo
Etiqueta folder amarilloEtiqueta folder amarillo
Etiqueta folder amarillo
 
интеграция в образовательном процессе
интеграция в образовательном процессеинтеграция в образовательном процессе
интеграция в образовательном процессе
 

Similar to STRUKTUR DATA

Ayo membuat program pascal
Ayo membuat program pascalAyo membuat program pascal
Ayo membuat program pascalHary Purwoko
 
Pascal - Pendahuluan1.txt - Notepad.pdf
Pascal - Pendahuluan1.txt - Notepad.pdfPascal - Pendahuluan1.txt - Notepad.pdf
Pascal - Pendahuluan1.txt - Notepad.pdfJurnal IT
 
Modul Pascal Mengenal Flowchart
Modul Pascal Mengenal FlowchartModul Pascal Mengenal Flowchart
Modul Pascal Mengenal FlowchartIrwien Andriyanto
 
Modul pascal
Modul pascalModul pascal
Modul pascaldanver98
 
Modul pascal
Modul pascalModul pascal
Modul pascalshediazz
 
Modul Pascal.pdf
Modul Pascal.pdfModul Pascal.pdf
Modul Pascal.pdfsylaaulia
 
Dasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahDasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahBraga Rezpect
 
PASCAL ( MODUL 2)
PASCAL ( MODUL 2)PASCAL ( MODUL 2)
PASCAL ( MODUL 2)Hardini_HD
 
Modul PBO Bab-01 - Pengenalan Java
Modul PBO Bab-01 - Pengenalan JavaModul PBO Bab-01 - Pengenalan Java
Modul PBO Bab-01 - Pengenalan JavaRakhmat Dedi Gunawan
 
Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)
Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)
Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)Azka Mutia
 
Part 24 Perintah Record with
Part 24 Perintah Record withPart 24 Perintah Record with
Part 24 Perintah Record withSyaiful Ahdan
 
Pengenalan konsep pemrograman
Pengenalan konsep pemrogramanPengenalan konsep pemrograman
Pengenalan konsep pemrogramanpurispace
 
1. konsep dasar pemrograman pascal
1. konsep dasar pemrograman pascal1. konsep dasar pemrograman pascal
1. konsep dasar pemrograman pascalsuhendi Harun
 
Pascal (Pengenalan).pdf
Pascal (Pengenalan).pdfPascal (Pengenalan).pdf
Pascal (Pengenalan).pdfDesaSumbung
 
Presentasi Pengenalan konsep pemrograman
Presentasi Pengenalan konsep pemrogramanPresentasi Pengenalan konsep pemrograman
Presentasi Pengenalan konsep pemrogramanMuraba Nasuha
 

Similar to STRUKTUR DATA (20)

Ayo membuat program pascal
Ayo membuat program pascalAyo membuat program pascal
Ayo membuat program pascal
 
Pascal - Pendahuluan1.txt - Notepad.pdf
Pascal - Pendahuluan1.txt - Notepad.pdfPascal - Pendahuluan1.txt - Notepad.pdf
Pascal - Pendahuluan1.txt - Notepad.pdf
 
Modul 2
Modul 2Modul 2
Modul 2
 
Modul Pascal Mengenal Flowchart
Modul Pascal Mengenal FlowchartModul Pascal Mengenal Flowchart
Modul Pascal Mengenal Flowchart
 
Modul pascal
Modul pascalModul pascal
Modul pascal
 
Modul pascal
Modul pascalModul pascal
Modul pascal
 
Modul Pascal.pdf
Modul Pascal.pdfModul Pascal.pdf
Modul Pascal.pdf
 
Dasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahDasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliah
 
PASCAL ( MODUL 2)
PASCAL ( MODUL 2)PASCAL ( MODUL 2)
PASCAL ( MODUL 2)
 
Modul pascal
Modul pascalModul pascal
Modul pascal
 
E1 e117049 nurfadhila fahmi_tugas3
E1 e117049 nurfadhila fahmi_tugas3E1 e117049 nurfadhila fahmi_tugas3
E1 e117049 nurfadhila fahmi_tugas3
 
Modul PBO Bab-01 - Pengenalan Java
Modul PBO Bab-01 - Pengenalan JavaModul PBO Bab-01 - Pengenalan Java
Modul PBO Bab-01 - Pengenalan Java
 
Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)
Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)
Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)
 
Tm c++
Tm c++Tm c++
Tm c++
 
Part 24 Perintah Record with
Part 24 Perintah Record withPart 24 Perintah Record with
Part 24 Perintah Record with
 
Pengenalan konsep pemrograman
Pengenalan konsep pemrogramanPengenalan konsep pemrograman
Pengenalan konsep pemrograman
 
1. konsep dasar pemrograman pascal
1. konsep dasar pemrograman pascal1. konsep dasar pemrograman pascal
1. konsep dasar pemrograman pascal
 
Bab 3
Bab 3Bab 3
Bab 3
 
Pascal (Pengenalan).pdf
Pascal (Pengenalan).pdfPascal (Pengenalan).pdf
Pascal (Pengenalan).pdf
 
Presentasi Pengenalan konsep pemrograman
Presentasi Pengenalan konsep pemrogramanPresentasi Pengenalan konsep pemrograman
Presentasi Pengenalan konsep pemrograman
 

STRUKTUR DATA

  • 2.  STRUKTUR DATA : Konsep & Implementasinya dalam Bahasa C & Free Pascal di GNU/LINUX  Pengarang : Ema Utami. Suwanto Raharjo, Sukrisno  Penerbit :GRAHA ILMU
  • 3.  Struktur dari bahasa Pascal secara garis besar sama seperti bahasa pemrograman tingkat tinggi lainnya.  Secara umum dapat dikatakan bahwa bentuk dasar dari bahasa Pascal meliputi:  Program NamaProgram (FileList);  CONST  (* Deklarasi konstanta *)  TYPE  (* Deklarasi tipe *)  VAR  (* Deklarasi variable *)  (* Definisi subprogram *)  BEGIN  (* Pernyataan *)  END.
  • 4.  Masing-masing elemen harus tersusun secara benar, dan beberapa di antaranya kadang- kadang dihilangkan jika tidak diperlukan dalam membuat program.  Berikut adalah contoh program yang tidak menghasilkan apa-apa :  Begin  End.
  • 5.  Dalam bahasa Pascal, untuk memulai suatu program harus dimulai dengan kata Begin dan sebagai penutup program harus diakhiridengan kata End dan diikuti titik (End.).  Penulisan komentar pada Pascal bisa dengan cara mengapit komentar menggunakan (* komentar *) atau { komentar}.  Pascal membutuhkan titik koma (semicolon, ; ) di belakang setiap pernyataan (statement).
  • 6.  Program SD01ProgramDasar; (* Nama Program *)  Var {DeklarasiVariabel}  Nama : String;  Umur : integer;  Begin {Awal Program}  Nama := ‘Anshori’; {Memberi nilai}  Write(‘Umur : ‘); {output}  Readln(Umur); {input}   Writeln(‘Nama, ‘ berumur ‘, umur, ‘ tahun.’);  End. {Akhir Program}
  • 7. Input mengambil data dari keyboard, mouse, file, atau dari device lain. Output menampilkan data pada monitor atau pada device lain. Math melakukan operasi dasar matematika seperti penambahan atau perkalian. Conditional pemilihan suatu kondisi dan mengeksekusi sesuai dengan pernyataan berikutnya. Iteration operasi perulangan.
  • 8. Tipe Keterangan Keterangan Tambahan Contoh Integer Bilangan bulat 2, 28, 0, -31 String Variabel string Teks ‘Halo Dunia’, ‘0721’ Char Karakter Hanya 1 karakter ‘Z’, ’s’, ’9’ Boolean Boolean Logika benar atau salah True, False Real Bilangan real Bilangan asli, desimal 10.0, -0.1, 7.2E8
  • 9. Operator Fungsi + Plus untuk penambahan * Asterik untuk perkalian - Minus untuk pengurangan / Pembagian MOD Sisa hasil bagi DIV Pembagian bulat () Sebagai pemisah proses
  • 10. Operator Fungsi x=y x sama dengan y x<>y x tidak sama dengan y x>y x lebih besar dari y x<y x lebih kecil dari y x>=y x lebih besar atau sama dengan dari y x<=y x lebih kecil atau sama dengan dari y
  • 11. Operator Fungsi and Pernyataan pertama dan kedua terpenuhi or Pernyataan pertama atau kedua terpenuhi not Tidak sama dengan pernyataan