SlideShare a Scribd company logo
Struktur Bahasa Pascal Universitas Muhammadiyah Yogyakarta 18 September 2006
Algoritma
Algoritma (lanjutan)
Flow Chart Dalam proses pembuatan program kadang-kadang perlu digambarkan bagaimana arus data dari algoritma yang sudah dibuat, terutama kalau algoritma sudah cukup kompleks. Untuk itu algoritma dapat disajikan dalam bentuk flow chart. Flow chart merupakan gambaran program secara runtut yang digambarkan menggunakan simbol-simbol
Flow Chart (lanjutan)
Flow Chart (lanjutan) Contoh Flow Chart Menjumlahkan 2 bilangan bulat :
Skema Program Pascal End. Pernyataan; .... Pernyataan; Begin  [ Deklarasi subprogram ] [ Deklarasi variabel ] [ Deklarasi tipe ] [ Deklarasi konstanta ] [ Deklarasi label ] Program  nama_program;
Variabel Variabel merupakan suatu nama yang   menyiratkan lokasi memori komputer yang dapat digunakan untuk menyimpan nilai, dimana isinya dapat diubah-ubah.  Nilai dari suatu variabel diubah dengan  assignment statement . Sebuah  assignment statement  terdiri dari sebuah variabel disebelah kirinya dan suatu ekspresi di sebelah kanannya.  contoh :  Jumlah := B1 + B2
Variabel (lanjutan) S etiap variabel yang akan digunakan terlebih dahulu dideklarasikan, dimana setiap variabel harus mempunyai tipe. Deklarasi variabel berguna untuk memberi informasi kepada  compiler  serta membantu  programmer  berfikir secara jelas dan terencana. Contoh :  Var B1, B2, jumlah : integer;
Jenis/Tipe Data Tipe dari suatu variabel menyatakan: Jenis nilai yang dapat disimpan dalam lokasi memori untuk variabel tersebut, (membatasi himpunan nilai-nilai yang dapat dipunyai variabel tersebut) Jenis operasi yang dapat dilakukan terhadap variabel yang bersangkutan.
Jenis/Tipe Data  (lanjutan)
Pernyataan Pernyataan adalah deretan instruksi yang akan dieksekusi oleh komputer. Pernyataan dalam bahasa Pascal terdiri dari dua macam, yaitu:  Pernyataan sederhana  yaitu pernyataan yang tidak berisi penyataan lain Assignment statement yaitu pernyataan yang digunakan memberikan nilai ke suatu variabel a:=10; b:=a*2; Pernyataan yang digunakan untuk memanggil procedure atau function hitung (a,b); cetak (a,b);
Jump Statement yaitu penyataan yang digunakan untuk melompati pernyataan-pernyataan lain
Pernyataan (lanjutan) Pernyataan majemuk  (Compound Statement).  Dalam bahasa Pascal, pernyataan majemuk diawali dengan  begin  dan diakhiri dengan  end .
Program  prog_1_1 .pas   End. readln; Writeln('Umur (hari) = ',umur*365); Writeln('Nama = ',nama); write('Berapa umur Anda (th) : '); readln(umur); write('Ketikkan nama Anda : '); readln(nama); writeln('Akan menanyakan nama dan umur Anda'); writeln('program kenalan'); Begin Umur: integer; Var  nama: string; Uses   win crt; Program  Kenalan;
Program  prog_1_2 .pas end. readln; write(jumlah); write('jumlah dua bilangan = '); jumlah := a+b; write('Bilangan 2: '); readln(b); write('Bilangan 1: '); readln(a); writeln('Program menghitung jumlah dua bilangan bulat'); Begin var  a,b,jumlah : integer; uses   win crt; program  jumlah_bilangan;
Tugas Praktikum Kompilasi dan jalankan kedua program di atas ( prog_1_1.pas )   dan ( prog_1_2.pas ), amati dan catat outputnya, kemudian jelaskan tiap statement / pernyataan program   Buatlah program di dalam bahasa Pascal untuk menghitung Luas sebuah bola, dengan ketentuan sebagai berikut: Rumus Luas Bola = 4 * Phi * R2 Simpan dengan nama file : Bola.pas
Tugas Praktikum (lanjutan) Output Program menghitung Luas dan Volume bola Masukkan jari-jari bola =  <input> Luas bola =  <proses/output>

More Related Content

PPTX
Bahasa pemrograman pascal
PPT
Pemrograman Modular
PPT
Pengantar Algoritma Pemrograman II
PPTX
Algoritma pemrograman 13
DOCX
Dasar dasar turbo pascal
PDF
Pascal tutorialtpascal701
DOCX
Dasar pemrograman turbo pascal
PPTX
Algoritma pemrograman 9
Bahasa pemrograman pascal
Pemrograman Modular
Pengantar Algoritma Pemrograman II
Algoritma pemrograman 13
Dasar dasar turbo pascal
Pascal tutorialtpascal701
Dasar pemrograman turbo pascal
Algoritma pemrograman 9

