Pengantar Pemrograman Basis Data (PPBD)

Slides:



Advertisements
Presentasi serupa
BAB II PENGERTIAN ALGORITMA DAN PEMROGRAMAN
Advertisements

ALGORITMA & PEMROGRAMAN (PRAKTEK)
- PERTEMUAN 1 - DASAR-DASAR ALGORITMA, PROGRAM, DAN PEMROGRAMAN
ALGORITMA & PEMROGRAMAN I-A
Pengenalan Bahasa Pemrograman Pascal
ALGORITMA “Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis dan logis”. sistematis dan logis artinya,
Teks Algorithma Ery Setiyawan Jullev A.
Dasar- Dasar Algoritma
Flowchart dan Pseudocode
Notasi Algoritma.
ALGORITMA PSEUDOCODE Pertemuan Ke-2 Meilia Nur Indah Susanti, ST.,MKom
Logika & Algoritma -- Pertemuan II: Variabel dan Operator Logika & Algoritma --
Dasar Komputer & Pemrog. 2A
Algoritma (Struktur, Tipe Data, Input/Output)
Notasi Algoritma.
Praktikum Java Script.
PENGERTIAN DASAR ALGORITMA & FLOWCHART
Bab 3 algoritma dan flowchart
Pengenalan Type Data Type data dapat dikelompokkan menjadi 2
Rifky Kurniawan, S.Kom, MTI
Materi 1 Perancangan Program
Flowchart dan Pseudocode
Analisis dan desain Algoritma (PG157)
PERTEMUAN I PENGANTAR ALGORITMA
ALGORITMA PEMROGRAMAN 2A
ANALISA DAN DESAIN ALGORITMA
ALGORITMA PEMROGRAMAN 2A
Struktur Algoritma & Tipe Data
Struktur Keputusan pada Structure English dan Pseudocode
Pemrograman Dasar Kelas X.
PRAKTIKUM ALGORITMA PEMROGRAMAN
Notasi Algoritma & Tipe Data
ALGORITMA DAN PEMROGRAMAN Tipe Data
Struktur Program Pascal
Dasar-Dasar Pemrograman
Algoritma dan Pemrograman 2A
Algoritma.
ALGORITMA & PEMROGRAMAN
ALGORITMA & LOGIKA PEMROGRAMAN
penyusunan algoritma (flowchart)
Algoritma & Pemrograman 1
ALGORITMA DAN PEMROGRAMAN (PERTEMUAN 2)
Pseudocode – Tipe Data, Variabel, dan Operator
Algoritma dan Pemrograman
Pengenalan Type Data Type data dapat dikelompokkan menjadi 2
Dasar- dasar Algoritma
ALGORITMA DAN PEMROGRAMAN Tipe Data
Menuliskan Algoritma Dengan Pseudocode
STRUKTUR DATA ( Menjelaskan Mengenai Data & Struktur Data )
ALGORITMA DAN PEMROGRAMAN Tipe Data
TIPE DATA.
minggu ke-2 Imam Fahrur Rozi
Algoritma dan Pemrograman
Algoritma & Pemrograman 1
Algoritma dan Pemrograman I Dosen : Utami Dewi Widianti
Algoritma dan Pemrograman (Pertemuan 04)
DASAR PEMROGRAMAN Anita Qoiriah ..
DIAGRAM ALUR (FLOWCHART)
UJIAN TERDIRI ATAS 50 SOAL
ALGORITMA & PEMROGRAMAN
Bahasa Pemrograman Pascal
Pemrogram 1 Agus Darmawan, S.kom.
PERTEMUAN II PENGANTAR
Struktur dan Arsitektur Pemrograman
Algoritma dan Pemrograman Kuliah ke 2
UJIAN TERDIRI ATAS 50 SOAL
Operator, Variabel, Konstanta, Tipe Data
Algoritma dan struktur data
SMK BINA INSAN Pemograman Dasar Operasi Aritmatika Dan Logika Yobi Saputra 22.
Konsep Algoritma Pemrograman
Transcript presentasi:

Pengantar Pemrograman Basis Data (PPBD) * 07/16/96 Pengantar Pemrograman Basis Data (PPBD) 01. Basic Programming *

Agenda Algoritma Program Flowchart Pseudocode Bahasa Pemrograman * 07/16/96 Agenda Algoritma Program Flowchart Pseudocode Bahasa Pemrograman Database Web Programming Web Server Server Side Script *

Algoritma Serangkaian langkah-langkah yang harus dikerjakan sesuai urutan dan aturan yang sudah ditetapkan Menyelesaikan masalah Mengubah dari satu situasi tertentu ke situasi lain yang diinginkan.

Program Sekumpulan instruksi yang akan dikerjakan komputer secara bertahap Melakukan tugas yang kita inginkan. Bertugas mengubah input menjadi output.

Penyelesaian Masalah Mendefinisikan masalah dan ruang lingkupnya Menganalisis Masalah Dekomposisi Merencanakan solusi Membuat solusi dalam bentuk tertulis : Diagram deskripsi

Flowchart Representasi grafis tahapan solusi masalah Terdiri atas simbol-simbol. Setiap simbol mewakili satu aktivitas atau obyek tertentu

Flowchart (simbol)

Flowchart (contoh)

