Oleh: Muchammad Abrori, S.Si., M.Kom.

Slides:



Advertisements
Presentasi serupa
PROCEDURE Temu IX BANGHER.
Advertisements

FUNGSI / FUNCTION ALGPROG II
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.
TIPE data Tipe data yang dikenal dalam bahasa pascal antara lain :
DATA DAN OPERATOR. Tipe Data Ordinal : dapat ditentukan dengan pasti pendahulunya / pengikutnya Byte : integer (bulat) positip dari 0 sampai 255. shortint.
ALGORITMA “Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis dan logis”. sistematis dan logis artinya,
RECORD.
Identifier, Variabel, Operator, Tipe Data dan Mengenal Object
VARIABEL DAN OPERATOR.
Pengantar Algoritma.
Chapter 3.2 : Tipe, Nama dan Nilai
Materi 2 Sequence & Flowchart
Selamat datang Di Prosedur dan Fungsi. Sub Program “Adl Program kecil yg dpt di panggil berulang-ulang sesuai dg kebutuhan”  Manfaatnya: 1.Memudahkan.
ARRAY Suatu array (larik) adalah tipe terstruktur yang terdiri dari sejumlah komponen-komponen yang mempunyai tipe yang sama. Komponen ini disebut dengan.
Logika & Algoritma -- Pertemuan II: Variabel dan Operator Logika & Algoritma --
Dasar Komputer & Pemrog. 2A
PROSEDUR.
Pemprograman Terstruktur 1
Identifier, Konstanta, Variabel & Tipe data Dasar-Dasar Pemrograman Marsel Willem Aipassa, S. Kom.
T I P E D A T A.
Algoritma (Struktur, Tipe Data, Input/Output)
Notasi Algoritma.
Algoritma Konsep Dasar Bahasa PASCAL
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
Materi Kuliah 1. Pertemuan ke : 1 Pengenalan Komputer dan Pemrograman
PENGGUNAAN TIPE DATA YANG EFEKTIF
ALGORITMA DAN PEMROGRAMAN Tipe Data
Tipe Data By Serdiwansyah N. A..
PERTEMUAN 2 Bambang Irawan.
Dasar-Dasar Pemrograman
Algoritma dan Pemrograman 2A
BAB 2 Elemen Dasar.
Dasar-Dasar Pemrograman
Tipe Data, Operator Dalam Delphi
LINGKUNGAN TURBO PASCAL
FKIP Pend. Matematika Universitas Muhammadiyah Gresik
Bahasa Pemrograman A Elemen-Elemen Pascal.
ALGORITMA DAN PEMROGRAMAN (PERTEMUAN 2)
PENGGUNAAN TIPE DATA YANG EFEKTIF
PEMROGRAMAN PASCAL ELEMEN PEMROGRAMAN PASCAL.
Pengenalan Type Data Type data dapat dikelompokkan menjadi 2
Tipe Data, Operator dan Ekspresi
ALGORITMA DAN PEMROGRAMAN Tipe Data
Tipe data & Variabel 1. Bahasa Pascal 2. Tipe data & Variabel
Dasar-Dasar Pemrograman
STRUKTUR DATA ( Menjelaskan Mengenai Data & Struktur Data )
ALGORITMA DAN PEMROGRAMAN Tipe Data
PENGENALAN PASCAL STATEMENT TIPE DATA
TIPE DATA.
Struktur Dasar Algoritma dan Runtunan
LOOPING / PERULANGAN FOR - DO WHILE - DO REPEAT - UNTIL
VARIABEL DAN TIPE DATA Erizal, S.Si, M.Kom Sistem Informasi
Oleh : UMMU ZAHRA ALGORITMA.
PENYELEKSIAN KONDISI.
PENGGUNAAN TIPE DATA YANG EFEKTIF
DATA DAN OPERATOR.
Pemrogram 1 Agus Darmawan, S.kom.
Pencarian (searching)
Tipe data & Variabel 1. Bahasa Pascal 2. Tipe data & Variabel.
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:

Oleh: Muchammad Abrori, S.Si., M.Kom. BAB I PENDAHULUAN Oleh: Muchammad Abrori, S.Si., M.Kom.

