PENDAHULUAN. Brigida Arie Minartiningtyas, M.Kom

dokumen-dokumen yang mirip
Konsep Dasar Pemrograman Pascal

KONSEP DASAR PEMROGRAMAN PASCAL

Algoritma,Flowchart, Konsep

Definisi Algoritma Algoritma adalah logika, metode dan tahapan (urutan) sistematis yang digunakan untuk memecahkan suatu permasalahan.

PERKEMBANGAN PASCAL. Pascal adalah bahasa tingkat tinggi ( high level language) yang orientasinya pada segala tujuan

SMA SANTO PAULUS PONTIANAK

Pemrograman I + Lab. Pengertian. Site : Sistem Informasi Akuntansi D3

Komentar Program. Komentar program dapat diletakkan dimanapun di dalam program. pembatas (* dan *).

Pengenalan Pascal. Sejarah Singkat Pascal

Bab II Algoritma dan logika

Dasar Komputer & Pemrogaman 2A

PEMROGRAMAN DASAR ( PASCAL ) PERTEMUAN I

Bab 1 Pengenalan Pascal 1 BAB I PENGENALAN PASCAL, TIPE-TIPE DATA PASCAL DAN STATEMEN DASAR PADA PASCAL TUJUAN PRAKTIKUM TEORI PENUNJANG

JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

SATUAN ACARA PERKULIAHAN MATA KULIAH PEMROGRAMAN PASCAL * (TK) KODE / SKS: KK /2 SKS

Struktur Data. Belajar Struktur Data Menggunakan Pascal Pertemuan-1

PROGRAM PASCAL. 2. Tunggu beberapa saat sampai muncul tampilan program Turbo Pascal

Pemrograman Dasar Pascal

PENGANTAR LOGIKA DAN ALGORITMA DENGAN PASCAL

P A S C A L D A S A R

STRUKTUR BAHASA PEMROGRAMAN

Pengenalan Pascal. Tujuan Pembelajaran

Teori Algoritma. Struktur Algoritma

& PEMROGRAMAN. Alex De Kweldju, S.Kom D3 Teknik Komputer Fakultas Teknik Universitas Negeri Papua

Algoritma Pemrograman

KONSEP DASAR BAHASA PASCAL

Pengantar dalam Bahasa Pemrograman Turbo Pascal Tonny Hidayat, S.Kom

Struktur Data. Pertemuan 2

VARIABEL, TIPE DATA, KONSTANTA, OPERATOR DAN EKSPRESI. Pemrograman Dasar Kelas X Semester 2

STRUKTUR DATA. - Pendahuluan - Tipe Data. Altien Jonathan Rindengan, S.Si., M.Kom

KONSEP DASAR BAHASA PASCAL. Pengertian SEJARAH SINGKAT BAHASA PASCAL STRUKTUR DAN KOMPONEN DASAR PROGRAM PASCAL.

Teori Algoritma TIPE DATA

Brigida Arie Minartiningtyas, M.Kom

Algoritma Pemrograman

Pertemuan Ke-2 (Teks Algoritma) Rahmady Liyantanto. S1 Teknik Informatika-Unijoyo

Pertemuan 4 KONSEP TIPE DATA

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

Sesi/Perkuliahan ke: I

BAB I PENGANTAR ALGORITMA

MATERI 2 JENIS-JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

MODUL 1. Struktur Bahasa PASCAL secara umum

Belajar itu, Tidak harus menunggu materi dari guru Inisiatif Mencari itulah BELAJAR.

Alih Kontrol dengan Flowchart

Bahasa Pemrograman- TIS SKS

Indentifier, Keywords, Variable, Tipe Data dan Operator. Ramos Somya, S.Kom., M.Cs.

Chapter 3.2 : Tipe, Nama dan Nilai

Tahapan Membuat Program

SOAL DAN JAWABAN UTS PEMROGRAMAN DASAR KELAS X

KONSEP DASAR BAHASA PASCAL

Algoritma Pemrograman

BAB I PENGANTAR ALGORITMA

STRUKTUR PROGRAM. Secara ringkas, struktur suatu program Pascal dapat terdiri dari : 1.Judul Program 2.Blog Program a.

PENGERTIAN adalah pekerjaan penulisan instruksi bagi komputer untuk menyelesaikan suatu masalah.

BAB 2 BAGAIMANA MENULISKAN PROGRAM PASCAL

Pengenalan Pascal/DevPascal

I. KATA PENGANTAR. Modul Algoritma Pemrograman. Modul Ke-3 - Hal 1

