Bahasa Pemrograman Prosedural. Program, Pemrograman, dan Bahasa Pemrograman Program adalah kumpulan instruksi/.perintah yang diberikan kepada komputer.

Slides:



Advertisements
Presentasi serupa
FUNGSI / FUNCTION ALGPROG II
Advertisements

PENGENALAN PASCAL STATEMENT TIPE DATA
Dasar Komputer & Pemrog 2 A minggu 5. PROCEDURE DAN FUNCTION Procedure dan Function adalah suatu program yang terpisah dalam blok sendiri Dan memiliki.
Pertemuan 2 DASAR PEMROGRAMAN.
Praktikum pemprograman terstruktur1
Identifier, Variabel, Operator, Tipe Data dan Mengenal Object
VARIABEL DAN OPERATOR.
Chapter 3.2 : Tipe, Nama dan Nilai
Materi 2 Sequence & Flowchart
OPERASI MASUKKAN-KELUARAN
Logika & Algoritma -- Pertemuan II: Variabel dan Operator Logika & Algoritma --
Dasar Komputer & Pemrog. 2A
Pemprograman Terstruktur 1
Outline Awalnya dikembangkan oleh Borland dan umunya igunakan untuk paket perangkat lunak tingkat lanjut dengan kepustakaan yang lebih banyak dan.
T I P E D A T A.
Algoritma (Struktur, Tipe Data, Input/Output)
Kontrak Praktikum Rabu, 24 Maret 2010
KOMENTAR Komentar dipakai untuk memberikan penjelasan atau keterangan di dalam baris program. Teks yang ditulis sebagai komentar tidak akan dikompilasi.
Algoritma Dan Pemrograman
Pengenalan Type Data Type data dapat dikelompokkan menjadi 2
ALGORITMA PEMROGRAMAN 2A
ANALISA DAN DESAIN ALGORITMA
ALGORITMA PEMROGRAMAN 2A
Pertemuan 2.
PENGGUNAAN TIPE DATA YANG EFEKTIF
Elemen Dasar Dalam C++.
Pertemuan 2 Muhamad Haikal, S.Kom., MT
PRAKTIKUM ALGORITMA PEMROGRAMAN
ALGORITMA DAN PEMROGRAMAN Tipe Data
PERTEMUAN 2 Bambang Irawan.
Contoh Aplikasi Untuk Pemrograman :
Dasar-Dasar Pemrograman
Algoritma dan Pemrograman 2A
BAB 2 Elemen Dasar.
Dasar-Dasar Pemrograman
Bahasa : Pascal HandOut : Pertemuan 1 Dosen : Eko Purwanto, S.Kom
Konsep Dasar Bahasa Pascal
LINGKUNGAN TURBO PASCAL
FKIP Pend. Matematika Universitas Muhammadiyah Gresik
NILAI DAN EKSPRESI (TRANSFORMASI NILAI), TIPE DATA DAN TIPE OPERATOR
MATERI 1 Review dan Pengantar C (Struktur Bahasa C, Variabel, Konstanta, Tipe Data, Operator)
PENGGUNAAN TIPE DATA YANG EFEKTIF
PEMROGRAMAN PASCAL ELEMEN PEMROGRAMAN PASCAL.
Tipe Data, Operator dan Ekspresi
ALGORITMA DAN PEMROGRAMAN Tipe Data
Tipe data & Variabel 1. Bahasa Pascal 2. Tipe data & Variabel
Dasar-Dasar Pemrograman
ALGORITMA DAN PEMROGRAMAN Tipe Data
PENGENALAN PASCAL STATEMENT TIPE DATA
TIPE DATA.
BAB 1 PENGENALAN PASCAL.
Pertemuan 2 Rismayuni.
PENGGUNAAN TIPE DATA YANG EFEKTIF
Tipe data sederhana Hermansyah,S.Kom.
Dasar-Dasar Pemrograman
Bahasa Pemrograman Pascal
DATA DAN OPERATOR.
Pemrogram 1 Agus Darmawan, S.kom.
MATERI 1 Review dan Pengantar C (Struktur Bahasa C, Variabel, Konstanta, Tipe Data, Operator)
Tipe data & Variabel 1. Bahasa Pascal 2. Tipe data & Variabel.
ALGORITMA DAN PEMROGRAMAN
Algoritma dan Stuktur Data
Chapter 3.2 : Tipe, Nama dan Nilai
PENGGUNAAN TIPE DATA YANG EFEKTIF
Dasar-Dasar Pemrograman
KOMENTAR Komentar dipakai untuk memberikan penjelasan atau keterangan di dalam baris program. Teks yang ditulis sebagai komentar tidak akan dikompilasi.
Algoritma 1 Temu 2.
Indentifier, Keywords, Variable, Tipe Data dan Operator
KOMENTAR Komentar dipakai untuk memberikan penjelasan atau keterangan di dalam baris program. Teks yang ditulis sebagai komentar tidak akan dikompilasi.
SMK BINA INSAN Pemograman Dasar Operasi Aritmatika Dan Logika Yobi Saputra 22.
Transcript presentasi:

