Procedure merupakan subprogram yang berfungsi sebagai bagian terpisah dari program utama. Procedure dapat memanggil dan digunakan kembali di program utama, serta dapat memanggil procedure lain. Terdapat beberapa cara pengiriman parameter ke dalam procedure, yaitu secara nilai, acuan, atau campuran antara keduanya.
Dokumen tersebut membahas mengenai struktur pengulangan (looping) dalam pemrograman komputer. Terdapat penjelasan mengenai perintah FOR dan WHILE untuk melakukan pengulangan kode program secara berulang-ulang sesuai dengan kondisi tertentu. Perintah FOR digunakan jika jumlah pengulangan diketahui sedangkan WHILE digunakan jika kondisi pengulangan belum diketahui. Berbagai contoh kode program menggunakan
Dokumen tersebut membahas tentang pertemuan ketiga jurusan teknik elektro UIN Sunan Gunung Djati Bandung pada tahun 2012. Pertemuan ini membahas tentang review tugas, pemrograman modular, fungsi, header, rekursif, dan contoh kode program menggunakan fungsi.
Program Pascal terdiri dari 2 bagian utama yaitu deklarasi dan pernyataan. Bagian deklarasi digunakan untuk mendeklarasikan label, konstanta, tipe data, variabel, prosedur dan fungsi. Bagian pernyataan berisi perintah-perintah yang akan dieksekusi oleh program."
Dokumen tersebut membahas tentang variabel lokal dan parameter dalam prosedur Pascal. Variabel lokal hanya dapat diakses di dalam prosedur dimana ia dideklarasikan, sedangkan parameter memungkinkan nilai variabel utama untuk dikirimkan ke prosedur tanpa mengubah nilai aslinya. Prosedur dapat mengubah nilai parameter namun tidak akan mempengaruhi variabel utama.
Dokumen tersebut memberikan penjelasan singkat tentang struktur program Pascal dan tipe data yang digunakan dalam bahasa pemrograman Pascal. Terdapat penjelasan mengenai bagian-bagian struktur program, simbol-simbol diagram alur, dan berbagai tipe data standar dan terdefinisikan seperti integer, real, string, array, dan record.
Dokumen tersebut membahas tentang pemrograman modular menggunakan fungsi dalam bahasa C. Terdapat penjelasan mengenai pendefinisian fungsi, pengiriman parameter, jangkauan identifier, iterasi versus rekursif, serta contoh-contoh kode program.
Makalah ini membahas tentang algoritma dan pemrograman khususnya tentang jenis-jenis perulangan dalam bahasa pemrograman seperti perulangan FOR, perulangan WHILE, dan perulangan DO WHILE beserta contoh kode dan flowchartnya. Makalah ini juga menjelaskan pengertian Java dan bahasa pemrograman serta menarik kesimpulan perbedaan ketiga jenis perulangan tersebut.
1. Bab 5 membahas subprogram dalam algoritma yang berfungsi untuk membagi pekerjaan besar menjadi bagian yang lebih kecil. 2. Ada dua jenis subprogram yaitu prosedur dan fungsi. Prosedur menghasilkan output lebih dari satu atau melakukan tindakan tertentu, sedangkan fungsi menghasilkan satu nilai. 3. Subprogram dapat menerima parameter berupa nilai atau variabel dan menggunakan parameter lokal.
Fungsi merupakan bagian program yang digunakan untuk mengerjakan tugas tertentu dan menghasilkan nilai. Fungsi digunakan untuk menghindari penulisan kode berulang dan membuat program lebih terorganisir. Ada berbagai cara untuk mendeklarasikan dan memanggil fungsi serta menggunakan argumen dan nilai dalam fungsi.
Program ini merupakan program reservasi pembelian tiket kereta api yang dapat menghitung total biaya berdasarkan input nama kereta api, kelas, dan jumlah penumpang dewasa dan anak."
Tutorial Turbo Pascal 7.0 terdiri dari sembilan modul yang mencakup pengenalan Turbo Pascal, pengaturan layar, input-output, tipe data, variabel, struktur program dasar dan kompleks, serta perintah-perintah dasar Turbo Pascal.
Dokumen tersebut membahas tentang instruksi pengulangan FOR dalam algoritma pemrograman dan C++. Instruksi FOR digunakan untuk mengulang baris kode berdasarkan kondisi awal, akhir, dan perubahan nilai counter. Diberikan contoh penggunaan FOR untuk menampilkan teks berulang kali, menghitung rata-rata nilai, dan melakukan pencacahan mundur.
Modul ini membahas konsep sub program dalam bahasa Pascal yang terdiri dari prosedur dan fungsi. Prosedur adalah sub program yang berfungsi untuk memecahkan masalah menjadi modul-modul yang lebih kecil. Prosedur dapat menerima parameter baik secara nilai maupun acuan, yang memengaruhi perubahan nilai variabel antara prosedur dan program utama.
Dokumen tersebut membahas mengenai struktur pengulangan (looping) dalam pemrograman komputer. Terdapat penjelasan mengenai perintah FOR dan WHILE untuk melakukan pengulangan kode program secara berulang-ulang sesuai dengan kondisi tertentu. Perintah FOR digunakan jika jumlah pengulangan diketahui sedangkan WHILE digunakan jika kondisi pengulangan belum diketahui. Berbagai contoh kode program menggunakan
Dokumen tersebut membahas tentang pertemuan ketiga jurusan teknik elektro UIN Sunan Gunung Djati Bandung pada tahun 2012. Pertemuan ini membahas tentang review tugas, pemrograman modular, fungsi, header, rekursif, dan contoh kode program menggunakan fungsi.
Program Pascal terdiri dari 2 bagian utama yaitu deklarasi dan pernyataan. Bagian deklarasi digunakan untuk mendeklarasikan label, konstanta, tipe data, variabel, prosedur dan fungsi. Bagian pernyataan berisi perintah-perintah yang akan dieksekusi oleh program."
Dokumen tersebut membahas tentang variabel lokal dan parameter dalam prosedur Pascal. Variabel lokal hanya dapat diakses di dalam prosedur dimana ia dideklarasikan, sedangkan parameter memungkinkan nilai variabel utama untuk dikirimkan ke prosedur tanpa mengubah nilai aslinya. Prosedur dapat mengubah nilai parameter namun tidak akan mempengaruhi variabel utama.
Dokumen tersebut memberikan penjelasan singkat tentang struktur program Pascal dan tipe data yang digunakan dalam bahasa pemrograman Pascal. Terdapat penjelasan mengenai bagian-bagian struktur program, simbol-simbol diagram alur, dan berbagai tipe data standar dan terdefinisikan seperti integer, real, string, array, dan record.
Dokumen tersebut membahas tentang pemrograman modular menggunakan fungsi dalam bahasa C. Terdapat penjelasan mengenai pendefinisian fungsi, pengiriman parameter, jangkauan identifier, iterasi versus rekursif, serta contoh-contoh kode program.
Makalah ini membahas tentang algoritma dan pemrograman khususnya tentang jenis-jenis perulangan dalam bahasa pemrograman seperti perulangan FOR, perulangan WHILE, dan perulangan DO WHILE beserta contoh kode dan flowchartnya. Makalah ini juga menjelaskan pengertian Java dan bahasa pemrograman serta menarik kesimpulan perbedaan ketiga jenis perulangan tersebut.
1. Bab 5 membahas subprogram dalam algoritma yang berfungsi untuk membagi pekerjaan besar menjadi bagian yang lebih kecil. 2. Ada dua jenis subprogram yaitu prosedur dan fungsi. Prosedur menghasilkan output lebih dari satu atau melakukan tindakan tertentu, sedangkan fungsi menghasilkan satu nilai. 3. Subprogram dapat menerima parameter berupa nilai atau variabel dan menggunakan parameter lokal.
Fungsi merupakan bagian program yang digunakan untuk mengerjakan tugas tertentu dan menghasilkan nilai. Fungsi digunakan untuk menghindari penulisan kode berulang dan membuat program lebih terorganisir. Ada berbagai cara untuk mendeklarasikan dan memanggil fungsi serta menggunakan argumen dan nilai dalam fungsi.
Program ini merupakan program reservasi pembelian tiket kereta api yang dapat menghitung total biaya berdasarkan input nama kereta api, kelas, dan jumlah penumpang dewasa dan anak."
Tutorial Turbo Pascal 7.0 terdiri dari sembilan modul yang mencakup pengenalan Turbo Pascal, pengaturan layar, input-output, tipe data, variabel, struktur program dasar dan kompleks, serta perintah-perintah dasar Turbo Pascal.
Dokumen tersebut membahas tentang instruksi pengulangan FOR dalam algoritma pemrograman dan C++. Instruksi FOR digunakan untuk mengulang baris kode berdasarkan kondisi awal, akhir, dan perubahan nilai counter. Diberikan contoh penggunaan FOR untuk menampilkan teks berulang kali, menghitung rata-rata nilai, dan melakukan pencacahan mundur.
Modul ini membahas konsep sub program dalam bahasa Pascal yang terdiri dari prosedur dan fungsi. Prosedur adalah sub program yang berfungsi untuk memecahkan masalah menjadi modul-modul yang lebih kecil. Prosedur dapat menerima parameter baik secara nilai maupun acuan, yang memengaruhi perubahan nilai variabel antara prosedur dan program utama.
Dokumen tersebut membahas tentang pengertian, bentuk umum, dan perbedaan antara prosedur dan fungsi dalam bahasa pemrograman. Prosedur dan fungsi digunakan untuk menyederhanakan program dengan memisahkan tugas-tugas tertentu ke dalam modul-modul terpisah. Perbedaan utamanya adalah fungsi selalu mengembalikan nilai setelah dipanggil sedangkan prosedur tidak.
Dokumen tersebut membahas sejarah dan konsep dasar bahasa pemrograman C, meliputi proses penerjemahan bahasa C, contoh program sederhana, konsep variabel dan memori, operator aritmatika, struktur kontrol seperti pengambilan keputusan dan pengulangan.
Dokumen tersebut memberikan penjelasan singkat tentang struktur program Pascal dan tipe data yang digunakan dalam bahasa pemrograman Pascal. Terdapat penjelasan mengenai bagian-bagian struktur program, simbol-simbol diagram alur, dan berbagai tipe data standar dan terdefinisikan seperti integer, real, string, array, dan record.
Program Pascal memiliki struktur yang terdiri dari judul, bagian deklarasi, dan bagian pernyataan. Bagian deklarasi berisi deklarasi konstanta, variabel, label, prosedur, dan fungsi. Sedangkan bagian pernyataan berisi perintah-perintah untuk menjalankan program. Program Pascal juga dapat menggunakan unit-unit standar seperti system, crt, printer, dan dos.
Prosedur dan fungsi digunakan untuk mempermudah pembuatan program dengan cara
mendefinisikan langkah-langkah tertentu sebagai prosedur atau mendefinisikan transformasi nilai
sebagai fungsi. Kedua konsep ini memiliki parameter formal dan aktual yang harus sesuai antara
yang dipanggil dan yang dipanggil. Fungsi menghasilkan nilai sedangkan prosedur dapat
mengubah nilai berdasarkan parameter input/output.
Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)Azka Mutia
Laporan akhir praktikum Algoritma dan Pemrograman I ini membahas tentang pengenalan bahasa pemrograman Pascal. Terdapat beberapa langkah kerja seperti mentranslasikan algoritma ke dalam bahasa Pascal, menulis program, dan menjalankannya. Laporan ini juga membandingkan hasil keluaran program dan menarik kesimpulan tentang konsep dasar Pascal.
1. Soal-soal ujian program dasar seperti penggunaan operator logika, perulangan, dan kondisi.
2. Meminta peserta untuk melanjutkan script program dan melakukan pembenaran.
3. Terdiri dari 40 soal yang mencakup berbagai konsep dasar pemrograman seperti tipe data, input output, perulangan, dan operator.
Fungsi adalah modul program yang mengembalikan nilai. Fungsi dapat menerima parameter dan mengembalikan hasil berupa nilai tertentu. Fungsi mirip prosedur namun harus menentukan tipe data hasil yang dikembalikan. Contoh fungsi adalah menghitung faktorial, pangkat, atau mengembalikan nilai terbesar dari dua nilai.
Dokumen tersebut membahas tentang algoritma pemrograman modular di Pascal dengan memecah program menjadi modul-modul seperti prosedur dan fungsi untuk memudahkan pemecahan masalah, perbaikan, dan dokumentasi. Prosedur dan fungsi dapat menerima parameter dan menggunakan variabel lokal dan global.
Dokumen tersebut membahas manipulasi string dalam bahasa pemrograman Pascal. Terdapat penjelasan tentang operator penggabungan string, pengecekan kesetaraan string, prosedur dan fungsi standar untuk manipulasi string seperti delete, insert, copy, concat, dll. Juga dijelaskan format tampilan terformat untuk string dan bilangan serta pengaturan letak kursor dan layar menggunakan unit CRT.
1. Algoritma dan Pemrograman II
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 dengan menyebutkan judul procedurenya.
Procedure banyak digunakan pada program yang terstruktur, karena :
1. Merupakan penerapan konsep program modular, yaitu memecah-mecah
program yang rumit menjadi program-program bagian yang lebih sederhana
dalam bentuk prosedur-prosedur.
2. Untuk hal-hal yang sering dilakukan berulang-ulang, cukup dituliskan sekali
saja dalam procedure dan dapat dipanggil atau dipergunakan sewaktu-waktu
bila diperlukan.
Pendeklarasian suatu procedure pada program :
PROGRAM Judul_Program;
PROCEDURE Nama_Prosedur;
BEGIN
END.
BEGIN
{Statemen prosedur}
{Program Utama}
END.
Berikut adalah contoh program sederhana dengan menggunakan procedure :
Program Prosedur_1;
uses crt;
procedure Garis;
begin
Writeln ('-----------');
end;
begin
ClrScr;
Garis;
Writeln('PENJUMLAHAN');
Garis;
Readln;
end.
R. Denny Ari Wibowo, S.Kom hal. 1
2. Algoritma dan Pemrograman II
Parameter Dalam Procedure
Nilai di dalam suatu modul program Pascal sifatnya adalah lokal, artinya nilai
tersebut hanya dapat digunakan pada modul atau unit program yang bersangkutan
saja, tidak dapat digunakan pada modul atau unit program yang lainnya.
CONTOH :
Program Prosedur_2;
procedure Garis;
begin
Writeln ('-----------');
end;
procedure Jumlah;
Var X, Y : byte;
begin
Write ('Masukkan X = '); Readln(X);
Write ('Masukkan Y = '); Readln(Y);
Writeln ('Hasil = ', X+Y);
end;
begin
ClrScr;
Garis;
Writeln('PENJUMLAHAN');
Garis;
Jumlah;
Garis;
Readln;
end.
Pada contoh program diatas, variable X dan Y bersifat variabel lokal, dalam arti
kedua variabel tersebut hanya berlaku pada procedure yang bersangkutan, yaitu
procedure jumlah. Kedua variabel tersebut tidak dapat digunakan pada procedure
lain. atau pada program utama.
Pengiriman Parameter Secara Nilai
Bila parameter dikirim secara nilai, parameter formal di procedure akan berisi nilai
yang dikirimkan, yang kemudian bersifat lokal di procedure. Bila nilai parameter
formal di procedure tersebut berubah, tidak akan mempengaruhi nilai parameter
nyata (nilai parameter nyata tetap, tidak berubah). Pengiriman secara nilai ini
merupakan pengiriman searah, yaitu dari parameter nyata ke parameter formal, yang
tidak dikirimkan balik dari parameter formal ke parameter nyata.
Parameter-parameter yang digunakan dengan pengiriman secara nilai ini disebut
dengan parameter nilai.
R. Denny Ari Wibowo, S.Kom hal. 2
3. Algoritma dan Pemrograman II
CONTOH :
Program Prosedur_3;
Var X, Y : Real;
procedure Garis;
begin
Writeln ('-----------');
end;
procedure Jumlah(A,B:Integer);
begin
Writeln ('Hasil = ', A+B);
end;
begin
Garis;
Writeln('PENJUMLAHAN');
Garis;
Write ('Masukkan X = '); Readln(X);
Write ('Masukkan Y = '); Readln(Y);
Jumlah(X,Y);
Garis;
Readln;
end.
Perhatikan pendeklarasian variabel pada program diatas. Sedikit berbeda dengan
program sebelumnya (yang mengenal variabel lokal), pada program ini variabel
dideklarasikan pada program utama. Pendeklarasian variabel ini disebut variabel
global, dimana variabel ini berlaku pada seluruh bagian program, baik pada
procedure maupun program utama itu sendiri.
CONTOH :
Program Prosedur_4;
Var X, Y, Z : Byte;
procedure Jumlah(a,b,c:Byte);
begin
C := A + B;
Writeln ('Nilai A = ', a);
Writeln ('Nilai B = ', b);
Writeln ('Nilai C = ', c);
end;
begin
X := 2;
Y := 3;
Z := 0;
Jumlah(X,Y,Z);
Writeln ('Nilai X = ', x);
Writeln ('Nilai Y = ', y);
Writeln ('Nilai Z = ', z);
Readln;
end.
R. Denny Ari Wibowo, S.Kom hal. 3
4. Algoritma dan Pemrograman II
Pengiriman Parameter Secara Acuan
Bila parameter dikirim secara acuan, maka perubahan-perubahan yang terjadi pada
nilai parameter formal di procedure akan mempengaruhi nilai parameter nyata.
Parameter-parameter ini disebut variable parameter serta dideklarasikan di deklarasi
procedure dengan menggunakan kata cadangan Var, dengan format berikut :
PROCEDURE Nama_Prosedur (Var A, B, C : Integer);
CONTOH :
Program Prosedur_5;
Var X, Y, Z : Integer;
procedure Jumlah(var a,b,c:Real);
begin
A := A + 1;
B := B + 1;
C := A + B;
Writeln ('Nilai A = ', a);
Writeln ('Nilai B = ', b);
Writeln ('Nilai C = ', c);
end;
begin
X := 2;
Y := 3;
Jumlah(X,Y,Z);
Writeln ('Nilai X = ', x);
Writeln ('Nilai Y = ', y);
Writeln ('Nilai Z = ', z);
Readln;
end.
Pengiriman Parameter Sebagian Secara Nilai dan Secara Acuan
Pengiriman parameter dapat dicampur sebagaian secara nilai dan sebagaian secara
acuan dalam suatu procedure. Parameter yang hanya dibutuhkan pada procedure
saja dapat dikirim secara nilai dan yang ingin dikirimkan balik dapat dilakukan secara
acuan, dengan format sebagai berikut :
PROCEDURE Nama_Prosedur (A, B : Integer ; Var C : Integer);
CONTOH :
Program Prosedur_6;
uses crt;
Var X, Y, Z : Byte;
procedure Jumlah(a,b:byte; var c:Byte);
begin
A := A + 1;
B := B + 1;
C := A + B;
Writeln ('Nilai A = ', a);
Writeln ('Nilai B = ', b);
Writeln ('Nilai C = ', c);
end;
R. Denny Ari Wibowo, S.Kom hal. 4
5. Algoritma dan Pemrograman II
begin
ClrScr;
X := 2;
Y := 3;
Jumlah(X,Y,Z);
Writeln ('Nilai X = ', x);
Writeln ('Nilai Y = ', y);
Writeln ('Nilai Z = ', z);
Readln;
end.
Procedure Memanggil Procedure Lainnya
Suatu procedure bisa memanggil procedure lainnya, perhatikan contoh berikut :
CONTOH :
Program Prosedur_7;
uses crt;
Var X : Byte;
procedure Pro2(X2:Real);
begin
Writeln ('Nilai X = ', X2,' ada pada prosedur 2');
end;
procedure Pro1(X1:Integer);
begin
Writeln ('Nilai X = ', X1,' ada pada prosedur 1');
Pro2(X1);
end;
begin
ClrScr;
X := 2;
Writeln ('Nilai X = ', X,' ada pada program utama');
Pro1(X);
Readln;
end.
Procedure Tersarang
Procedure tersarang adalah procedure yang berada di dalam procedure yang lain,
seperti contoh berikut :
CONTOH :
Program Prosedur_8;
uses crt;
procedure Kesatu;
procedure Kedua;
begin
Writeln(' ->Prosedur KEDUA ini ada di dalam Prosedur KESATU');
end;
procedure Ketiga;
begin
Writeln(' ->Prosedur KETIGA ini ada di dalam Prosedur KESATU');
end;
R. Denny Ari Wibowo, S.Kom hal. 5
6. Algoritma dan Pemrograman II
begin
Writeln ('Ini Prosedur KESATU');
Kedua;
Ketiga;
end;
begin
ClrScr;
Writeln ('INI PROGRAM UTAMA');
Writeln;
Kesatu;
Readln;
end.
R. Denny Ari Wibowo, S.Kom hal. 6
PUSTAKA
Jogiyanto H. M., Turbo Pascal 5.0, Jilid 1, Andi Offset, Yogyakarta, 1999.
7. Algoritma dan Pemrograman II
PRAKTEK
1. Buatlah program dengan output sebagai berikut, dengan menggunakan
procedure :
------------------------------
Program Persegi Panjang
------------------------------
Masukkan Panjang = .....
Masukkan Lebar = .....
Luas Persegi Panjang
------------------------------
Luas = .....
Keliling Persegi Panjang
------------------------------
Keliling = .....
2. Buatlah program ulang kata, yang digunakan untuk mengulang kata sesuai
kebutuhan user, dengan contoh output sebagai berikut :
Masukkan Kata = Siapa Saya
Diulang Sebanyak = 3
------------------------------
Siapa Saya
Siapa Saya
Siapa Saya
R. Denny Ari Wibowo, S.Kom hal. 7