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
   96   97   98   99   100   101   102   103   104   105   106