Bahasa Pemrograman Prosedural

Program, Pemrograman, dan Bahasa Pemrograman Program adalah kumpulan instruksi/.perintah yang diberikan kepada komputer untuk melaksanakan tugas tertentuProgram adalah kumpulan instruksi/.perintah yang diberikan kepada komputer untuk melaksanakan tugas tertentu Pemrograman adalah upaya untuk membuat kode- kode instruksi/perintah yang dapat dimengerti oleh komputerPemrograman adalah upaya untuk membuat kode- kode instruksi/perintah yang dapat dimengerti oleh komputer Bahasa pemrograman adalah sarana yang digunakan untuk membuat kode-kode instruksi/perintah yang dapat dimengerti oleh komputerBahasa pemrograman adalah sarana yang digunakan untuk membuat kode-kode instruksi/perintah yang dapat dimengerti oleh komputer

Bahasa Pemrograman Low LevelLow Level Bahasa MesinBahasa Mesin Bahasa AssemblerBahasa Assembler Middle LevelMiddle Level Bahasa CBahasa C High LevelHigh Level PascalPascal COBOLCOBOL BASICBASIC Fortran dllFortran dll

Language Translator (1) Komputer hanya mengerti bahasa mesin (0 dan 1)Komputer hanya mengerti bahasa mesin (0 dan 1) Sedangkan manusia justru tidak mengerti bahasa mesinSedangkan manusia justru tidak mengerti bahasa mesin

Language Translator (2) LANGUAGE TRANSLATOR MANUSIA

Language Translator (3)

Compiler dan Interpreter CompilerInterpreter Menterjemahkan seluruh instruksi sekaligus Menterjemahkan instruksi baris per baris Pembuatan dan pengujian program relatif lama Pembuatan dan pengujian program cepat Program hanya dapat diuji jika benar-benar bebas kesalahan Program dapat langsung diuji meskipun masih ada beberapa kode yang salah Proses eksekusi berjalan cepat Proses eksekusi berjalan lambat Kode program dapat dirahasiakan Kode program tidak dapat dirahasiakan Contoh : Pascal, VB, Cobol, Fortran Contoh : PHP, ASP, Perl, Phyton

Editor Pascal Turbo Pascal 7.0Turbo Pascal 7.0 Turbo Pascal 7.1Turbo Pascal 7.1 Turbo Pascal For WindowTurbo Pascal For Window dlsbdlsb

Turbo Pasca 7.0 dan Turbo Pasca 7.1

Turbo Pascal for Window

Sifat Dasar Pemrograman Pascal Diawali Begin diakhiri EndDiawali Begin diakhiri End Tanda pemisah antar baris perintah adalah titik koma (;)Tanda pemisah antar baris perintah adalah titik koma (;) Bersifat non sensitive case (tidak membedakan huruf kapital atau kecil)Bersifat non sensitive case (tidak membedakan huruf kapital atau kecil)