SATUAN ACARA PERKULIAHAN (SAP) Mata Kuliah : Struktur Data Kode : TIS3213 Semester : III Waktu : 2 x 3 x 50 Menit Pertemuan : 1 & 2

Dasar Komputer & Pemrograman 2A

Teknik Percabangan. Brigida Arie Minartiningtyas, M.Kom

ARRAY. Brigida Arie Minartiningtyas, M.Kom

Memulai Pemrograman Pascal dengan Delphi Console 1. Buka aplikasi delphi 2. Pilih File New Other Console Application

1. Laporan Akhir 1. Menentukan Nilai Besar atau Nilai Kecil. Program yang di masukkan adalah :

ALGORITMA (KOMPUTER) : ATURAN PENULISAN DAN STRUKTUR DASARNYA

Tabel Informasi. Hal di atas dapat dilakukan dengan menambah dan mengambil atribut identifier yang digunakan pada program, melalui tabel informasi.

AP2a (Pascal) Akuntansi Kelas 1 Semester 2. Hana Pertiwi S.T

STRUKTUR KENDALI. Memanfaatkan struktur kendali untuk kasus komputasi

I. KATA PENGANTAR. Modul Algoritma Pemrograman. Modul Ke-4 - Hal 1

PENGENALAN KOMPUTER. Sistem Komputer. Dian Palupi Rini, M.Kom

PENULISAN ALGORITMA. Algoritma dan Pemrograman. Rajif Agung Yunmar, S.Kom, M.Cs.

Bab 2 DASAR-DASAR ALGORITMA

Pengantar dalam Bahasa Pemrograman Turbo Pascal

KONSEP DASAR BAHASA PASCAL

SOAL PASCAL A. 1. Lengkapi Source Code Dibawah ini : {* Program Menghitung dengan Operator Matematika*}

PENGANTAR ALGORITMA. Brigida Arie Minartiningtyas, M.Kom

MATERI 4 PENYELEKSIAN KONDISI

Algoritma dan Pemrograman Format Laporan dengan Pascal

PRAKTIKUM 7 TIPE DATA TERSTRUKTUR. Larik : deretan data yang punya type data sejenis. Misalnya : Daftar Nomor Telpon, Tabel Pajak dll.

Variabel dan Tipe Data Kusrini 1, Heri Sismoro 2

Algoritma dan Struktur Data

Pertemuan 6 Array Objektif: 1. Memahami cara mendeklarasi tipe indeks dalam array 2. Dapat membuat program sederhana menggunakan array Pertemuan 6 53

Contoh soal Struktur Program Pascal (Seleksi tingkat propinsi TOKI 2004)

Universitas gunadarma. pascal. Bab 4- bab 10. Hana Pertiwi S.T

MODUL PRAKTIKUM PERCABANGAN DAN PENGULANGAN

1/8/2011. Pertemuan 13-14: Dasar Pemrograman. Sub pokok bahasan. Program Komputer dan Bahasa Pemrograman. Program Komputer dan Bahasa Pemrograman

PERTEMUAN 2 ALGORITMA & PEMROGRAMAN

PEMROGRAMAN KOMPUTER DASAR. Kuliah ke-1

MODUL PRAKTIKUM ALGORITMA & PEMROGRAMAN 2

Algoritma & Flowchart

Sesi/Perkuliahan ke: VI Tujuan Instruksional Khusus : 4. Pokok Bahasan : Deskripsi singkat : Referensi :

FUNGSI. Blok fungsi juga diawali dengan kata cadangan Begin dan di akhiri dengan kata cadangan End dan titik koma.

Struktur Data. Belajar Struktur Data Menggunakan Pascal Pertemuan-5

ARRAY. Larik / array adalah tipe terstruktur yang terdiri dari sejumlah komponen-komponen yang mempunyai tipe yang sama.

[1997] NUS: var x,y=byte; c. program xyz ; 1. Manakah identifier yang benar untuk menamakan nama program : a. prog-a b. prog_a c. prog+a d.

A[1] A[2] A[3] A[4] A[5] A[6] A[7] A[8] A[9] A[10] Nilai elemen array Index array Inelemen array

Sesi/Perkuliahan ke: II

MODUL II. OBJECK, PROPERTY, METHOD dan EVENT

Chapter 5 Choice. repeatedly if tanda 2 on label: lakukan proses potong 2 if tanda 3 on label: lakukan proses potong 3 until switched off program 5.

PROSES PENJUALAN BUKU

STMIK AMIKOM YOGYAKARTA. Kusnawi, S.Kom, M.Eng

PENGANTAR ALGORITMA DAN PEMROGRAMAN

