pengenalan teknologi informasi - 5 - pengenalan pemrograman

Post on 11-Jun-2015

103 Views

Category:

Education

6 Downloads

Preview:

Click to see full reader

DESCRIPTION

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

TRANSCRIPT

Pengenalan Pemrograman

Pengenalan Teknologi Informasi

Edwin Lunandoedwin@kuliahkita.com

Notasi Algoritmik

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

Format Notasi Algoritmik

JUDUL{Spesifikasi teks algoritma secara umum}

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

ALGORITMA{Teks algoritma}

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)

Variabel

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

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

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.

Fungsi

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

Contoh Fungsi

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

KAMUS

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

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)

Prosedur

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

Contoh Prosedur

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

KAMUS

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

Contoh Program Prosedur

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

KAMUSprocedure PRINTNAMA()

ALGORITMA:PRINTNAMA()PRINTNAMA()PRINTNAMA()

top related