4/5/2017 PL/SQL SITI MUKAROMAH,S.Kom.

Slides:



Advertisements
Presentasi serupa
Teori Graf.
Advertisements

Pemrograman Terstruktur
START.
Pengendalian Proses : Seleksi (Conditional)
TUGAS Buatlah program menghitung luas persegi panjang!
Menunjukkan berbagai peralatan TIK melalui gambar
Menempatkan Pointer Q 6.3 & 7.3 NESTED LOOP.
Tugas Praktikum 1 Dani Firdaus  1,12,23,34 Amanda  2,13,24,35 Dede  3,14,25,36 Gregorius  4,15,26,37 Mirza  5,16,27,38 M. Ari  6,17,28,39 Mughni.
Input/Output.
Matematika Diskrit Dr.-Ing. Erwin Sitompul
1suhardjono waktu 1Keterkatian PKB dengan Karya Inovatif, Macam dan Angka Kredit Karya Inovatif (buku 4 halaman ) 3 Jp 3Menilai Karya Inovatif.
Minggu V Gerlan A. Manu, ST.,MKom - Algoritma Pemrograman I 1.
Pertemuan 2 DASAR PEMROGRAMAN.
TIPE data Tipe data yang dikenal dalam bahasa pascal antara lain :
Matematika Diskrit Dr.-Ing. Erwin Sitompul
Pemrograman Dasar[PTI-15001] 2012
Nama: AGUS PRAYOGA INSTALASI WINDOWS XP Kelas : X_TKJ_1.
DASAR-DASAR PEMROGRAMAN C
Dikompilasi Oleh : Ary Bima Kurniawan ST., MT.
Silahkan Salin Jawaban Anda DiKertas Sertakan : NIM. : Nama. : Kelas
BAB 2 PENERAPAN HUKUM I PADA SISTEM TERTUTUP.
MATRIKS Trihastuti Agustinah.
WEEK 6 Teknik Elektro – UIN SGD Bandung PERULANGAN - LOOPING.
PERTEMUAN 6 Algoritma Presented by : Sity Aisyah, M.Kom
BARISAN DAN DERET ARITMETIKA
Matakuliah : Algoritma & Struktur Data Versi Materi
Tugas: Power Point Nama : cici indah sari NIM : DOSEN : suartin marzuki.
Integral Lipat-Tiga.
Selamat Datang Dalam Kuliah Terbuka Ini
PERULANGAN Perulangan (loop) merupakan bentuk yang sering ditemui di dalam suatu program aplikasi. Di dalam bahasa Pascal, dikenal tiga macam perulangan,
VARIABEL DAN OPERATOR.
Rabu 23 Maret 2011Matematika Teknik 2 Pu Barisan Barisan Tak Hingga Kekonvergenan barisan tak hingga Sifat – sifat barisan Barisan Monoton.
: : Sisa Waktu.
Luas Daerah ( Integral ).
Variabel dan Ekspresi Struktur Percabangan dan Struktur Perulangan
PEMINDAHAN HAK DENGAN INBRENG
Fungsi Invers, Eksponensial, Logaritma, dan Trigonometri
Pertemuan-4 : Recurrences
Modul 1- Review Java.
FUNGSI MATEMATIKA DISKRIT K- 6 Universitas Indonesia
Chapter 3.2 : Tipe, Nama dan Nilai
Pemrograman Terstruktur
EKUIVALENSI LOGIKA PERTEMUAN KE-7 OLEH: SUHARMAWAN, S.Pd., S.Kom.
Turunan Numerik Bahan Kuliah IF4058 Topik Khusus Informatika I
KONTROL ALUR EKSEKUSI PROGRAM
Selamat Datang Dalam Kuliah Terbuka Ini
Pemrogramman Terstruktur
Graf.
FUNGSI STRUKTUR DISKRIT K-8 Program Studi Teknik Komputer
Dasar Pemrograman ARRAY/LARIK.
G RAF 1. P ENDAHULUAN 2 3 D EFINISI G RAF 4 5.
Bahan Kuliah IF2091 Struktur Diskrit
Algoritma Branch and Bound
1 Pointer wijanarto. 2 Topik Introduction to Pointers Pointers dan Parameter Fungsi.
Bahan Kuliah IF2120 Matematika Diskrit Oleh: Rinaldi Munir
SISTEM PERSAMAAN LINIER
Logika (logic).
9. BILANGAN BULAT.
Bahan Kuliah IF2120 Matematika Diskrit
Pohon (bagian ke 6) Matematika Diskrit.
P OHON 1. D EFINISI Pohon adalah graf tak-berarah terhubung yang tidak mengandung sirkuit 2.
PENDAFTARAN TANAH Pendaftaran Tanah (Pasal 1 angka 1 PP No.24 Th 1997)
Pengantar sistem informasi Rahma dhania salamah msp.
Pemprograman Terstruktur 1
Algoritma (Struktur, Tipe Data, Input/Output)
Notasi Algoritma.
ALGORITMA PEMROGRAMAN 2A
DEKLARASI VARIABEL DALAM PL/SQL
Tipe Data, Nama dan Nilai
Tugas 1 KA2 Siti Mukaromah.
Transcript presentasi:

