pen gen alan bahasa pemrograman komputer turbo pascal

20
OLEH TRI AGUNG BIANTORO HUT HANURA KE-45 HANURA METALICE SINDICAT & PMR SMAN 1 PADANGCERMIN 1

Upload: mooli-brajantoro

Post on 07-Apr-2018

236 views

Category:

Documents


0 download

TRANSCRIPT

8/3/2019 Pen Gen Alan Bahasa Pemrograman Komputer Turbo Pascal

http://slidepdf.com/reader/full/pen-gen-alan-bahasa-pemrograman-komputer-turbo-pascal 1/20

OLEHTRI AGUNG BIANTORO

HUT HANURA KE-45

HANURA METALICE SINDICAT&

PMR SMAN 1 PADANGCERMIN

1

8/3/2019 Pen Gen Alan Bahasa Pemrograman Komputer Turbo Pascal

http://slidepdf.com/reader/full/pen-gen-alan-bahasa-pemrograman-komputer-turbo-pascal 2/20

ALGORITMA Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematisdan logis

Pertimbangan pemilihan algoritma :

- algoritma haruslah benar

- seberapa baik hasil yang dicapai oleh algoritma

- efisiensi waktu dan memori

2

8/3/2019 Pen Gen Alan Bahasa Pemrograman Komputer Turbo Pascal

http://slidepdf.com/reader/full/pen-gen-alan-bahasa-pemrograman-komputer-turbo-pascal 3/20

ALGORITMA Beda Algoritma dan Program

Program adalah kumpulan pernyataan komputer,

sedangkan metode dan tahapan sistematis dalamprogram adalah algoritma

Program = Algoritma + Bahasa (Struktur Data)

3

8/3/2019 Pen Gen Alan Bahasa Pemrograman Komputer Turbo Pascal

http://slidepdf.com/reader/full/pen-gen-alan-bahasa-pemrograman-komputer-turbo-pascal 4/20

ALGORITMABeberapa hal yang perlu diperhatikan dalam membuat algoritma- Teks algoritma berisi deskripsi langkah-langkah penyelesaian masalah.- Tidak ada notasi yang baku dalam penulisan teks algoritma seperti

notasi bahasa pemrograman.- Setiap orang dapat membuat aturan penulisan dan notasi algoritmik

sendiri.- Notasi algoritmik bukan notasi bahasa pemrograman, karena itu pseudocode dalam notasi algoritmik tidak dapat dijalankan olehkomputer.

- Algoritma sebenarnya digunakan untuk membantu kita dalam- mengkonversikan suatu permasalahan ke dalam bahasa pemrograman.

- Algoritma merupakan hasil pemikiran konseptual, supaya dapatdilaksanakan oleh komputer, algoritma harus ditranslasikan ke dalamnotasi bahasa pemrograman

4

8/3/2019 Pen Gen Alan Bahasa Pemrograman Komputer Turbo Pascal

http://slidepdf.com/reader/full/pen-gen-alan-bahasa-pemrograman-komputer-turbo-pascal 5/20

ALGORITMAalgoritma secara garis besar bisa dalam 2 bentukpenyajian yaitu dengan tulisan dan gambar

- Dengan tulisan yaitu dengan struktur bahasa tertentu(misalnya bahasa Indonesia atau bahasa Inggris) dan pseudocode.

- Dengan gambar, misalnya dengan flowchart 

5

8/3/2019 Pen Gen Alan Bahasa Pemrograman Komputer Turbo Pascal

http://slidepdf.com/reader/full/pen-gen-alan-bahasa-pemrograman-komputer-turbo-pascal 6/20

ALGORITMAsimbol flowchart yang disepakati oleh duniapemrograman:

6

8/3/2019 Pen Gen Alan Bahasa Pemrograman Komputer Turbo Pascal

http://slidepdf.com/reader/full/pen-gen-alan-bahasa-pemrograman-komputer-turbo-pascal 7/20

ALGORITMAContoh-Contoh Algoritma dalam Kehidupan Sehari-hari 

7

