SlideShare a Scribd company logo
1 of 15
PENGENALAN PASCAL 
STATEMENT 
TIPE DATA 
MINGGU III
Pendahuluan 
 Pascal adalah bahasa pemrograman yang 
pertama kali di buat oleh Profesor Niklaus 
Wirth, seorang anggota International 
Federation of Information Processing (IFIP) 
pada tahun 1971.
Kelebihan Pascal 
 Tipe Data Standar, tipe-tipe data standar yang telah tersedia pada 
kebanyakan bahasa pemrograman. 
 User defined Data Types, programmer dapat membuat tipe data lain. 
 Strongly-typed, programmer harus menentukan tipe data dari suatu 
variabel. 
 Terstruktur, memiliki sintaks yang memungkinkan penulisan program 
dipecah menjadi fungsi-fungsi kecil (procedure dan function) yang 
dapat dipergunakan berulang-ulang. 
 Sederhana dan Ekspresif, memiliki struktur yang sederhana dan 
sangat mendekati bahasa manusia (bahasa Inggris) sehingga mudah 
dipelajari dan dipahami. 
 Sebagai standar bahasa pemrograman bagi tim nasional Olimpiade 
Komputer Indonesia (TOKI) & IOI (International Olympiad in 
Informatics).
Bagian-Bagian Pada Pascal 
 Kepala Program 
 Deklarasi 
 Pernyataan/Statement 
 Contoh : 
Program Uji_coba 
Uses wincrt; 
Var A : integer; 
Begin 
A := 9; 
WriteLn (‘Cetak : ’, A); 
End. 
Bagian Kepala Program 
Bagian Deklarasi 
Bagian Pernyataan
Tipe Data pada Pascal : 
Tipe data dengan nilai bulat (Integer) 
Tipe Data Deskripsi (range variabel) 
Byte 0 to 255 
Word 0 to 65535 
Integer -32768 to 32767 
Longint -2147483648 to 2147483647 
Shortint -128 to 127 
Tipe data dengan nilai semua karakter ASCII (Char)
Tipe Data pada Pascal 
Tipe data dengan nilai pecahan (Real) 
Tipe Data Deskripsi (range variabel) 
Real 2,9 x 10-38 .. 1,7 x 1038 
Single 1,5 x 10-45 .. 3,4 x 1038 
Double 5.0 x 10-324 .. 1,7 x 10308 
Extended 3,4 x 10-4932 .. 1,11 x 104932 
Comp -263 + 1 .. 263 - 1 
Tipe data dengan nilai true dan false (Boolean)
User-Defined Data Type 
 Subrange 
– suatu range yang menunjukkan nilai terkecil dan nilai terbesar 
yang dapat dipergunakan 
– Type 
pengenal = konstanta1 .. konstanta2; 
– Contoh: 
Type 
tanggal = 1 .. 31; 
bulan = 1 .. 12; 
 Enumerated (skalar) 
– menunjukkan kumpulan dari nilai yang urutannya sudah pasti. 
– Type 
bahasa = (delphi, java, c, pascal, basic);
Input/Output 
 Cara Mencetak suatu variabel : 
– Tidak perlu tanda petik 
Uses wincrt; 
Var A : integer; 
Begin 
A:= 9; 
Writeln(A); 
End. 
– Dengan tanda koma 
Var A : integer; 
Begin 
A:= 9; 
Writeln(‘Nilai A adalah ’, A); 
End.
Input/Output 
 Write / WriteLn 
– Perintah ini digunakan untuk mencetak kata-kata atau 
variable ke layer komputer. 
– Contoh untuk mencetak “Saya Belajar Pascal” 
Write(‘Sedang Belajar Pascal’); atau 
Writeln(‘Sedang Belajar Pascal’); 
– Jika menggunakan write, setelah mencetak kata – kata 
atau variable, kursor akan diletakkan di samping hasil 
cetakan. Jka menggunakan perintah writeln, setelah 
mencetak kata – kata atau variable, kursor akan 
dipindahkan ke bawah satu baris dengan posisi 
horizontal pada awal baris.
Input/Output 
 Read/ReadLn 
– Read atau readln digunakan untuk menerima 
masukan dari user untuk disimpan ke dalam 
suatu variable. 
Var A: Integer; 
Begin 
Write(‘Masukkan nilai A: ’);readln(A); 
Writeln(‘Nilai yang anda masukkan adalah: ’, A); 
End.
Komentar 
 Komentar adalah bagian dari program yang 
tidak akan diproses oleh compiler (Free 
Pascal). 
 Dengan symbol // untuk satu baris atau {…} 
untuk lebih dari satu baris
Unit 
 Unit ini menyimpan fungsi dan prosedur 
standard yang sudah didefinisikan oleh 
pembuat compiler. Beberapa unit standard 
yang ada dalam Pascal adalah Crt, System, 
Graph, Dos, Printer, dan Overlay. 
 Contoh 
Uses wincrt;
Statement If..Else 
 Struktur percabangan atau sering disebut 
dengan struktur kontrol ini memungkinkan 
programmer untuk membuat program yang 
dapat memilih satu langkah di antara 
sejumlah langkah untuk dikerjakan 
 If…Then 
 If…Then..Else… 
 If…Then..Else..If..Then..Else…
Statement Case 
 If…Then..Else..If..Then..Else… bisa digunakan fungsi Case 
 Case … of 
……. : …….. 
……. : …….. 
 Contoh : 