Struktur Bahasa Pemrograman Pascal Judul Program (Boleh ada boleh tidak)Judul Program (Boleh ada boleh tidak) aturan judul : 1.Tidak menggunakan spasi 2.Tanda penghubung harus berupa garis bawah ( _ ) 3.Bukan kata perintah yang ada dalam bahasa pascal Bagian Deklarasi (Boleh ada boleh tidak)Bagian Deklarasi (Boleh ada boleh tidak) Tubuh program (Keharusan)Tubuh program (Keharusan)

Persiapan Praktikum (1) Buat Folder di localdisk anda (C, D, E atau F) dengan nama PASCALxxx dimana xxx adalah digit terakhir NIM anda.Buat Folder di localdisk anda (C, D, E atau F) dengan nama PASCALxxx dimana xxx adalah digit terakhir NIM anda. Jalankan editor pascal dikomputer anda (Turbo Pascal 7.1)Jalankan editor pascal dikomputer anda (Turbo Pascal 7.1) Pilih menu File kemudian pilih Change Dir…Pilih menu File kemudian pilih Change Dir… Ketik Path/Lokasi Direktori anda. Contoh : D:\PASCAL021 Setelah itu pilih OK

Praktikum (1) Setelah itu pilih Menu File Kemudian Pilih NewSetelah itu pilih Menu File Kemudian Pilih New Ketik Program berikut ini :Ketik Program berikut ini :

Praktikum(2) Lihat hasil kode program anda dengan menekan tombol CTRL+F9 pada keyboard secara bersama-sama atau Pilih Menu Run Kemudian pilih RunLihat hasil kode program anda dengan menekan tombol CTRL+F9 pada keyboard secara bersama-sama atau Pilih Menu Run Kemudian pilih Run Hasil Program yang anda ketikan TEKAN TOMBOL ENTER UNTUK KEMBALI KE EDITOR

Perintah Dasar Pemrograman Pascal WriteWrite berfungsi untuk menampilkan informasi (yang diapit tanda kutip) kedalam layar dan kursor diletakkan disebalah kanan informasi yang ditampilkan WritelnWriteln berfungsi untuk menampilkan informasi (yang diapit tanda kutip) kedalam layar tetapi kursor akan dipindahkan kebaris berikutnya ReadlnReadln menghentikan sementara program untuk dapat melihat hasil eksekusi sebelum ditekan enter

Perbedaan write dan writeln LETAK KURSOR

Membersihkan Layar Eksekusi (1) Setelah berulangkali kita mencoba mengeksekusi program untuk melihat hasil dari program yang kita jalankan maka layar eksekusi akan menampilkan beberapa hasil yang kita coba tidak hanya hasil dari program yang baru kita coba untuk membersihkannya gunakan perintah CLRSCR;Setelah berulangkali kita mencoba mengeksekusi program untuk melihat hasil dari program yang kita jalankan maka layar eksekusi akan menampilkan beberapa hasil yang kita coba tidak hanya hasil dari program yang baru kita coba untuk membersihkannya gunakan perintah CLRSCR;

Membersihkan Layar Eksekusi (2) Jalankan program anda untuk melihat hasilnya.Jalankan program anda untuk melihat hasilnya. Apa yang terjadi ???Apa yang terjadi ??? Terjadi kesalahan dan program tidak bisa dijalankan. Mengapa????

Membersihkan Layar Eksekusi (3) Perintah CLRSCR bukanlah perintah pascal biasa tetapi ia (perintah CLRSCR) berada dalam satu unit khusus dalam bahasa pascal.Perintah CLRSCR bukanlah perintah pascal biasa tetapi ia (perintah CLRSCR) berada dalam satu unit khusus dalam bahasa pascal.unit Oleh karena itu pada saat menggunakan perintah ini kita juga harus mendefinisikan unitnya pada bagian deklarasi dengan perintah USES nama_unit;Oleh karena itu pada saat menggunakan perintah ini kita juga harus mendefinisikan unitnya pada bagian deklarasi dengan perintah USES nama_unit;

Unit Unit adalah kumpulan konstanta, tipe data, variabel, procedur dan function untuk melaksanakan fungsi tertentu. Semua perintah yang terdapat dalam turbo pascal disimpan dalam bentuk unit-unit. (Baca Modul Halaman 14-17)Unit adalah kumpulan konstanta, tipe data, variabel, procedur dan function untuk melaksanakan fungsi tertentu. Semua perintah yang terdapat dalam turbo pascal disimpan dalam bentuk unit-unit. (Baca Modul Halaman 14-17)