8/3/2019 Pen Gen Alan Bahasa Pemrograman Komputer Turbo Pascal

http://slidepdf.com/reader/full/pen-gen-alan-bahasa-pemrograman-komputer-turbo-pascal 8/20

ALGORITMAContohmenggunakan flowchart, mencari luas persegi panjang.Perumusan untuk mencari luas persegi panjang adalah:

L = p. l di mana, L adalah Luas persegi panjang, p adalah panjang persegi, dan l adalah lebar persegi.

8

8/3/2019 Pen Gen Alan Bahasa Pemrograman Komputer Turbo Pascal

http://slidepdf.com/reader/full/pen-gen-alan-bahasa-pemrograman-komputer-turbo-pascal 9/20

Memprogram dan Bahasa

Pemrograman  Belajar memprogram adalah belajar tentang

metodologi pemecahan masalah, kemudianmenuangkannya dalam suatu notasi tertentu yangmudah dibaca dan dipahami.

belajar bahasa pemrograman berarti belajar memakaisuatu bahasa aturan-aturan tata bahasanya,pernyataan-pernyataannya, tata cara pengoperasiancompiler-nya, dan memanfaatkan pernyataan-pernyataan tersebut untuk membuat program yangditulis hanya dalam bahasa itu saja

9

8/3/2019 Pen Gen Alan Bahasa Pemrograman Komputer Turbo Pascal

http://slidepdf.com/reader/full/pen-gen-alan-bahasa-pemrograman-komputer-turbo-pascal 10/20

Memprogram dan Bahasa

Pemrograman Sampai saat ini terdapat puluhan bahasa pemrogram, antaralain bahasa rakitan (assembly), Fortran, Cobol, Ada, PL/I,

 Algol, Pascal, C, C++, Basic, Prolog, LISP, PRG, bahasa bahasa

simulasi seperti CSMP, Simscript, GPSS, Dinamo, dll.  Bahasa pemrograman bertujuan khusus

Contoh : Cobol (untuk terapan bisnis dan administrasi).Fortran (terapan komputasi ilmiah), bahasa rakitan(terapan pemrograman mesin), Prolog (terapan kecerdasanbuatan), bahasa-bahasa simulasi, dan sebagainya.

Bahasa perograman bertujuan umum, yang dapatdigunakan untuk berbagai aplikasi. Contoh : BahasaPascal, Basic dan C  

10

8/3/2019 Pen Gen Alan Bahasa Pemrograman Komputer Turbo Pascal

http://slidepdf.com/reader/full/pen-gen-alan-bahasa-pemrograman-komputer-turbo-pascal 11/20

BAHASA PEMROGRAMANBahasa pemrograman, atau bahasa komputer, adalah teknik komando/instruksi standaruntuk memerintah komputer.Menurut tingkat kedekatannya dengan mesin komputer, bahasa pemrograman terdiri dari: Bahasa Mesin, yaitu memberikan perintah kepada komputer dengan memakai kode

bahasa biner, contohnya 01100101100110

Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan (bah.Inggris Assembly), yaitu memberikan perintah kepada komputer dengan memakai kode-kodesingkat (kode mnemonic), contohnya MOV, SUB, CMP, JMP, JGE, JL, LOOP, dsb.

Bahasa Tingkat Menengah, yaitu bahasa komputer yang memakai campuran instruksidalam kata-kata bahasa manusia (lihat contoh Bahasa Tingkat Tinggi di bawah) daninstruksi yang bersifat simbolik, contohnya {, }, ?, <<, >>, &&, ||, dsb.

Bahasa Tingkat Tinggi, yaitu bahasa komputer yang memakai instruksi berasal dariunsur kata-kata bahasa manusia, contohnya begin, end, if, for, while, and, or, dsb.

Sebagian besar bahasa pemrograman digolongkan sebagai Bahasa Tingkat Tinggi, hanyabahasa C yang digolongkan sebagai Bahasa Tingkat Menengah dan Assembly yangmerupakan Bahasa Tingkat Rendah.

11

8/3/2019 Pen Gen Alan Bahasa Pemrograman Komputer Turbo Pascal

