PENGGUNAAN FUNCTION PADA BAHASA PEMPROGRAMAN PASCAL UNTUK MENGHITUNG ‘ATTENUASI TOTAL DALAM NEPER’ PADA SALURAN TRANSMISI
Penulis akan membuat suatu program sederhana untuk mencari nilai Attenuasi
total dalam neper pada suatu saluran transmisi. Dengan menggunakan persamaan
rumus :
N = - ln ( I beban / I masukan)
dimana:
N =
attenuasi total dalam neper
I beban =
arus yang melewati ke beban
I masukan =
arus yang masuk ke suatu saluran
Penjelasan program diatas adalah sebagai berikut:
Uses crt;
Function
attenuasi total (a,b :integer):integer;
Begin
Output:-Ln(I
beban/I masukan);
End;
Bagian
diatas adalah subprogram utama. Pada bagian ini dideklarasikan judul Function
dan variabel yang akan digunakan dalam rumus function. Judul function yang
digunakan adalah “Attenuasi total” dan variabel “output” adalah rumus dari function
itu sendiri.
Var
X:integer;
Bagian ini merupakan pendeklarasian variabel pada
program utama. Nilai dari variabel ini akan dimasukkan ke dalam rumus function
yang telah dibuat sebelumnya pada subprogram utama. Dan variabel ini bertipe
integer.
Begin
Clrscr;
Write(‘menghitung attenuasi total dalam
neper=’);readln(X);
Writeln;
Bagian ini adalah
penjelasan untuk bagian utama pada program function didalam pascal, Clrscr
digunakan untuk membersihkan layar dalam pascal setelah program sebelumnya
selesai dikerjakan. Kemudian perintah write digunakan untuk menulis perintah
atau tulisan yang berada pada tanda petik. Writeln untuk menjalankan
perintah/menampilkan perintah program. End untuk mengakhiri program.
Setelah membuat listing program didapat, lalu membuat Flow Chart-nya sebagai berikut:
Setelah membuat listing program didapat, lalu membuat Flow Chart-nya sebagai berikut:
Penjelasan
flowchart:
Setelah
memulai suatu program, lalu dengan membaca nilai arus beban dan arus masukan untuk
mencari nilai Attenuasi total dalam neper pada suatu saluran transmisi, maka setelah
itu akan menghasilkan variabel “output” yaitu rumus dari function itu sendiri. End
untuk mengakhiri program.
Referensi
sumber:
Tidak ada komentar:
Posting Komentar