Tampilkan postingan dengan label LABSI. Tampilkan semua postingan
Tampilkan postingan dengan label LABSI. Tampilkan semua postingan

FUNCTION DI C++

PENGERTIAN  FUNGSI  DI  C++

Function/fungsi adalah satu blok kode yang melakukan tugas tertentu atau  satu blok instruksi yang di eksekusi ketika  dipanggil dari bagian lain dalam suatu program.

Bentuk umum deklarasi fungsi :
Tipenilaibalik fungsi (tipepara, … ) ; 
Keterangan:
-     tipenilaibalik =
tipe nilai yang dikembalikan dengan statemen ‘return’. Tipe default nya
: ‘int’. Untuk menyatakan fungsi yang tidak mengembalikan nilai balik, dideklarasikan sebagai : ‘void’
-     fungsi =
nama fungsi tersebut
-     tipepara =
tipe  parameter,  bila  parameter  lebih  dari  satu  (1),  masing-masing dipisahkan dengan tanda koma ( , )
untuk menyatakan fungsi tanpa parameter dispesifikasikan : ‘void’. Bila tipe parameter tidak dispesifikasikan, defaultnya : ‘void’

Fungsi      harus     dideklarasikan      terlebih      dahulu      sebelum      didefinisikan. Maksudnya adalah memberitahu compiler jumlah dan tipe parameter yang diterima  dan  nilai  balik  fungsi  (bila  ada)  agar  compiler  dapat  memeriksa ketepatannya.  Definisi  fungsi  itu  sendiri  adalah  menspesifikasikan  tugas fungsi tersebut.

Contoh 1 - program fungsi :

# include <iostream.h> Int tambah (int a, int b )
{
Int r ;
r = a + b ;
return 0 ;
}
Int main ( )
{
Int z ;
z = tambah ( 5,3 ) ;
cout << “Hasilnya = ‘ << z ;
return 0 ;
}

Contoh 2 – program fungsi tanpa tipe :

# include <iostream.h> Void contoh (void)
{
Cout << “ ini adalah FUNGSI “ ;
}
Int main ( )
{
Contoh ( ) ; Return 0 ;
}


PARAMETER FUNGSI

Parameter fungsi ada 2, yaitu : parameter formal dan parameter actual.

1.  Parameter  Formal
Parameter yang dideklarasikan dibagian blok fungsi.
2.  Parameter Aktual
Parameter yang sebenarnya / parameter yang dilewatkan saat fungsi dipanggil.

Definisi Dan Perbedaan Procedure dengan Function

PROCEDURE DAN FUNCTION


Procedure dan Function adalah suatu program terpisah dalam blok sendiri yang berfungsi sebagai sub-program (modul program) yang merupakan sebuah program kecil untuk memproses sebagian dari pekerjaan program utama.

  •  PROCEDURE
Prosedur diawali dengan kata cadangan Procedure di dalam bagian deklarasi prosedur. Prosedur dipanggil  dan  digunakan  di  dalam  blok  program  yang  lainnya  dengan  menyebutkan  judul prosedurnya.

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 diperlukan.

Sebagaimana  halnya  sebuah  program,  suatu  procedure  juga  memiliki  header  dan  block. Perbedaan bentuknya dengan program hanyalah pada bagian header-nya saja.
Bentuk Umum header suatu procedure adalah :

Atau

PROCEDURE nama;

PROCEDURE nama (formal parameter : jenis);

Mengenal Delphi


­­­­­­­Hal Umum Tentang Delphi

Perbedaan fitur yang utama antara Delphi, Kylix dengan IDE-IDE yang lain adalah keberadaan bahasanya (Bahasa pemrograman delphi), VCL/CLX (Visual Component Library), Penekanan konektifitas database yang sangat baik, dan banyaknya komponen-komponen pihak ketiga yang mendukungnya.

Aspek penting yang perlu dicatat tentang Bahasa pemrograman Delphi termasuk:

1. Penanganan object sebagai reference/pointer secara transparan

2. Properti sebagai bagian dari bahasa tersebut; benar, sebagai getter dan setter (atau accessor and mutator), yang secara transparan mengenkapsulasi akses pada field-field anggota dalam kelas tersebut.

3. Property index dan Default yang menyediakan akses pada data kolektif

4. Pendelegasian (type safe method pointer) yang digunakan untuk memproses event yang dipicu oleh component

5. Pendelegasian implementasi interface pada Field ataupun property dari class.

6. Implementasi penanganan windows message dengan cara membuat method dalam class dengan nomer/nama dari windows message yang akan dihandle.

7. bersifat sebagai interface yang independen dengan implementasi class sebagai reference counted

8. Kompilasi yang dapat menghasilkan kode yang berjalan secara native x86 ataupun managed code pada arsitektur framework .NET

Lingkungan pengembangan terpadu atau Integrated Development Environment (IDE) dalam program Delphi terbagi dalam 6 bagian utama, yaitu Main Window, Toolbar, Component Palette, Form Designer, Code Editor dan Object Inspector. Namun dalam pengembangan Delphi, terdapat 1 bagian IDE lagi yaitu Object Tree View.