http://slidepdf.com/reader/full/pen-gen-alan-bahasa-pemrograman-komputer-turbo-pascal 12/20

BAHASA PEMROGRAMANTahapan dalam Pemrograman

1. Definisikan Masalah

2. Buat Algoritma dan Struktur Cara Penyelesaian3. Menulis Program

4. Mencari Kesalahan

5. Uji dan Verifikasi Program

6. Dokumentasi Program

7. Pemeliharaan Program

12

8/3/2019 Pen Gen Alan Bahasa Pemrograman Komputer Turbo Pascal

http://slidepdf.com/reader/full/pen-gen-alan-bahasa-pemrograman-komputer-turbo-pascal 13/20

BAHASA PEMROGRAMANStandar penyusunan program

- Kebenaran logika dan penulisan.

- Waktu minimum untuk penulisan program.- Kecepatan maksimum eksekusi program.

- Ekspresi penggunaan memori.

- Kemudahan merawat dan mengembangkan program.

- User Friendly.

- Portability.

- Pemrograman modular.

13

8/3/2019 Pen Gen Alan Bahasa Pemrograman Komputer Turbo Pascal

http://slidepdf.com/reader/full/pen-gen-alan-bahasa-pemrograman-komputer-turbo-pascal 14/20

TURBO PASCAL

 Apa itu Turbo Pascal ?

dibuat sekitar tahun 1970 oleh Niklaus Wirth dan

digunakan untuk pendidikan komputer.Nama Pascal diambil dari seorang ahli Matematika yangbernama Blaise Pascal

Bahasa Pascal dirancang untuk menyelesaikan masalah

dari berbagai kalangan pemakai, mulai dari paramahasiswa, pendidik, dan ilmuwan

14

8/3/2019 Pen Gen Alan Bahasa Pemrograman Komputer Turbo Pascal

http://slidepdf.com/reader/full/pen-gen-alan-bahasa-pemrograman-komputer-turbo-pascal 15/20

TURBO PASCAL

TIPE DATA 

15

8/3/2019 Pen Gen Alan Bahasa Pemrograman Komputer Turbo Pascal

http://slidepdf.com/reader/full/pen-gen-alan-bahasa-pemrograman-komputer-turbo-pascal 16/20

TURBO PASCAL

Untuk pengolahan type variabel diatas di sediakan berbagai jenisoperator antara lain

16

8/3/2019 Pen Gen Alan Bahasa Pemrograman Komputer Turbo Pascal

http://slidepdf.com/reader/full/pen-gen-alan-bahasa-pemrograman-komputer-turbo-pascal 17/20

TURBO PASCAL

Struktur program pascal yang paling sederhana adalah :

uses ...;

 var ...;begin

.... {Your program is here}

end.

17

8/3/2019 Pen Gen Alan Bahasa Pemrograman Komputer Turbo Pascal

http://slidepdf.com/reader/full/pen-gen-alan-bahasa-pemrograman-komputer-turbo-pascal 18/20

TURBO PASCAL

TAMPILAN EDITOR TURBO PASCAL TPW 1.5

18

8/3/2019 Pen Gen Alan Bahasa Pemrograman Komputer Turbo Pascal

http://slidepdf.com/reader/full/pen-gen-alan-bahasa-pemrograman-komputer-turbo-pascal 19/20

TURBO PASCAL

Contoh Program PascalMenghitung luas kubus

uses wincrt; Var

p : real;l : real;

luas : real;begin

Clrscr; (*CLEAR SCREEN*) Writeln(masukkan nilai panjang =’);readln(p); {MEMBACA NILAI P} Writeln(masukkan nilai lebar =’); 

readln(l);luas := p*l; Writeln(’jadi luas persegi adalah=’, luas); readln;

end.

19

8/3/2019 Pen Gen Alan Bahasa Pemrograman Komputer Turbo Pascal

http://slidepdf.com/reader/full/pen-gen-alan-bahasa-pemrograman-komputer-turbo-pascal 20/20

TERIMA

KASIH 

20