Minggu, 28 April 2013

Array

Array
Pengertian Array 
Array adalah suatu variabel yang terdiri dari sekumpulan data dimana data-data tersebut mempunyai tipe data yang sama.Setiap data disimpan dalam alamat memori yang berbeda-beda dan disebut dengan elemen array.

Array dideklarasikan dengan tanda [] (bracket), baik dalam  bahasa C++ dan java. Bentuk umum dari tipe data array adalah :
tipe_data nama array[jumlah_elemen]
Contoh Program :
#include <iostream>
2. using namespace std;
3. int a[10],jumlah=10;
4. bool cari(int cariData,int nElemen) {
5. int i;
6. for(i=0; i<nElemen; i++) {
7. if(a[i] == cariData)
8. break;
9. }
10. if(i == nElemen) return false;
11. else return true;
12. }
13. void input(int data,int i) {
14. a[i] = data;
15.}
16. void hapus(int data,int nElemen) {
17. int i;
18. for(i=0; i<nElemen; i++) {
19. if( data == a[i] )
20. break;
21. }
22. if(i==nElemen)
cout << "Data "
<< data << " tidak terhapus (tidak
ada)" << endl;
23. else {
24. for(int j=i; j<nElemen-1; j++) {
25. a[j] = a[j+1];
26. }
27. cout << "Data " << data
<< " dihapus" << endl;
28. }
29. }
30. void tampil(int nElemen) {
31. for(int i=0; i<nElemen; i++)
32. cout << a[i] << " ";
33. cout << endl;
34. }
35. void main() {
36. int data;
37. for(int i=0; i<jumlah; i++){
38. cout << "a[" << i << "] = ";
39. cin >> data;
40. input(data,i);
41. }
42. tampil(jumlah);
43. int cariData = 12;
44. if (cari(cariData,jumlah)==false)
45. cout << "Data " << cariData
<< " tidak ditemukan " << endl;
46. else
47. cout << "Data " << cariData
<< " ditemukan" << endl;
48. hapus(89,jumlah);
49. jumlah--;
50. hapus(0,jumlah);
51. jumlah--;
52. tampil(jumlah);
53. }

Keluaran Program
a[0] = 18
a[1] = 12
a[2] = 34
a[3] =  44
a[4] = 89
a[5] = 34
a[6] = 63
a[7] = 24
a[8] = 67
a[9] = 3

18 12 34 44 89 34 63 24 67 3
Data 12 ditemukan
Data 89 dihapus
Data 0 tidak terhapus (tidak ada)
18 12 34 44 34 63 24 67
Press any key to exit

 Daftar Pustaka
staff.uny.ac.id/sites/default/files/132310817/Bab8.Array_.pdf

Sabtu, 27 April 2013

Fungsi

Fungsi
A. Pengertian Fungsi 
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 (tipeparameter, … ) ;
 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 tipeparameter =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.
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 :
# include <iostream.h>
Void contoh (void)
{

Cout << “ ini adalah FUNGSI “ ;
}

Int main ( )
{

Contoh ( ) ;
Return 0 ;
}

B. 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. 
 Contoh program yg menunjukkan parameter formal dan actual :
#include<iostream.h>
int tambah (int a, int b)
{
int  r;
r = a+b;
return 0;
}
int main()
{
int x,y,z;
cin >> x >> y;
z = tambah (x,y);
cout << "Hasilnya =" << z;return 0;
}
}

1. PARAMETER FUNGSI PASS BY VALUE
Parameter yang diberikan ke fungsi adalah ‘Nilainya’, tidak pernah menspesifikasikan variabelnya. Bila ada perubahan pada parameter formal, tidak akan mempengaruhi nilai pada parameter actual.

2. PARAMETER FUNGSI PASS BY REFERENCE
Memanipulasi  nilai  dari  dalam  fungsi.  Setiap  perubahan  terhadap parameter  formal  akan  memepengaruhi  nilai  pada  parameter  actual. Parameter  formal  diberi  symbol &’.  Cara  ini  adalah  cara  efektif  yang memungkinkan sebuah fungsi mengembalikan lebih dari satu nilai.