4/5/2017 PL/SQL SITI MUKAROMAH,S.Kom

Tipe Data 4/5/2017 Pada Oracle tipe data PL/SQL secara umum dibedakan menjadi lima, yaitu: numerik, karakter, date, boolean, dan rowid. NAMA TIPE Keterangan NUMBER Numerik Untuk semua tipe numerik BINARY_INTEGER Di dalamnya meliputi tipe unsigned integer DEC Untuk bilangan desimal DOUBLE PRECISION Untuk bilangan riil dengan presisi yang tinggi INTEGER Untuk bilangan bulat INT NUMERIC Sama dengan NUMBER REAL

Untuk bilangan bulat dengan rentang yang kecil 4/5/2017 NAMA TIPE Keterangan SMALLINT Numerik Untuk bilangan bulat dengan rentang yang kecil VARCHAR2 Karakter Untuk string dengan panjang yang dinamis sesuai dengan panjang maksimal yang ditentukan CHAR Untuk string dengan panjang yang sudah pasti LONG Untuk string dengan lebar di atas 32.767 byte DATE Tanggal Untuk tipe tanggal BOOLEAN Boolean Bernilai TRUE (benar) dan FALSE (salah) ROWIND Rowid Untuk tipe rowid

Variabel 4/5/2017 Variabel adalah sebuah peubah yang digunakan untuk menampung sebuah nilai di memori komputer. Nilai yang disimpan dalam variabel dapat diubah setiap saat jika diperlukan. Tipe data dari variabel harus sesuai dengan bilai yang akan ditampung (ex: saat membuat PL/SQL akan menyimpan nilai dengan tipe data INTEGER, maka sat deklarasi variabel juga harus dengan tipe data INTEGER)

Contoh: Baris 1: DECLARE, berarti memberitahu Anda akan mendeklarasikan sebuah/beberapa variabel atau konstanta. Baris2: memerintahkan Oracle untuk mendeklarasikan variabel dengan nama X yang bertipe INTEGER. Baris 3: memerintahkan Oracle untuk mendeklarasikan variabel dengan nama Alamat yang bertipe varchar2. (40) berfungsi memesan ruang (panjang string) di memori sebanyak 40 karakter. Karena variabel bertipe VARCHAR2, pemesanan ruang di memori bersifat dinamis sesuai dengan nilai yang disimpan ke dalam variabel tersebut. Baris 4: variabel No_induk dengan tipe data CHAR yang dalam pemesanan ruang memori bersifat statis. 4/5/2017

Baris 2: berfungsi untuk menyimpan nilai 12 ke dalam variabel X. 4/5/2017 Baris 2: berfungsi untuk menyimpan nilai 12 ke dalam variabel X. Baris 3 & 4: menyimpan nilai-nilai ke dalam variabel Alamat dan No_induk.

Konstanta 4/5/2017 Nilai yang disimpan dalam konstanta bersifat tetap (konstan). Cara mendeklarasikan konstanta adalah dengan menambahkan kata CONSTANT setelah menuliskan nama konstanta dan mengisikan nilainya setelah tipe data ditentukan.

Soal Latihan 4/5/2017 Buatlah sebuah blok PL/SQL sederhana sehingga pada layar SQL*Plus akan menampilkan teks berikut: ‘/* Ini adalah komentar program*/’ Jelaskan mengapa blok PL/SQL di bawah ini mengalami error pada saat dijalankan.

Z := 3 + 6; OPERATOR Maka: Z disebut variabel 4/5/2017 Z := 3 + 6; Maka: Z disebut variabel := disebut operator assignment 3 dan 6 disebut operand 3 + 6 disebut ekspresi + disebut operator aritmatika Z := 3 + 6 disebut statemen aritmatika

Contoh Penggunaan Operator “+” 4/5/2017

Contoh Penggunaan Operator “-” 4/5/2017

Contoh Penggunaan Operator “*” 4/5/2017

Contoh Penggunaan Operator “/” 4/5/2017

Contoh Penggunaan Operator MOD 4/5/2017

Operator Persamaan 4/5/2017

Operator Penggabungan 4/5/2017

Latihan 4/5/2017 Jika terdapat tiga buah variabel x, y, dan z dimana masing-masing dengan ketentuan sebagai berikut: x (diisi dengan nilai 13) y (diisi dengan nilai 12) z (sebagai penampung hasil operasi-operasi aritmatika antara x dan y) Buatlah sebuah blok PL/SQL yang dapat memberikan hasil sebagai berikut: Gsdgdfgsdgdfgdfg dgsdgsdgsdfgsdgdsfg

PERCABANGAN (Struktur Dua Kondisi) 4/5/2017 Syntax umum:

PERCABANGAN (Struktur Dua Kondisi) 4/5/2017 Contoh 1 Buatlah sebuah blok PL/SQL yang dapat menentukan bilangan bulat apakah termasuk bilangan genap atau ganjil! Kemudian tampilkan bilangan genap tersebut dengan diikuti teks ADALAH BILANGAN GENAP jika bilangan tersebut habis dibagi 2 dan jika tidak teks yang akan ditampilkan ADALAH BILANGAN GANJIL!