Transkripsi:

PENDAHULUAN Brigida Arie Minartiningtyas, M.Kom

Langkah dalam proses pembuatan suatu program atau software :

Mendefinisikan masalah dan menganalisanya Tujuan dari pembuatan program Parameter-parameter yang digunakan Fasilitas apa saja yang akan disediakan oleh program Menentukan metode atau algoritma apa yang akan diterapkan untuk menyelesaikan masalah tersebut Menentukan bahasa program yang digunakan untuk pembuatan program

Merealisasikan Start Desain Algoritma & Flowchart Menulis program Test Kebenaran Program Dokumentasi Arsip

Struktur Program Input proses untuk memasukkan data ke komputer melalui device yang ada

Output proses untuk menampilkan data yang telah diolah

Proses Pengolahan Data proses mengolah data yang diinputkan dengan menerapkan metode-metode, teknik-teknik, ALGORITMA-ALGORITMA yang ada

Penyimpanan Data proses menyimpan data dalam memori atau device penyimpanan data

Blok Diagram Struktur Program Proses Input Pengolahan Data Output Memory

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

Contoh Algoritma Buat algoritma untuk menentukan apakah suatu bilangan merupakan bilangan ganjil atau bilangan genap.

1. Bagi bilangan dengan bilangan 2 2. Hitung sisa hasil bagi pada langkah 1. 3. Bila sisa hasil bagi sama dengan 0 maka bilangan itu adalah bilangan genap tetapi bila sisa hasil bagi sama dengan 1 maka bilangan itu adalah bilangan ganjil.

Penulisan Algoritma Menggunakan bahasa natural (Bahasa manusia: Indonesia, Inggris) Kelemahannya masih sering membingungkan (ambigu) / sulit dipahami. Menggunakan Flowchart Baik karena alur algoritma dapat dilihat secara visual, tetapi repot pembuatannya jika algoritma panjang Menggunakan Pseudocode Sudah dekat dengan bahasa pemrograman, tetapi sulit dimengerti oleh orang yang belum tahu pemrograman

FLOWCHART Flowchart adalah gambaran dalam bentuk diagram alir dari algoritma-algoritma dalam suatu program, yang menyatakan arah alur program tersebut

SIMBOL FLOWCHART

Dari contoh algoritma sebelumnya, maka flowchart programnya sbb:

Pseudocode Pseudocode : penulisan algoritma menggunakan gaya bahasa pemrograman tertentu. Contoh deskripsi algoritma sebelumnya bila ditulis menggunakan gaya bahasa PASCAL.

Begin Input (bil) If bil MOD 2 =0 then Output ( Bilangan Genap ) Else Output ( Bilangan Ganjil ) Endif End

Sejarah Pascal Pascal adalah bahasa pemrograman yang pertama kali di buat oleh Profesor Niklaus Wirth, seorang anggota International Federation of Information Processing (IFIP) pada tahun 1971

Nama Pascal berasal dari Blaise Pascal, nama ahli matematika dan philosopi dari Perancis (abad 17).

Pascal merupakan bahasa pemrograman tingkat tinggi (high level language) dan terstruktur (Structured Programming language).

Struktur Program Pascal 1. Judul program 2. Blok program a. Bagian deklarasi - deklarasi label - deklarasi konstanta - deklarasi tipe - deklarasi variable - deklarasi prosedur - deklarasi fungsi b. Bagian pernyataan

Bentuk Umum Begin End. Bentuk paling umum Begin statement; End.

Syntax Pascal : Begin Writeln ( Saya pascal ); Writeln ( -------------- ) End. Output : Saya pascal ---------------

Identifier Nama yang digunakan dalam program Pascal. Nama tersebut bebas digunakan, namun dengan ketentuan antara lain : 1. Terdiri dari gabungan huruf 2. Tidak boleh ada spasi(blank) antar huruf tersebut 3. Tidak boleh menggunakan tanda baca kecuali underscore ( _ ) Contoh Nama_Pegawai NamaKaryawan

Deklarasi Digunakan bila didalam program menggunakan pengenal (identifier) yang dapat berupa label, konstanta, tipe, variable, prosedur dan fungsi

Deklarasi Konstanta Data konstanta nilainya sudah ditentukan dan pasti, tidak dapat dirubah di dalam program.

Contoh Konstanta Program contoh_konstanta; Const Potongan = 0.2 ; Gaji = 25000 ; Namaperusahaan = PT ABC ; Begin Writeln ( Potongan =, Potongan ) ; Writeln ( Gaji =, Gaji ) ; Writeln ( Nama =, Namaperusahaan) ; End.