Pseudocode penggunaan bahasa non standar untuk menyatakan solusi dengan bahasa inggris sederhana. Fokus pada logika program tanpa memperhatikan bahasa pemrograman apa yang kelak akan dipakai. Memudahkan programmer membaca alur program dan menerjemahkannya (menuliskan kembali) dalam bahasa pemrograman tertentu. Disebut juga dengan algoritma.

Pseudocode (struktur) Judul Algoritma Deklarasi Masukan (nama variabel, tipe variabel) Keluaran (nama variabel, tipe variabel) Konstanta Algoritma Program Mulai Input Data Proses 1 Proses 2 Kondisi pengambilan keputusan Pilihan 1 Proses 1.1 Proses 1.2 Pilihan 2 Proses 2.1. Proses 2.2. …. ….. Penulisan output data Selesai.

Pseudocode (contoh) Algoritma hitung_gaji {menghitung gaji diterima berdasarkan golongan dan status_nikah} Declaration : Nim, nama : string Status_nikah : boolean Golongan : integer Gaji_pokok, tunj_keluarga, gaji_diterima : float Algoritma Begin Input (‘Nim : ‘, Nim); Input (‘Nama : ‘, Nama); Input (‘Golongan : ‘, Golongan); Input (‘Status Keluarga (y/n) : ‘, Status_nikah); If golongan = 1 then Gaji_pokok = 400000 Else If golongan = 2 then Gaji_pokok = 600000 Else Gaji_pokok = 0 end if; if gaji_pokok <> 0 then if status_nikah = true then tunj_keluarga = 0.1 * gaji_pokok else tunj_keluarga = 0 end if gaji_diterima = gaji_pokok + tunj_keluarga; output (Nim, nama, golongan, gaji_pokok, tunj_keluarga, gaji_diterima); output (‘Data golongan salah!’) end.

Pemrograman Algoritma merupakan dasar dari penyusunan program. Program ditulis menggunakan tata bahasa tertentu Program ditulis mengikuti aturan yang sudah ditetapkan oleh algoritma penyusun program tersebut. Dapat dituliskan dengan berbagai bahasa pemrograman yang berbeda, tetapi berdasarkan pada satu algoritma yang sama atau hampir sama (dengan penyesuaian sedikit, jika diperlukan oleh tata bahasa program tersebut).

Contoh Menyatakan perintah menuliskan ‘Halo’ Bahasa pemrograman Pascal : Write (‘Halo’); Bahasa pemrograman Java : System.Output.Print(‘Halo’); Bahasa pemrograman PHP : echo (‘Halo’);

Menuliskan Program Mendefinisikan masalah Menyusun algoritma untuk menyelesaikan masalah Menerjemahkan algoritma tersebut menjadi bahasa pemrograman tertentu (menuliskan program dengan bahasa pemrograman tertentu). Menerjemahkan bahasa pemrograman tersebut menjadi program siap panggil. Menjalankan program.

Identifier Pemberian nama pada algoritma/program, meliputi : Nama Program Nama variabel Nama konstanta Nama fungsi / prosedur Nama obyek-obyek lain pada program

Aturan Umum Identifier Singkat, tepat, jelas Sebaiknya tidak menggunakan spasi. Ganti spasi dengan ‘underscore’ Jangan menggunakan “reserved word”. Berkaitan dengan isi obyek tersebut Contoh : DataMhs  menggambarkan data tentang mahasiswa Harga_jual  menggambarkan tentang data harga penjualan

Input-Output Input : Output : Memberikan masukan pada suatu program / sub program Harus sesuai dengan ketentuan dari program tersebut Output : Menampilkan keluaran dari suatu program Format tampilan dapat diatur sesuai dengan keinginan pembuat program

Proses Kumpulan perintah yang mengubah input menjadi output Disebut juga dengan instruksi / sintaks Terdiri atas ‘reserved word’ dan operasi-operasi Dituliskan dalam bentuk terstruktur, dapat dibuat menjadi blok-blok agar mudah di’baca’

Struktur Dasar Sekuensial (Runtutan) Seleksi (Pemilihan) Iterasi (Pengulangan). Abstraksi (pengelompokan/pemecahan)

Variabel & Konstanta Variabel : Tempat penampungan sementara (sebuah lokasi pada memori komputer) Konstanta : variabel dengan nilai yang tidak dapat berubah-ubah ketika program dijalankan Memiliki identifier dan tipe

Tipe Variabel Sederhana : Integer, real, boolean, character Terstruktur : String, array, record, object

Operasi Operasi aritmatika : penjumlahan, pengurangan, perkalian, pembagian Operasi perbandingan : >, <, =, >= , <=, ≠ (tidak sama dengan). Operasi logika : and, or, not, xor (ekslusif or).

Database Database : tempat menyimpan data Database Management System (DBMS): software untuk menyimpan dan mengelola data Agar dapat disimpan dengan baik, database perlu dirancang terlebih dahulu Setelah dirancang, database kemudian diterapkan pada sebuah DBMS

Relational Database Konsep perancangan dan implementasi basis data dengan mengasumsikan semua data disimpan dalam struktur yang saling berelasi Populer, mudah dipelajari, mudah diimplementasikan

Database vs DBMS Database : DBMS : Relational Hierarchical Object Database Dll.. DBMS : Commercial : Microsoft Access Microsoft SQL Server Oracle Free : MySQL FireBird PostGreSQL

Web Programming Hasil programnya berjalan dalam lingkungan web : Hanya dapat dijalankan menggunakan browser Memerlukan seperangkat software Web Server Compiler Database