Metode numerik pada persamaan diferensial (new)Khubab Basari
Teks tersebut membahas metode numerik untuk menyelesaikan persamaan diferensial dengan menggunakan metode Euler dan Runge-Kutta. Metode Euler menggunakan deret Taylor sedangkan Runge-Kutta menghasilkan solusi lebih akurat dengan menghitung beberapa kali per iterasi. Contoh soal memberikan ilustrasi penerapan kedua metode tersebut pada persamaan diferensial orde satu.
Teks tersebut membahas tentang kombinatorika dan konsep-konsep dasarnya seperti permutasi dan kombinasi. Secara singkat, teks tersebut menjelaskan cara menghitung jumlah kemungkinan susunan objek-objek tanpa harus menyebutkan satu per satu susunannya menggunakan aturan perkalian dan penjumlahan, serta rumus-rumus permutasi dan kombinasi.
Transformasi Linear ( Aljabar Linear Elementer )Kelinci Coklat
Dokumen tersebut membahas tentang silabus mata kuliah Aljabar Linear yang mencakup bab-bab seperti matriks, determinan, sistem persamaan linear, vektor, ruang vektor, ruang hasil kali dalam, dan transformasi linear beserta contoh soalnya.
Matematika Diskrit - 11 kompleksitas algoritma - 02KuliahKita
Dokumen tersebut membahas model pengukuran kompleksitas algoritma untuk menentukan kebutuhan waktu dan ruang secara abstrak yang independen dari mesin dan compiler. Kompleksitas algoritma diukur dalam bentuk kompleksitas waktu dan ruang, dimana kompleksitas waktu dihitung dari jumlah operasi yang dibutuhkan sebagai fungsi dari ukuran masukan, sedangkan kompleksitas ruang diukur dari memori yang digunakan.
Dokumen tersebut membahas algoritma program dinamis untuk menentukan lintasan terpendek antara dua simpul dalam sebuah graf. Metode yang digunakan adalah program dinamis mundur dimana permasalahan dibagi menjadi beberapa tahap dan dihitung secara mundur untuk menentukan nilai optimal pada setiap tahap. Hasil akhir adalah terdapat tiga lintasan terpendek dengan panjang 11 antara simpul 1 dan 10.
Algoritma Pemrograman (Flowchart) - Logika dan AlgoritmaAri Septiawan
Program menghitung tarif taksi berdasarkan jarak tempuh dengan menentukan tarif km pertama sebesar Rp. 2500 dan tarif km selanjutnya sebesar Rp. 1800. Jika jarak kurang dari 1 km, tarif tetap Rp. 2500.
Dokumen tersebut membahas tentang teknik pengambilan sampel dan pengujian hipotesis dalam suatu penelitian. Ia menjelaskan beberapa metode pengambilan sampel seperti simple random sampling, systematic sampling, stratified sampling, dan cluster sampling beserta kelebihan dan kekurangannya. Dokumen tersebut juga menjelaskan cara menentukan ukuran sampel yang representatif dan melakukan uji hipotesis menggunakan uji t satu sampel dengan SPSS.
Dokumen tersebut membahas tentang persamaan bidang, vektor normal, bidang sejajar, dan bidang tegak lurus. Persamaan bidang umumnya ditulis sebagai ax + by + cz + d = 0, dimana vektor normalnya adalah (a, b, c). Dua bidang dikatakan sejajar jika memiliki vektor normal yang sama atau berkelipatan, sedangkan bidang dikatakan tegak lurus jika hasil vektor normal kedua bidang bernilai n
The document describes a Bubble_Sort program that sorts input data into descending and ascending order. The program prompts the user to enter the number of data points, randomly generates data and stores it in two arrays. It then sorts one array in descending order and the other in ascending order using bubble sort logic, and prints out the results.
Dokumen tersebut membahas tentang materi kuliah logika matematika yang mencakup pengertian logika, proposisi, operator logika, tabel kebenaran, hukum-hukum logika, dan proposisi bersyarat. Secara khusus dibahas mengenai pendefinisian proposisi, penggunaan operator logika untuk mengkombinasikan proposisi, dan penggunaan tabel kebenaran untuk mengevaluasi nilai kebenaran proposisi majemuk.
Dokumen tersebut membahas tentang ruang vektor, subruang, basis dan dimensi, serta beberapa contoh aplikasi ruang vektor seperti metode optimasi, sistem kontrol, dan operation research.
Dokumen tersebut membahas tentang struktur data tree, termasuk definisi tree, contoh penggunaannya, representasi tree, jenis-jenis tree seperti binary tree, operasi-operasi pada tree seperti insert, search, traverse, dan implementasinya dalam bahasa pemrograman.
Dokumen tersebut membahas tentang definisi dan jenis-jenis graf serta konsep dasar graf seperti simpul, sisi, derajat simpul, dan tetanggaan. Dijelaskan pula contoh-contoh penerapan graf dalam berbagai bidang seperti matematika, kimia, biologi, dan teknik informatika.
Probabilitas adalah tingkat keyakinan terjadinya suatu peristiwa yang dihitung menggunakan pendekatan klasik, frekuensi relatif, dan subjektif. Terdapat tiga pendekatan untuk menghitung probabilitas yaitu pendekatan klasik, frekuensi relatif, dan subjektif.
Este documento presenta tres algoritmos para realizar diferentes tareas en la universidad: 1) Ubicar un libro en la biblioteca, 2) Inscribirse en la Universidad de Guayana, y 3) Sacar el carnet de la Universidad. Cada algoritmo describe los pasos a seguir de manera secuencial mediante números y flechas para lograr el objetivo planteado.
Matematika Diskrit - 11 kompleksitas algoritma - 02KuliahKita
Dokumen tersebut membahas model pengukuran kompleksitas algoritma untuk menentukan kebutuhan waktu dan ruang secara abstrak yang independen dari mesin dan compiler. Kompleksitas algoritma diukur dalam bentuk kompleksitas waktu dan ruang, dimana kompleksitas waktu dihitung dari jumlah operasi yang dibutuhkan sebagai fungsi dari ukuran masukan, sedangkan kompleksitas ruang diukur dari memori yang digunakan.
Dokumen tersebut membahas algoritma program dinamis untuk menentukan lintasan terpendek antara dua simpul dalam sebuah graf. Metode yang digunakan adalah program dinamis mundur dimana permasalahan dibagi menjadi beberapa tahap dan dihitung secara mundur untuk menentukan nilai optimal pada setiap tahap. Hasil akhir adalah terdapat tiga lintasan terpendek dengan panjang 11 antara simpul 1 dan 10.
Algoritma Pemrograman (Flowchart) - Logika dan AlgoritmaAri Septiawan
Program menghitung tarif taksi berdasarkan jarak tempuh dengan menentukan tarif km pertama sebesar Rp. 2500 dan tarif km selanjutnya sebesar Rp. 1800. Jika jarak kurang dari 1 km, tarif tetap Rp. 2500.
Dokumen tersebut membahas tentang teknik pengambilan sampel dan pengujian hipotesis dalam suatu penelitian. Ia menjelaskan beberapa metode pengambilan sampel seperti simple random sampling, systematic sampling, stratified sampling, dan cluster sampling beserta kelebihan dan kekurangannya. Dokumen tersebut juga menjelaskan cara menentukan ukuran sampel yang representatif dan melakukan uji hipotesis menggunakan uji t satu sampel dengan SPSS.
Dokumen tersebut membahas tentang persamaan bidang, vektor normal, bidang sejajar, dan bidang tegak lurus. Persamaan bidang umumnya ditulis sebagai ax + by + cz + d = 0, dimana vektor normalnya adalah (a, b, c). Dua bidang dikatakan sejajar jika memiliki vektor normal yang sama atau berkelipatan, sedangkan bidang dikatakan tegak lurus jika hasil vektor normal kedua bidang bernilai n
The document describes a Bubble_Sort program that sorts input data into descending and ascending order. The program prompts the user to enter the number of data points, randomly generates data and stores it in two arrays. It then sorts one array in descending order and the other in ascending order using bubble sort logic, and prints out the results.
Dokumen tersebut membahas tentang materi kuliah logika matematika yang mencakup pengertian logika, proposisi, operator logika, tabel kebenaran, hukum-hukum logika, dan proposisi bersyarat. Secara khusus dibahas mengenai pendefinisian proposisi, penggunaan operator logika untuk mengkombinasikan proposisi, dan penggunaan tabel kebenaran untuk mengevaluasi nilai kebenaran proposisi majemuk.
Dokumen tersebut membahas tentang ruang vektor, subruang, basis dan dimensi, serta beberapa contoh aplikasi ruang vektor seperti metode optimasi, sistem kontrol, dan operation research.
Dokumen tersebut membahas tentang struktur data tree, termasuk definisi tree, contoh penggunaannya, representasi tree, jenis-jenis tree seperti binary tree, operasi-operasi pada tree seperti insert, search, traverse, dan implementasinya dalam bahasa pemrograman.
Dokumen tersebut membahas tentang definisi dan jenis-jenis graf serta konsep dasar graf seperti simpul, sisi, derajat simpul, dan tetanggaan. Dijelaskan pula contoh-contoh penerapan graf dalam berbagai bidang seperti matematika, kimia, biologi, dan teknik informatika.
Probabilitas adalah tingkat keyakinan terjadinya suatu peristiwa yang dihitung menggunakan pendekatan klasik, frekuensi relatif, dan subjektif. Terdapat tiga pendekatan untuk menghitung probabilitas yaitu pendekatan klasik, frekuensi relatif, dan subjektif.
Este documento presenta tres algoritmos para realizar diferentes tareas en la universidad: 1) Ubicar un libro en la biblioteca, 2) Inscribirse en la Universidad de Guayana, y 3) Sacar el carnet de la Universidad. Cada algoritmo describe los pasos a seguir de manera secuencial mediante números y flechas para lograr el objetivo planteado.
Pemrograman berorientasi objek ii 04 prosedur dan fungsiEdri Yunizal
This document discusses procedures and functions in Visual Basic programming. It contains the following key points:
1. Procedures (subs) are blocks of code that execute a set of instructions but do not return a value. Functions are similar but do return a value.
2. Procedures and functions can be declared with keywords like "Sub", "Function", and "End Sub/Function". They can optionally take parameters and return values of a specified data type.
3. Examples are given of creating simple procedures and functions, including how to call them. Modules are also introduced as a way to group related procedures and functions.
Mengenal dan menggunakan code / Syntax Function yang disedikan oleh Bahasa pemograman Pascal, mempelajari bentuk dasar dari Function dan cara pemanggilan Function dari main program.
Algoritma Pemrograman - Pseudocode & FlowchartDwi Putra Asana
Dokumen tersebut membahas tentang pseudocode dan algoritma. Pseudocode merupakan representasi bahasa pemrograman yang lebih sederhana dari algoritma untuk menjelaskan solusi masalah. Dokumen juga menjelaskan tentang deklarasi variabel, konstanta, tipe data, dan contoh soal latihan menggunakan pseudocode dan flowchart.
This document provides an overview and tutorial for the Pascal programming language. It discusses Pascal's history and features, how to set up a Pascal environment, basic program structure and syntax, standard data types, variables, constants, operators, and control structures like decision making statements and loops. The goal is to give readers a solid understanding of Pascal to facilitate learning related languages like Delphi. It is intended for software professionals looking to learn Pascal.
Dokumen ini membahas tentang pemrograman modular, yaitu memecah program besar menjadi modul-modul kecil. Terdapat dua jenis modul, yaitu procedure dan function. Procedure digunakan untuk mendefinisikan subprogram tanpa nilai kembalian, sedangkan function mendefinisikan subprogram dengan nilai kembalian. Dokumen ini juga menjelaskan tentang parameter dalam pemrograman modular, seperti input parameter, output parameter, dan input/output parameter.
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.
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.
Diskusi Dasar Pemrograman Pertemuan Ke-12.pdfHendroGunawan8
Method adalah komponen penting dalam pemrograman yang digunakan untuk membagi program menjadi bagian-bagian yang lebih kecil, modular, dan terorganisir. Dengan menggunakan method, pemrogram dapat meningkatkan efisiensi, mengurangi kompleksitas kode, dan mempermudah pengelolaan serta pemeliharaan program.
Selain itu, method memungkinkan penggunaan ulang kode (reusability), mendukung pengolahan data dengan parameter, dan memungkinkan nilai dikembalikan untuk digunakan di bagian lain program. Method sangat berguna dalam berbagai proses pengembangan aplikasi, terutama dalam menciptakan program yang lebih terstruktur dan fleksibel.
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 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.
prosedur dan fungsi (pertemuan ke 4(30-1-2022).pptxNaeniPaccing
Dokumen tersebut membahas tentang pengertian fungsi dan prosedur dalam bahasa pemrograman. Fungsi adalah modul program yang mengembalikan nilai, sedangkan prosedur adalah modul program yang mengerjakan tugas khusus tanpa mengembalikan nilai. Perbedaan antara fungsi dan prosedur adalah bahwa fungsi harus dideklarasikan dengan parameter sedangkan prosedur dapat dibuat dengan atau tanpa parameter.
Prosedur dan function adalah sub-program yang dapat digunakan untuk memecah program utama menjadi bagian-bagian lebih kecil. Prosedur dipanggil untuk menjalankan serangkaian perintah tanpa nilai kembalian sedangkan function mengembalikan nilai. Laporan ini membahas penggunaan prosedur dan function dalam Oracle dan SQL Server.
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 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.
ANALISIS PENCARIAN RUTE TERPENDEK PADA JARINGAN KOMPUTER DENGAN MENGGUNAKAN ...Simon Patabang
1. Algoritma genetika digunakan untuk mencari rute terpendek dalam jaringan komputer dengan 10 node. Rute terpendek dari node 1 ke node 10 adalah 1-2-5-8-10 dengan jarak 10 satuan, sedangkan rute terpendek dari node 1 ke node 9 adalah 1-4-6-9 dengan jarak 7 satuan.
2. Parameter algoritma genetika seperti jumlah populasi, probabilitas crossover, dan probabilitas mutasi mempengaruhi waktu komputasi.
Analisis penggunaan swer untuk mengatasi masalah jatuhSimon Patabang
Penelitian ini menganalisis jatuh tegangan pada sistem distribusi listrik tanpa dan dengan menggunakan sistem SWER. Hasil analisis menunjukkan bahwa jatuh tegangan pada sistem tanpa SWER adalah 45,481 Volt atau 19,689%, sedangkan pada sistem dengan SWER hanya 2,458 Volt atau 1,064%. Hal ini menunjukkan bahwa penggunaan sistem SWER dapat mengurangi jatuh tegangan pada jaringan distribusi tegangan rendah di
Analisis pemanfaatan kapasitor daya untuk menambah kemampuanSimon Patabang
1. Penelitian ini menganalisis pemanfaatan kapasitor daya untuk menambah kemampuan kapasitas daya terpasang pada instalasi rumah tangga. 2. Hasil simulasi menunjukkan bahwa dengan menambahkan kapasitor daya, kapasitas daya terpasang dapat bertambah sebesar 10% pada faktor daya 0,85-0,95. 3. Kesimpulannya, kapasitor daya dapat digunakan untuk meningkatkan kapasitas daya
1. Pengabdian kepada masyarakat ini memberikan penyuluhan tentang pengolahan air minum biasa menjadi air minum alkali dengan teknologi elektrolisis secara mandiri di rumah.
2. Proses elektrolisis menghasilkan air basa dengan pH 7,6-9,5 dan air asam yang dapat digunakan untuk perawatan wajah.
3. Lima unit alat pengolahan air sederhana didistribusikan kepada lima rumah tangga untuk memproduksi
Pelatihan membuat alat pengolahan air alkali rumah tangga menggunakan teknologi elektrolisis memberikan pengetahuan kepada masyarakat tentang manfaat air alkali bagi kesehatan dan cara membuat alat tersebut secara mandiri. Hasil pelatihan menunjukkan para peserta mampu membuat 6 buah alat pengolahan air alkali yang dapat digunakan di rumah masing-masing.
Dokumen tersebut membahas analisis komponen yang dibutuhkan untuk merencanakan instalasi listrik pada rumah tinggal. Termasuk di dalamnya adalah perhitungan jumlah saklar, stop kontak, panjang kabel, biaya bahan dan tenaga kerja, serta total biaya instalasi berdasarkan contoh gambar denah rumah.
Dokumen tersebut membahas tentang rangkaian RLC paralel, termasuk definisi impedansi dan admitansi pada rangkaian paralel, rumus-rumus untuk menghitung arus dan daya pada masing-masing cabang, serta sifat rangkaian tergantung nilai arus listrik induktor dan kapasitor.
1. Rangkaian RLC seri dijelaskan dengan impedansi total Z sama dengan R ditambah j(XL - XC). Frekuensi resonansi terjadi ketika XL sama dengan XC.
2. Tegangan pada setiap komponen dapat dihitung dengan rumus pembagi tegangan dengan memanfaatkan impedansi masing-masing komponen.
3. Daya arus bolak-balik dinyatakan sebagai perkalian antara tegangan efektif, kuat arus efektif,
Dokumen tersebut membahas tentang rangkaian RLC seri dan bagaimana menghitung beberapa parameter listriknya seperti impedansi, arus, tegangan pada setiap komponen, sudut fasa, dan daya. Diberikan contoh soal untuk mendemonstrasikan cara penyelesaian masalah rangkaian RLC seri.
Dokumen tersebut membahas tiga jenis beban arus bolak-balik yaitu beban resistif, induktif, dan kapasitif. Beban resistif memiliki tegangan dan arus yang sefase. Beban induktif memiliki arus yang tertinggal 90 derajat dari tegangan. Beban kapasitif memiliki arus yang mendahului tegangan 90 derajat.
Rangkuman dokumen tentang rangkaian arus bolak-balik (AC) dalam 3 kalimat:
Rangkaian AC mengalirkan arus dan tegangan yang berubah sesuai waktu dalam dua arah, dihasilkan oleh generator AC berbentuk gelombang sinus dengan frekuensi tertentu. Besaran-besaran pada arus dan tegangan AC meliputi nilai sesaat, maksimum, rata-rata, efektif, dan puncak-puncak yang dihitung menggunakan rumus
Dokumen tersebut membahas tiga metode analisis rangkaian listrik yaitu analisis node, analisis mesh, dan analisis arus cabang. Metode-metode tersebut digunakan untuk menentukan parameter seperti arus, tegangan dalam suatu rangkaian listrik.
MODUL PEMBELAJARAN DEEP LEARNING SENI MUSIK KELAS 4 REVISI CP 032 KURIKULUM M...AndiCoc
Modul Ajar Seni Musik Kelas 4 Pembelajaran Deep Learning Kurikulum Merdeka 2025/2026
Tujuan Pembelajaran:
1.1 Mengidentiifkasi karakteristik ragam alat musik dan bunyi yang dihasilkannya.
Indikator Pencapaian Tujuan Pembelajaran:
1. Peserta didik mampu memahami jenis-jenis alat musik ritmis dan melodis.
2. Peserta didik mampu mengategorikan jenis-jenis alat musik ritmis dan melodis berdasarkan karakteristik bunyinya.
Dadang Solihin Book Review Number Special Edition Taskap 001/2025Dadang Solihin
Edisi khusus ini menyajikan ulasan mendalam terhadap delapan Kertas Karya Ilmiah Perorangan (Taskap) yang dihasilkan oleh peserta Program Pendidikan Reguler Angkatan (PPRA) dan Program Pendidikan Singkat Angkatan (PPSA) Lemhannas RI.
Melalui berbagai perspektif strategis dan inovatif, para peserta telah berkontribusi secara signifikan dalam memperkaya wawasan kebangsaan serta penguatan ketahanan nasional di tengah dinamika global yang terus berkembang.
MODUL PEMBELAJARAN DEEP LEARNING BAHASA INGGRIS KELAS 4 CP 032 KURIKULUM MERD...AndiCoc
Modul Ajar Bahasa Inggris Kelas 4 Pembelajaran Deep Learning Kurikulum Merdeka 2025/2026.
Capaian Pembelajaran Bahasa Inggris Fase B (Kelas III dan IV) Berdasarkan Elemen
Pada akhir fase B, peserta didik memahami kata-kata yang sering digunakan sehari-hari dengan bantuan gambar/ilustrasi. Mereka membaca dan memberikan respon terhadap teks pendek sederhana dan familiar dalam bentuk tulisan atau digital, termasuk teks visual, multimodal atau interaktif.
Tujuan Pembelajaran:
1.1 Mengekspresikan aktivitas sehari-hari menggunakan verb ing dan mampu membuat kaliamat berdasarkan aktivitasnya.
1.2 Membuat kalimat dengan menggunakan verb ing.
Isi BUKU_Teknik Perhitungan dan Verifikasi TKDN dan BMP_dalam PENGADAAN Baran...Kanaidi ken
Konsep pemrograman prosedur dalam pascal
1. 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 kode program secara
berulang kali.
Bentuk Prosedur dan Fungsi
PROCEDURE Nama_Prosedur
(parameter input : tipe;
var parameter output :tipe);
FUNCTION Nama_Fungsi
(parameter input : tipe;
var parameter output :tipe): Tipe Fungsi
Parameter
Parameter adalah nama Variabel yang dideklarasikan pada bagian header
prosedur/ Fungsi.
1. Parameter aktual (argumen) adalah parameter yang disertakan pada
waktu pemanggilan procedure/Fungsi.
2. Parameter formal adalah parameter yang dideklarasikan di dalam bagian
header prosedur/Fungsi itu sendiri.
Aturan Parameter
Aturan yang harus diperhatikan antara parameter aktual dan parameter
formal:
1. Jumlah parameter aktual pada pemang-gilan prosedur harus sama dengan
jumlah parameter formal pada header prosedur/ Fungsinya.
2. Tiap parameter aktual harus bertipe sama dengan tipe parameter formal
yang bersesuaian
Variabel Dalam Prosedur/Fungsi
1. Variabel Global
• Adalah variabel yang yang dapat dikenali oleh semua sub program dan
program utama.
• Dideklarasikan di awal program .
2. Variabel Lokal
• Adalah variabel yang hanya dapat dikenali oleh sub program yang
mendeklarasikannya.
2. • Dideklarasikan di dalam sub program
Deklarasi Prosedur
PROCEDURE Nama_prosedur
(parameter_input:tipe;
Var parameter_output : tipe);
Var …… {Deklarasi Variabel Lokal}
Begin
<pernyataan dalam prosedur>;
End;
Jenis Prosedur
1. Prosedur Tanpa Parameter
2. Prosedur Dengan Parameter Input
3. Prosedur Dengan Parameter Output
4. Prosedur Dengan Parameter Input dan Output.
Contoh :
Buatlah program untuk menghitung Luas Segitiga dengan menggunakan 4
macam bentuk prosedur.
Jawaban :
1. Prosedur Tanpa Parameter
Semua proses dilakukan di dalam prosedur yaitu input data, hitung, dan cetak
hasil.
Deklarasi :
Procedure LuasSegitiga; {tanpa parameter}
Program tidak efisien karena belum melakukan pembagian tugas menjadi
beberapa sub program. Program Utama hanya memanggil satu prosedur untuk
dijalankan.
3. Prosedur diberi nama LuasSegitiga tanpa menggunakan parameter formal.
Variabel alas,tinggi, dan luas dideklarasikan dalam prosedur. Variabel tersebut
disebut variable lokal.
2. Prosedur Dgn Parameter Input
Prosedur ini hanya menggunakan parameter formal input yang bertugas
menerima data yang dikirim ke dalam prosedur.
Bentuk deklarasinya seperti berikut:
Procedure Nama_prosedur(parameter_input: Tipe);
Procedure LuasSegitiga( alas,tinggi: Real);
Alas dan tinggi adalah Variabel formal yang berfungsi untuk menerima data dari
variable aktual pada saat dipanggil.
LuasSegitiga(a,t);
Variabel a dan t adalah parameter aktual yang nilainya dikirim ke dakam
prosedur dan diterima oleh variable aktual alas dan tinggi.
Syarat yang harus diikuti adalah variabel alas, tinggi, a , dan t harus bertipe sama
dan urutannya harus bersesuaian.
4. Dalam program di atas, kita melihat bahwa nilai variable a dan t dilakukan dalam
program utama, kemudian nilainya dikirim ke prosedur pada saat memanggil
prosedur LuasSegitiga.
3. Prosedur Dengan Parameter Output.
Prosedur ini hanya menggunakan parameter output. Perlu diperhatikan bahwa
parameter output didahului oleh kata kunci Var.
Bentuk deklarasinya adalah sebagai berikut :
Procedure Nama_prosedur(Var parameter_output:tipe)
Contoh : Procedure LuasSegitiga( Var Luas: Real);
5. Cara kerja program adalah proses input data dilakukan dalam prosedur
kemudian hasil perhitungan Luas dikirim kembali ketika dipanggil dari program
utama. Hasil perhitungan luas dikirim lewat variable luas dan diterima oleh
variable l. Dengan demikian maka Luas dapat dicetak dalam program utama
dengan menggunakan variable l. Syaratnya adalah tipe variable luas dan l harus
sama.
4. Prosedur Dgn Parameter Input dan Output
Prosedur ini menggunakan parameter formal input dan output. Bentuk
deklarasinya adalah sebagai berikut :
Procedure Nama_prosedur
(parameter_input : tipe;
Var parameter_output :tipe)
Prosedur menerima nilai/data dari variable a dan yang dikirim ke dalam lewat
parameter input alas dan tinggi, kemudian mengirim hasil perhitungan luas ke
program utama lewat variable output Luas dan diterima oleh variable L.
Contoh : Procedure LuasSegitiga( alas,tinggi: Real; Var Luas:Real);
Program :
6. Cara kerja program adalah program utama melakukan input nilai variable a dan
t kemudian dikirim ke prosedur yang diterima oleh variable alas dan tinggi.
Kemudian hasil perhitungan luas dikirim kembali lewat variable luas dan
diterima oleh variable L. Dengan demikian hasil perhitungan luas dicetak dalam
program utama dengan menggunakan variable L.
Program di atas dapat juga dimodifikasi dengan membagi lagi menambahkan
beberapa prosedur, misalnya prosedur input data dan prosedur cetak hasil
perhitungan.
Semoga bermanfaat.
God bless you all.