4/5/2017

PERCABANGAN (Struktur Dua Kondisi) 4/5/2017 Contoh 2: Buatlah sebuah blok PL/SQL yang dapat menentukan bilangan terbesar dari dua buah bilangan bulat!

4/5/2017

Bentuk penyelesaian yang lebih ringkas: 4/5/2017

PERCABANGAN (Struktur Tiga Kondisi atau Lebih) 4/5/2017

4/5/2017 Contoh 1 Buatlah sebuah blok PL/SQL yang dapat menentukan sebuah bilangan bulat apakah termasuk bilangan positif, negatif, atau nol!

4/5/2017

PENGULANGAN Struktur SIMPLE LOOP 4/5/2017 Struktur SIMPLE LOOP Digunakan untuk melakukan pengulangan statemen dalam blok PL/SQL dimana pada saat akan masuk ke badan pengulangan tidak perlu adanya kondisi awal yang harus diperiksa terlebih dahulu. Pengecekan kondisi baru akan dilakukan pada saat program selesai mengeksekusi statement- statement yang didefinisikan dalam badan pengulangan.

4/5/2017 Syntax Umum:

4/5/2017 Contoh 1: Buatlah sebuah blok PL/SQL yang dapat menampilkan teks ‘Belajar PL/SQL’ sebanyak 10 kali!

4/5/2017

4/5/2017 Contoh 2: Hitung hasil dari penjumlahan bilangan- bilangan yang terdapat pada deret berikut: 2 + 4 + 6 + ... + 18

Variabel K digunakan sebagai pencacah proses pengulangan (counter) 4/5/2017 Variabel K digunakan sebagai pencacah proses pengulangan (counter)

Dari jawaban no.2, modifikasi agar dapat menghitung rata2 4/5/2017 Contoh 3: Dari jawaban no.2, modifikasi agar dapat menghitung rata2

4/5/2017

Struktur WHILE - LOOP 4/5/2017 Pada struktur perulangan ini proses pengulangan atau program dapat memasuki badan pengulangan hanya jika kondisi yang diberikan bernilai benar. Pengecekan kondisi dilakukan pada saat memasuki badan perulangan. Jika bernilai FALSE, maka badan perulangan tidak pernah dimasuki

Syntax Umum WHILE – LOOP: 4/5/2017 Syntax Umum WHILE – LOOP:

4/5/2017 Contoh 1: Buatlah sebuah blok PL/SQL yang dapat menampilkan ‘Belajar PL/SQL’ sebanyak 10 kali, gunakan struktur perulangan WHILE–LOOP!

4/5/2017

4/5/2017 Contoh 2: Buatlah sebuah blok PL/SQL yang dapat menghitung nilai perpangkatan dari 26!

4/5/2017

Struktur FOR – LOOP 4/5/2017 Adalah struktur pengulangan yang tidak mengandung kondisi yang harus diperiksa di dalamnya sehingga badan pengulangan pasti akan dimasuki. Pada struktur FOR – LOOP ini batas-batas nilai yang akan digunakan untuk menentukan banyaknya proses pengulangan harus didefinisikan terlebih dahulu, sehingga struktur pengulangan jenis ini lebih sering digunakan untuk melakukan proses pengulangan yang sudah dipastikan banyaknya.

4/5/2017 Syntak umum FOR – LOOP

4/5/2017 Contoh 1: Buatlah sebuah nlok PL/SQL yang dapat menampilkan bilangan dari 1 sampai 10!

4/5/2017

4/5/2017 Contoh 2: Buatlah sebuah nlok PL/SQL yang dapat menampilkan bilangan dari 10 sampai 1 dengan pengurangan sebesar 1!

4/5/2017

Latihan 4/5/2017 Tampilkan sepuluh buah bilangan positif pertama yang merupakan kelipatan 4 dan jumlah total dari penjumlahan bilangan- bilangan tersebut dengan menggunakan struktur perulangan Simple Loop, WHILE- LOOP, dan FOR-LOOP!

Ket : inputan utk nilai uts,uas dan quiz dari user 4/5/2017 Buatlah sebuah blok PL/SQL untuk menentukan Nilai Huruf (A,B,C,D,E) dari nilai ujian mahasiswa (masih berbentuk angka) pada suatu perguruan tinggi di Surabaya. Untuk menghitung Nilai Akhir = (uts*0.35)+(uas*0.40)+(quiz*0.25). Ketentuannya sebagai berikut :   Ket : inputan utk nilai uts,uas dan quiz dari user NILAI HURUF NILAI ANGKA A Nilai ≥ 80 B 70 ≤ nilai < 80 C 55 ≤ nilai < 70 D 40 ≤ nilai < 55 E Nilai < 40

Tampilkan urut angka 1-10. Dengan menggunakan : LOOP FOR – LOOP 4/5/2017 Tampilkan urut angka 1-10. Dengan menggunakan : LOOP FOR – LOOP WHILE – LOOP