Teknik Industri 2012

Teknik Industri 2012
:)

Kamis, 08 November 2012

Modul 3



Modul 3
1. Procedure adalah bagian  dari program yang berisi serangkaian langkah-langkah tertentu, jika ingin mengubah bagian program menjadi beberapa procedure, maka setiap bagian dalam program tersebut  akan diubah menjadi sebuah procedure

2. Function adalah suatu program yang manghasilkan sebuah nilai
Contoh : Program nama program;
Var hasil, b=real;
Function A (x:real): real;
Begin
Pernyataan
A:=ekspresi
End;
Begin program utama


Hasil:=A(b);
End;
3. perbedaan procedure dan function
vPada fungsi, nilai yang dikirimkan balik terdapat pada nama fungsinya sedangkan pada  
    prosedur  pada  parameter yang dikirimkan secara acuan.
v Prosedur 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 prosedur dan dapat dipanggil atau dipergunakan sewaktu-waktu bila diperluka
v Blok fungsi  hampir  sama  dengan blok  prosedur, hanya  fungsi harus dideklarasikan dengan 
      tipenya atau jenis hasilnya. Tipe deklarasi ini menunjukkan tipe hasil dari fungsi.

4. pengertian
 ByRef = Parameter yang dikirimkan merupakan object sehingga perubahan Nilai dari object tersebut yang diolah/diubah pada sub/function berakibat merubah juga nilai dari object tersebut secara langsung.
ByVal = Parameter yang dikirimkan merupakan Nilai dari sebuah object sehingga tidak dapat merubah Nilai Object tersebut, hanya dapat mengolah/mengubah nilai object tersebut di dalam sub/function saja, setelah sub/function tersebut selesai, perubahan nilai object di sub/function tidak akan mengubah nilai object yang sebenarnya.
Perbedaan byval dan byref

            jika suatu parameter dideklarasikan sebagai ByVal maka nilai parameter tersebut adalah copy-an nilai / salinan dari method pemanggilnya. Jadi ketika parameter tersebut diubah pada method sub / function, ia tidak akan berpengaruh pada nilai di pemanggilnya / hanya berubah didalam sub / functionnya sendiri.

Maka kebalikannya terjadi jika anda menggunakan ByRef, dengan ByRef maka parameter akan menggunakan nilai dan objek yang sama dengan pemanggilnya (mereferensi ke objek di pemanggilnya). Jadi jika nilai parameternya berubah di dalam sub / function tersebut maka perubahan juga terjadi di method pemanggilnya.

5. Operator Perbandingan : operator yang digunakan untuk membandingkan dua buah nilai
            < : kurang dari
> : lebih dari
> = : lebih dari sama dengan
< = :kurang dari smaa dengan
= : sama dengan
< > : tidak sama dengan
6. Operator Percabangan adalah merupakan operator yang digunakan untuk menentukan pilihan pada beberapa pilihan yang tersedia
            Ada 2 model percabangan IF
  1. Percabangan untuk kondisi pilihan tunggal
  2. Percabangan untuk kondisi majemuk
Percabangan untuk kondisi pilihan tunggal
Merupakan operator percabangan yang digunakan untuk menentukan sebuah pilihan dengan kondisi tunggal
Bentuk umum
If syarat Then hasil;
Contoh
IF nilai>80 then keterangan = ‘Lulus’;
Percabangan untuk kondisi majemuk
Merupakan operator percabangan yang digunakan untuk menentukan pilihan dengan kondisi yang harus dipenuhi lebih dari satu.
Bentuk umum:
IF syarat1 then
hasil1
Else
IF syarat2 then
hasil2
……
……
End;

7.         - Perulangan Statement For:
            BU:      for ( awal; akhir; peningkatan ) statement;
-         Perulangan While
BU :     while ( kondisi ) statement;
-         Perulangan do – while
BU :     do statement while ( kondisi );
Perbedaan utama antara statement do – while dengan statement while adalah letak kondisi yang akan diseleksi
-         Perulangan Continue
Statement continue menyebabkan proses perulangan kembali ke awal mulainya perulangan dengan mengabaikan statement-statement berikutnya setelah statement continue.


8.         #include <iostream.h>
            main( )
            {          int Y;
                        For( Y = 1; Y<= 100; Y++ ) cout << “I Love U” << endl;       }
            Output :
            I Love U
            I Love U
            I Love U
            I Love U
            ......
            I Love U



Tidak ada komentar:

Posting Komentar