What's hot (17)

PDF
Materi dasar-pascal
PDF
Modul pascal
PPTX
Algoritma pemrograman 14
PPTX
Algoritma pemrograman 11
PPT
Dasar Dasar Algoritma
PDF
Konsep dasar pemrograman pascal
PPT
Perulangan,stack,record
PPTX
Algoritma pemrograman 10
DOCX
Elemen-Elemen Program Pascal
PPTX
Algoritma pemrograman 2
PPTX
Algoritma pemrograman 7
PDF
Materi dasar-pascal
PPTX
Error Handling - P 7 Teknik Kompilasi
PPT
Array
DOCX
Ayo membuat program pascal
PDF
Algoritma flowchart
PPT
6. subrutin
Materi dasar-pascal
Modul pascal
Algoritma pemrograman 14
Algoritma pemrograman 11
Dasar Dasar Algoritma
Konsep dasar pemrograman pascal
Perulangan,stack,record
Algoritma pemrograman 10
Elemen-Elemen Program Pascal
Algoritma pemrograman 2
Algoritma pemrograman 7
Materi dasar-pascal
Error Handling - P 7 Teknik Kompilasi
Array
Ayo membuat program pascal
Algoritma flowchart
6. subrutin
Ad

Viewers also liked (6)

PDF
Pendrive De Windows
PPS
Otravezgandhi...
PPT
Tic Y Educación
PPS
Notre Lycée
PDF
Re Examination Of Visual Access And Exposure Model
PPT
Ekonomi Politik Bhn Ajar
Pendrive De Windows
Otravezgandhi...
Tic Y Educación
Notre Lycée
Re Examination Of Visual Access And Exposure Model
Ekonomi Politik Bhn Ajar
Ad

Similar to Struktur Bahasa Pascal[1] (20)

PDF
Modul Pascal Mengenal Flowchart
PDF
Modul Pascal.pdf
PDF
Modul pascal
DOC
Modul pascal
DOC
Dasar Pemrograman materi kuliah
PDF
Part 24 Perintah Record with
PDF
Ebook pascal.pdf
DOCX
PASCAL ( MODUL 3)
DOC
Tugas mu'thi modul pascal
PDF
Konsep dasar pemrograman pascal materi i
PPTX
Pengertian algoritma
PDF
Algoritma & Pemograman - 02. Variabel dan Tipe Data
DOCX
Modul iii
DOC
Pengenalan pascal asli
PDF
Pengenalan bahasa c++
DOCX
modul algoritma Bab 1
DOCX
Awal dasar belajar c++
DOCX
DOCX
Resume praktikum
PDF
Modul c++
Modul Pascal Mengenal Flowchart
Modul Pascal.pdf
Modul pascal
Modul pascal
Dasar Pemrograman materi kuliah
Part 24 Perintah Record with
Ebook pascal.pdf
PASCAL ( MODUL 3)
Tugas mu'thi modul pascal
Konsep dasar pemrograman pascal materi i
Pengertian algoritma
Algoritma & Pemograman - 02. Variabel dan Tipe Data
Modul iii
Pengenalan pascal asli
Pengenalan bahasa c++
modul algoritma Bab 1
Awal dasar belajar c++
Resume praktikum
Modul c++

Recently uploaded (8)

PPTX
PERANCANGAN DAN PENGEMBANGAN VIDEO GAME SEBAGAI MEDIA TERAPI DEPRESI
PPTX
PEMAHAMAN MAPEL KODING DAN KECERDASAN ARTIFICIAL
PPTX
Implementasi Microservices pada Manufaktur
PPT
pengantar-sistem-informasi manajemen.ppt
DOCX
Antivirus Versi.FULL.JALiN.KB.PRO Keutuhan Aplikasi Konsep dan Praktik dalam ...
PPTX
Peranan AI dalam Dunia Pendidikan dan Industri Aplikasinya
PPTX
Materi_Array_Karakter_String untuk kelas XI sma.pptx
DOCX
Keutuhan Aplikasi Konsep dan Praktik dalam Upaya menciptakan aplikasi Anti Vi...
PERANCANGAN DAN PENGEMBANGAN VIDEO GAME SEBAGAI MEDIA TERAPI DEPRESI
PEMAHAMAN MAPEL KODING DAN KECERDASAN ARTIFICIAL
Implementasi Microservices pada Manufaktur
pengantar-sistem-informasi manajemen.ppt
Antivirus Versi.FULL.JALiN.KB.PRO Keutuhan Aplikasi Konsep dan Praktik dalam ...
Peranan AI dalam Dunia Pendidikan dan Industri Aplikasinya
Materi_Array_Karakter_String untuk kelas XI sma.pptx
Keutuhan Aplikasi Konsep dan Praktik dalam Upaya menciptakan aplikasi Anti Vi...

