Page 101 - MODUL PDKP'21
P. 101
Modul 3 – Array, Record dan Pemrograman Modular 2021
Tulis(jumlah x harga)
Selesai
Contoh Sourcecode Transfer By Location :
Program TransferLocation2;
Uses crt;
Var
jumlah,harga:real;
Procedure Total(jumlah:real; var d:real);
Var
total:real;
Begin
clrscr;
writeln('Jumlah dus :',jumlah:0:0);
writeln('Jumlah harga :',harga:0:0);
total:=jumlah*harga;
writeln('Total biaya Pembelian:',total:0:0);
write('Harga pembelian yang baru:');readln(d);
writeln;
End;
Begin
clrscr;
writeln('Menghitung Total Pembayaran Frozen FastFood');
write('Jumlah dus :');readln(jumlah);
write('Harga dari pembelian yang dilakukan:');readln(harga);
writeln('Total biaya pembelian :',(jumlah*harga):0:0);
readln;
total(jumlah,harga);
clrscr;
writeln('Harga Pembelianyang baru adalah ',harga:0:0);
writeln('Total yang perlu dibayar adalah ',(jumlah*harga):0:0);
readln;
End.
b. Fungsi
Seperti halnya prosedur, fungsi berguna untuk mengelompokkan baris-baris
perintah dalam sebuah blok. Perbedaan paling mendasar antara 2 subprogram
tersebut adalah kemampuan fungsi yang dapat mengembalikan nilai ke pemanggil
fungsi, sehingga pada fungsi perlu dideklarasikan tipe datanya.
Bedanya dengan prosedur, sebuah fungsi selalu menerima masukan dan
menghasilkan sebuah luaran yang terdefinisi. Ini berarti suatu fungsi mengandung
satu atau lebih parameter masukan, sedangkan parameter luaran tidak dinyatakan
secara eksplisit sebab fungsi “melemparkan” (return) sebuah luaran ke program
pemanggilnya.
Contoh Flowchart Fungsi :
Praktikum Dasar Komputer & Pemrograman 2021 III-90