Deklarasi Variabel Variabel adalah identifier yang berisi data yang dapat diubah-ubah nilainya didalam program

Contoh Variabel Var Total, Gaji, Tunjangan : real ; Jumlahanak : integer ; Keterangan : string [25] ; Begin Gaji : = 500000 ; Jumlahanak : = 3 ; Tunjangan : = 0.25 * Gaji + Jumlahanak * 30000 ; Total : = Gaji + Tunjangan ; Keterangan : = Karyawan Teladan ; Writeln ( Gaji bulanan = Rp., Gaji ) ; Writeln ( Tunjangan = Rp., Tunjangan ) ; Writeln ( Total gaji = Rp., Total ) ; Writeln ( Keterangan = Rp., Keterangan ) ; End.

Deklarasi Tipe Pascal menyediakan beberapa macam tipe data, yaitu : 1. Tipe data sederhana, terdiri dari : a. Tipe data standar : integer, real, char, string, Boolean. b. Tipe data didefinisikan pemakai : enumerated atau scalar, subrange 2. Tipe data terstruktur : array, record, file, set 3. Tipe data penunjuk

Contoh Tipe Type Pecahan = real ; Bulat = integer ; Huruf = string [25] ; Begin...... End.

Deklarasi Label Jika program menggunakan statement Goto untuk meloncat ke suatu statement yang tertentu, maka dibutuhkan suatu label pada statement yang dituju dan label tersebut harus di deklarasikan terlebih dahulu pada bagian deklarasi

Contoh Label Label 100, selesai ; Begin Writeln ( Bahasa ) ; Goto 100 ; Writeln ( Cobol ) ; 100 : Writeln ( Pascal ) ; Goto selesai ; Writeln ( Fortran ) ; Selesai : End.

Deklarasi Prosedur Prosedur merupakan bagian yang terpisah dari program dan dapat diaktifkan dimanapun didalam program.

Contoh Prosedur Procedure tambah ( x, y : integer ; var hasil : integer ) ; Begin Hasil : = x + y ; End ; {program utama} var z : integer ; Begin Tambah ( 2, 3, z ) ; Writeln ( 2 + 3 =, z ); End.

Deklarasi Fungsi Fungsi juga merupakan bagian program yang terpisah mirip dengan prosedur, tetapi ada beberapa perbedaannya.

Contoh Fungsi Function Tambah ( x, y : integer ) : integer ; Begin Tambah : = x + y ; End ; {program utama} Begin Writeln ( 2 + 3 =, Tambah ( 2, 3)) ; End.

Unit Untuk menggunakan suatu unit, harus diletakkan suatu anak kalimat Uses diawal blok program, diikuti oleh daftar nama unit yang digunakan.

Unit System Unit system berisi semua prosedur dan fungsi standar turbo pascal. Unit system ini akan secara otomatis digunakan didalam program, sehingga boleh tidak disebutkan didalam anak kalimat Uses

Unit Crt Digunakan untuk memanipulasi layer teks ( windowing, peletakkan cursor dilayar, color untuk teks, kode extanded keyboard dan lainnya).

Contoh Unit Crt Uses crt ; Begin Clrscr ; Writeln ( Hallo ) ; Writeln ( ------- ) ; End.

Unit Printer Merupakan unit yang sangat kecil dirancang untuk penggunaan printer didalam program

Contoh Unit Printer Uses printer ; Begin Writeln ( Lst, Hallo ) ; Writeln ( Lst, ------- ) ; End.

Unit Dos Digunakan bila akan menggunakan prosedurprosedur dan fungsi-fungsi standar yang berhubungan dengan DOS call, semacam DetTime, SetTime, DiskSize, DiskFree dan lainnya.

Contoh Unit Dos Uses Dos ; Begin Writeln ( DiskFree(0), byte sisa isi disk ) ; End.

Unit Graph Menyediakan suatu kumpulan rutin grafik yang canggih, sehingga dapat memanfaatkannya untuk keperluan-keperluan pembuatan grafik

Contoh Unit Graph Uses graph ; Var DriveGrafik, ModeGrafik : integer ; I, x, y : integer ; Begin DriveGrafik : = detect ;.. End.

Program Nama_Program; uses... {unit-unit yang dipakai} ; label... {label-label yang dipakai} ; const... {pengumuman tetapan-tetapan} ; type... {pengumuman tipe-tipe data}; var... {pengumuman peubah-peubah}; procedure Nama_Prosedur; begin... end; Function Nama_Fungsi; begin... end; {Program utama} begin... end.