Pengenalan teknologi informasi - 5 - Pengenalan Pemrograman

12
Pengenalan Pemrograman Pengenalan Teknologi Informasi Edwin Lunando [email protected]

description

Bab kelima dari pengenalan teknologi informasi. Membahas tentang cara memprogram dan tentang notasi algoritmik di http://kuliahkita.com/kelas/pengenalan-teknologi-informasi/

Transcript of Pengenalan teknologi informasi - 5 - Pengenalan Pemrograman

Page 1: Pengenalan teknologi informasi  - 5 - Pengenalan Pemrograman

Pengenalan Pemrograman

Pengenalan Teknologi Informasi

Edwin [email protected]

Page 2: Pengenalan teknologi informasi  - 5 - Pengenalan Pemrograman

Notasi Algoritmik

Notasi algoritmik adalah rancangan desain algoritma dari program yang akan dibuat.

Page 3: Pengenalan teknologi informasi  - 5 - Pengenalan Pemrograman

Format Notasi Algoritmik

JUDUL{Spesifikasi teks algoritma secara umum}

KAMUS{Definisi konstanta, type, deklarasi variabel, spesifikasi prosedur, fungsi}

ALGORITMA{Teks algoritma}

Page 4: Pengenalan teknologi informasi  - 5 - Pengenalan Pemrograman

Contoh Notasi AlgoritmikJUDUL{ Menerima input jari-jari lingkaran, menghitung menuliskan luas lingkaran berdasarkan jari-jarinya, dan menuliskannya ke layar }

KAMUS{ Konstanta } constant PI : real = 3.14159{ Variable } r : real { jari-jari lingkaran } L : real { luas lingkaran }

ALGORITMA input (r) L <- PI * r * r output (L)

Page 5: Pengenalan teknologi informasi  - 5 - Pengenalan Pemrograman

Variabel

Variabel merupakan kapasitas memory untuk menyimpan nilai yang digunakan dalam sebuah program.

nama_variabel <- 10kata_sapaan <- ‘Halo dunia!’

Page 6: Pengenalan teknologi informasi  - 5 - Pengenalan Pemrograman

Sub program

Sub program adalah bagian dari program yang melakukan suatu aksi tertentu dengan definisi yang jelas. Setiap sub program harus jelas definisi dan ruang lingkupnya, supaya dapat dipanggil secara independen.

Page 7: Pengenalan teknologi informasi  - 5 - Pengenalan Pemrograman

Fungsi

Fungsi merupakan salah satu bentuk dari sub program yang melakukan operasi yang sudah ditentukan terhadap suatu masukan dan mengembalikan suatu hasil tertentu.

Page 8: Pengenalan teknologi informasi  - 5 - Pengenalan Pemrograman

Contoh Fungsi

JUDULfunction Skor(x: integer ) -> integer{Diberikan x, integer, menghitung f(x) = 100-x2}

KAMUS

ALGORITMA: {penghitungan}= 100 - (x * x)

Page 9: Pengenalan teknologi informasi  - 5 - Pengenalan Pemrograman

Contoh Program Menggunakan Fungsi

JUDUL CONTOHFUNGSI{input: x; output: hasil perhitungan 100-x2; proses dibaca x, menghitung f(x) = 100-x2; menuliskan hasil perhitungan}

KAMUSxinput: integer {data}FX: integer {Hasil penghitungan 100 - x2}function Skor(x: integer) -> integer

ALGORITMA:input(xinput)FX <- Skor(xinput)output(FX)

Page 10: Pengenalan teknologi informasi  - 5 - Pengenalan Pemrograman

Prosedur

Prosedur adalah sederetan instruksi algoritmik yang diberi nama dan akan menghasilkan efek neto sesuai dengan yang terdefinisi.

Page 11: Pengenalan teknologi informasi  - 5 - Pengenalan Pemrograman

Contoh Prosedur

JUDUL PRINTNAMA(){Prosedur untuk menampilkan teks terkait perkenalan diri sendiri satu kata tiap baris}

KAMUS

ALGORITMAoutput(‘Halo’)output(‘Saya’)output(‘Edwin’)

Page 12: Pengenalan teknologi informasi  - 5 - Pengenalan Pemrograman

Contoh Program Prosedur

JUDUL PERKENALAN3KALI{output: perkenalan nama tiga kali dengan satu kata tiap baris; proses}

KAMUSprocedure PRINTNAMA()

ALGORITMA:PRINTNAMA()PRINTNAMA()PRINTNAMA()