Membersihkan Layar Eksekusi (4) Perintah CLRSCR berada dalam unit khusus yang bernama CRT sehingga kita harus mendefinisikan dulu penggunaan unit CRT pada bagian deklarasi.Perintah CLRSCR berada dalam unit khusus yang bernama CRT sehingga kita harus mendefinisikan dulu penggunaan unit CRT pada bagian deklarasi.

Membersihkan Layar Eksekusi (5) Jalankan program anda dan lihat hasilnya.Jalankan program anda dan lihat hasilnya. Simpan Kode Program anda dengan nama COBA1 dengan cara pilih Menu File kemudian SaveSimpan Kode Program anda dengan nama COBA1 dengan cara pilih Menu File kemudian Save Ketik Nama File ditambah Ekstensi.PAS Kemudian klik OK

Latihan 1 Penggalan program berikut benar atau salah ? Jelaskan !Penggalan program berikut benar atau salah ? Jelaskan !

Latihan 2 Penggalan program berikut benar atau salah ? Jelaskan !Penggalan program berikut benar atau salah ? Jelaskan !

Latihan 3 Penggalan program berikut benar atau salah ? Jelaskan !Penggalan program berikut benar atau salah ? Jelaskan !

Unit Crt Yang Sering Digunakan GotoXYGotoXY menempatkan kursor pada koordinat tertentu dilayar TextColorTextColor memberi warna pada tulisan TextBackgroundTextBackground memberi background warna pada tulisan ReadKeyReadKey membaca karakter tertentu dari keyboard selain tombol fungsi KeyPressedKeyPressed membaca penekanan tombol tertentu

GotoXY, TextColor, TextBackground

ReadKey

KeyPressed

Variabel Adalah besaran yang nilainya dapat berubah-ubahAdalah besaran yang nilainya dapat berubah-ubah Variabel dapat digunakan dalam tubuh program bila telah didefinisikan terlebih dahulu pada bagian deklarasiVariabel dapat digunakan dalam tubuh program bila telah didefinisikan terlebih dahulu pada bagian deklarasi Nama variabel bebas (tergantung pemrogram) namu harus mengikuti aturan sebagai berikut :Nama variabel bebas (tergantung pemrogram) namu harus mengikuti aturan sebagai berikut : Bukan merupakan kata perintah khusus (reserved word) dalam bahasa pascalBukan merupakan kata perintah khusus (reserved word) dalam bahasa pascal Tidak menggunakan spasi (penghubung yang digunakan adalah garis bawah [ _ ])Tidak menggunakan spasi (penghubung yang digunakan adalah garis bawah [ _ ]) Tidak menggunakan simbol-simbol khusus seperti : +,=,-,*,/,$ dllTidak menggunakan simbol-simbol khusus seperti : +,=,-,*,/,$ dll Tidak didahului dengan angkaTidak didahului dengan angka Nama variabel jangan terlalu panjang dan sebaiknya mudah diingatNama variabel jangan terlalu panjang dan sebaiknya mudah diingat

Format Definisi Variabel Var Nama_Variabel : Tipe_Data; AtauVar Nama_Variabel : Tipe_Data; Contoh : Var Nama : String; AtauVar Nama_Mahasiswa : String;

Constanta Adalah besaran yang nilainya tetap atau tidak berubahAdalah besaran yang nilainya tetap atau tidak berubah Constanta dapat digunakan dalam tubuh program bila telah didefinisikan terlebih dahulu pada bagian deklarasiConstanta dapat digunakan dalam tubuh program bila telah didefinisikan terlebih dahulu pada bagian deklarasi Nama constanta bebas (tergantung pemrogram) namu harus mengikuti aturan sebagai berikut :Nama constanta bebas (tergantung pemrogram) namu harus mengikuti aturan sebagai berikut : Bukan merupakan kata perintah khusus (reserved word) dalam bahasa pascalBukan merupakan kata perintah khusus (reserved word) dalam bahasa pascal Tidak menggunakan spasi (penghubung yang digunakan adalah garis bawah [ _ ])Tidak menggunakan spasi (penghubung yang digunakan adalah garis bawah [ _ ]) Tidak menggunakan simbol-simbol khusus seperti : +,=,-,*,/,$ dllTidak menggunakan simbol-simbol khusus seperti : +,=,-,*,/,$ dll Tidak didahului dengan angkaTidak didahului dengan angka Nama constanta jangan terlalu panjang dan sebaiknya mudah diingatNama constanta jangan terlalu panjang dan sebaiknya mudah diingat