Langkah2 Penyelesaian Masalah Analisis Masalah → Ide2 penyelesaian Merancang algoritma Menurunkan ide2 penyelesaian Menyatakan ide2 dlm bentuk algoritma Memvalidasi algoritma (benar utk semua input) Menganalisis algoritma (efisiensi) Membuat program (terstruktur) Menguji hasil program (di lab) Dokumentasi

Algoritma → Al-Khuwarizhmi → barat menyebutnya Algorism → Algorithm → Algoritma Algoritma adalah langkah2 yg logis yg dituliskan scr sistematis utk menyelesaikan masalah. Ciri2 algoritma: Banyaknya langkah berhingga (pasti berhenti) Setiap langkah tertentu dg pasti (jelas & tegas) Ada penyelesaian

Contoh Algoritma Algoritma memasak Algoritma menambal ban Algoritma menghitung luas dan keliling lingkaran

Flowchart (Bagan Alir) Adalah gambaran langkah-langkah dan urutannya yang harus dikerjakan. Simbol-simbol Flowchart. Contoh: 1. FC Tambal Ban 2. FC Hitung Luas & Keliling Lingkaran 3. FC Konversi Suhu

Oleh: Muchammad Abrori, S.Si., M.Kom. BAB II PROGRAM PASCAL Oleh: Muchammad Abrori, S.Si., M.Kom.

Terstruktur Mudah dipahami, mudah dipelajari dan mudah dikembangkan Mudah diperbaiki bila ada errornya Program adalah sekumpulan instruksi2 yg harus dikerjakan komputer utk menyelesaikan masalah. Program terstruktur adalah program yang mengandung sub routine program & mengandung sub program yang terstruktur juga.

Ciri-ciri program terstruktur: Why is Pascal? Ciri-ciri program terstruktur: Mudah dipahami Mudah diperbaiki bila ada errornya Mudah dimodifikasi/dikembangkan Tanpa GO TO statement

Pascal Tahun 1968 ada konferensi program terstruktur: Niklaus Wirth & Dijkstra. Tahun 1970: Pascal dari Niklaus Wirth. Protek menggunakan statement kontrol: Sequence/berurutan Kondisional/pencabangan Loop/Perulangan

Protek biasanya menggunakan teknik perancangan Top Down.

Contoh: Masalah Pengolahan Data Mahasiswa

Bahasa Pemrograman Penggolongan: Struktur Program Pascal: Procedural: Basic, Pascal, C Object Oriented: Smalltalk, C++ Functional: Prolog, Lisp (AI) Struktur Program Pascal: I. Judul Program II. Deklarasi: TYPE, LABEL, VAR, FUNCTION, PROCEDURE, CONST, UNIT (USES). III. Program Utama

Pengenal: Dimulai dengan Alphabet. Terdiri dari: Alphabet, angka, karakter khusus. Tidak dipisahkan dengan spasi. Panjang tidak dibatasi (sebaiknya yang informatif) Tidak dibedakan huruf besar/kecil

Ketentuan lain: Assign operator “:=“ Setiap akhir statement diakhiri dengan “;” Semua variabel yang terlibat dalam program utama harus dideklarasikan dalam program bersama tipe datanya. Assign operator “:=“

Oleh: Muchammad Abrori, S.Si., M.Kom. BAB III INPUT / OUTPUT Oleh: Muchammad Abrori, S.Si., M.Kom.

Input: read/readln + atribut/pelengkap Output: write/writeln + atribut/pelengkap

Tipe Data Tipe data sederhana/standar: Ordinal (8): Byte (1 Byte = 8 bit) 0 s.d. 255 (256 macam) 2. Shortint (1 Byte) -128, …, -1, 0, 1, …, 127 Integer (2 Byte) 216 macam = 65536 → -32768 s.d. 32767 Word (2 Byte) 0, …, 65535 Longint (4 Byte) 232 macam (-231, …, 231-1)

simple (4 Byte), real (6 Byte), double (8 Byte), extended (10 Byte) Char (1 Byte) 256 macam = 0, 1, …, 9, A, B, …, Z, a, b, …, ?, @, dll Boolean (1 bit) true-false Type Hari=(Senin, Selasa, Rabu, Kamis, Jumat, Sabtu) Var h : Hari; Golongan real simple (4 Byte), real (6 Byte), double (8 Byte), extended (10 Byte) String (256 Byte) Contoh:?