Keunggulan dan Kelemahan Delphi

Delphi mempunyai keunggulan – keunggulan :

1. Komunitas pengguna yang besar pada Usenet maupun web

2. Dapat mengkompilasi menjadi single executable, memudahkan distribusi dan meminimalisir masalah yang terkait dengan versioning

3. Banyaknya dukungan dari pihak ketiga terhadap VCL (biasanya tersedia berikut source codenya) ataupun tools pendukung lainnya (dokumentasi, tool debugging)

4. Optimasi kompiler yang cukup cepat

5. Mendukung multiple platform dari source code yang sama

Kelemahan – kelemahan Delphi :

1. Partial single vendor lock-in (Borland dapat menetapkan standar bahasa, kompatibilitas yang harus mengikutinya)

2. Terbatasnya kamampuan portabilitas antar-platform OS (sebelum ada kylix)

3. Akses pada platform dan library pihak ketiga membutuhkan file-file header yang diterjemahkan ke dalam bahasa pascal

4. Dokumentasi atas platform dan teknik-teknik yang menyertainya sulit ditemukan dalam bahasa pascal (contoh akses COM dan Win32)

Perulangan atau looping Pada C++

Perulangan atau loop adalah sebuah blok program yang mengerjakan proses/statement yang sama secara berulang-ulang. Loop ini digunakan agar kita tidak perlu susah-susah menulis statement di dalam program hanya untuk mengerjakan fungsi yang sama 

  • for
Looping for bisa digunakan untuk beberapa jenis proses pengulangan yaitu jenis pengulangan integer, pengulangan character dan pengulangan enumeration.   

  • repeat…until
Jenis looping ini digunakan untuk looping dengan sampai dengan batas yang ditentukan setelah pernyataan until

  • do while
Perintah do while ini mirip sekali dengan perintah while. Hanya saja perintah do while akan mengerjakan statement minimal satu kali. Jadi, jika syarat pengulangan tidak terpenuhi, perintah do while akan tetap mengerjakan statement tersebut satu kali.
Contoh Program 
 

#include <iostream.h>
#include <conio.h>

void main()
{
    clrscr();
    int i;
    for(i=0; i<10; i++)
    {
        cout<<"C++"<<endl;
    }
    getch();
}

Novrianto Ramadhan

Program If Then ELse Pada C++


#include<iostream.h> digunakan untuk melibatkan objek cout
 #include<conio.h> digunakan untuk melibatkan clrscr(),yaitu perintah untuk membersihkan layar
int main ( ) mendeklarasikan fungsi dan fungsi utama yang harus ada dalam setiap pemrograman menggunakan bahasa C++
clrscr(); perintah yang digunakan untuk membersihkan layar
int adalah type data yang membaca angka/bilangan bulat
a,b,c adalah sebuah variable yang berjenis integer
Cout<<”nilai UTS :”;cin>>a;  layar akan mencetak ’ nilai UTS  : ‘dengan menyediakan input-an dari variable ‘a’ , lalu diakhiri tanda semicolon ; (untuk mengakhiri sebuah pernyataan)
Cout<<”nilai UAS :”;cin>>b;  layar akan mencetak ’ nilai UAS : ‘dengan menyediakan input-an dari variable ‘b’ , lalu diakhiri tanda semicolon ; (untuk mengakhiri sebuah pernyataan)
Endl; membuat garis baru satu buah
c=(a+b)/2; disana terdapat rumus untuk mendapat variable c dengan menjumlahkan variable a+b lalu dibagi 2
Cout<<”nilai anda  =”<<c<<endl;  layar akan mencetak ’ nilai anda : ‘dengan menyediakan input-an dari variable ‘c’ yang sebelumnya sudah didapatkan dari a+b/2, lalu diakhiri tanda semicolon ;(untuk mengakhiri sebuah pernyataan)
If (c>=70&&c<100) {cout<<”PREDIKAT ANDA ‘A’ ”;} disana terdapat percabangan if ..else . jika variable “c” ,jika c lebih besar dari pada 70 dan c kurang dari 100 maka akan tercetak PREDIKAT ANDA ‘A’ , dan maksud dari && berarti sampai dengan atau gabungan
Else If (c>=60&&c<79) {cout<<”PREDIKAT ANDA ‘B’ ”;} disana terdapat percabangan else if  . (selain itu jika) . jika variable “c” ,jika c lebih besar dari pada 60 dan c kurang dari 79 maka akan tercetak PREDIKAT ANDA ‘B’ .
Else If (c>=40&&c<59) {cout<<”PREDIKAT ANDA ‘C’ ”;} disana terdapat percabangan else if  . (selain itu jika) . jika variable “c” ,jika c lebih besar dari pada 40 dan c kurang dari 59 maka akan tercetak PREDIKAT ANDA ‘C’ .
Else {cout<<”GAGAL”;} jika percabangan if dan else if tidak terlaksana maka percabangan else akan dilaksanakan maka akan tercetak GAGAL
getch( );
getch() merupakan singkatan dari get character artinya baca karakter tetapi isian data yang dimasukkan tidak akan ditampilkan di layar
LA, Novrianto Ramadhan