Format Definisi Constanta Const Nama_Constanta = Nilai; AtauConst Nama_Constanta = Nilai; Contoh : Const Phi = 3.14; AtauConst Uang_Lembur = 8000;

Program Penggunaan Variabel dan Constanta Dalam kasus ini jari-jari lingkaran tetap yaitu 7 sehingga luas lingkaran juga tidak mengalami perubahan

Tipe Data (1) Tempat untuk menentukan pemberian nilai terhadap suatu variabel, sesuai atau tidak dengan nilai yang diberikan oleh userTempat untuk menentukan pemberian nilai terhadap suatu variabel, sesuai atau tidak dengan nilai yang diberikan oleh user Batasan terhadap tanda pengenal terhadap semua nilai yang diterimaBatasan terhadap tanda pengenal terhadap semua nilai yang diterima Data yang kita olah ada beberapa macam, bisa berupa angka bulat, angka pecahan, huruf ataupun kata. Masing-masing data tadi harus menempati ruang yang tepat sesuai dengan kapasitas ruangan tersebutData yang kita olah ada beberapa macam, bisa berupa angka bulat, angka pecahan, huruf ataupun kata. Masing-masing data tadi harus menempati ruang yang tepat sesuai dengan kapasitas ruangan tersebut Tipe data angka tidak bisa untuk huruf ataupun kata begitu juga sebaliknyaTipe data angka tidak bisa untuk huruf ataupun kata begitu juga sebaliknya

Tipe Data (2) Masing-masing tipe data memiliki daya tampung tertentu sehingga bila seorang user memasukkan data yang melebihi daya tampung, secara otomatis data tersebut akan ditolak.Masing-masing tipe data memiliki daya tampung tertentu sehingga bila seorang user memasukkan data yang melebihi daya tampung, secara otomatis data tersebut akan ditolak. Misal Tipe data Byte memiliki range nilai , jika seorang user memasukkan angka melebihi dari range nilai tersebut misalkan saja memasukkan angka 300, sudah tentu tipe data Byte tidak mampu menampung angka tersebut.Misal Tipe data Byte memiliki range nilai , jika seorang user memasukkan angka melebihi dari range nilai tersebut misalkan saja memasukkan angka 300, sudah tentu tipe data Byte tidak mampu menampung angka tersebut.

Tipe Data (3) TIPE DATA DALAM PASCAL SEDERHANATERSTRUKTUR INTEGER REAL BOOLEAN CHAR STRING ARRAY RECORD SET FILE

INTEGER Tipe Data Rentang Nilai Byte 0 s/d +255 Shortint -28 s/d +127 Integer s/d Word 0 s/d Longint s/d Tipe data integer adalah tipe data khusus bilangan bulat. Artinya tipe data ini tidak bisa digunakan untuk bilangan pecahan atau desimalTipe data integer adalah tipe data khusus bilangan bulat. Artinya tipe data ini tidak bisa digunakan untuk bilangan pecahan atau desimal

REAL Tipe Data Rentang Nilai real 2.9 x s/d 1.7 x10 38 single 1.5 x s/d 3.4 x x s/d 3.4 x double 5.0 x s/d 1.7 x extended 3.4 x s/d 1.1 x comp -9.2x s/d 9.2x Tipe data real adalah tipe data yang dikhususkan untuk angka pecahan atau desimal, namun tipe data ini juga bisa digunakan untuk angka bulat.Tipe data real adalah tipe data yang dikhususkan untuk angka pecahan atau desimal, namun tipe data ini juga bisa digunakan untuk angka bulat.