Contoh program :
# include <iostream.h>
Void perkalian (int& a, int& b, int& c)
{
a *= 2 ; b *= 2 ; c *= 2 ;
}
Int main ( )
{
Int x = 1, y = 3, z = 7 ;
Perkalian ( x, y, z ) ;
Cout << “ X = “ << x << “ Y = “ << y << “ Z = “ << z ; Return 0 ;
Output :
X =2 Y =6 Z = 14



Daftar Pustaka
 detty.staff.gunadarma.ac.id/

Statement Control

 STATEMENT CONTROL
 
1.   PERCABANGAN / KONDISI 
Percabangan adalah suatu proses pemilihan aksi diantara beberapa alternative yang diberikan. Bentuk umum statemen if :
If ( cond-exp) statement ;
Bentuk umum statement if … else :
If ( cond-exp) statement true
Else statement false ;
Jika ada lebih dari 1 (satu) instruksi yang akan dijalankan maka harus dibuat dalam bentuk blok instruksi dengan menggunakan tanda kurung kurawal { … }
Contoh program :
If ( nilai > 60 )
Cout << “Anda lulus \n” ;
Else
Cout << “Anda tidak lulus \n” ;
Untuk membentuk multiway selection, dapat digunakan nested if-else, hal ini dapat dilakukan sebanyak yang diinginkan.
Bentuk umum nested if … else :
If ( cond-exp1 )
Statement1 ;
Else if ( cond-exp2 )
            Statement2 ;
Else
Statement n ;
Contoh program :
If ( x > 0 )
Cout << “ x adalah positif ” ;
Else if ( x < 0 )
Cout << “ x adalah negative “ ;
Else
Cout << “ x adalah nol “ ;

2.PERULANGAN / LOOP
Ada 3 (tiga) cara untuk melakukan perulangan di C++ yaitu :
1.  for statement
2.  while statement
3.  do while statement
Loop adalah : perulangan statement dengan jumlah tertentu jika kondisi terpenuhi.
2.1 FOR STATEMENT
Bentuk umum :
For (<init-exp> ; <test-exp> ; <inc/dec-exp> )
            Statement ;
Keterangan 
- init-exp :  ekspresi  yang  digunakan  untuk melakukan  inisialisasi  terhadap
- variable-variabel tertentu, terutama variable yang digunakan untuk melakukan
- iterasi. Init-exp dapat berupa ekspresi maupun pendefinisian variable.
- Test-exp : ekspresi yang memegang control terhadap proses perulangan tersebut, pada  bagian  ini  akan  ditentukan  apakah  proses  perulangan  akan  tetap
berlangsung atau tidak.
- Inc/dec-exp : digunakan untuk mengatur perubahan nilai variable. Umumnya nilai variable tersebut bertambah / berkurang 1 (satu)
Contoh program :
# include <iostream.h>
Main ( ) {
Int batas ;
Cout << “ Nilai tertinggi = “ ;
Cin >> batas ;
For ( int i = 1 ; i < = batas ; i++ )
Cout << i << ‘ ‘ ;
Return 0 ; }
2.2 WHILE STATEMENT
Bentuk umum :
While ( cond-exp) statement ;
Statement akan dilaksanakan terus selama cond-exp bernilai true.
 Contoh program :
# include <iostream.h>
Main ( )
{
Int I = 0 ;
While ( I < 10 )
{
Cout << “ Belajar C++ \n “ ;
I++ ;
}
Return 0 ;
}
2.3 DO WHILE STATEMENT
Bentuk umum :
Do statement while ( cond-exp ) ;
Perbedaan dengan while statement adalah : pada do while kondisi akan dievaluasi setelah dilakukan statement/proses. Selain itu pada do while minimal akan dilaksanakan 1 (satu) kali statement/instruksinya.
Contoh program :
# include <iostream.h>
Main ( )
{
Int I = 0 ;
Do
{ Cout << “ Belajar C++ \n “ ;
I++ ;
}
While ( I < 10 ) ;
Return 0 ;

Daftar Pustaka

detty.staff.gunadarma.ac.id



















Operator dan Kondisi

OPERATOR DAN STATEMENT

 A. Pengertian Operator 
Operator adalah symbol yang bisa dilibatkan dalam program untuk melakukan suatu operasi atau manipulasi 

B. macam-Macam Operator 
1. Operator Penugasan (Assignment Operator) dalam bahasa C++ berupa sama dengan ("=") Contoh: nilai = 90; A =x*y; Penjelasan : variabel "nilai" diisi dengan 90 dan variabel "A" diisi dengan hasil kali antara x dan y. 
2. Operator Matematika 
  • Penjumlahan (Add)
  • Pengurangan (Substract)
  • Perkalian (Multiply)
  • Pembagian (Divide)
  • Sisa Pembagian Integer (Modulus) 
  • Negasi (Negate)
Contoh :
void main()
{
int m = 82,n = 26;
cout<<m<<"+"<<n<<"="<<m+n<<endl;
cout<<m<<"-"<<n<<"="<<m-n<<endl;
cout<<m<<"*"<<n<<"="<<m*n<<endl;
cout<<m<<"/"<<n<<"="<<m/n<<endl;
cout<<m<<"%"<<n<<"="<<m%n<<endl;
cout<<m<<"-"<<"="<<-m<<endl;


Output :
82+26 =108
82-26 = 56
82*26 = 2132
82/26 = 3
82%26 =4
-82 =-82
Untuk mendapatkan nilai  yang desimal maka menggunakan tipe float.
Cara lain penulisan dengan menggunakan operator aritmatika :
m= m+n
m=m-n
m=m*n
m=m/n
m=m%n
m+=n
m-=n
m*=n
m/=n
m%=n

3. Operator Hubungan (Perbandingan)
Operator hubungan digunakan untuk membandingkan antara dua buah operand (sebuah nilai atau variabel). Operator hubungan dalam bahasa C++ antara lain:
  1. x == y Apakah x sama dengan y.
  2. x != y  Apakah x tidak sama dengan y.
  3. x > y   Apakah x lebih besar dari y.
  4. x < y   Apakah x lebih kecil dari y.
  5. x >= y Apakah x lebih dari sama dengan y.
  6. x<= y  Apakah x kurang dari sama dengan y.
Contoh :
#include <iostream.h>
void main()
{
int m = 5,n = 6;
if(m == n) cout << m << "sama dengan" << n << endl;
else if (m != n) cout<< m << "tidak sama dengan" << n << endl;
else if (m > n) cout << m << "lebih besar dari" << n << endl;
else if (m < n) cout << m << "lebih kecil dari" << n << endl;
}

Output :
5tidak sama dengan 6.

4 .Operator Naik dan Turun (Increment dan Decrement)
  • Operator  ++ : Operator Increment.
  • Operator  -- : Operator Decrement.
 Contoh :
# include <iostream.h>
void main()
{
int m = 66,n;
n = ++m;
cout << " m =" << m << ", n= " << n << endl;
n = m++;
cout << "m=" << m  <<", n =" << n << endl;
cout << "m=" << m++ << endl;
cout << "m=" << m << endl;
cout << "m=" << ++m << endl;
}
Output :
m =  67, n = 67
m =  68, n = 67
m =  68
m =  69
m =  70 

5. Operasi Bitwise 
Operator Bitwise hanya bisa dikenakan pada operand bertipe data int atau char

<< = Geser n bit ke kiri (Left shift).
>> = Geser n bit ke kanan (right shift).
&  = Bitwise AND.
|   = Bitwise OR
^  = Bitwise XOR
~ = Bitwise NOT.

Contoh :
# include <iostream.h>
void main ()
{
int m = 82, n = 26;
cout << m << " << 2 " << " = " << (m << 2) << endl;
cout << m << " >> 2 " << " = " << (m >> 2) << endl;
cout << m << " &" << n << " = " << (m&n) << endl;
cout << m << "|" << n << " = " << (m | n) << endl;
cout << m << "^" << n << " = " << (m^n) << endl;

Hasil :
82 << 2 = 328
82 >> 2 = 20
82 & 26 = 18
82 | 26 = 90
82 ^ 26 = 72
~82 = -83
6. Operator logika
Operator logika digunakan untuk menghubungkan dua atau lebih ungkapan menjadi sebuah ungkapan berkondisi.

&& = Logic AND 
|| = logic OR
! = logic NOT

Contoh :
#include <iostream.h>
void main ()
{
int m =166;
cout << "(m >= 0 && m <= 150) -> " << (m >= 0 && m <=150) << endl;
cout << "(m >= 0 || m<= 150) ->" << (m >=0 || m <=150) << endl;
}
Output :
(m >=0 && m <=150) ->0
(m >=0 || m <=150) -> 1

7. Operator Kondisi
Operator Kondisi digunakan untuk memperoleh nilai dari dua kemungkinan
ungkapan 1 ? ungkapan 2 : ungkapan 3
Bila ungkapan 1 benar , maka nilainya sama dengan ungkapan 2, bila tidak maka nilainya sama dengan ungkapan 3.
Contoh :
#include <iostream.h>
void main()
{
int m = 26, n =82;
int min = m < n ? m : n;
cout << "Bilangan terkecil adalah " << min << endl;
}
Output :
Bilangan terkecil adalah 26



Daftar Pustaka
www.binfar.depkes.go.id/bmsimages/1350779238.pdf

Kamis, 25 April 2013

Pemrograman  C++


BAB I. PENDAHULUAN C++

A. C++ dan C
Berbicara tentang C++ dan C sebagai bahasa pendahulunya , C merupakan termasuk bahasa pemrograman tingkat menengah. Penciptaan C adalah Brian W. Kernighan dan Dennis M.Ritchie pada tahun 1972. C merupakan bahasa pemrograman terstruktur yang membagi program ke dalam sebuah blok (Sub program). Hal ini karena adanya standarisasi C yaitu ANSI (American National Standards Intitute).

C++ diciptakan oleh Bjarne Stroustroup dari Laboratorium Bell, AT&T pada tahun 1983. Keistimewaan C++ adalah karena  bahasa ini mendukung OOP (Object Oriented Programming).

B. Object Oriented Programming (OOP)
Ide dasar OOP adalah mengkombinasikan data dan fungsi untuk mengakses data menjadai sebuah kesatuan unit. Unit ini dikenal objek.

C. Compiler C++
Compiler C++ yang telah beredar dipasaran antara lain Micrososft C/C++ dan Visual C++. Keduanya dari Microsoft. Sementara Borland International juga mengeluarkan Turbo C++ dan borlan.


BAB II.PENGENALAN PROGRAM C++


A. Hellow World
 Berikut ini contoh program sederhana C++ yang sederhana
#include <iostream.h>
void main()
{
 cout <<"Hellow world.\n";
}
Setelah di Run, hasilnya adalah muncul pada layar Hellow world.

B. Fungsi Main()
Fungsi merupkan awal program utama. Tulisan main() merupakan nama fungsi, sedangkan bagian yang diapit dengan {dan} disebut blok {tubuh fungsi}. Dalam hal ini {merupakan tanda awal blog dan } tanda akhir blog.
Cara penulisan fungsi main
#include <iostream.h>
int main()
{
cout <<"Hellow world.\n";
return 0;
 }

C.Statement
Perintah cout <<"Hellow world.\n"; merupakan salah satu contoh statement.

D. File Header
Untuk mengakses File Header digunakan perintah : # include "file header".

E. Menghapus layar
Perintah clscr(); digunakan untuk menghapus/membersihkan layar.

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

void main()
{
clrscr();
cout<<"Hellow world.\n";
 }
F.Komentar
 //----------------------------------------------
// Ini adalah komentarku yang pertama
//-----------------------------------------------

atau

/*---------------------------------------------
ini adalah komentarku yang pertama
-----------------------------------------------*/


Daftar Pustaka
http://comput-techno.blogspot.com/2013/01/pengertian-dari-c-beserta-fungsi.html