Tipe data terstruktur Larik (Array) Record

BAB IV OPERASI MATEMATIKA Oleh: Muchammad Abrori, S.Si., M.Kom.

Operator Aritmatika Relational (<, >, =, <=, >=, <>) perkalian (*), pembagian (/) sisa pembagian (mod, div) penjumlahan, pengurangan Relational (<, >, =, <=, >=, <>) Logika (AND, OR, NOT, NOR) Pemberian nilai (mis: x:=5)

Pembagian Integer div: pembulatan ke bawah Mod: sisa pembagian Contoh program konversi bilangan

Pembagian dan Pengurangan dengan satu Inc Dec S.d. fungsi trigonometri

Oleh: Muchammad Abrori, S.Si., M.Kom. BAB V PERULANGAN/LOOP Oleh: Muchammad Abrori, S.Si., M.Kom.

Perulangan/Loop FOR var_name := nilai_awal TO nilai_akhir DO Begin [perintah yang diulang] End; FOR var_name := nilai_awal DOWNTO nilai_akhir DO WHILE kondisi DO perintah yang diulang REPEAT perintah yang diulang UNTIL kondisi

BAB V PENCABANGAN/KONDISIONAL Oleh: Muchammad Abrori, S.Si., M.Kom.

Pencabangan/Kondisional IF kondisi THEN proses untuk kondisi benar IF kondisi THEN proses untuk kondisi benar ELSE proses untuk kondisi salah CASE variabel_ordinal OF nilai_1 : perintah_1; nilai_2 : perintah_2; : ˙ nilai_n : perintah_n; END;

Oleh: Muchammad Abrori, S.Si., M.Kom. BAB VII ARRAY Oleh: Muchammad Abrori, S.Si., M.Kom.

Tipe Data Array Deklarasi Array: Sebagai tipe data baru TYPE Nama_var : ARRAY[nn1..mm1,nn2..mm2,…] OF tipe_var; Deklarasi Array: Sebagai tipe data baru TYPE Data=ARRAY[1..100] OF Integer; VAR X : Data;

Diakses langsung sebagai VAR X : ARRAY[1..100] OF Integer; Contoh-contoh?

BAB VIII OPERASI KARAKTER DAN STRING Oleh: Muchammad Abrori, S.Si., M.Kom.

Antara String dan Karakter Tipe char hanya mempunyai 1 huruf Tipe string dapat mempunyai 255 karakter Contoh pemakaian

Operasi Karakter Upcase V_hasil:=Upcase(V_Asal); Ord B_ASCII:=ORD(Kar) Chr Karakter:=Chr(B_ASCII);

Operasi String dengan Unit System Panjang String Menghapus String Menyisipkan String Menduplikatkan String dll.

BAB IX PROCEDURE DAN FUNCTION (SUBPROGRAM) Oleh: Muchammad Abrori, S.Si., M.Kom.

Ada dua jenis Procedure / Function pustaka/bawaan dari Compiler Pascal (Turbo Pascal). Proc: CLRSCR, GOTOXY, READ/WRITE. Func: READKEY, KEYPRESSED, PI, SIN, LN, EXP, RANDOM. 2. Procedure / Function user defined.

Program …; Uses Const Type Var Procedure/Function Begin - End. Var global Program utama

Procedure Deklarasi: Procedure Nama[(Daftar Parameter)]; Pemanggilan: Pertukaran Parameter: Secara nilai (by value) Secara acuan (by reference)

Deklarasi secara nilai (by value) Procedure Hitung(A, B, C: integer); Dekarasi secara acuan (by reference) Procedure Hitung(Var A, B, C: integer);

Function Function Nama[(Daftar Parameter)]: Tipe Data Contoh…

Oleh: Muchammad Abrori, S.Si., M.Kom. BAB X OPERASI FILE Oleh: Muchammad Abrori, S.Si., M.Kom.

File Teks File Bertipe File Tidak Bertipe Perintah-perintah File

Oleh: Muchammad Abrori, S.Si., M.Kom. BAB XI UNIT Oleh: Muchammad Abrori, S.Si., M.Kom.

Membuat Unit Contoh Membuat Unit Mengkompilasi Unit TURBO.TPL dan TPUMOVER