BOOLEAN Adalah tipe data yang hanya memiliki 2 nilai yaitu TRUE dan FALSEAdalah tipe data yang hanya memiliki 2 nilai yaitu TRUE dan FALSE

CHAR Tipe data char digunakan untuk menampung hanya satu karakter saja (1 digit)Tipe data char digunakan untuk menampung hanya satu karakter saja (1 digit) Karakter dapat berupa huruf atau angka yang diapit tanda kutip tunggalKarakter dapat berupa huruf atau angka yang diapit tanda kutip tunggal Contoh :Contoh : ‘A’‘A’ ‘3’‘3’

STRING Tipe data string adalah tipe data yang digunakan untuk menampung karakter yang lebih dari 1 digitTipe data string adalah tipe data yang digunakan untuk menampung karakter yang lebih dari 1 digit Karakter dapat berupa angka atau huruf yang diapit tanda kutip tunggalKarakter dapat berupa angka atau huruf yang diapit tanda kutip tunggal Tipe data ini termasuk tipe data terstruktur karena memiliki nilai index seperti pada tipe data arrayTipe data ini termasuk tipe data terstruktur karena memiliki nilai index seperti pada tipe data array Contoh :Contoh : ‘STMIK DUTA BANGSA’‘STMIK DUTA BANGSA’ ‘05235’‘05235’ Misal Kata:=‘STMIK’; akan memiliki nilai index berikut :Misal Kata:=‘STMIK’; akan memiliki nilai index berikut : STMIK KATA[1]=S KATA[2]=T KATA[3]=M KATA[4]=I KATA[5]=K

Fungsi-Fungsi Khusus Tipe Data String Length berfungsi untuk menghasilkan panjang stringLength berfungsi untuk menghasilkan panjang string Copy berfungsi untuk mengcopy karakter dalam stringCopy berfungsi untuk mengcopy karakter dalam string Pos berfungsi untuk menghasilkan posisi suatu karakter dari stringPos berfungsi untuk menghasilkan posisi suatu karakter dari string Val berfungsi mengkonversi tipe data string ke numerik (integer atau real)Val berfungsi mengkonversi tipe data string ke numerik (integer atau real) Str berfungsi untuk mengkonversi tipe data numerik (integer atau real) ke tipe data stringStr berfungsi untuk mengkonversi tipe data numerik (integer atau real) ke tipe data string Concat berfungsi menggabungkan dua buah stringConcat berfungsi menggabungkan dua buah string

Contoh Program Fungsi String

Contoh Program (1)

Hasil Program (1)

Operator Aritmatika Operator Operasi Tipe Operand Tipe Hasil Operasi +Penjumlahan Integer, real Integer, real Integer, real -Pengurangan *Perkalian /Pembagian divPembagian integer, integer integer mod Sisa pembagian integer, integer integer

Operator Relasional OperatorOperasi = Sama dengan <> Tidak sama dengan < Lebih kecil dari > Lebih besar dari <= Lebih kecil atau = >= Lebih besar atau =

Simbol dengan arti khusus Simbol Keterangan dan Contoh : = Assign Value (Diisi dengan) Contoh : Gol:=’A’;gaji_pokok:= ; = Equal to (sama dengan) Contoh : if gol = ‘A’ then gaji_pokok:= ; : Mendefinisikan sebuah nama Contoh : Var A: char; ; Akhir sebuah kalimat (statement) Contoh : Writeln(‘STMIK Duta Bangsa Surakarta);. Akhir dari sebuah program Contoh : End.

Fungsi Matematika Yang Sering Nama Fungsi Deskripsi abs absolute value arctan arctan (radian) arctan (radian) cos cosine (radian) sin sin (radian) exp fungsi Perpangkatan e lnln round Pembulatan terdekat sqr kuadrat sqrt Akar kuadrat trunc Pembulatan ke bawah

Contoh Program (2)

Hasil Program (2) Dalam kasus ini luas lingkaran tergantung pada berapa besar Jari-jaring lingkaran yang diinputkan oleh user.