Algoritma Pemrograman
|
|
- Lanny Susman
- 7 tahun lalu
- Tontonan:
Transkripsi
1 Algoritma Pemrograman Pertemuan Ke-8 (Prosedur) :: Noor Ifada :: S1 Teknik Informatika-Unijoyo 1
2 Sub Pokok Bahasan Pendahuluan Modularisasi Program Pendefinisian Prosedur Nama Global dan Nama Lokal Parameter S1 Teknik Informatika-Unijoyo 2
3 Pendahuluan Seringkali dalam membuat pembuatan program yang berukuran besar, program tersebut dipecah menjadi beberapa subprogram yang lebih kecil. Tiap subprogram, yang disebut modul,dapat dipasangkan ke program lain yang membutuhkannya. Teknik pemrograman seperti ini dinamakan teknik pemrograman modular. Beberapa bahasa pemrograman menamakan modul dengan sebutan rutin (routine), prosedur, atau fungsi. S1 Teknik Informatika-Unijoyo 3
4 Modularisasi Program Keuntungan: 1. Menghindari penulisan teks program yang sama secara berulang kali untuk aktivitas yang harus dilakukan lebih dari satu kali 2. Memberikan kemudahan menulis dan menemukan kesalahan (debug) program S1 Teknik Informatika-Unijoyo 4
5 Jenis Modul Program 1. prosedur (procedure), dan 2. fungsi (function) Struktur setiap modul tersebut pada hakikatnya sama dengan struktur algoritma biasa, yaitu ada bagian Judul (header) yang berisi nama modul, bagian Deklarasi, dan badan (body) program yang berisi instruksi yang akan dilaksanakan. S1 Teknik Informatika-Unijoyo 5
6 Pendefinisian Prosedur Prosedur adalah modul program yang mengerjakan tugas/aktivitas yang spesifik dan hasilnya diperoleh dengan membandingkan keadaan awal dan keadaan akhir pada pelaksanaan sebuah prosedur Oleh karena itu, pada setiap prosedur, keadaan awal (K.awal) harus didefinisikan sebelum rangkaian instruksi di dalam prosedur dilaksanakan dan keadaan akhir (K.akhir) yang diharapkan setelah rangkaian instruksi dilaksanakan S1 Teknik Informatika-Unijoyo 6
7 Struktur Prosedur bagian Judul (header) terdiri atas nama prosedur dan komentar yang menjelaskan spesifikasi prosedur tersebut, bagian Deklarasi badan (body) prosedur S1 Teknik Informatika-Unijoyo 7
8 Notasi algoritma untuk mendefinisikan struktur prosedur (tanpa parameter) S1 Teknik Informatika-Unijoyo 8
9 Algoritma RATA_RATA_BILANGAN_BULAT { Program utama untuk menghitung nilai rata-rata N buah bilangan bulat. } DEKLARASI (* Program Utama *) { tidak ada } Contoh: Prosedur dan contoh program utama untuk menghitung nilai rata-rata N buah bilangan bulat yang dibaca dari piranti masukan. Nilai rata-rata seluruh bilangan dicetak ke piranti keluaran. procedure HitungRataRata {Menghitung nilai rata-rata N buah bilangan bulat. N>0} DEKLARASI (* Prosedur *) x : integer { data bilangan bulat } N : integer { banyaknya data bilangan bulat, N > 0 } k : integer { pencacah banyak bilangan } jumlah : integer { jumlah seluruh bilangan } rata : real { nilai rata-rata seluruh bilangan } DESKRIPSI : (* Prosedur *) read(n) jumlah 0 { inisialisasi penjumlah } for k 1 to N do read(x) jumlah jumlah + x endfor rata jumlah/n write( Nilai rata-rata =,rata) DESKRIPSI : (Program Utama *) write( Menghitung rata-rata N buah bilangan bulat ) HitungRataRata S1 Teknik Informatika-Unijoyo 9
10 Prosedur diakses dengan cara memangil namanya dari program pemanggil (program utama atau modul program lain): Namaprosedur Ketika NamaProsedur dipanggil, kendali program berpindah secara otomatis ke prosedur tersebut. Instruksi di dalam badan prosedur dilaksanakan. Setelah semua instruksi selesai dilaksanakan, kendali program berpindah secara otomatis ke instruksi sesudah pemanggilan prosedur S1 Teknik Informatika-Unijoyo 10
11 Program RATA_RATA_BILANGAN_BULAT; procedure HitungRataRata; var x, N, k, jumlah : integer; rata : real; begin write( Masukkan banyaknya data? ); readln(n); jumlah:=0; for k:= 1 to N do begin write( Nilai x :? ); readln(x); jumlah:=jumlah+x; end; rata:= jumlah/n; writeln( Nilai rata-rata =,rata); end; begin writeln( Menghitung rata-rata N buah bilangan bulat ); HitungRataRata; end. S1 Teknik Informatika-Unijoyo 11
12 Nama Global & Nama Lokal Nama-nama (konstanta, peubah, tipe, dan lain-lain) yang dideklarasikan di dalam bagian Deklarasi prosedur bersifat lokal dan hanya dapat digunakan di dalam prosedur yang melingkupinya saja Sedangkan nama-nama yang dideklarasikan di dalam program utama bersifat global dan dapat digunakan di bagian manapun di dalam program, baik di dalam program utama maupun di dalam prosedur S1 Teknik Informatika-Unijoyo 12
13 Contoh: prosedur HitungRataRata dan program utama RATA_RATA_BIL ANGAN_BULAT yang sudah dimodifikasi dengan menempatkan N dan rata sebagai nama peubah di dalam bagian deklarasi nama program utama. Algoritma RATA_RATA_BILANGAN_BULAT { Program utama untuk menghitung nilai rata-rata } DEKLARASI (* Program utama *) N : integer { banyaknya data bilangan bulat, N > 0 } rata : real { nilai rata-rata seluruh bilangan } procedure HitungRataRata {Menghitung nilai rata-rata N buah bilangan bulat. N>0} DEKLARASI (* Prosedur *) x : integer k : integer jumlah : integer DESKRIPSI : (* Prosedur *) jumlah 0 { inisialisasi } for k 1 to N do read(x) jumlah jumlah + x endfor rata jumlah/n DESKRIPSI : (* Program Utama *) read(n) write( Menghitung rata-rata N buah bilangan bulat ) HitungRataRata write( Nilai rata-rata =,rata) S1 Teknik Informatika-Unijoyo 13
14 Program RATA_RATA_BILANGAN_BULAT; var N : integer; rata : real; procedure HitungRataRata; var x, k, jumlah : integer; begin jumlah:=0; for k:= 1 to N do begin write( Nilai x :? ); readln(x); jumlah:=jumlah + x; end; rata:= jumlah/n; end; begin write( Masukkan banyaknya data? ); readln(n); writeln( Menghitung rata-rata N buah bilangan bulat ); HitungRataRata; writeln( Nilai rata-rata =,rata); end. S1 Teknik Informatika-Unijoyo 14
15 Peubah N dan rata bersifat global dan dapat digunakan di dalam prosedur HitungRataRata karena dideklarasikan dalam bagian Deklarasi program utama. Sedangkan peubah x, k, dan jumlah bersifat lokal dan hanya dikenal dan digunakan di dalam lingkup prosedur saja karena dideklarasikan dalam prosedur HitungRataRata S1 Teknik Informatika-Unijoyo 15
16 Parameter Kebanyakan program memerlukan pertukaran informasi antara prosedur (atau fungsi) dan titik dimana ia dipanggil. Penggunaan parameter menawarkan mekanisme penukaran informasi tersebut. Tiap item data ditransfer antara parameter aktual dan parameter formal yang bersesuaian Parameter aktual adalah parameter yang disertakan ketika pemanggilan, sedangkan paramater formal adalah parameter yang dideklarasikan di bagian header prosedur itu sendiri Ketika prosedur dipanggil, parameter aktual menggantikan parameter formal S1 Teknik Informatika-Unijoyo 16
17 Notasi algoritma untuk mendefinisikan struktur prosedur dengan parameter S1 Teknik Informatika-Unijoyo 17
18 Prosedur dengan parameter diakses dengan cara memanggil namanya dari program pemanggil (program utama atau modul program lain) dengan disertai parameter aktualnya: Namaprosedur(daftar parameter aktual) Berdasarkan maksud penggunaannya, terdapat tiga jenis parameter formal yang disertakan dalam prosedur: 1.Parameter Masukan (input parameter) 2.Parameter Keluaran (output parameter) 3.Parameter masukan/keluaran (input/output parameter) S1 Teknik Informatika-Unijoyo 18
19 Parameter Masukan (input parameter) Parameter masukan adalah parameter yang nilainya berlaku sebagai masukan untuk prosedur Pada bahasa pemrograman, istilah parameter masukan ini sering dinamakan parameter nilai (value parameter atau parameter by value) Pada parameter masukan, nilai (value) parameter aktual diisikan (assign) ke dalam parameter formal yang bersesuaian. Nilai ini digunakan di dalam badan prosedur yang bersangkutan. Nilai yang dinyatakan oleh parameter masukan tidak dapat dikirim dalam arah sebaliknya. Itulah alasan mengapa parameter jenis ini diacu sebagai parameter masukan Perubahan nilai parameter di dalam badan prosedur tidak mengubah nilai parameter aktual. Karena yang dipentingkan adalah nilainya, maka nama parameter aktual boleh berbeda dengan nama parameter formal yang bersesuaian. S1 Teknik Informatika-Unijoyo 19
20 Contoh: Prosedur dan program utama untuk menghitung nilai rata-rata N buah bilangan bulat ditulis kembali prosedur dengan menggunakan parameter masukan. Algoritma RATA_RATA_BILANGAN_BULAT { Program utama untuk menghitung nilai rata-rata } DEKLARASI (* Program utama *) Ndata : integer { banyaknya data bilangan bulat } procedure HitungRataRata(input N : integer) {Menghitung nilai rata-rata N buah bilangan bulat} {K.awal: N berisi banyaknya bilangan bulat, N > 0} {K.akhir: rata-rata seluruh bilangan dicetak} DEKLARASI (* Prosedur *) x, k, jumlah : integer rata : real { nilai rata-rata seluruh bilangan } DESKRIPSI : (* Prosedur *) jumlah 0 { inisialisasi penjumlah } for k 1 to N do read(x) jumlah jumlah + x endfor rata jumlah/n write(rata) DESKRIPSI : (* Program Utama *) write( Menghitung rata-rata N buah bilangan bulat ) read(ndata) HitungRataRata(Ndata) S1 Teknik Informatika-Unijoyo 20
21 Program RATA_RATA_BILANGAN_BULAT; var Ndata : integer; procedure HitungRataRata(N : integer); var x, k, jumlah : integer; rata : real; begin jumlah:=0; for k:= 1 to N do begin write( Nilai x :? );readln(x); jumlah:=jumlah+x; end; rata:= jumlah/n; writeln( Nilai rata-rata =,rata); end; begin write( Masukkan banyaknya data? ); readln(ndata); writeln( Menghitung rata-rata N buah bilangan bulat ); HitungRataRata(Ndata); end. S1 Teknik Informatika-Unijoyo 21
22 Parameter Keluaran (output parameter) Parameter keluaran adalah parameter yang menampung keluaran yang dihasilkan oleh prosedur Pada bahasa pemrograman, istilah parameter keluaran sering dinamakan parameter acuan (reference parameter atau parameter by reference) Bila prosedur yang mengandung parameter keluaran dipanggil, nama parameter aktual di dalam program pemanggil menggantikan nama parameter formal yang bersesuaian di dalam prosedur. Jadi, nama parameter aktual akan digunakan selama pelaksanaan prosedur Karena nama parameter merupakan suatu lokasi di memori, maka bila di dalam prosedur parameter aktual diisi suatu nilai, nilai ini akan tetap berada di dalam parameter aktual meskipun prosedur selesai dilaksanakan. Jadi, setelah pemanggilan, parameter aktual berisi suatu nilai yang merupakan keluaran dari prosedur tersebut S1 Teknik Informatika-Unijoyo 22
23 Contoh: Prosedur dan program utama untuk menghitung nilai rata-rata N buah bilangan bulat ditulis kembali prosedur dengan nilai rata-rata merupakan keluaran prosedur Algoritma RATA_RATA_BILANGAN_BULAT { Program utama untuk menghitung nilai rata-rata } DEKLARASI (* Program Utama *) Ndata : integer rerata : real procedure HitungRataRata(input N:integer, output rata:real) { Menghitung nilai rata-rata N buah bilangan bulat } { K.awal: N berisi banyaknya bilangan bulat, N > 0 } { K.akhir: rata berisi rata-rata seluruh bilangan } DEKLARASI (* Prosedur *) x, k, jumlah : integer DESKRIPSI : (* Prosedur *) jumlah 0 { inisialisasi penjumlah } for k 1 to N do read(x) jumlah jumlah + x endfor rata jumlah/n DESKRIPSI : (* Program utama *) write( Menghitung rata-rata N buah bilangan bulat ) read(ndata) HitungRataRata(Ndata,rerata) write(rerata) S1 Teknik Informatika-Unijoyo 23
24 Program RATA_RATA_BILANGAN_BULAT; var Ndata : integer; rerata : real; procedure HitungRataRata(N : integer; var rata : real); var x, k, jumlah : integer; begin jumlah:=0; for k:= 1 to N do begin write( Nilai x :? );readln(x); jumlah := jumlah + x; end; rata:= jumlah/n; end; begin write( Masukkan banyaknya data? ); readln(ndata); writeln( Menghitung rata-rata N buah bilangan bulat ); HitungRataRata(Ndata,rerata); writeln( Nilai rata-rata =,rerata); end. S1 Teknik Informatika-Unijoyo 24
25 Parameter masukan/keluaran (input/output parameter) Parameter masukan/keluaran adalah parameter yang berfungsi sebagai masukan sekaligus keluaran bagi prosedur tersebut. Pada bahasa pemrograman, seperti halnya parameter keluaran, parameter masukan/keluaran juga sering dinamakan parameter acuan (reference parameter atau parameter by reference). Parameter masukan digunakan pada situasi di mana informasi dikirim hanya dari titik pemanggilan prosedur ke prosedur itu sendiri. Sedangkan parameter keluaran hanya mengirim informasi dari prosedur ke titik pemanggilan prosedur. Pada kebanyakan aplikasi, informasi juga harus dikirim dalam kedua arah, jadi prosedur juga harus dapat mengakomodasi baik masukan dari dan keluaran ke blok program pemanggil (parameter masukan/keluaran umumnya digunakan pada situasi seperti ini) S1 Teknik Informatika-Unijoyo 25
26 Seperti halnya pada parameter keluaran, bila prosedur yang mengandung parameter keluaran dipanggil, nama parameter aktual di dalam program pemanggil menggantikan (substitute) nama parameter formal yang bersesuaian di dalam prosedur. Selain itu, isi atau nilai parameter aktual juga ikut disalin ke dalam parameter formal. Jadi, nama dan nilai parameter aktual digunakan di seluruh bagian prosedur. Akibat penggunaan parameter masukan/keluaran, bila parameter aktual diubah nilainya di dalam badan prosedur, maka sesudah pemanggilan prosedur nilai parameter aktual di titik pemanggilan juga berubah. Ini berbeda dengan parameter masukan, yang dalam hal ini meskipun nilai parameter aktual di dalam badan prosedur diubah, nilai parameter aktual tersebut tidak berubah di titik pemanggilan Parameter masukan/keluaran dideklarasikan di dalam header prosedur, sebagaimana parameter masukan. Tetapi, parameter keluaran harus dideklarasikan dengan kata kunci input/output Hal lain yang harus diperhatikan pada jenis parameter masukan/keluaran ini adalah parameter aktual harus berupa peubah, tidak boleh berupa tetapan atau ekspresi S1 Teknik Informatika-Unijoyo 26
27 Contoh: Prosedur dan program utama yang memperlihatkan efek penggunaan parameter masukan dan perbandingannya dengan parameter masukan/keluaran: Algoritma MENAMBAH_DUA {Program yang memperlihatkan efek penggunaan parameter masukan} DEKLARASI (* Program Utama *) a,b : integer procedure TambahDua(input x,y : integer) { Menambahkan nilai x dan y masing-masing dengan 2 } { K.awal: x dan y sudah berisi } { K.akhir: nilai x dan y masing-masing bertambah 2 } DEKLARASI (* Prosedur *) { tidak ada } DESKRIPSI : (* Prosedur *) x x + 2 y y + 2 write( Nilai x dan y di akhir prosedur : ) write( x =, x) write( y =, y) DESKRIPSI : (* Program Utama *) a 15 b 10 write( Nilai a dan b sebelum pemanggilan : ) write( a =, a) write( b =, b) TambahDua(a,b) write( Nilai a dan b sesudah pemanggilan : ) write( a =, a) write( b =, b) S1 Teknik Informatika-Unijoyo 27
28 Program MENAMBAH_DUA; var a,b: integer; procedure TambahDua(x,y : integer); begin x := x + 2; y := y + 2; writeln( Nilai x dan y di akhir prosedur : ); writeln( x =, x); writeln( y =, y); end; begin a:=15; b:=10; writeln( Nilai a dan b sebelum pemanggilan : ); writeln( a =, a); writeln( b =, b); TambahDua(a,b); writeln( Nilai a dan b sesudah pemanggilan : ); writeln( a =, a); writeln( b =, b); end. S1 Teknik Informatika-Unijoyo 28
29 Hasil algoritma MENAMBAH_DUA dengan penggunaan parameter masukan adalah: Nilai a dan b sebelum pemanggilan : a = 15 b = 10 Nilai x dan y di akhir prosedur : a = 17 b = 12 Nilai a dan b sesudah pemanggilan : a = 15 b = 10 Jadi, setelah pemanggilan prosedur, nilai a dan b tidak berubah S1 Teknik Informatika-Unijoyo 29
30 Algoritma MENAMBAH_DUA { Program yang memperlihatkan efek penggunaan parameter masukan/keluaran } DEKLARASI a,b : integer Contoh: Prosedur dan program utama dengan parameter berjenis masukan/keluaran: procedure TambahDua(input/output x,y : integer) { Menambahkan nilai x dan y masing-masing dengan 2 } { K.awal: x dan y sudah berisi } { K.akhir: nilai x dan y masing-masing bertambah 2 } DEKLARASI { tidak ada } DESKRIPSI : x x + 2 y y + 2 write( Nilai x dan y di akhir prosedur : ) write( x =, x) write( y =, y) DESKRIPSI : a 15 b 10 write( Nilai a dan b sebelum pemanggilan : ) write( a =, a) write( b =, b) TambahDua(a,b) write( Nilai a dan b sesudah pemanggilan : ) write( a =, a) write( b =, b) S1 Teknik Informatika-Unijoyo 30
31 Program MENAMBAH_DUA; var a,b: integer; procedure TambahDua(var x,y : integer); begin x := x + 2; y := y + 2; writeln( Nilai x dan y di akhir prosedur : ); writeln( x =, x); writeln( y =, y); end; begin a:=15; b:=10; writeln( Nilai a dan b sebelum pemanggilan : ); writeln( a =, a); writeln( b =, b); TambahDua(a,b); writeln( Nilai a dan b sesudah pemanggilan : ); writeln( a =, a); writeln( b =, b); end. S1 Teknik Informatika-Unijoyo 31
32 Hasil algoritma MENAMBAH_DUA dengan penggunaan parameter masukan/keluaran adalah: Nilai a dan b sebelum pemanggilan : a = 15 b = 10 Nilai x dan y di akhir prosedur : a = 17 b = 12 Nilai a dan b sesudah pemanggilan : a = 17 b = 12 Akibat penggunaan x dan y sebagai parameter masukan/keluaran, bila nilai a dan b diubah di dalam prosedur TambahDua, maka perubahan ini dibawa ke titik pemanggilan prosedur TambahDua setelah pemanggilan prosedur, nilai a dan b berubah S1 Teknik Informatika-Unijoyo 32
33 Summary [1] Keuntungan modularisasi program adalah menghindari penulisan teks program yang sama secara berulang kali untuk aktivitas yang harus dilakukan lebih dari satu kali dan memberikan kemudahan menulis dan menemukan kesalahan (debug) program Terdapat 2 jenis modul program, yaitu: prosedur (procedure) dan fungsi (function) Prosedur adalah modul program yang mengerjakan tugas/aktivitas yang spesifik dan hasilnya diperoleh dengan membandingkan keadaan awal dan keadaan akhir pada pelaksanaan sebuah prosedur Struktur Prosedur terdiri dari: bagian Judul (header), bagian Deklarasi dan badan (body) prosedur S1 Teknik Informatika-Unijoyo 33
34 Summary [2] Nama-nama (konstanta, peubah, tipe, dan lain-lain) yang dideklarasikan di dalam bagian Deklarasi prosedur bersifat lokal dan hanya dapat digunakan di dalam prosedur yang melingkupinya saja. Sedangkan nama-nama yang dideklarasikan di dalam program utama bersifat global dan dapat digunakan di bagian manapun di dalam program, baik di dalam program utama maupun di dalam prosedur Penggunaan parameter menawarkan mekanisme penukaran informasi antara prosedur (atau fungsi) dan titik dimana ia dipanggil. Tiap item data ditransfer antara parameter aktual (parameter yang disertakan ketika pemanggilan) dan parameter formal (parameter yang dideklarasikan di bagian header prosedur itu sendiri) yang bersesuaian. Ketika prosedur dipanggil, parameter aktual menggantikan parameter formal Terdapat 3 jenis parameter formal yang disertakan dalam prosedur: Parameter Masukan (input parameter), Parameter Keluaran (output parameter) dan Parameter masukan/keluaran (input/output parameter) S1 Teknik Informatika-Unijoyo 34
35 Daftar Pustaka Jogiyanto HM [1989]. Turbo Pascal, Andi Offset, Yogyakarta. Noor Ifada, ST [2005]. Diktat Matakuliah Algoritma Pemrograman, Hibah Kompetisi A1, Jurusan Teknik Informatika, Universitas Trunojoyo. Rinaldi Munir [2003]. Algoritma dan Pemrograman dengan Pascal dan C edisi Kedua, Penerbit Informatika, Bandung. S1 Teknik Informatika-Unijoyo 35
Algoritma Pemrograman
Algoritma Pemrograman Pertemuan Ke-8 dan Ke-9 (Prosedur) :: NoorIfada :: S1 Teknik Informatika-Unijoyo 1 Sub Pokok Bahasan Pendahuluan Modularisasi Program Pendefinisian Prosedur Nama Global dan Nama Lokal
Lebih terperinciAlgoritma Pemrograman
Algoritma Pemrograman Pertemuan Ke-8 dan Ke-9 (Prosedur) Noor Ifada noor.ifada@if.trunojoyo.ac.id S1 Teknik Informatika-Unijoyo 1 Sub Pokok Bahasan Pendahuluan Modularisasi Program Pendefinisian Prosedur
Lebih terperinciAlgoritma Pemrograman
Algoritma Pemrograman Pertemuan Ke-9 (Fungsi) :: Noor Ifada :: S1 Teknik Informatika-Unijoyo 1 Sub Pokok Bahasan Pendefinisian Fungsi Pemanggilan Fungsi Penggunaan Prosedur atau Fungsi S1 Teknik Informatika-Unijoyo
Lebih terperinciAlgoritma Pemrograman
Algoritma Pemrograman Pertemuan Ke-10 (Fungsi) :: NoorIfada :: S1 Teknik Informatika-Unijoyo 1 Sub Pokok Bahasan Pendahuluan Pendefinisian Fungsi Pemanggilan Fungsi Penggunaan Prosedur atau Fungsi? S1
Lebih terperinciAlgoritma Pemrograman
Algoritma Pemrograman Pertemuan Ke-10 (Fungsi) Noor Ifada noor.ifada@if.trunojoyo.ac.id S1 Teknik Informatika-Unijoyo 1 Sub Pokok Bahasan Pendahuluan Pendefinisian Fungsi Pemanggilan Fungsi Penggunaan
Lebih terperinciAlgoritma Pemrograman
Algoritma Pemrograman Pertemuan Ke-6 (Pengulangan atau Looping [1]) :: Noor Ifada :: S1 Teknik Informatika-Unijoyo 1 Sub Pokok Bahasan Pendahuluan Struktur Pengulangan Pengulangan tanpa kondisi dan dengan
Lebih terperinciALGORTIMA DAN PEMROGRAMAN
ALGORTIMA DAN PEMROGRAMAN PROSEDUR Pendahuluan Dalam memprogram yang besar perlu memecah program menjadi pbeberapa subprogram yang lebih kecil. Tiap subprogram kadangkala cukup independen dari program
Lebih terperinciAlgoritma Pemrograman
Algoritma Pemrograman Pertemuan Ke-7 (Pengulangan atau Looping [2]) :: Noor Ifada :: S1 Teknik Informatika-Unijoyo 1 Sub Pokok Bahasan Struktur WHILE Struktur REPEAT S1 Teknik Informatika-Unijoyo 2 Struktur
Lebih terperinciAlgoritma Pemrograman
Algoritma Pemrograman Pertemuan Ke-6 (Pengulangan atau Looping [1]) :: Noor Ifada :: S1 Teknik -Unijoyo 1 Sub Pokok Bahasan Pendahuluan Struktur Pengulangan Pengulangan tanpa kondisi dan dengan kondisi
Lebih terperinciAlgoritma Pemrograman
Algoritma Pemrograman Pertemuan Ke-10 (Larik) :: Noor Ifada :: S1 Teknik Informatika-Unijoyo 1 Sub Pokok Bahasan Pendahuluan Pendeklarasian Larik Mengisi Elemen Larik dari Piranti Masukan Menulis Elemen
Lebih terperinciAlgoritma Pemrograman
Algoritma Pemrograman Pertemuan Ke-7 (Pengulangan atau Looping [2]) :: Noor Ifada :: S1 Teknik Informatika-Unijoyo 1 Sub Pokok Bahasan Struktur WHILE Struktur REPEAT WHILE vs REPEAT S1 Teknik Informatika-Unijoyo
Lebih terperinciAlgoritma Pemrograman
Algoritma Pemrograman Pertemuan Ke-14 (Rekursi) :: Noor Ifada :: S1 Teknik Informatika-Unijoyo 1 Sub Pokok Bahasan Pendahuluan Faktorial Menara Hanoi S1 Teknik Informatika-Unijoyo 2 Pendahuluan Algoritma
Lebih terperinciAlgoritma Pemrograman
Algoritma Pemrograman Pertemuan Ke-11 (Larik) :: NoorIfada :: S1 Teknik Informatika-Unijoyo 1 Sub Pokok Bahasan Pendahuluan Pendeklarasian Larik Mengisi Elemen Larik dari Piranti Masukan Menulis Elemen
Lebih terperinciAlgoritma Pemrograman
Algoritma Pemrograman Pertemuan Ke-14 (Rekursi) :: NoorIfada :: S1 Teknik Informatika-Unijoyo 1 Sub Pokok Bahasan Pendahuluan Faktorial Menara Hanoi S1 Teknik Informatika-Unijoyo 2 1 Pendahuluan Algoritma
Lebih terperinciAlgoritma Pemrograman
Algoritma Pemrograman Pertemuan Ke-7 (Pengulangan atau Looping [2]) Noor Ifada noor.ifada@if.trunojoyo.ac.id S1 Teknik Informatika-Unijoyo 1 Sub Pokok Bahasan Struktur WHILE Struktur REPEAT WHILE vs REPEAT
Lebih terperinciALGORITMA DAN STRUKTUR DATA 1
ALGORITMA DAN STRUKTUR DATA 1 Mia Fitriawati, M.Kom PENDAHULUAN Seringkali dalam membuat program besar, pemrogram perlu memecah program menjadi beberapa subprogram yang lebih kecil. Tiap subprogram(modul)
Lebih terperinciAlgoritma Pemrograman
Algoritma Pemrograman Pertemuan Ke-6 (Pengulangan atau Looping [1]) Noor Ifada noor.ifada@if.trunojoyo.ac.id S1 Teknik Informatika-Unijoyo 1 Sub Pokok Bahasan Pendahuluan Struktur Pengulangan Pengulangan
Lebih terperinciPROSEDUR (Lanjutan) Parameter. Mahasiswa dapat memahami penggunaan prosedur dengan parameter. Mahasiswa dapat membuat prosedur dengan parameter.
PROSEDUR (Lanjutan) Parameter MINGGU KE: 3 TUJUAN: Mahasiswa dapat memahami penggunaan prosedur dengan parameter. Mahasiswa dapat membuat prosedur dengan parameter. TEORI PENGANTAR: Penggunaan parameter
Lebih terperinciPertemuan 3 Prosedur dan Fungsi
Pertemuan 3 Prosedur dan Fungsi Objektif: 1. Memahami penggunaan prosedur dan fungsi 2. Mengerti pengiriman parameter dalam prosedur dan fungsi 3. Dapat membuat program sederhana menggunakan prosedur dan
Lebih terperinciAlgoritma Pemrograman
Algoritma Pemrograman Pertemuan Ke-11 (Matriks) :: Noor Ifada :: S1 Teknik Informatika-Unijoyo 1 Sub Pokok Bahasan Pendahuluan Konsep Matriks Pendeklarasian Matriks Pemrosesan Matriks Membaca Elemen Matriks
Lebih terperinciAlgoritma Pemrograman
Algoritma Pemrograman Pertemuan Ke-6 (Pengulangan atau Looping [1]) 1 Sub Pokok Bahasan Pendahuluan Struktur Pengulangan Pengulangan tanpa kondisi dan dengan kondisi Struktur FOR (menaik dan menurun) 2
Lebih terperinciPertemuan Ke-2 (Teks Algoritma) Rahmady Liyantanto. S1 Teknik Informatika-Unijoyo
Algoritma Pemrograman Pertemuan Ke-2 (Teks Algoritma) Rahmady Liyantanto Sub Pokok Bahasan Pendahuluan Judul Algoritma Deklarasi Deskripsi Translasi Teks Algoritma ke dalam Teks Program Bahasa Pascal Tabel
Lebih terperinciPOKOK BAHASAN - 2 PEMROGRAMAN MODULAR
STRUKTUR DATA POKOK BAHASAN - 2 PEMROGRAMAN MODULAR Oleh : NAZARUDDIN AHMAD, S.T, M.T Design By mytemplate 2013 1. Pemrograman Modular Pemrograman Modular adalah pemrograman yang dilakukan dengan membuat
Lebih terperinciAlgoritma Pemrograman
Algoritma Pemrograman Pertemuan Ke-2 (Teks Algoritma) :: Noor Ifada :: S1 Teknik Informatika-Unijoyo 1 Sub Pokok Bahasan Pendahuluan Judul Algoritma Deklarasi Deskripsi Translasi Teks Algoritma ke dalam
Lebih terperinciPERTEMUAN - 3 PEMROGRAMAN MODULAR
ALGORITMA & PEMROGRAMAN 2 PERTEMUAN - 3 PEMROGRAMAN MODULAR Oleh : NAZARUDDIN AHMAD, S.T, M.T Design By mytemplate 2013 1. Pemrograman Modular Pemrograman Modular adalah pemrograman yang dilakukan dengan
Lebih terperinciProsedur merupakan modul program yang mengerjakan instruksi spesifik dan menghasilkan efek netto. Efek netto diketahui dengan membandingkan keadan awa
Prosedur merupakan modul program yang mengerjakan instruksi spesifik dan menghasilkan efek netto. Efek netto diketahui dengan membandingkan keadan awal dan keadaan akhir pada pelaksanaan prosedur Pendefinisian
Lebih terperinciAlgoritma Pemrograman
Algoritma Pemrograman Pertemuan Ke-2 (Teks Algoritma) :: Noor Ifada :: S1 Teknik Informatika-Unijoyo 1 Sub Pokok Bahasan Pendahuluan Judul Algoritma Deklarasi Deskripsi Translasi Teks Algoritma ke dalam
Lebih terperinciMATERI 5 Procedure. Pendeklarasian suatu procedure pada program : PROGRAM Judul_Program; PROCEDURE Nama_Prosedur; BEGIN. {Statemen prosedur} END.
MATERI 5 Procedure Procedure merupakan suatu program terpisah dalam blok sendiri yang berfungsi sebagai subprogram (program bagian). Procedure dipanggil dan digunakan di dalam blok program yang lainnya
Lebih terperinci- KONSEP MODULAR Pengertian Konsep Modular memecah program ke dalam modul-modul. Contoh modul yang sering digunakan adalah : Prosedur & Fungsi
Pertemuan X & XI - KOSEP MODULAR Pengertian Konsep Modular memecah program ke dalam modul-modul. Contoh modul yang sering digunakan adalah : Prosedur & Fungsi iabel Ada dua jenis variabel yang dikenal
Lebih terperinciAlgoritma Pemrograman
Algoritma Pemrograman Pertemuan Ke-1 (Matriks) :: NoorIfada :: S1 Teknik Informatika-Unijoyo 1 Sub Pokok Bahasan Pendahuluan Konsep Matriks Pendeklarasian Matriks Pemrosesan Matriks Membaca Elemen Matriks
Lebih terperinciProcedure. Pertemuan 10 Algoritma Pemrograman
Procedure Pertemuan 10 Algoritma Pemrograman Pendahuluan Seringkali dalam membuat program besar, pemrogram perlu memecah program menjadi beberapa subprogram yang lebih kecil. Tiap subprogram (modul) dapat
Lebih terperinciBAB I TUJUAN DAN LANDASAN TEORI
BAB I TUJUAN DAN LANDASAN TEORI 1. Tujuan 1. Dapat memahami konsep prosedur dan fungsi. 2. Mampu membuat prosedur dan fungsi baik dengan parameter maupun tanpa parameter. 3. Mampu membedakan kapan menggunakan
Lebih terperinciAlgoritma Pemrograman
Algoritma Pemrograman Pertemuan Ke-5 (Penyeleksian Kondisi) :: Noor Ifada :: S1 Teknik Informatika-Unijoyo 1 Sub Pokok Bahasan Pendahuluan Penyeleksian Satu Kasus Penyeleksian Dua Kasus Penyeleksian Tiga
Lebih terperinciAlgoritma Pemrograman
Algoritma Pemrograman Pertemuan Ke-2 (Teks Algoritma) Noor Ifada noor.ifada@if.trunojoyo.ac.id S1 Teknik Informatika-Unijoyo 1 Sub Pokok Bahasan Pendahuluan Judul Algoritma Deklarasi Deskripsi Translasi
Lebih terperinciAlgoritma Pemrograman
Algoritma Pemrograman Pertemuan Ke-5 (Penyeleksian Kondisi) :: Noor Ifada :: S1 Teknik Informatika - Unijoyo 1 Sub Pokok Bahasan Pendahuluan Penyeleksian Satu Kasus Penyeleksian Dua Kasus Penyeleksian
Lebih terperinciAlgoritma Pemrograman
Algoritma Pemrograman Pertemuan Ke-11 (Larik) Noor Ifada noor.ifada@if.trunojoyo.ac.id S1 Teknik Informatika-Unijoyo 1 Sub Pokok Bahasan Pendahuluan Pendeklarasian Larik Mengisi Elemen Larik dari Piranti
Lebih terperinciProcedure. Brigida Arie Minartiningtyas, M.Kom
Procedure Brigida Arie Minartiningtyas, M.Kom Pemrograman Modular Program besar dipecah menjadi beberapa sub-program yang kecil Tiap sub-program disebut MODUL Sehingga suatu program utama dapat dibuat
Lebih terperinciSesi/Perkuliahan ke: VI Tujuan Instruksional Khusus : 4. Pokok Bahasan : Deskripsi singkat : Referensi :
Sesi/Perkuliahan ke: VI Tujuan Instruksional Khusus : 1. Mahasiswa dapat menjelaskan mengenai pengiriman parameter secara nilai. 2. Mahasiswa dapat menjelaskan mengenai pengiriman parameter secara acuan.
Lebih terperinciAlgoritma Pemrograman
Algoritma Pemrograman Pertemuan Ke-4 Nilai dan Urutan (sequence) :: Noor Ifada :: S1 Teknik Informatika-Unijoyo 1 Sub Pokok Bahasan Nilai Pengisian nilai ke dalam nama peubah Ekspresi Menuliskan Nilai
Lebih terperinciAlgoritma Pemrograman
Algoritma Pemrograman Pertemuan Ke-14 (Rekursi) Noor Ifada noor.ifada@if.trunojoyo.ac.id S1 Teknik Informatika-Unijoyo 1 Sub Pokok Bahasan Pendahuluan Faktorial Menara Hanoi S1 Teknik Informatika-Unijoyo
Lebih terperinciAlgoritma Pemrograman
Algoritma Pemrograman Pertemuan Ke-4 (Nilai dan Urutan [Sequence]) :: Noor Ifada :: S1 Teknik Informatika-Unijoyo 1 Sub Pokok Bahasan Nilai Pengisian nilai ke dalam nama peubah Ekspresi Menuliskan Nilai
Lebih terperinciSUB PROGRAM : PROSEDUR & FUNGSI. Konsep Pemrograman
SUB PROGRAM : PROSEDUR & FUNGSI Konsep Pemrograman Di saat program kita sudah menjadi besar kita akan mengalami kesulitan dalam mengatur kode program, jika semua kode tersebut disatukan. Untuk mengatasi
Lebih terperinciPROSEDUR/SUB RUTIN. Algoritma & Pemrograman. Pengampu : Agus Priyanto, M.Kom SEKOLAH TINGGI TEKNOLOGI TELEMATIKA TELKOM
Algoritma & Pemrograman PROSEDUR/SUB RUTIN Pengampu : Agus Priyanto, M.Kom SEKOLAH TINGGI TEKNOLOGI TELEMATIKA TELKOM Smart, Trustworthy, And Teamwork Pemrograman Modular Teknik pemrograman modular : Program
Lebih terperinciPertemuan Ke-4 Urutan (sequence) Rahmady Liyantanto. liyantanto.wordpress.com. S1 Teknik Informatika-Unijoyo
Algoritma Pemrograman Pertemuan Ke-4 Urutan (sequence) Rahmady Liyantanto liyantanto88@yahoo.com liyantanto.wordpress.com Sub Pokok Bahasan Nilai Pengisian nilai ke dalam nama peubah Ekspresi Menuliskan
Lebih terperinciPertemuan Ke- 6 dan 7 Pengulangan atau Looping. Rahmady Liyantanto. liyantanto.wordpress.com. S1 Teknik Informatika-Unijoyo
Algoritma Pemrograman Pertemuan Ke- 6 dan 7 Pengulangan atau Looping Rahmady Liyantanto liyantanto88@yahoo.com liyantanto.wordpress.com Sub Pokok Bahasan Pendahuluan Struktur Pengulangan Pengulangan tanpa
Lebih terperinciProsedur dan Fungsi ALGORITMA DAN PEMROGRAMAN [IS ] Dosen: Yudha Saintika, S.T., M.T.I
Prosedur dan Fungsi ALGORITMA DAN PEMROGRAMAN [IS6110102] Dosen: Yudha Saintika, S.T., M.T.I Sub-Capaian Pembelajaran MK Mahasiswa mampu menerapkan konsep prosedur dan fungsi dalam program. Peta Capaian
Lebih terperinciSTRUKTUR DASAR ALGORITMA
STRUKTUR DASAR ALGORITMA 1. Sequence 2. Selection 3. Repetition satriyo-algoritma 1 SEQUENCE Sebuah runtutan terdiri dari satu atau lebih intruksi. Intruksi dilaksanakan setelah intruksi sebelumnya dilaksanakan.
Lebih terperinciAlgoritma Pemrograman
Algoritma Pemrograman Pertemuan Ke-3 Tipe Data dan Nama :: Noor Ifada :: S1 Teknik Informatika-Unijoyo 1 Sub Pokok Bahasan Pendahuluan Tipe Dasar Tipe Bentukan Nama S1 Teknik Informatika-Unijoyo 2 Pendahuluan
Lebih terperinciAlgoritma Pemrograman
Algoritma Pemrograman Pertemuan Ke-3 (Tipe Data dan Nama) :: Noor Ifada :: S1 Teknik Informatika-Unijoyo 1 Sub Pokok Bahasan Pendahuluan Tipe Dasar Tipe Bentukan Nama S1 Teknik Informatika-Unijoyo 2 1
Lebih terperinciALGORITMA PERULANGAN
Pertemuan 08 ALGORITMA PERULANGAN Pada Bab ini anda akan mempelajari 1. Pengertian algoritma perulangan 2. Perulangan for-do 3. Perulangan while-do 4. Perulangan repeat-until Algoritma Perulangan Ada kalanya
Lebih terperinciCatatan Kuliah PAM 282 Pemrograman Komputer II
Catatan Kuliah PAM 282 Pemrograman Komputer II Oleh Narwen, M.Si Jurusan Matematika FMIPA Unand 1 SUBPROGRAM Subprogram disebut juga dengan Subrutin atau modul. Subprogram berguna untuk, 1. Memecah program
Lebih terperinciPROCEDURE DAN FUNCTION PROCEDURE. Parameter dalam Prosedur: C/: PROGRAM CONTOH_2; VAR p,l,t,vol,panj : real;
PROCEDURE Prosedur diawali dengan kata Procedure PROCEDURE DAN FUNCTION Prosedure ini digunakan untuk aktivitas yang harus dilakukan lebih dari satu kali dan untuk menghindari penulisan teks program yang
Lebih terperinciAlgoritma Pemrograman
Algoritma Pemrograman Pertemuan Ke-12 (Record) :: Noor Ifada :: S1 Teknik Informatika-Unijoyo 1 Sub Pokok Bahasan Pendahuluan Pendefinisian Record Menggunakan Tipe Data Record Tipe Data Record dengan Field
Lebih terperincidengan menyebutkan judul prosedurnya. dalam bentuk prosedur-prosedur. diperlukan.
PROCEDURE Minggu ke-4 Procedure Procedure adalah suatu program terpisah dalam blok sendiri yang berfungsi sebagai sub-program (modul program) yang merupakan sebuah program kecil untuk memproses sebagian
Lebih terperinciAlgoritma Pemrograman
Algoritma Pemrograman Pertemuan Ke-12 (Matriks) Noor Ifada noor.ifada@if.trunojoyo.ac.id S1 Teknik Informatika-Unijoyo 1 Sub Pokok Bahasan Pendahuluan Konsep Matriks Pendeklarasian Matriks Pemrosesan Matriks
Lebih terperinciPROSEDUR DAN FUNGSI. Altien Jonathan Rindengan, S.Si., M.Kom
PROSEDUR DAN FUNGSI Altien Jonathan Rindengan, S.Si., M.Kom PROSEDUR Pendahuluan Merupakan penerapan konsep program modular, yaitu memecah-mecah program yang rumit menjadi program-program bagian yang lebih
Lebih terperinciProcedure bertujuan untuk membagi-bagi sebuah program menjadi beberapa sub program, sehingga program menjadi lebih sederhana dan efisien.
Prosedur Dalam Pascal Procedure bertujuan untuk membagi-bagi sebuah program menjadi beberapa sub program, sehingga program menjadi lebih sederhana dan efisien. Sub Program bertujuan untuk mengurangi penulisan
Lebih terperinciPROCEDURE. Bentuk Umum : PROGRAM judul_program ; PROCEDURE judul_prosedur ; Begin Statement prosedur ; End ; Begin Statement program utama ; end.
PROCEDURE Prosedur adalah suatu program terpisah dalam blok sendiri yang berfungsi sebagai subprogram (program bagian). Diawali dengan kata cadangan didalam bagian deklarasi prosedur. Prosedur banyak digunakan
Lebih terperinciMateri ke-4 Praktikum Algoritma dan Pemrograman kelas Matematika PEMROGRAMAN MODULAR
PEMROGRAMAN MODULAR Tujuan - Praktikan dapat mengenal struktur prosedur dan fungsi di dalam Pascal - Praktikan dapat membuat program dengan menggunakan prosedur dan fungsi Pemrograman modular merupakan
Lebih terperinciAlgoritma Pemrograman
Algoritma Pemrograman Pertemuan Ke-12 (Record) :: NoorIfada :: S1 Teknik Informatika-Unijoyo 1 Sub Pokok Bahasan Pendahuluan Pendefinisian Record Menggunakan Tipe Data Record Tipe Data Record dengan Field
Lebih terperinciFUNGSI DAN PROCEDURE
FUNGSI DAN PROCEDURE Pada modul ini akan lebih menjelaskan bagaimana menggunakan procedure dan fungsi dalam pascal dan bentuk dalam penulisan notasi algoritmik. istilah yang sering digunakan pada modul
Lebih terperinciPertemuan Ke-3 (Tipe Data dan Nama) Rahmady Liyantanto. S1 Teknik Informatika-Unijoyo
Algoritma Pemrograman Pertemuan Ke-3 (Tipe Data dan Nama) Rahmady Liyantanto Sub Pokok Bahasan Pendahuluan Tipe Dasar Tipe Bentukan Nama Pendahuluan Tipe adalah pola representasi data dalam komputer. Tipe
Lebih terperinciStruktur Pengulangan
ALGORITMA & STRUKTUR DATA1 Mia Fitriawati S.Kom, M.Kom Struktur Pengulangan Struktur pengulangan secara umum terdiri atas dua bagian: Kondisi pengulangan Badan (body) pengulangan Struktur pengulangan secara
Lebih terperinciIT132 Dasar-Dasar Pemrograman. Ramos Somya, S.Kom., M.Cs.
IT132 Dasar-Dasar Pemrograman Ramos Somya, S.Kom., M.Cs. Dalam program yang kompleks kode program panjang. Sulit dalam memahami program (jalannya program). Solusi: memecah program tersebut menjadi modul-modul
Lebih terperinciAlgoritma dan Struktur Data
Algoritma dan Struktur Data Mia Fitriawati, M.Kom FUNGSI Modul program yang mengembalikan/ memberikan (return) sebuah nilai yang bertipe sederhana. tipe data sederhana : integer, real, boolean, dan string
Lebih terperinciBAB VIII SUB PROGRAM : Fungsi Tanpa Pengembalian Nilai
BAB VIII SUB PROGRAM : Fungsi Tanpa Pengembalian Nilai Pendahuluan Dalam bahasa pemrograman prosedural, program bisa terdiri dari beberapa sub program. Dengan membuat sub program, penulisan kode program
Lebih terperinciDasar Pemrograman TIP FTP UB
Dasar Pemrograman TIP FTP UB Ketika program yang dibuat sudah terlalu panjang (ratusan bahkan puluhan ribu baris), sulit untuk memahami jalannya program secara keseluruhan Sehingga program tersebut lebih
Lebih terperinciPROCEDURE DAN FUNCTION
PROCEDURE DAN FUNCTION Procedure dan Function adalah suatu program terpisah dalam blok sendiri yang berfungsi sebagai sub-program (modul program) yang merupakan sebuah program kecil untuk memproses sebagian
Lebih terperinciUniversitas gunadarma. pascal. Bab 4- bab 10. Hana Pertiwi S.T
Universitas gunadarma pascal Bab 4- bab 10 Hana Pertiwi S.T 14 PASCAL Struktur Perulangan WHILE-DO Struktur Perulangan REPEAT-UNTIL REPEAT UNTIL 1. Struktur Perulangan FOR 2. Penggunaan gabungan struktur
Lebih terperinciPROSEDUR DENGAN PARAMETER. Mahasiswa dapat memahami penggunaan prosedur dengan parameter. Mahasiswa dapat membuat prosedur dengan parameter.
PROSEDUR DENGAN PARAMETER MINGGU KE: 3 TUJUAN: Mahasiswa dapat memahami penggunaan prosedur dengan parameter. Mahasiswa dapat membuat prosedur dengan parameter. TEORI PENGANTAR: Penggunaan parameter menawarkan
Lebih terperinciSUBPROGRAM (SUBRUTIN)
SUBPROGRAM (SUBRUTIN) Ada dua macam subrutin, yaitu : prosedur fungsi Kedua jenis subrutin ini memiliki kegunaan yang sama, yaitu melakukan tugas tertentu. Perbedaannya fungsi selalu mengembalikan suatu
Lebih terperinciMODUL PRAKTIKUM ALGORITMA PEMROGRAMAN TEKNIK INFORMATIKA
MODUL PRAKTIKUM ALGORITMA PEMROGRAMAN TEKNIK INFORMATIKA Nama : NRP : Laboratorium Pemrograman JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS TRUNOJOYO 2012 KONTRAK PRAKTIKUM Nama Mata Kuliah :
Lebih terperinciPROCEDURE DAN FUNCTION PADA ALGORITMA
PROCEDURE DAN FUNCTION PADA ALGORITMA Saniman dan Muhammad Fathoni ABSTRAK Sebuah program yang besar dapat dipecah-pecah menjadi bagian-bagian program yang lebih kecil. Penggalan program ini disebut modul
Lebih terperinciTujuan Pembelajaran : Mahasiswa mampu menjelaskan teknik pemrograman menggunakan Modul.
Pertemuan 3 Waktu : 135 menit Tujuan Pembelajaran : Mahasiswa mampu menjelaskan teknik pemrograman menggunakan Modul. Substansi Materi : Modul Tabulasi Kegiatan Perkuliahan No Tahap Kegiatan Kegiatan Pengajar
Lebih terperinciAlgoritma Pemrograman
Algoritma Pemrograman Pertemuan Ke-1 (Pengantar Algoritma) :: Noor Ifada :: S1 Teknik Informatika-Unijoyo 1 Sub Pokok Bahasan Pendahuluan Arti Penting Algoritma Program Terstruktur dan Algoritma Notasi
Lebih terperinciAlgoritma dan Pemrograman. Pertemuan Ke-11 Function
Algoritma dan Pemrograman Pertemuan Ke-11 Function Disusun Oleh : Wilis Kaswidjanti, S.Si.,M.Kom. Jurusan Teknik Informatika Fakultas Teknologi Industri Universitas Pembangunan Nasional Veteran Yogyakarta
Lebih terperinciSATUAN ACARA PERKULIAHAN MATA KULIAH PEMROGRAMAN PASCAL * (TK) KODE / SKS: KK /2 SKS
MATA KULIAH PEMROGRAMAN * (TK) Minggu ke Pokok Bahasan dan TIU 1. Algoritma Konsep Dasar Bahasa Pascal secara singkat sejarah dirancangnya bahasa Memberikan konsep dasar pembuatan program dalam bahasa
Lebih terperinci@copyright by Emy PENGANTAR ALGORITMA & PROGRAM & PROGRAM PENGERTIAN ALGORITMA NOTASI UNTUK ALGORITMA
PENGANTAR ALGORITMA & PROGRAM PENGERTIAN ALGORITMA & PROGRAM NOTASI UNTUK ALGORITMA 1 Kompetensi Mampu menerapkan prinsip algoritma dan program sesuai dengan permasalahan, sistematis dan terstruktur. Mampu
Lebih terperinciSub Program : Prosedur. Tim Pengajar KU1071 PTI A Semester I 2009/2010
Sub Program : Prosedur Tim Pengajar KU1071 PTI A Semester I 2009/2010 Tujuan Perkuliahan Mahasiswa memahami makna dan kegunaan prosedur sebagai salah satu sub program Mahasiswa dapat menggunakan notasi
Lebih terperinciDasar Komputer & Pemrograman 2A
Dasar Komputer & Pemrograman 2A Materi 4 Reza Aditya Firdaus PROCEDURE DAN FUNCTION Procedure dan Function adalah suatu program yang terpisah dalam blok sendiri Dan memiliki fungsi sebagai sub-program
Lebih terperinciPerulangan Muh. Izzuddin Mahali, M.Cs. Pertemuan 3. Algoritma dan Struktur Data. PT. Elektronika FT UNY
Perulangan Pertemuan 3. Algoritma dan Struktur Data Pendahuluan Digunakan untuk program yang pernyataannya akan dieksekusi berulang-ulang. Instruksi dikerjakan selama memenuhi suatu kondisi tertentu. Jika
Lebih terperinciSesi/Perkuliahan ke: VII
Sesi/Perkuliahan ke: VII Tujuan Instruksional Khusus : 1. Mahasiswa dapat menjelaskan pembentukan fungsi tanpa parameter. 2. Mahasiswa dapat menjelaskan mengenai pengiriman parameter dalam fungsi. 3. Mahasiswa
Lebih terperinciOPERASI STRING. Delete(var s:string;index:integer;count:integer);
OPERASI STRING Pascal menyediakan beberapa prosedur standar dan fungsi standar untuk operasi string 1. Merangkai String Untuk merangkai string digunakan operatot +. Panjang maksimal suatu string dalam
Lebih terperinciAlgoritma Pemrograman
Algoritma Pemrograman Pertemuan Ke-12 (Matriks) 1 Sub Pokok Bahasan Pendahuluan Konsep Matriks Pendeklarasian Matriks Pemrosesan Matriks Membaca Elemen Matriks Menulis Matriks 2 Pendahuluan Di dalam matriks,
Lebih terperinciFUNGSI & PROSEDUR. Pertemuan ke-12 dan 13
FUNGSI & PROSEDUR Pertemuan ke-12 dan 13 Deskripsi Tujuan Instruksional Referensi Review Lingkup Definisi Fungsi & Prosedur Deklarasi Fungsi & Prosedur Cara Penulisan Fungsi & Prosedur dalam Bahasa C/C++
Lebih terperinciAlgoritma & Pemrograman
Algoritma & Pemrograman PENGULANGAN Pendahuluan Salah satu kelebihan komputer dibandingkan dengan manusia adalah kemampuannya untuk melaksanakan suatu instruksi berulang kali tanpa mengenal lelah dan bosan.
Lebih terperinciPROSEDUR. Jadi, setiap prosedur harus : - Didefinisikan (dibuat spesifikasinya) dan dituliskan kode programnya - Dipanggil, pada saat eksekusi
PROSEDUR Definisi : Prosedur adalah sederetan instruksi algoritmik yang diberi nama, dan akan menghasilkan efek neto yang terdefinisi. Prosedur menyatakan suatu aksi dalam konsep algoritma yang dibicarakan
Lebih terperinciPertemuan Ke-5 Penyeleksian Kondisi. Rahmady Liyantanto. liyantanto.wordpress.com. S1 Teknik Informatika-Unijoyo
Algoritma Pemrograman Pertemuan Ke-5 Penyeleksian Kondisi Rahmady Liyantanto liyantanto88@yahoo.com liyantanto.wordpress.com Sub Pokok Bahasan Pendahuluan Penyeleksian Satu Kasus Penyeleksian Dua Kasus
Lebih terperinciPEMROGRAMAN DASAR ( PASCAL ) PERTEMUAN I
PEMROGRAMAN DASAR ( PASCAL ) PERTEMUAN I I. Pengertian Algoritma Algorithm sebenarnya berasal dari kata algorism yang berarti proses menghitung dengan angka Arab. Perencanaan dan perancangan program komputer
Lebih terperinciKisi-Kisi Ujian Tengah Semester Algoritma dan Pemrograman Lanjut
Kisi-Kisi Ujian Tengah Semester Algoritma dan Pemrograman Lanjut 1. Pengenalan Bahasa C++ a. Elemen Bahasa C+ Bahasa C++ ditulis dari beberapa elemen, antara lain: Pernyataan Satu atau beberapa ekspresi
Lebih terperinciProsedur dan Fungsi. Kenapa Prosedur atau Fungsi?
Prosedur dan Fungsi Agus Sumaryanto, S.Kom mas.anto72@gmail.com 1 Kenapa Prosedur atau Fungsi? Untuk mencapai suatu tujuan besar, maka tujuan tersebut harus dibagi-bagi menjadi tujuan kecil sampai tujuan
Lebih terperinciProsedur dan Fungsi di Turbo Pascal
Prosedur dan Fungsi di Turbo Pascal A. Konsep pemrograman prosedural Ketika program yang dibuat sudah terlalu panjang ratusan bahkan puluhan ribu baris, sehingga kita mengalami kesulitan untuk memahami
Lebih terperincimenunjukkan tipe hasil dari fungsi. sqr, succ dan sebagainya. buat sendiri.
FUNCTION Materi 5 Fungsi Blok fungsi hampir sama dengan blok prosedur, hanya fungsi harus dideklarasikan dengan tipenya atau jenis hasilnya. Tipe deklarasi ini menunjukkan tipe hasil dari fungsi. Pada
Lebih terperinciAturan Penulisan Algoritma Setiap Algoritma akan selalu terdiri dari tiga bagian yaitu : Judul (Header) Kamus Algoritma
Pengantar dan Pemrograman alex@ilmukomputer.com Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),
Lebih terperinciPengenalan Pascal. Tujuan Pembelajaran
Pengenalan Pascal Tujuan Pembelajaran Setelah melalui diskusi dan penjelasan 1. Mahasiswa dapat memahami struktur program pascal dengan benar 2. Mahasiswa memahami istilah identifier dengan benar 3. Mahasiswa
Lebih terperinciPertemuan 3 Penyeleksian Kondisi dan Perulangan
Pertemuan 3 Penyeleksian Kondisi dan Perulangan Objektif: 1. Mengetahui macam-macam penyeleksian kondisi dalam pascal 2. Mengerti statement kondisi IF dan Case 3. Mengetahui macam-macam perulangan dalam
Lebih terperinciBab 1 Algoritma dan Pemrograman Tersruktur
Bab 1 Algoritma dan Pemrograman Tersruktur 1.1 Definisi Algoritma Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis. Contoh algoritma Euclidean untuk menentukan
Lebih terperinciSTRUKTUR DASAR ALGORITMA DAN PEMROGRAMAN STMIK AMIKOM YOGYAKARTA
STRUKTUR DASAR ALGORITMA DAN PEMROGRAMAN STMIK AMIKOM YOGYAKARTA Khusnawi, S.Kom, M.Eng 2010 ( Structure(pErulanGan RePetiTion Pendahuluan Saat membuat suatu program setiap instruksi bisa dimulai dari
Lebih terperinciKonstruksi Dasar Algoritma
Konstruksi Dasar Algoritma ALGORITMA DAN PEMROGRAMAN [IF6110202] Yudha Saintika, S.T., M.T.I. Sub-Capaian Pembelajaran MK Pendahuluan Instruksi dan Aksi Algoritma merupakan deskripsi urutan pelaksanaan
Lebih terperinciProsedur. Tim PHKI Modul Dasar Pemrograman Fakultas Ilmu Komputer UDINUS Semarang
Prosedur Tim PHKI Modul Dasar Pemrograman Fakultas Ilmu Komputer UDINUS Semarang Definisi Prosedur Prosedur adalah sederetan instruksi algoritmik yang diberi nama, dan akan menghasilkan efek neto yang
Lebih terperinci