Struktur Bahasa Pascal[1]

  • 1. Struktur Bahasa Pascal Universitas Muhammadiyah Yogyakarta 18 September 2006
  • 4. Flow Chart Dalam proses pembuatan program kadang-kadang perlu digambarkan bagaimana arus data dari algoritma yang sudah dibuat, terutama kalau algoritma sudah cukup kompleks. Untuk itu algoritma dapat disajikan dalam bentuk flow chart. Flow chart merupakan gambaran program secara runtut yang digambarkan menggunakan simbol-simbol
  • 6. Flow Chart (lanjutan) Contoh Flow Chart Menjumlahkan 2 bilangan bulat :
  • 7. Skema Program Pascal End. Pernyataan; .... Pernyataan; Begin [ Deklarasi subprogram ] [ Deklarasi variabel ] [ Deklarasi tipe ] [ Deklarasi konstanta ] [ Deklarasi label ] Program nama_program;
  • 8. Variabel Variabel merupakan suatu nama yang menyiratkan lokasi memori komputer yang dapat digunakan untuk menyimpan nilai, dimana isinya dapat diubah-ubah. Nilai dari suatu variabel diubah dengan assignment statement . Sebuah assignment statement terdiri dari sebuah variabel disebelah kirinya dan suatu ekspresi di sebelah kanannya. contoh : Jumlah := B1 + B2
  • 9. Variabel (lanjutan) S etiap variabel yang akan digunakan terlebih dahulu dideklarasikan, dimana setiap variabel harus mempunyai tipe. Deklarasi variabel berguna untuk memberi informasi kepada compiler serta membantu programmer berfikir secara jelas dan terencana. Contoh : Var B1, B2, jumlah : integer;
  • 10. Jenis/Tipe Data Tipe dari suatu variabel menyatakan: Jenis nilai yang dapat disimpan dalam lokasi memori untuk variabel tersebut, (membatasi himpunan nilai-nilai yang dapat dipunyai variabel tersebut) Jenis operasi yang dapat dilakukan terhadap variabel yang bersangkutan.
  • 11. Jenis/Tipe Data (lanjutan)
  • 12. Pernyataan Pernyataan adalah deretan instruksi yang akan dieksekusi oleh komputer. Pernyataan dalam bahasa Pascal terdiri dari dua macam, yaitu: Pernyataan sederhana yaitu pernyataan yang tidak berisi penyataan lain Assignment statement yaitu pernyataan yang digunakan memberikan nilai ke suatu variabel a:=10; b:=a*2; Pernyataan yang digunakan untuk memanggil procedure atau function hitung (a,b); cetak (a,b);
  • 13. Jump Statement yaitu penyataan yang digunakan untuk melompati pernyataan-pernyataan lain
  • 14. Pernyataan (lanjutan) Pernyataan majemuk (Compound Statement). Dalam bahasa Pascal, pernyataan majemuk diawali dengan begin dan diakhiri dengan end .
  • 15. Program prog_1_1 .pas End. readln; Writeln('Umur (hari) = ',umur*365); Writeln('Nama = ',nama); write('Berapa umur Anda (th) : '); readln(umur); write('Ketikkan nama Anda : '); readln(nama); writeln('Akan menanyakan nama dan umur Anda'); writeln('program kenalan'); Begin Umur: integer; Var nama: string; Uses win crt; Program Kenalan;
  • 16. Program prog_1_2 .pas end. readln; write(jumlah); write('jumlah dua bilangan = '); jumlah := a+b; write('Bilangan 2: '); readln(b); write('Bilangan 1: '); readln(a); writeln('Program menghitung jumlah dua bilangan bulat'); Begin var a,b,jumlah : integer; uses win crt; program jumlah_bilangan;
  • 17. Tugas Praktikum Kompilasi dan jalankan kedua program di atas ( prog_1_1.pas ) dan ( prog_1_2.pas ), amati dan catat outputnya, kemudian jelaskan tiap statement / pernyataan program Buatlah program di dalam bahasa Pascal untuk menghitung Luas sebuah bola, dengan ketentuan sebagai berikut: Rumus Luas Bola = 4 * Phi * R2 Simpan dengan nama file : Bola.pas
  • 18. Tugas Praktikum (lanjutan) Output Program menghitung Luas dan Volume bola Masukkan jari-jari bola = <input> Luas bola = <proses/output>