Anda di halaman 1dari 26

Hai

Materi Refresh.. Challenge 1


• Menentukkan bilangan terbesar dari dua buah bilangan
Buatlah algoritma yang diterjemahkan dalam Bahasa pemrograman pascal
yang membaca dua buah bilangan bulat dari piranti masukan lalu
menentukan bilangan yang terbesar.
Input Bilangan 1 3

Input Bilangan 2 -1

Bilangan terbesar adalah : 3


Materi Refresh.. Challenge 2
• Menentukkan bilangan terbesar dari tiga buah bilangan
Buatlah algoritma yang diterjemahkan dalam Bahasa pemrograman pascal
yang membaca tiga buah bilangan bulat dari piranti masukan lalu
menentukan bilangan yang terbesar.
Input Bilangan 1 30

Input Bilangan 2 56

Input Bilangan 3 30

Bilangan terbesar adalah : 56


Materi Refresh.. Challenge 3
• Menentukkan bilangan terbesar dan terkecil dari tiga buah bilangan
Buatlah algoritma yang diterjemahkan dalam Bahasa pemrograman pascal
yang membaca tiga buah bilangan bulat dari piranti masukan lalu
menentukan bilangan yang terbesar dan juga terkecil .

Input Bilangan 1 30

Input Bilangan 2 56

Input Bilangan 3 -8

Bilangan terbesar adalah : 56

Bilangan terkecil adalah : -8


Materi Refresh.. Challenge 4
• How to calculate the area of the
triangle beside?
• Bagaimana menghitung luas dari
segitiga disamping dengan
menggunakan Bahasa
pemrograman?

a,b,c, merupakan sebuah inputan


bilangan bulat
Materi Pemrograman dengan Bahasa Pascal
• Materi:

1. Procedure pada pemrograman Bahasa Pascal


2. Function pada Bahasa pemrograman pascal
Motivasi

“There are two


ways to write error-
free programs; only
the third one
works.” ~ Alan J.
Perlis ~
Konsep Prosedur
• Kita bisa memindahkan serangkaian kode
menjadi sebuah subprogram, lalu memanggilnya
pada program utama.
• Perhatikan contoh pesan.pas pada kode
disamping
• Pada pesan.pas, terdapat sebuah prosedur
bernama bacaPesan yang melakukan perintah
untuk membaca masukan.
• Ketika bacaPesan dipanggil pada program
utama, bisa dianggap seluruh instruksi yang ada
di dalam prosedur tersebut dipindahkan ke
program utama yang memanggilnya.
Penjelasan
• Tentu saja , sebuah prosedur bisa dipanggil berkali-kali, dan hal yang dilakukan tetap sama
Procedure – Implementasi pada Pascal

• Block var dan deklarasi variable boleh dihilangkan jika tidak ada
variable yang di deklarasikan.
• Perhatikan bahwa end diakhiri dengan titik koma (;) , bukan titik (.)
seperti pada blok program utama
Konsep Parameter
• Parameter merupakan tempat untuk “memberi masukan” bagi
prosedur, sehingga prosedur bisa berperilaku berdasarkan
masukan yang ia terima.

Prosedur gambar berfungsi untuk


• Contoh:
menuliskan karakter ‘*’ pada
sebuah baris sebanyak x kali.

Lalu untuk apa ‘X’ pada


prosedur tersebut?
• Untuk menjawabnya perhatikan blok program utama
berikut ini:
Jadi kesimpulan nya
• Tentu saja pemanggilan bisa juga dilakukan dengan variable
seperti contoh berikut ini:
Penulisan
Parameter
Lingkup Variabel pada Procedure
• Perhatikan Kode Program Berikut ini:
Variabel i dan x pada prosedur
tersebut hanya terdefinisi di
antara blok begin dan end
prosedur gambar saja.

Artinya jika pada program utama


terdapat pula variabel
bernama x atau i, maka variabel
tersebut bukan mengacu
pada x dan i pada prosedur
gambar.
FUNCTION
FRAC
Frac merupakan sebuah fungsi matematika dalam
pascal yang berguna untuk menghasilkan nilai desimal
(Decimal) dari bilangan Real.

PRED
Perintah PRED dipergunakan untuk menghasilkan
sebuah nilai yang lebih kecil dari dirinya. Perintah PRED
hanya dapat digunakan pada type data Numeric,
Character dan Boolean.

SUCC
Perintah SUCC dipergunakan untuk menghasilkan
sebuah nilai yang lebih besar darinya. Sama seperti
perintah PRED, SUCC hanya dapat digunakan pada type
data seperti Numeric, Character dan Boolean.
Function in Pascal Programming
• Setelah membahas mengenai prosedur, mari kita membahas
mengenai fungsi. Secara konsep mirip dengan prosedur.

• Bedanya adalah:

Fungsi mengembalikan Nilai


Fungsi dalam baha pemrograman Pascal

• Fungsi kubik
ini terlihat
seperti fungsi
yang biasa
kalian
• gunakan,
seperti sqrt,
trunc, atau
abs
Pengertian tambahan
• Fungsi dan prosedur adalah kumpulan perintah yang perlu dideklarasikan sekali, dan kemudian dapat
digunakan berulang-ulang di program utama tanpa perlu menulis ulang perintah-perintahnya
• Lalu, buat apa ada fungsi kalau perintah-perintah dalam
fungsi sebenarnya bisa dituliskan di dalam program utama? 

Kalau untuk sekarang, memang belum terasa manfaatnya. Tapi, suatu saat kamu membuat program besar atau aplikasi
besar dimana pasti akan ada kumpulan perintah dengan tugas/fungsi tertentu yang berulang-ulang. Tentu saja
efektif
tidak   jika kumpulan perintah yang sama kita tulis ulang, padahal fungsi atau tugas kumpulan itu sama
saja, hanya berbeda posisi. 

Manfaat lainnya dari fungsi adalah menyusun program secara terstruktur. Saat kamu membuat program sampai
berbaris-baris kode. Terkadang untuk membaca kembali apa sudah kamu tulis terasa sulit dan membutuhkan waktu.
Misalnya saja kamu mau mencari kode di baris berapa yang mengatur percabangan ini atau itu, karena kamu mau

merubahnya. Nah, dari banyak baris kode itu kamu harus mencarinya. Supaya lebih  efisien, ubah program
itu menjadi lebih terstruktur. Bagian yang mengatur pengecekan string, perulangan yang bercabang-cabang pula,
masing-masing dapat kamu uraikan dengan membuat fungsi.
Let’s Code !
Persiapan Pemrograman Web
• Tools :

1. Install XAMPP for Mac


2. Notepad ++
3. Learn web programming

HTML PHP MySQL

4. Membentuk kelompok sesuai dengan nomor meja


Peta Konsep Materi Pemrograman Web

Anda mungkin juga menyukai