Uses wincrt; 
Var Pilihan : integer; 
begin 
writeLn('Ada 1 sampai 5 pilihan.'); 
writeLn('Pilihan anda adalah');readln(Pilihan); 
Case Pilihan of 
1 : writeln('Anda memilih 1'); 
2 : writeln('Anda memilih 2'); 
3 : writeln('Anda memilih 3'); 
4 : writeln('Anda memilih 4'); 
5: writeln('Anda memilih 5'); 
end; 
end. 
Uses wincrt; 
Var Pilihan : integer; 
begin 
writeLn('Ada 1 sampai 5 pilihan.'); 
writeLn('Pilihan anda 
adalah');readln(Pilihan); 
If Pilihan = 1 Then writeln('Anda memilih 1') 
Else If Pilihan = 2 Then writeln('Anda 
memilih 2') 
Else If Pilihan = 3 Then writeln('Anda 
memilih 3') 
Else If Pilihan = 4 Then writeln('Anda 
memilih 4') 
Else If Pilihan = 5 Then writeln('Anda 
memilih 5'); 
end.
Tugas 
 Jelaskan fungsi dari keyword2 berikut : 
– F1, Ctrl+F1, Shift+F1 
– F3 
– Alt+F4, Shift+F4 
– Shift+F5 
– Ctrl+F9 
– Alt+F9 
– F9 
– Alt+Backspace 
– Shift+Del, Shift+Ins, Ctrl+Del, Ctrl+Ins 
 Cari fungsi syntask berikut pada Pascal dan berikan contoh penggunaannya: 
1. Clrscr 
2. Readkey 
3. Sqr(Nilai) 
4. Sqrt(Nilai) 
5. Abs(Nilai) 
6. Exp(Nilai) 
7. Trunc(Nilai) 
8. Round(Nilai) 
 Buatlah flowchart(uji coba) dan program(uji coba) dengan if..else dan case untuk menkonversi nilai 
dengan format : 
– Jika Nilai >= 80 maka Nilai Huruf = A 
– Jika Nilai >= 65 maka Nilai Huruf = B 
– Jika Nilai >= 41 maka Nilai Huruf = C 
– Jika Nilai >= 26 maka Nilai Huruf = D 
– Selain itu Nilai Huruf = E

More Related Content

What's hot

laporan algoritma dan pemprograman 1
laporan algoritma dan pemprograman 1laporan algoritma dan pemprograman 1
laporan algoritma dan pemprograman 1bejarangkunjui
 
Struktur Algoritma
Struktur AlgoritmaStruktur Algoritma
Struktur Algoritmadaffa12
 
Bab 3 notasi algoritma
Bab 3 notasi algoritmaBab 3 notasi algoritma
Bab 3 notasi algoritmarisal07
 
Struktur Runtunan Algoritma
Struktur Runtunan AlgoritmaStruktur Runtunan Algoritma
Struktur Runtunan Algoritmacasnadi
 
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunusTifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunusTifanie Indah
 
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
 
M03b algoritma lanjutan
M03b algoritma lanjutanM03b algoritma lanjutan
M03b algoritma lanjutanBilly Alhamra
 
Dasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahDasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahBraga Rezpect
 
Algoritma & Pemograman - 02. Variabel dan Tipe Data
Algoritma & Pemograman - 02. Variabel dan Tipe DataAlgoritma & Pemograman - 02. Variabel dan Tipe Data
Algoritma & Pemograman - 02. Variabel dan Tipe DataFakhrian Fadlia Adiwijaya
 
Modul algoritma dan pemograman
Modul algoritma dan pemogramanModul algoritma dan pemograman
Modul algoritma dan pemogramanPANJI_ADITYAN
 
konsep & struktur algoritma
konsep & struktur algoritmakonsep & struktur algoritma
konsep & struktur algoritmaRohwiyanto Oi
 

What's hot (19)

laporan algoritma dan pemprograman 1
laporan algoritma dan pemprograman 1laporan algoritma dan pemprograman 1
laporan algoritma dan pemprograman 1
 
Struktur Algoritma
Struktur AlgoritmaStruktur Algoritma
Struktur Algoritma
 
Algoritma pemrograman 14
Algoritma pemrograman 14Algoritma pemrograman 14
Algoritma pemrograman 14
 
Bab 3 notasi algoritma
Bab 3 notasi algoritmaBab 3 notasi algoritma
Bab 3 notasi algoritma
 
Algoritma & Pemograman - 01.Pendahuluan
Algoritma & Pemograman - 01.PendahuluanAlgoritma & Pemograman - 01.Pendahuluan
Algoritma & Pemograman - 01.Pendahuluan
 
Struktur Runtunan Algoritma
Struktur Runtunan AlgoritmaStruktur Runtunan Algoritma
Struktur Runtunan Algoritma
 
02 flowchart
02 flowchart02 flowchart
02 flowchart
 
Pascal01
Pascal01Pascal01
Pascal01
 
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunusTifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
 
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)
 
M03b algoritma lanjutan
M03b algoritma lanjutanM03b algoritma lanjutan
M03b algoritma lanjutan
 
Dasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahDasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliah
 
Algoritma flowchart
Algoritma flowchartAlgoritma flowchart
Algoritma flowchart
 
Algoritma & Pemograman - 02. Variabel dan Tipe Data
Algoritma & Pemograman - 02. Variabel dan Tipe DataAlgoritma & Pemograman - 02. Variabel dan Tipe Data
Algoritma & Pemograman - 02. Variabel dan Tipe Data
 
Pertemuan iv
Pertemuan ivPertemuan iv
Pertemuan iv
 
Tugas algoritma
Tugas algoritmaTugas algoritma
Tugas algoritma
 
Modul algoritma dan pemograman
Modul algoritma dan pemogramanModul algoritma dan pemograman
Modul algoritma dan pemograman
 
konsep & struktur algoritma
konsep & struktur algoritmakonsep & struktur algoritma
konsep & struktur algoritma
 
Algoritma Pemrograman
Algoritma PemrogramanAlgoritma Pemrograman
Algoritma Pemrograman
 

Viewers also liked

Tugas mu'thi modul pascal
Tugas mu'thi modul pascalTugas mu'thi modul pascal
Tugas mu'thi modul pascalMu'thi Cinsayf
 
Makalah Konsep Perancangan dalam Automasi Perpustakaan
Makalah Konsep Perancangan dalam Automasi PerpustakaanMakalah Konsep Perancangan dalam Automasi Perpustakaan
Makalah Konsep Perancangan dalam Automasi PerpustakaanMateri Kuliah Online
 
Makalah Pengelolaan Perpustakaan
Makalah Pengelolaan PerpustakaanMakalah Pengelolaan Perpustakaan
Makalah Pengelolaan Perpustakaannoviantidyahayu
 
Pemrograman Komputer 2 (visual basic)
Pemrograman Komputer  2 (visual basic)Pemrograman Komputer  2 (visual basic)
Pemrograman Komputer 2 (visual basic)jayamartha
 
listiati univ bung hata (1110013211051) Bahasa pemrograman pascal
listiati univ bung hata (1110013211051) Bahasa pemrograman pascallistiati univ bung hata (1110013211051) Bahasa pemrograman pascal
listiati univ bung hata (1110013211051) Bahasa pemrograman pascalMaryanto Sumringah SMA 9 Tebo
 
8. profesi pustakawan dan kode etiknya
8. profesi pustakawan dan kode etiknya8. profesi pustakawan dan kode etiknya
8. profesi pustakawan dan kode etiknyaImam Suwandi
 
Maryanto fiqih puasa pesantren kilat dilengkapi tulisan arab dan perkara ngup...
Maryanto fiqih puasa pesantren kilat dilengkapi tulisan arab dan perkara ngup...Maryanto fiqih puasa pesantren kilat dilengkapi tulisan arab dan perkara ngup...
Maryanto fiqih puasa pesantren kilat dilengkapi tulisan arab dan perkara ngup...Maryanto Sumringah SMA 9 Tebo
 
Pengenalan software perpustakaan 2014
Pengenalan software perpustakaan 2014Pengenalan software perpustakaan 2014
Pengenalan software perpustakaan 2014Feni Fahmeini
 
Rencana kerja perpustakaan
Rencana kerja perpustakaanRencana kerja perpustakaan
Rencana kerja perpustakaanMarta Aroma
 
Pertemuan 3 pemrograman dasar
Pertemuan 3 pemrograman dasarPertemuan 3 pemrograman dasar
Pertemuan 3 pemrograman dasarDisma Ariyanti W
 
Referensi pemrograman bahasa pascal
Referensi pemrograman bahasa pascalReferensi pemrograman bahasa pascal
Referensi pemrograman bahasa pascalMutiara Aprilian
 

Viewers also liked (20)

Tugas mu'thi modul pascal
Tugas mu'thi modul pascalTugas mu'thi modul pascal
Tugas mu'thi modul pascal
 
Makalah Konsep Perancangan dalam Automasi Perpustakaan
Makalah Konsep Perancangan dalam Automasi PerpustakaanMakalah Konsep Perancangan dalam Automasi Perpustakaan
Makalah Konsep Perancangan dalam Automasi Perpustakaan
 
SIM SCHOOL
SIM SCHOOLSIM SCHOOL
SIM SCHOOL
 
Makalah Pengelolaan Perpustakaan
Makalah Pengelolaan PerpustakaanMakalah Pengelolaan Perpustakaan
Makalah Pengelolaan Perpustakaan
 
Pemrograman Komputer 2 (visual basic)
Pemrograman Komputer  2 (visual basic)Pemrograman Komputer  2 (visual basic)
Pemrograman Komputer 2 (visual basic)
 
listiati univ bung hata (1110013211051) Bahasa pemrograman pascal
listiati univ bung hata (1110013211051) Bahasa pemrograman pascallistiati univ bung hata (1110013211051) Bahasa pemrograman pascal
listiati univ bung hata (1110013211051) Bahasa pemrograman pascal
 
8. profesi pustakawan dan kode etiknya
8. profesi pustakawan dan kode etiknya8. profesi pustakawan dan kode etiknya
8. profesi pustakawan dan kode etiknya
 
Rumus jumlah dan selisih trigonometri pujiyono
Rumus jumlah dan selisih trigonometri   pujiyonoRumus jumlah dan selisih trigonometri   pujiyono
Rumus jumlah dan selisih trigonometri pujiyono
 
Permutasi anjur pardosi1
Permutasi   anjur pardosi1Permutasi   anjur pardosi1
Permutasi anjur pardosi1
 
Aturan cosinus ikbal
Aturan cosinus   ikbalAturan cosinus   ikbal
Aturan cosinus ikbal
 
Sudut radian susi delfia
Sudut radian   susi delfiaSudut radian   susi delfia
Sudut radian susi delfia
 
Maryanto fiqih puasa pesantren kilat dilengkapi tulisan arab dan perkara ngup...
Maryanto fiqih puasa pesantren kilat dilengkapi tulisan arab dan perkara ngup...Maryanto fiqih puasa pesantren kilat dilengkapi tulisan arab dan perkara ngup...
Maryanto fiqih puasa pesantren kilat dilengkapi tulisan arab dan perkara ngup...
 
Manisah SMA 5 tebo kel3 sistem pers dan pert linear
Manisah SMA 5 tebo kel3 sistem pers dan pert linearManisah SMA 5 tebo kel3 sistem pers dan pert linear
Manisah SMA 5 tebo kel3 sistem pers dan pert linear
 
Aplikasi teknologi informasi perpustakaan
Aplikasi teknologi informasi  perpustakaanAplikasi teknologi informasi  perpustakaan
Aplikasi teknologi informasi perpustakaan
 
Pengenalan software perpustakaan 2014
Pengenalan software perpustakaan 2014Pengenalan software perpustakaan 2014
Pengenalan software perpustakaan 2014
 
Academic2000
Academic2000Academic2000
Academic2000
 
Rencana kerja perpustakaan
Rencana kerja perpustakaanRencana kerja perpustakaan
Rencana kerja perpustakaan
 
Pertemuan 3 pemrograman dasar
Pertemuan 3 pemrograman dasarPertemuan 3 pemrograman dasar
Pertemuan 3 pemrograman dasar
 
Referensi pemrograman bahasa pascal
Referensi pemrograman bahasa pascalReferensi pemrograman bahasa pascal
Referensi pemrograman bahasa pascal
 
Kel 2 logika pangkat akar logaritma
Kel 2 logika pangkat akar logaritmaKel 2 logika pangkat akar logaritma
Kel 2 logika pangkat akar logaritma
 

Similar to PENGENALAN PASCAL

materi-iii-pengenalan-pascal.ppt
materi-iii-pengenalan-pascal.pptmateri-iii-pengenalan-pascal.ppt
materi-iii-pengenalan-pascal.pptYudaPerwira5
 
Bahasa pemrograman pascal
Bahasa pemrograman pascalBahasa pemrograman pascal
Bahasa pemrograman pascalNadya Olivia
 
Dasar dasar turbo pascal
Dasar dasar turbo pascalDasar dasar turbo pascal
Dasar dasar turbo pascalDuriani
 
Pengenalan pascal
Pengenalan pascalPengenalan pascal
Pengenalan pascalfhnx
 
Konsep dasar pemrograman pascal
Konsep dasar pemrograman pascalKonsep dasar pemrograman pascal
Konsep dasar pemrograman pascalbayyou
 
Pengenalan pascal asli
Pengenalan pascal asliPengenalan pascal asli
Pengenalan pascal asliNadya Olivia
 
Modul pemrograman pascal toki smansasoo
Modul pemrograman pascal toki smansasooModul pemrograman pascal toki smansasoo
Modul pemrograman pascal toki smansasooindahshafira
 
1. konsep dasar pemrograman pascal
1. konsep dasar pemrograman pascal1. konsep dasar pemrograman pascal
1. konsep dasar pemrograman pascalsuhendi Harun
 
Resume praktikum
Resume praktikumResume praktikum
Resume praktikumNuRul Emi
 
Konsep dasar bahasa__pascal_ok-libre
Konsep dasar bahasa__pascal_ok-libreKonsep dasar bahasa__pascal_ok-libre
Konsep dasar bahasa__pascal_ok-libreBoelepe Icheks
 
6 adp array (larik)
6   adp array (larik)6   adp array (larik)
6 adp array (larik)Fisma Ananda
 
6 adp array (larik)
6   adp array (larik)6   adp array (larik)
6 adp array (larik)Faisal Amir
 
6 adp array (larik)
6   adp array (larik)6   adp array (larik)
6 adp array (larik)Avenzz Venzz
 
6.adp array (larik)
6.adp array (larik)6.adp array (larik)
6.adp array (larik)Hardini_HD
 
Ayo membuat program pascal
Ayo membuat program pascalAyo membuat program pascal
Ayo membuat program pascalHary Purwoko
 
Part 24 Perintah Record with
Part 24 Perintah Record withPart 24 Perintah Record with
Part 24 Perintah Record withSyaiful Ahdan
 

Similar to PENGENALAN PASCAL (20)

materi-iii-pengenalan-pascal.ppt
materi-iii-pengenalan-pascal.pptmateri-iii-pengenalan-pascal.ppt
materi-iii-pengenalan-pascal.ppt
 
Bahasa pemrograman pascal
Bahasa pemrograman pascalBahasa pemrograman pascal
Bahasa pemrograman pascal
 
Dasar dasar turbo pascal
Dasar dasar turbo pascalDasar dasar turbo pascal
Dasar dasar turbo pascal
 
Ebook pascal.pdf
Ebook pascal.pdfEbook pascal.pdf
Ebook pascal.pdf
 
Pengenalan pascal
Pengenalan pascalPengenalan pascal
Pengenalan pascal
 
Konsep dasar pemrograman pascal
Konsep dasar pemrograman pascalKonsep dasar pemrograman pascal
Konsep dasar pemrograman pascal
 
Pengenalan pascal asli
Pengenalan pascal asliPengenalan pascal asli
Pengenalan pascal asli
 
Modul pemrograman pascal toki smansasoo
Modul pemrograman pascal toki smansasooModul pemrograman pascal toki smansasoo
Modul pemrograman pascal toki smansasoo
 
Pascal buku
Pascal bukuPascal buku
Pascal buku
 
1. konsep dasar pemrograman pascal
1. konsep dasar pemrograman pascal1. konsep dasar pemrograman pascal
1. konsep dasar pemrograman pascal
 
Resume praktikum
Resume praktikumResume praktikum
Resume praktikum
 
Konsep dasar bahasa__pascal_ok-libre
Konsep dasar bahasa__pascal_ok-libreKonsep dasar bahasa__pascal_ok-libre
Konsep dasar bahasa__pascal_ok-libre
 
6 adp array (larik)
6   adp array (larik)6   adp array (larik)
6 adp array (larik)
 
6 adp array (larik)
6   adp array (larik)6   adp array (larik)
6 adp array (larik)
 
6 adp array (larik)
6   adp array (larik)6   adp array (larik)
6 adp array (larik)
 
6 adp array (larik)
6   adp array (larik)6   adp array (larik)
6 adp array (larik)
 
6.adp array (larik)
6.adp array (larik)6.adp array (larik)
6.adp array (larik)
 
Ayo membuat program pascal
Ayo membuat program pascalAyo membuat program pascal
Ayo membuat program pascal
 
Pertemuan 2
Pertemuan 2Pertemuan 2
Pertemuan 2
 
Part 24 Perintah Record with
Part 24 Perintah Record withPart 24 Perintah Record with
Part 24 Perintah Record with
 

More from Maryanto Sumringah SMA 9 Tebo

Laporan pengembangan diri (ike yuliarni sma n 13 muaro jambi)
Laporan pengembangan diri (ike yuliarni sma n 13 muaro jambi)Laporan pengembangan diri (ike yuliarni sma n 13 muaro jambi)
Laporan pengembangan diri (ike yuliarni sma n 13 muaro jambi)Maryanto Sumringah SMA 9 Tebo
 
B. tugas mandiri pemetaan pkg kompetensi 1 kel 14 HERNANTO,S.Pd SMA4 - ker...
B. tugas mandiri pemetaan pkg kompetensi 1  kel 14  HERNANTO,S.Pd  SMA4 - ker...B. tugas mandiri pemetaan pkg kompetensi 1  kel 14  HERNANTO,S.Pd  SMA4 - ker...
B. tugas mandiri pemetaan pkg kompetensi 1 kel 14 HERNANTO,S.Pd SMA4 - ker...Maryanto Sumringah SMA 9 Tebo
 

More from Maryanto Sumringah SMA 9 Tebo (20)

Judul ptk mtk lena p. h. aritonang
Judul ptk mtk lena p. h. aritonangJudul ptk mtk lena p. h. aritonang
Judul ptk mtk lena p. h. aritonang
 
Laporan pengembangan diri lena p. h. aritonang
Laporan pengembangan diri lena p. h. aritonangLaporan pengembangan diri lena p. h. aritonang
Laporan pengembangan diri lena p. h. aritonang
 
Aulia rahmawati (lap. pengembangan diri)
Aulia rahmawati (lap. pengembangan diri)Aulia rahmawati (lap. pengembangan diri)
Aulia rahmawati (lap. pengembangan diri)
 
Tugas modul d lingkaran
Tugas modul d lingkaranTugas modul d lingkaran
Tugas modul d lingkaran
 
Jon hendri tugas pengembangan diri
Jon hendri tugas pengembangan diriJon hendri tugas pengembangan diri
Jon hendri tugas pengembangan diri
 
Jon hendri tugas ptk
Jon hendri tugas ptkJon hendri tugas ptk
Jon hendri tugas ptk
 
Tugas kelompok 4, lingkaran
Tugas kelompok 4, lingkaranTugas kelompok 4, lingkaran
Tugas kelompok 4, lingkaran
 
Klp 10 pengamatan video
Klp 10 pengamatan videoKlp 10 pengamatan video
Klp 10 pengamatan video
 
Klp 10 analisis pengamatan kompetensi 10
Klp 10 analisis pengamatan kompetensi 10Klp 10 analisis pengamatan kompetensi 10
Klp 10 analisis pengamatan kompetensi 10
 
Klp 10 tugas mandiri pemetaan pkg kompetensi 1 - 14
Klp 10  tugas mandiri pemetaan pkg kompetensi 1 - 14Klp 10  tugas mandiri pemetaan pkg kompetensi 1 - 14
Klp 10 tugas mandiri pemetaan pkg kompetensi 1 - 14
 
Workshop ptk ilham dani,s.pd sma n 18 tebo
Workshop ptk ilham dani,s.pd sma n 18  teboWorkshop ptk ilham dani,s.pd sma n 18  tebo
Workshop ptk ilham dani,s.pd sma n 18 tebo
 
Ptk ilham dani,s.pd sma n 18 tebo
Ptk ilham dani,s.pd sma n 18  teboPtk ilham dani,s.pd sma n 18  tebo
Ptk ilham dani,s.pd sma n 18 tebo
 
Proposal ptk (ike yuliarni sma n 13 muaro jambi)
Proposal ptk (ike yuliarni sma n 13 muaro jambi)Proposal ptk (ike yuliarni sma n 13 muaro jambi)
Proposal ptk (ike yuliarni sma n 13 muaro jambi)
 
Workshop ptk (ike yuliarni sma n 13 muaro jambi)
Workshop ptk (ike yuliarni sma n 13 muaro jambi)Workshop ptk (ike yuliarni sma n 13 muaro jambi)
Workshop ptk (ike yuliarni sma n 13 muaro jambi)
 
Laporan pengembangan diri (ike yuliarni sma n 13 muaro jambi)
Laporan pengembangan diri (ike yuliarni sma n 13 muaro jambi)Laporan pengembangan diri (ike yuliarni sma n 13 muaro jambi)
Laporan pengembangan diri (ike yuliarni sma n 13 muaro jambi)
 
Kompetensi 8 asli HERNANTO,S.Pd SMA4 - kerinci
Kompetensi 8 asli HERNANTO,S.Pd  SMA4 - kerinciKompetensi 8 asli HERNANTO,S.Pd  SMA4 - kerinci
Kompetensi 8 asli HERNANTO,S.Pd SMA4 - kerinci
 
B. tugas mandiri pemetaan pkg kompetensi 1 kel 14 HERNANTO,S.Pd SMA4 - ker...
B. tugas mandiri pemetaan pkg kompetensi 1  kel 14  HERNANTO,S.Pd  SMA4 - ker...B. tugas mandiri pemetaan pkg kompetensi 1  kel 14  HERNANTO,S.Pd  SMA4 - ker...
B. tugas mandiri pemetaan pkg kompetensi 1 kel 14 HERNANTO,S.Pd SMA4 - ker...
 
Tugas ptk HERNANTO,S.Pd SMA4 - kerinci
Tugas ptk  HERNANTO,S.Pd  SMA4 - kerinciTugas ptk  HERNANTO,S.Pd  SMA4 - kerinci
Tugas ptk HERNANTO,S.Pd SMA4 - kerinci
 
PKB Tugas individu HERNANTO,S.Pd SMA4 - kerinci
PKB Tugas individu HERNANTO,S.Pd  SMA4 - kerinciPKB Tugas individu HERNANTO,S.Pd  SMA4 - kerinci
PKB Tugas individu HERNANTO,S.Pd SMA4 - kerinci
 
Pkb heri purnomo, s.pd sma11 tebo
Pkb heri purnomo, s.pd sma11 teboPkb heri purnomo, s.pd sma11 tebo
Pkb heri purnomo, s.pd sma11 tebo
 

Recently uploaded

Analisis Struktur Statis Tak Tentu dengan Force Method.pdf
Analisis Struktur Statis Tak Tentu dengan Force Method.pdfAnalisis Struktur Statis Tak Tentu dengan Force Method.pdf
Analisis Struktur Statis Tak Tentu dengan Force Method.pdfAgusTriyono78
 
MEKANIKA TEKNIK TEKNIK PERTAMBANGAN FAK. TEKNIK
MEKANIKA TEKNIK TEKNIK PERTAMBANGAN FAK. TEKNIKMEKANIKA TEKNIK TEKNIK PERTAMBANGAN FAK. TEKNIK
MEKANIKA TEKNIK TEKNIK PERTAMBANGAN FAK. TEKNIKFerdinandus9
 
PPT PPT Pelaksana lapangan Pekerasan Jalan Beton lvl 6.pptx
PPT PPT Pelaksana lapangan Pekerasan Jalan Beton lvl 6.pptxPPT PPT Pelaksana lapangan Pekerasan Jalan Beton lvl 6.pptx
PPT PPT Pelaksana lapangan Pekerasan Jalan Beton lvl 6.pptxdpcaskonasoki
 
Ahli Muda Teknik Bangunan GEdung Jenjang 7 - Samet Kurnianto.pptx
Ahli Muda Teknik Bangunan GEdung Jenjang 7 - Samet Kurnianto.pptxAhli Muda Teknik Bangunan GEdung Jenjang 7 - Samet Kurnianto.pptx
Ahli Muda Teknik Bangunan GEdung Jenjang 7 - Samet Kurnianto.pptxarifyudianto3
 
PPT Manajemen Konstruksi Unsur Unsur Proyek 1.pptx
PPT Manajemen Konstruksi Unsur Unsur Proyek 1.pptxPPT Manajemen Konstruksi Unsur Unsur Proyek 1.pptx
PPT Manajemen Konstruksi Unsur Unsur Proyek 1.pptxHamidNurMukhlis
 
Sesi_02_Rangkaian_Hubungan_Seri_Paralel.pptx
Sesi_02_Rangkaian_Hubungan_Seri_Paralel.pptxSesi_02_Rangkaian_Hubungan_Seri_Paralel.pptx
Sesi_02_Rangkaian_Hubungan_Seri_Paralel.pptx185TsabitSujud
 
Himpunan Fuzzy Academic Engineering Data
Himpunan Fuzzy Academic Engineering DataHimpunan Fuzzy Academic Engineering Data
Himpunan Fuzzy Academic Engineering DataDAVIDSTEVENSONSIMBOL
 
PPT PENILAIAN PERKERASAN JALAN Metode PCI.pptx
PPT PENILAIAN PERKERASAN JALAN Metode PCI.pptxPPT PENILAIAN PERKERASAN JALAN Metode PCI.pptx
PPT PENILAIAN PERKERASAN JALAN Metode PCI.pptxYehezkielAkwila3
 
Kelompok 5 PPt Penerapan Teori Fuzzy.pdf
Kelompok 5 PPt Penerapan Teori Fuzzy.pdfKelompok 5 PPt Penerapan Teori Fuzzy.pdf
Kelompok 5 PPt Penerapan Teori Fuzzy.pdfVardyFahrizal
 
QCC MANAJEMEN TOOL MAINTENANCE (MAINTENANCE TEAM).pptx
QCC MANAJEMEN TOOL MAINTENANCE (MAINTENANCE TEAM).pptxQCC MANAJEMEN TOOL MAINTENANCE (MAINTENANCE TEAM).pptx
QCC MANAJEMEN TOOL MAINTENANCE (MAINTENANCE TEAM).pptxdjam11
 
Transfer Massa dan Panas Teknik Kimia Industri
Transfer Massa dan Panas Teknik Kimia IndustriTransfer Massa dan Panas Teknik Kimia Industri
Transfer Massa dan Panas Teknik Kimia Industririzwahyung
 
struktur statis tak tentu dengan persamaan-tiga-momen-apdf.pptx
struktur statis tak tentu dengan persamaan-tiga-momen-apdf.pptxstruktur statis tak tentu dengan persamaan-tiga-momen-apdf.pptx
struktur statis tak tentu dengan persamaan-tiga-momen-apdf.pptxAgusTriyono78
 
MATERI PRESENTASI KEPALA TEKNIK TAMBANG KEPMEN 555
MATERI PRESENTASI KEPALA TEKNIK TAMBANG KEPMEN 555MATERI PRESENTASI KEPALA TEKNIK TAMBANG KEPMEN 555
MATERI PRESENTASI KEPALA TEKNIK TAMBANG KEPMEN 555zannialzur
 
Normalisasi Database dan pengertian database
Normalisasi Database dan pengertian databaseNormalisasi Database dan pengertian database
Normalisasi Database dan pengertian databasethinkplusx1
 

Recently uploaded (14)

Analisis Struktur Statis Tak Tentu dengan Force Method.pdf
Analisis Struktur Statis Tak Tentu dengan Force Method.pdfAnalisis Struktur Statis Tak Tentu dengan Force Method.pdf
Analisis Struktur Statis Tak Tentu dengan Force Method.pdf
 
MEKANIKA TEKNIK TEKNIK PERTAMBANGAN FAK. TEKNIK
MEKANIKA TEKNIK TEKNIK PERTAMBANGAN FAK. TEKNIKMEKANIKA TEKNIK TEKNIK PERTAMBANGAN FAK. TEKNIK
MEKANIKA TEKNIK TEKNIK PERTAMBANGAN FAK. TEKNIK
 
PPT PPT Pelaksana lapangan Pekerasan Jalan Beton lvl 6.pptx
PPT PPT Pelaksana lapangan Pekerasan Jalan Beton lvl 6.pptxPPT PPT Pelaksana lapangan Pekerasan Jalan Beton lvl 6.pptx
PPT PPT Pelaksana lapangan Pekerasan Jalan Beton lvl 6.pptx
 
Ahli Muda Teknik Bangunan GEdung Jenjang 7 - Samet Kurnianto.pptx
Ahli Muda Teknik Bangunan GEdung Jenjang 7 - Samet Kurnianto.pptxAhli Muda Teknik Bangunan GEdung Jenjang 7 - Samet Kurnianto.pptx
Ahli Muda Teknik Bangunan GEdung Jenjang 7 - Samet Kurnianto.pptx
 
PPT Manajemen Konstruksi Unsur Unsur Proyek 1.pptx
PPT Manajemen Konstruksi Unsur Unsur Proyek 1.pptxPPT Manajemen Konstruksi Unsur Unsur Proyek 1.pptx
PPT Manajemen Konstruksi Unsur Unsur Proyek 1.pptx
 
Sesi_02_Rangkaian_Hubungan_Seri_Paralel.pptx
Sesi_02_Rangkaian_Hubungan_Seri_Paralel.pptxSesi_02_Rangkaian_Hubungan_Seri_Paralel.pptx
Sesi_02_Rangkaian_Hubungan_Seri_Paralel.pptx
 
Himpunan Fuzzy Academic Engineering Data
Himpunan Fuzzy Academic Engineering DataHimpunan Fuzzy Academic Engineering Data
Himpunan Fuzzy Academic Engineering Data
 
PPT PENILAIAN PERKERASAN JALAN Metode PCI.pptx
PPT PENILAIAN PERKERASAN JALAN Metode PCI.pptxPPT PENILAIAN PERKERASAN JALAN Metode PCI.pptx
PPT PENILAIAN PERKERASAN JALAN Metode PCI.pptx
 
Kelompok 5 PPt Penerapan Teori Fuzzy.pdf
Kelompok 5 PPt Penerapan Teori Fuzzy.pdfKelompok 5 PPt Penerapan Teori Fuzzy.pdf
Kelompok 5 PPt Penerapan Teori Fuzzy.pdf
 
QCC MANAJEMEN TOOL MAINTENANCE (MAINTENANCE TEAM).pptx
QCC MANAJEMEN TOOL MAINTENANCE (MAINTENANCE TEAM).pptxQCC MANAJEMEN TOOL MAINTENANCE (MAINTENANCE TEAM).pptx
QCC MANAJEMEN TOOL MAINTENANCE (MAINTENANCE TEAM).pptx
 
Transfer Massa dan Panas Teknik Kimia Industri
Transfer Massa dan Panas Teknik Kimia IndustriTransfer Massa dan Panas Teknik Kimia Industri
Transfer Massa dan Panas Teknik Kimia Industri
 
struktur statis tak tentu dengan persamaan-tiga-momen-apdf.pptx
struktur statis tak tentu dengan persamaan-tiga-momen-apdf.pptxstruktur statis tak tentu dengan persamaan-tiga-momen-apdf.pptx
struktur statis tak tentu dengan persamaan-tiga-momen-apdf.pptx
 
MATERI PRESENTASI KEPALA TEKNIK TAMBANG KEPMEN 555
MATERI PRESENTASI KEPALA TEKNIK TAMBANG KEPMEN 555MATERI PRESENTASI KEPALA TEKNIK TAMBANG KEPMEN 555
MATERI PRESENTASI KEPALA TEKNIK TAMBANG KEPMEN 555
 
Normalisasi Database dan pengertian database
Normalisasi Database dan pengertian databaseNormalisasi Database dan pengertian database
Normalisasi Database dan pengertian database
 

PENGENALAN PASCAL

  • 1. PENGENALAN PASCAL STATEMENT TIPE DATA MINGGU III
  • 2. Pendahuluan  Pascal adalah bahasa pemrograman yang pertama kali di buat oleh Profesor Niklaus Wirth, seorang anggota International Federation of Information Processing (IFIP) pada tahun 1971.
  • 3. Kelebihan Pascal  Tipe Data Standar, tipe-tipe data standar yang telah tersedia pada kebanyakan bahasa pemrograman.  User defined Data Types, programmer dapat membuat tipe data lain.  Strongly-typed, programmer harus menentukan tipe data dari suatu variabel.  Terstruktur, memiliki sintaks yang memungkinkan penulisan program dipecah menjadi fungsi-fungsi kecil (procedure dan function) yang dapat dipergunakan berulang-ulang.  Sederhana dan Ekspresif, memiliki struktur yang sederhana dan sangat mendekati bahasa manusia (bahasa Inggris) sehingga mudah dipelajari dan dipahami.  Sebagai standar bahasa pemrograman bagi tim nasional Olimpiade Komputer Indonesia (TOKI) & IOI (International Olympiad in Informatics).
  • 4. Bagian-Bagian Pada Pascal  Kepala Program  Deklarasi  Pernyataan/Statement  Contoh : Program Uji_coba Uses wincrt; Var A : integer; Begin A := 9; WriteLn (‘Cetak : ’, A); End. Bagian Kepala Program Bagian Deklarasi Bagian Pernyataan
  • 5. Tipe Data pada Pascal : Tipe data dengan nilai bulat (Integer) Tipe Data Deskripsi (range variabel) Byte 0 to 255 Word 0 to 65535 Integer -32768 to 32767 Longint -2147483648 to 2147483647 Shortint -128 to 127 Tipe data dengan nilai semua karakter ASCII (Char)
  • 6. Tipe Data pada Pascal Tipe data dengan nilai pecahan (Real) Tipe Data Deskripsi (range variabel) Real 2,9 x 10-38 .. 1,7 x 1038 Single 1,5 x 10-45 .. 3,4 x 1038 Double 5.0 x 10-324 .. 1,7 x 10308 Extended 3,4 x 10-4932 .. 1,11 x 104932 Comp -263 + 1 .. 263 - 1 Tipe data dengan nilai true dan false (Boolean)
  • 7. User-Defined Data Type  Subrange – suatu range yang menunjukkan nilai terkecil dan nilai terbesar yang dapat dipergunakan – Type pengenal = konstanta1 .. konstanta2; – Contoh: Type tanggal = 1 .. 31; bulan = 1 .. 12;  Enumerated (skalar) – menunjukkan kumpulan dari nilai yang urutannya sudah pasti. – Type bahasa = (delphi, java, c, pascal, basic);
  • 8. Input/Output  Cara Mencetak suatu variabel : – Tidak perlu tanda petik Uses wincrt; Var A : integer; Begin A:= 9; Writeln(A); End. – Dengan tanda koma Var A : integer; Begin A:= 9; Writeln(‘Nilai A adalah ’, A); End.
  • 9. Input/Output  Write / WriteLn – Perintah ini digunakan untuk mencetak kata-kata atau variable ke layer komputer. – Contoh untuk mencetak “Saya Belajar Pascal” Write(‘Sedang Belajar Pascal’); atau Writeln(‘Sedang Belajar Pascal’); – Jika menggunakan write, setelah mencetak kata – kata atau variable, kursor akan diletakkan di samping hasil cetakan. Jka menggunakan perintah writeln, setelah mencetak kata – kata atau variable, kursor akan dipindahkan ke bawah satu baris dengan posisi horizontal pada awal baris.
  • 10. Input/Output  Read/ReadLn – Read atau readln digunakan untuk menerima masukan dari user untuk disimpan ke dalam suatu variable. Var A: Integer; Begin Write(‘Masukkan nilai A: ’);readln(A); Writeln(‘Nilai yang anda masukkan adalah: ’, A); End.
  • 11. Komentar  Komentar adalah bagian dari program yang tidak akan diproses oleh compiler (Free Pascal).  Dengan symbol // untuk satu baris atau {…} untuk lebih dari satu baris
  • 12. Unit  Unit ini menyimpan fungsi dan prosedur standard yang sudah didefinisikan oleh pembuat compiler. Beberapa unit standard yang ada dalam Pascal adalah Crt, System, Graph, Dos, Printer, dan Overlay.  Contoh Uses wincrt;
  • 13. Statement If..Else  Struktur percabangan atau sering disebut dengan struktur kontrol ini memungkinkan programmer untuk membuat program yang dapat memilih satu langkah di antara sejumlah langkah untuk dikerjakan  If…Then  If…Then..Else…  If…Then..Else..If..Then..Else…
  • 14. Statement Case  If…Then..Else..If..Then..Else… bisa digunakan fungsi Case  Case … of ……. : …….. ……. : ……..  Contoh : Uses wincrt; Var Pilihan : integer; begin writeLn('Ada 1 sampai 5 pilihan.'); writeLn('Pilihan anda adalah');readln(Pilihan); Case Pilihan of 1 : writeln('Anda memilih 1'); 2 : writeln('Anda memilih 2'); 3 : writeln('Anda memilih 3'); 4 : writeln('Anda memilih 4'); 5: writeln('Anda memilih 5'); end; end. Uses wincrt; Var Pilihan : integer; begin writeLn('Ada 1 sampai 5 pilihan.'); writeLn('Pilihan anda adalah');readln(Pilihan); If Pilihan = 1 Then writeln('Anda memilih 1') Else If Pilihan = 2 Then writeln('Anda memilih 2') Else If Pilihan = 3 Then writeln('Anda memilih 3') Else If Pilihan = 4 Then writeln('Anda memilih 4') Else If Pilihan = 5 Then writeln('Anda memilih 5'); end.
  • 15. Tugas  Jelaskan fungsi dari keyword2 berikut : – F1, Ctrl+F1, Shift+F1 – F3 – Alt+F4, Shift+F4 – Shift+F5 – Ctrl+F9 – Alt+F9 – F9 – Alt+Backspace – Shift+Del, Shift+Ins, Ctrl+Del, Ctrl+Ins  Cari fungsi syntask berikut pada Pascal dan berikan contoh penggunaannya: 1. Clrscr 2. Readkey 3. Sqr(Nilai) 4. Sqrt(Nilai) 5. Abs(Nilai) 6. Exp(Nilai) 7. Trunc(Nilai) 8. Round(Nilai)  Buatlah flowchart(uji coba) dan program(uji coba) dengan if..else dan case untuk menkonversi nilai dengan format : – Jika Nilai >= 80 maka Nilai Huruf = A – Jika Nilai >= 65 maka Nilai Huruf = B – Jika Nilai >= 41 maka Nilai Huruf = C – Jika Nilai >= 26 maka Nilai Huruf = D – Selain itu Nilai Huruf = E