SlideShare a Scribd company logo
1 of 16
Pemograman Pascal
KELAS IX (KELAS 9)
 Bahasa pemrograman adalah senjata utama membangun berbagai sistem di dunia. Contohnya,
website, aplikasi, sistem operasi, dan perangkat teknologi lainnya.
 Fungsi pertama bahasa pemrograman adalah sebagai jembatan komunikasi antara programmer
dan komputer. Ini sesuai dengan fungsi bahasa itu sendiri, yakni alat komunikasi yang dipahami
oleh penuturnya.
 Sayangnya, bahasa yang dipahami komputer berbeda dengan bahasa manusia. Maka dari itu,
perintah bahasa pemrograman yang ditulis programmer harus diterjemahkan terlebih dahulu, agar
bisa dimengerti komputer.
 Bahasa pemograman Bahasa Manusia
 Komputer menggunakan Bahasa mesin
Bahasa Pemograman
(Pascal, Visuala basic,
phiton, java, php, dll
Bahasa pemograman sederhana
1. Java
2. Bahasa C
3. PHP
4. Visual Basic
5. Phiton
6. C++
7. Javascript
8. C#
9. Objective C
10. Pascal
Bahasa pemograman pascal
Bahasa pemrograman deklaratif dan terstruktur, yang artinya seluruh variabel,
konstanta, fungsi, dan beberapa struktur pemrograman lain harus ‘diperkenalkan’
diawal kode program dan dalam urutan yang sudah ditentukan. Didalam
pemrograman, ‘perkenalan’ ini dikenal dengan istilah ‘ deklarasi’ (declarations).
Ciri khas Bahasa pemograman pascal : menggunakan Fungsi dan Prosedur. Fungsi
dan prosedur ( Kumpulan perintah yang dideklarasikan yang dapat digunakan secara
ulang – ulang)
Contoh struktur penulisan Bahasa pemograman
pascal
Program nama_program
(bagian deklarasi)
Begin
(main program)
End.
Bagian deklarasi terdiri dari :
 Penulisan nama program pascal
 Perintah Uses
 Deklarasi type
 Deklarasi konstanta
 Deklarasi variable
 Deklarasi Fungsi
 Deklarasi prosedur
Penulisan nama program
 Baris pertama sebuah kode pascal dimulai dengan penulisan keyword program,
kemudian nama program.
Contoh :
Perintah Uses
 Uses adalah cara Bahasa pemograman pascal untuk memuaskan kode – kode
eksternal yang dikenal dengan unit (dalam Bahasa pemograman disebut library.
 Contoh : Perintah clrscr yang digunakan pada program utama
Deklarasi type
 Pada bagian deklarasi type, kita biasa membuat type data bentukan.
 Contoh : tipe data yang digunakan adalah warna, dimana tipe data ini hanya bias
diisi dengan nilai merah, kuning atau biru
Deklarasi konstanta
 Konstantan atau constant adalah sebuah penampung yang nilainya bersifat tetap.
 Contoh : const : PI = 3.14
Deklarasi variable
 Variabel atau variable adalah penampung yang nilainya bisa berubah sepanjang
alur program.
 Contoh :
var
jari2 : integer
Deklarasi fungsi
 Sebagai fungsi atau function dikenal dengan sebagai sub program, karena kita
biasa memecah alur program yang panjang menjadi fungsi – fungsi yang saling
terpisah berbeda dengan prosedur, fungsi akan mengembalikan nilai.
 Contoh :
function lua_lingkaran: real;
begin
jari2:=7;
luas_lingkaran:=P1*jari*jari
Deklarasi prosedur
 Prosedur atau procedure adalah fungsi yang tidak mengembalikan nilai
 Prosedur adalah sesuatu yang unik dalam pascal
 Contoh :
procedure kel_lingkaran (jari2:integer);
begin
write(‘keliling lingkaran=‘)
writeln (P1*(jari2+jari2) “4:2,’cm’)
end.
Pada kode diatas, kita membuat procedure kel_keluarga untuk menghitung keliling
lingkaran. Karena procedure tidak mengembalikan nilai, mak kita dapat langsung
menampilkan dengan writeln
Main program
 Main program berfungsi sebagai tempat ditulisnya kode program utama. Disinilah
dilakukan pemanggilan fungsi atau procedure (jika ada). serta pembuatan proses
alur kerja program. Main program diawali dengan keyword
 Main program diawali dengan begin dan diakhiri dengan END

More Related Content

Similar to Pemograman Pascal (pertemuan 1) tanggal 9 januari 2023.pptx

Kompilasi pada bahasa c session 3
Kompilasi pada bahasa c session 3Kompilasi pada bahasa c session 3
Kompilasi pada bahasa c session 3adhifatra agussalim
 
Dasar dasar turbo pascal
Dasar dasar turbo pascalDasar dasar turbo pascal
Dasar dasar turbo pascalDuriani
 
1. konsep dasar pemrograman pascal
1. konsep dasar pemrograman pascal1. konsep dasar pemrograman pascal
1. konsep dasar pemrograman pascalsuhendi Harun
 
Tugas mu'thi modul pascal
Tugas mu'thi modul pascalTugas mu'thi modul pascal
Tugas mu'thi modul pascalMu'thi Cinsayf
 
Ayo membuat program pascal
Ayo membuat program pascalAyo membuat program pascal
Ayo membuat program pascalHary Purwoko
 
Resume praktikum
Resume praktikumResume praktikum
Resume praktikumNuRul Emi
 
Materi dasar-pascal
Materi dasar-pascalMateri dasar-pascal
Materi dasar-pascalFaisal Amir
 
Algoritma dan Pemrograman
Algoritma dan PemrogramanAlgoritma dan Pemrograman
Algoritma dan PemrogramanDiana Anggraini
 
Modul pemrograman pascal toki smansasoo
Modul pemrograman pascal toki smansasooModul pemrograman pascal toki smansasoo
Modul pemrograman pascal toki smansasooindahshafira
 
Pemrograman pascal bab_i
Pemrograman pascal bab_iPemrograman pascal bab_i
Pemrograman pascal bab_ifajaralpindra
 
listiati univ bung hata (1110013211051) Materi pengenalan-pascal
listiati univ bung hata (1110013211051) Materi pengenalan-pascallistiati univ bung hata (1110013211051) Materi pengenalan-pascal
listiati univ bung hata (1110013211051) Materi pengenalan-pascalMaryanto Sumringah SMA 9 Tebo
 
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
 
Pengenalan_Materi-Paradigman_PBO-fix.pptx
Pengenalan_Materi-Paradigman_PBO-fix.pptxPengenalan_Materi-Paradigman_PBO-fix.pptx
Pengenalan_Materi-Paradigman_PBO-fix.pptxngajiyanto .
 

Similar to Pemograman Pascal (pertemuan 1) tanggal 9 januari 2023.pptx (20)

Kompilasi pada bahasa c session 3
Kompilasi pada bahasa c session 3Kompilasi pada bahasa c session 3
Kompilasi pada bahasa c session 3
 
Dasar dasar turbo pascal
Dasar dasar turbo pascalDasar dasar turbo pascal
Dasar dasar turbo pascal
 
1. konsep dasar pemrograman pascal
1. konsep dasar pemrograman pascal1. konsep dasar pemrograman pascal
1. konsep dasar pemrograman pascal
 
Tugas mu'thi modul pascal
Tugas mu'thi modul pascalTugas mu'thi modul pascal
Tugas mu'thi modul pascal
 
Algoritma 02
Algoritma 02Algoritma 02
Algoritma 02
 
Ayo membuat program pascal
Ayo membuat program pascalAyo membuat program pascal
Ayo membuat program pascal
 
Resume praktikum
Resume praktikumResume praktikum
Resume praktikum
 
Materi dasar-pascal
Materi dasar-pascalMateri dasar-pascal
Materi dasar-pascal
 
Materi dasar-pascal
Materi dasar-pascalMateri dasar-pascal
Materi dasar-pascal
 
Makalah
MakalahMakalah
Makalah
 
Kbp dengan-c
Kbp dengan-cKbp dengan-c
Kbp dengan-c
 
Ebook pascal.pdf
Ebook pascal.pdfEbook pascal.pdf
Ebook pascal.pdf
 
Algoritma dan Pemrograman
Algoritma dan PemrogramanAlgoritma dan Pemrograman
Algoritma dan Pemrograman
 
Modul pemrograman pascal toki smansasoo
Modul pemrograman pascal toki smansasooModul pemrograman pascal toki smansasoo
Modul pemrograman pascal toki smansasoo
 
2 konsep dasar pascal
2   konsep dasar pascal2   konsep dasar pascal
2 konsep dasar pascal
 
Modul 2
Modul 2Modul 2
Modul 2
 
Pemrograman pascal bab_i
Pemrograman pascal bab_iPemrograman pascal bab_i
Pemrograman pascal bab_i
 
listiati univ bung hata (1110013211051) Materi pengenalan-pascal
listiati univ bung hata (1110013211051) Materi pengenalan-pascallistiati univ bung hata (1110013211051) Materi pengenalan-pascal
listiati univ bung hata (1110013211051) Materi pengenalan-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++
 
Pengenalan_Materi-Paradigman_PBO-fix.pptx
Pengenalan_Materi-Paradigman_PBO-fix.pptxPengenalan_Materi-Paradigman_PBO-fix.pptx
Pengenalan_Materi-Paradigman_PBO-fix.pptx
 

More from NaeniPaccing

Menjalankan Lego Mindstorms Education EV3.pptx
Menjalankan Lego Mindstorms Education EV3.pptxMenjalankan Lego Mindstorms Education EV3.pptx
Menjalankan Lego Mindstorms Education EV3.pptxNaeniPaccing
 
materi kelas 8 pemograman pascal.pptx
materi kelas 8 pemograman pascal.pptxmateri kelas 8 pemograman pascal.pptx
materi kelas 8 pemograman pascal.pptxNaeniPaccing
 
kelas 9.MENGENAL DASAR PEMBUAT ROBOT.pptx
kelas 9.MENGENAL DASAR PEMBUAT ROBOT.pptxkelas 9.MENGENAL DASAR PEMBUAT ROBOT.pptx
kelas 9.MENGENAL DASAR PEMBUAT ROBOT.pptxNaeniPaccing
 
pemograman visual berbasis blok.pptx
pemograman visual berbasis blok.pptxpemograman visual berbasis blok.pptx
pemograman visual berbasis blok.pptxNaeniPaccing
 
bab 7 algoritma dan pemograman.pptx
bab 7  algoritma dan pemograman.pptxbab 7  algoritma dan pemograman.pptx
bab 7 algoritma dan pemograman.pptxNaeniPaccing
 
sejarah komputer dan perkembangan.pptx
sejarah komputer dan perkembangan.pptxsejarah komputer dan perkembangan.pptx
sejarah komputer dan perkembangan.pptxNaeniPaccing
 
prosedur dan fungsi (pertemuan ke 4(30-1-2022).pptx
prosedur dan fungsi (pertemuan ke 4(30-1-2022).pptxprosedur dan fungsi (pertemuan ke 4(30-1-2022).pptx
prosedur dan fungsi (pertemuan ke 4(30-1-2022).pptxNaeniPaccing
 
materi internet tanggal 16.1.2023.pptx
materi internet tanggal 16.1.2023.pptxmateri internet tanggal 16.1.2023.pptx
materi internet tanggal 16.1.2023.pptxNaeniPaccing
 
Pemograman tertruktur (pertemuan 2) tanggal 16 januari 2023.pptx
Pemograman tertruktur (pertemuan 2) tanggal 16 januari 2023.pptxPemograman tertruktur (pertemuan 2) tanggal 16 januari 2023.pptx
Pemograman tertruktur (pertemuan 2) tanggal 16 januari 2023.pptxNaeniPaccing
 

More from NaeniPaccing (9)

Menjalankan Lego Mindstorms Education EV3.pptx
Menjalankan Lego Mindstorms Education EV3.pptxMenjalankan Lego Mindstorms Education EV3.pptx
Menjalankan Lego Mindstorms Education EV3.pptx
 
materi kelas 8 pemograman pascal.pptx
materi kelas 8 pemograman pascal.pptxmateri kelas 8 pemograman pascal.pptx
materi kelas 8 pemograman pascal.pptx
 
kelas 9.MENGENAL DASAR PEMBUAT ROBOT.pptx
kelas 9.MENGENAL DASAR PEMBUAT ROBOT.pptxkelas 9.MENGENAL DASAR PEMBUAT ROBOT.pptx
kelas 9.MENGENAL DASAR PEMBUAT ROBOT.pptx
 
pemograman visual berbasis blok.pptx
pemograman visual berbasis blok.pptxpemograman visual berbasis blok.pptx
pemograman visual berbasis blok.pptx
 
bab 7 algoritma dan pemograman.pptx
bab 7  algoritma dan pemograman.pptxbab 7  algoritma dan pemograman.pptx
bab 7 algoritma dan pemograman.pptx
 
sejarah komputer dan perkembangan.pptx
sejarah komputer dan perkembangan.pptxsejarah komputer dan perkembangan.pptx
sejarah komputer dan perkembangan.pptx
 
prosedur dan fungsi (pertemuan ke 4(30-1-2022).pptx
prosedur dan fungsi (pertemuan ke 4(30-1-2022).pptxprosedur dan fungsi (pertemuan ke 4(30-1-2022).pptx
prosedur dan fungsi (pertemuan ke 4(30-1-2022).pptx
 
materi internet tanggal 16.1.2023.pptx
materi internet tanggal 16.1.2023.pptxmateri internet tanggal 16.1.2023.pptx
materi internet tanggal 16.1.2023.pptx
 
Pemograman tertruktur (pertemuan 2) tanggal 16 januari 2023.pptx
Pemograman tertruktur (pertemuan 2) tanggal 16 januari 2023.pptxPemograman tertruktur (pertemuan 2) tanggal 16 januari 2023.pptx
Pemograman tertruktur (pertemuan 2) tanggal 16 januari 2023.pptx
 

Recently uploaded

Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)3HerisaSintia
 
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdfShintaNovianti1
 
Materi Bimbingan Manasik Haji Tarwiyah.pptx
Materi Bimbingan Manasik Haji Tarwiyah.pptxMateri Bimbingan Manasik Haji Tarwiyah.pptx
Materi Bimbingan Manasik Haji Tarwiyah.pptxc9fhbm7gzj
 
Ppt tentang perkembangan Moral Pada Anak
Ppt tentang perkembangan Moral Pada AnakPpt tentang perkembangan Moral Pada Anak
Ppt tentang perkembangan Moral Pada Anakbekamalayniasinta
 
Kelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfKelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfCloverash1
 
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024budimoko2
 
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxDESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxFuzaAnggriana
 
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdfLAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdfChrodtianTian
 
Kelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdfKelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdftsaniasalftn18
 
Modul 9 Penjas kelompok 7 (evaluasi pembelajaran penjas).ppt
Modul 9 Penjas kelompok 7 (evaluasi pembelajaran penjas).pptModul 9 Penjas kelompok 7 (evaluasi pembelajaran penjas).ppt
Modul 9 Penjas kelompok 7 (evaluasi pembelajaran penjas).pptYanseBetnaArte
 
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxAKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxWirionSembiring2
 
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docxModul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docxherisriwahyuni
 
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdfHARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdfkustiyantidew94
 
Lembar Observasi Pembelajaran di Kelas.docx
Lembar Observasi Pembelajaran di  Kelas.docxLembar Observasi Pembelajaran di  Kelas.docx
Lembar Observasi Pembelajaran di Kelas.docxbkandrisaputra
 
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptxTopik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptxsyafnasir
 
polinomial dan suku banyak kelas 11..ppt
polinomial dan suku banyak kelas 11..pptpolinomial dan suku banyak kelas 11..ppt
polinomial dan suku banyak kelas 11..pptGirl38
 
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxJamhuriIshak
 
Materi Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxMateri Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxRezaWahyuni6
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...Kanaidi ken
 
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfModul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfSitiJulaeha820399
 

Recently uploaded (20)

Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)
 
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
 
Materi Bimbingan Manasik Haji Tarwiyah.pptx
Materi Bimbingan Manasik Haji Tarwiyah.pptxMateri Bimbingan Manasik Haji Tarwiyah.pptx
Materi Bimbingan Manasik Haji Tarwiyah.pptx
 
Ppt tentang perkembangan Moral Pada Anak
Ppt tentang perkembangan Moral Pada AnakPpt tentang perkembangan Moral Pada Anak
Ppt tentang perkembangan Moral Pada Anak
 
Kelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfKelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdf
 
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024
 
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxDESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
 
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdfLAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
 
Kelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdfKelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdf
 
Modul 9 Penjas kelompok 7 (evaluasi pembelajaran penjas).ppt
Modul 9 Penjas kelompok 7 (evaluasi pembelajaran penjas).pptModul 9 Penjas kelompok 7 (evaluasi pembelajaran penjas).ppt
Modul 9 Penjas kelompok 7 (evaluasi pembelajaran penjas).ppt
 
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxAKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
 
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docxModul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
 
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdfHARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
 
Lembar Observasi Pembelajaran di Kelas.docx
Lembar Observasi Pembelajaran di  Kelas.docxLembar Observasi Pembelajaran di  Kelas.docx
Lembar Observasi Pembelajaran di Kelas.docx
 
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptxTopik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
 
polinomial dan suku banyak kelas 11..ppt
polinomial dan suku banyak kelas 11..pptpolinomial dan suku banyak kelas 11..ppt
polinomial dan suku banyak kelas 11..ppt
 
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
 
Materi Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxMateri Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptx
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
 
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfModul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
 

Pemograman Pascal (pertemuan 1) tanggal 9 januari 2023.pptx

  • 2.
  • 3.  Bahasa pemrograman adalah senjata utama membangun berbagai sistem di dunia. Contohnya, website, aplikasi, sistem operasi, dan perangkat teknologi lainnya.  Fungsi pertama bahasa pemrograman adalah sebagai jembatan komunikasi antara programmer dan komputer. Ini sesuai dengan fungsi bahasa itu sendiri, yakni alat komunikasi yang dipahami oleh penuturnya.  Sayangnya, bahasa yang dipahami komputer berbeda dengan bahasa manusia. Maka dari itu, perintah bahasa pemrograman yang ditulis programmer harus diterjemahkan terlebih dahulu, agar bisa dimengerti komputer.
  • 4.  Bahasa pemograman Bahasa Manusia  Komputer menggunakan Bahasa mesin Bahasa Pemograman (Pascal, Visuala basic, phiton, java, php, dll
  • 5. Bahasa pemograman sederhana 1. Java 2. Bahasa C 3. PHP 4. Visual Basic 5. Phiton 6. C++ 7. Javascript 8. C# 9. Objective C 10. Pascal
  • 6. Bahasa pemograman pascal Bahasa pemrograman deklaratif dan terstruktur, yang artinya seluruh variabel, konstanta, fungsi, dan beberapa struktur pemrograman lain harus ‘diperkenalkan’ diawal kode program dan dalam urutan yang sudah ditentukan. Didalam pemrograman, ‘perkenalan’ ini dikenal dengan istilah ‘ deklarasi’ (declarations). Ciri khas Bahasa pemograman pascal : menggunakan Fungsi dan Prosedur. Fungsi dan prosedur ( Kumpulan perintah yang dideklarasikan yang dapat digunakan secara ulang – ulang)
  • 7. Contoh struktur penulisan Bahasa pemograman pascal Program nama_program (bagian deklarasi) Begin (main program) End.
  • 8. Bagian deklarasi terdiri dari :  Penulisan nama program pascal  Perintah Uses  Deklarasi type  Deklarasi konstanta  Deklarasi variable  Deklarasi Fungsi  Deklarasi prosedur
  • 9. Penulisan nama program  Baris pertama sebuah kode pascal dimulai dengan penulisan keyword program, kemudian nama program. Contoh :
  • 10. Perintah Uses  Uses adalah cara Bahasa pemograman pascal untuk memuaskan kode – kode eksternal yang dikenal dengan unit (dalam Bahasa pemograman disebut library.  Contoh : Perintah clrscr yang digunakan pada program utama
  • 11. Deklarasi type  Pada bagian deklarasi type, kita biasa membuat type data bentukan.  Contoh : tipe data yang digunakan adalah warna, dimana tipe data ini hanya bias diisi dengan nilai merah, kuning atau biru
  • 12. Deklarasi konstanta  Konstantan atau constant adalah sebuah penampung yang nilainya bersifat tetap.  Contoh : const : PI = 3.14
  • 13. Deklarasi variable  Variabel atau variable adalah penampung yang nilainya bisa berubah sepanjang alur program.  Contoh : var jari2 : integer
  • 14. Deklarasi fungsi  Sebagai fungsi atau function dikenal dengan sebagai sub program, karena kita biasa memecah alur program yang panjang menjadi fungsi – fungsi yang saling terpisah berbeda dengan prosedur, fungsi akan mengembalikan nilai.  Contoh : function lua_lingkaran: real; begin jari2:=7; luas_lingkaran:=P1*jari*jari
  • 15. Deklarasi prosedur  Prosedur atau procedure adalah fungsi yang tidak mengembalikan nilai  Prosedur adalah sesuatu yang unik dalam pascal  Contoh : procedure kel_lingkaran (jari2:integer); begin write(‘keliling lingkaran=‘) writeln (P1*(jari2+jari2) “4:2,’cm’) end. Pada kode diatas, kita membuat procedure kel_keluarga untuk menghitung keliling lingkaran. Karena procedure tidak mengembalikan nilai, mak kita dapat langsung menampilkan dengan writeln
  • 16. Main program  Main program berfungsi sebagai tempat ditulisnya kode program utama. Disinilah dilakukan pemanggilan fungsi atau procedure (jika ada). serta pembuatan proses alur kerja program. Main program diawali dengan keyword  Main program diawali dengan begin dan diakhiri dengan END