SlideServe
Menu
Préférences
© SlideServe · v2026

Pengantar Pemrograman Basis Data (PPBD)

randy avatar
26 diapositives · 511 Views · Sep 23, 2014

Pengantar Pemrograman Basis Data (PPBD). 01. Basic Programming. Agenda. Algoritma Program Flowchart Pseudocode Bahasa Pemrograman Database Web Programming Web Server Server Side Script. Algoritma.

Pengantar Pemrograman Basis Data (PPBD) - slide 1
01 / 26Pengantar Pemrograman Basis Data (PPBD)
1 / 17

Télécharger la présentation

Pengantar Pemrograman Basis Data (PPBD)
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. Pengantar Pemrograman Basis Data (PPBD) 01. Basic Programming

  2. Agenda Algoritma Program Flowchart Pseudocode Bahasa Pemrograman Database Web Programming Web Server Server Side Script

  3. 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.

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

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

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

  7. Flowchart (simbol)

  8. Flowchart (contoh)

  9. 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.

  10. 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.

  11. Pseudocode (contoh) If golongan = 2 then Gaji_pokok = 600000 Else Gaji_pokok = 0 end if; 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); else output (‘Data golongan salah!’) end if end. 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

  12. 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).

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

  14. 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.

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

  16. 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

  17. Input-Output • Input : • 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

  18. 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’

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

  20. 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

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

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

  23. 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

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

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

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