Senin, 15 Februari 2010

C++ PERNYATAAN PENGAMBIL KEPUTUSAN

BAHASA PEMROGRAMAN C++
PERNYATAAN PENGAMBILAN KEPUTUSAN

Pernyataan Pengambilan keputusan dalam bahasa pemrograman C++ ada 2 macam yaitu :
a. If-Else
b. Switch

A. PERNYATAAN IF-ELSE
Pernyataan if dipakai untuk pengambilan keputusan berdasarkan suatu kondisi. Bentuk pernyataan ini ada dua macam yaitu if dan else.
Pada kedua bentuk pernyataan ini, kondisi yang digunakan dapat menggunakan kondisi ungkapan. Ungkapan-ungkapan ini dapat melibatkan operator relasi (==) atau operator logika and (&&) dan or (||).
1. Pernyataan if Sederhana
Pernyataan if sederhana berbentuk :
if(kondisi)
pernyataan;
- Kondisi digunakan untuk menentukan pengambilan keputusan
- Pernyataan dapat berupa sebuah pernyataan ataupun pernyataan majemuk. Bagian ini dijalankan hanya kalau kondisi bernilai benar.














Berikut contoh penggunaan pernyataan if sederhana, misalnya untuk menentukan seseorang boleh menonton pertunjukan bioskop atau tidak. Kondisi yang digunakan seseorang boleh menontoh jika sudah berusia 17 tahun.
#include
void main(){
int usia;

cout<<”Berapa usia Anda : ? “; cin>>usia;
if(usia < 17) cout<<”Anda tidak diperbolehkan menonton”<
void main(){
int usia;

cout<<”Berapa usia Anda : ? “; cin>>usia;
if(usia < 17) cout<<”Anda tidak diperbolehkan menonton”<
void main(){
int bilangan;

cout<<”Masukan sembarang bilangan bulat : ? “; cin>>bilangan;
if(bilangan % 2==0){
cout<<”Bilangan ”<
void main(){
int kode_hari;

cout<<”Menentukan hari “<>kode_hari;

if(kode_hari==1){
cout<<”SENIN”< 0)
If(y > 0)
cout<<”x dan y bernilai positif”<
void main(){
float x,y;

cout<<”Masukan bilangan positif atau negatif”<>x;
cout<<”Masukan nilai y : “;cin>>y;

if((x >= 0) && (y >= 0)){
cout<<”x dan y bernilai positif”<
void main(){
int kode_hari;

cout<<”Menentukan hari “<>kode_hari;

switch(kode_hari){
case 1:
cout<<”Senin”< break;
case 2:
cout<<”Selasa”< break;
case 3:
cout<<”Rabu”< break;
case 4:
cout<<”Kamis”< break;
case 5:
cout<<”Jum’at”< break;
case 6:
cout<<”Sabtu”< break;
case 7:
cout<<”Minggu”< break;
default:
cout<<”Kode hari salah”< break;
}
}


































C++ PERULANGAN(LOOPING)

BAHASA PEMROGRAMAN C++
PERULANGAN

Perulangan (Looping) dalam bahasa C++ hampir sama seperti pada bahasa pascal yaitu ada 3 yaitu :
1. FOR
2. WHILE
3. DO-WHILE

1. FOR
Bentuk umum dari pernyataan for
for(nilai_awal;nilai_akhir;increment/decrement)
pernyataan;
Untuk increment menunjukan menunjukan apakah program perulangan tersebut akan memiliki perulangan bertambah 1 (naik), atau decrement yang menunjukan apakah program perulangan tersebut akan memiliki perulangan berkurang 1(turun). Biasanya untuk increment ditulis (++) dan decrement ditulis (--). Berikut contoh program mencetak increment (perulangan naik) 0-10 dan decrement (perulangan menurun) 10-0.
#include
void main(){
for(int i=0;i<=10;i++){ cout<
void main(){
for(int i=10;i>=0;i--){
cout<
void main(){
int i=0;
while(i<=10){ cout< 10 (bernilai salah).
Contoh program perulangan dengan menggunakan while untuk mencetak angka 10-0

#include
void main(){
int i;
i=10;
while(i>=0){
cout<
void main(){
int i=0;
do{
cout< i++;
} while(i<=10);
}











ARRAY,POINTER,FUNGSI C++

Bahasa C++
Lanjutan

Array dua dimensi
Array secara pengertian bebas merupakan suatu variabel yang mempunyai panjang tertentu dan berbentuk baris atau kolom.
Pada pertemuan yang lalu telah dijelaskan bahwa array (terutama dalam bahasa c/c++) haruslah dimulai dari 0. Misalnya kita punya variabel nilai berbentu array yang bertipe integer dan mempunyai panjang 5 (lima) maka variabel nilai dimulai dari nilai[0] sampai dengan nilai[4].
Sekarang kita menginjak pada bahasan array dua dimensi menggunakan statement for, perhatikan contoh berikut :

#include
void main(){
int i,j,nilai[3][2];
int jum=0;
for(i=0;i<=2;i++){ for(j=0;j<=1;j++){ cout<<"nilai ["<>nilai[i][j];
jum=jum+nilai[i][j];
}
}
cout<<"Jumlah Total = "<
#include

void tukarangka(int a,int b) {
int z;
z = a;
a = b;
b = z;

cout<>a;
cout<<"\nMasukkan Nilai Kedua : "; cin>>b;

cout<<"\nfungsi main"; cout<
#include

void tukarangka(int &a,int &b) {
int z;
z = a;
a = b;
b = z;

cout<>a;
cout<<"\nMasukkan Nilai Kedua : "; cin>>b;

cout<<"\nfungsi main"; cout< Merupakan bagian header yang berguna mendeklarasikan statement “cout” dan “cin” yakni statement yang bertugas sebagai operator inputan dan keluaran data pada program. #include merupakan bagian header yang berguna mendeklarasikan statement “getch()” yakni statement yang berguna sebagai penunda proses pada saat program dikompile.

(iii) Kesimpulan
Pengiriman parameter pada fungsi dapat dilakukan dalam dua cara yakni.
 Pengiriman parameter secara nilai ( call by value).
Pada pengiriman parameter secara nilai ini, nilai parameter yang dikirim tidak mempengaruhi nilai dari parameter yang memanggil fungsi.
 Pengiriman parameter secara acuan ( by reference )
Pada pengiriman paramater secara acuan ini, nilai paramater yang dikirim akan mempengaruhi dari nilai yang memanggil fungsi ini.
Daftar Pustaka
Borland C++ “,Graha Ilmu - Yogya ,2005
http://mahluk06.blogspot.com/search/label/Pemrograman%20C%2B%2B
Kadir, Abdul “Pemrograman C++”, Andi Offset – Jogja,2004
Utama ,Didit N. & Widayanti, Riya ,”Algoritma &Pemrograman dengan
Yuana, Rosihan. A,”pemrograman C++”. Jakarta. 2005

Kamis, 04 Februari 2010

BAHASA C++

Bahasa C++

Sekilas Mengenai Bahasa C++
Bicara mengenai bahasa C++ (c plus-plus) biasanya tidak lepas dari C, sebagai bahasa pendahulunya. C adalah bahasa pemrograman yang dapat dikatakan berada antara bahasa aras rendah (berorientasi pada mesin) dan bahasa aras tinggi (berorientasi pada manusia). Seperti diketahui bahasa aras tinggi mempunyai kompabilitas yang tinggi antar platform, karena itu amatlah mudah untuk membuat program pada berbagai jenis mesin.
C++ diciptakan satu dekade setelah C. Diciptakan oleh Bjarne Stroustrup, laboraturium Bell AT&T pada tahun 1983. bahasa ini bersifat kompatibel dengan bahasa pendahulunya C. Pada mulanya C++ disebut “a better C”. Nama C++ sendiri diberikan oleh Rick Mascitti pada musim panas 1983. adapun tanda ++ berasal dari nama operator penaikan pada bahasa C.

Struktur Program C++
a. Contoh Program Sederhana
#include
main(){
cout<<"Hallo, Belajar C++\n"; } b. Fungsi Main Program C++ memang tidak pernah lepas dari fungsi. Sebab fungsi adalah salah satu dasar penyusunan blok pada C++, sebuah program C++ minimal mengandung sebuah fungsi, yaitu fungsi main(). Fungsi ini menjadi awal dan akhir eksekusi program C++. main(){ cout<<"Hallo, Belajar C++\n"; } c. Pernyataan Perhatikan baris : cout<<"Hallo, Belajar C++\n"; merupakan contoh sebuah pernyataan. Pada contoh di atas, pernyataan tersebut digunakan untuk menampilkan tulisan yang terletak pada sepasang tanda petik ganda. Umumnya pernyataan berupa instruksi untuk menyuruh komputer melakukan sesuatu. Menampilkan tulisan ke layar, menghitung suatu operasi aritmatika, membaca data dari keyboard adalah suatu tugas yang diemban oleh pernyataan. Dan setiap pernyataan harus diakhiri dengan tanda titik koma (;). d. Mengenal Cout Pengenal cout (dibaca c out) merupakan sebuah objek di dalam c++. Objek ini disediakan oleh C++ untuk mengarahkan data ke standard output (normalnya adalah layar). cout<<"Hallo, Belajar C++\n"; Tanda << (dua buah tanda kurang berurutan) merupakan sebuah operator yang disebut operator “penyisipan/peletakan” sebelah kanannya ke objek disebelah kiri. Karakter \n adalah karakter pindah baris (newline), atau dapat ditulis dengan <
Baris diatas bukan lah sebuah pernyataan sehingga tidak memerlukan tanda titik koma pada akhir baris. Baris tersebut menginstruksikan kepada kompiler untuk menyisipkan file lain (pada contoh diatas adalah file iostream.h) pada saat program dikompilasi. Dalam hal ini file-file yang berakhiran dengan .h disebut file header, yaitu file-file yang berisi deklarasi seperti fungsi, variabel, dan sebagainya. Iostream.h itu sendiri berisi deklarasi yang diperlukan oleh cout dan berbagai objek yang berhubungan dengan operasi masukan keluaran pada stream.
f. Komentar
Sepertihalnya bahasa C, komentar pada bahasa C++ juga menggunakan // atau /* */





Pengenal
Pengenal (identifier) adalah nama yang diberikan kepada suatu variabel, fungsi, tipe data atau objek-objek lainnya yang didefinisikan oleh pemakai. Pengenal dapat didefinisikan melalui ketentuan sebagai berikut :
1. Terdiri gabungan huruf (A..Z,a..z) dan angka (0..9) dengan karakter pertama harus huruf.
2. Tidak boleh menggunakan simbol-simbol khusus kecuali garis bawah.
3. Huruf besar (upper case) dan huruf kecil (lower case) dianggap berbeda (Case Sensitif).
Contoh :
No_mhs
indekprestasi
x10

TIPE DATA
Tipe data pada bahasa C++ meliputi :
a. char
b. int
c. short
d. long
e. float
f. double
g. long double

tipe data yang berhubungan dengan bilangan bulat adalah int, short dan long. Sedangkan float, double dan long double berhubungan dengan pecahan.

Ukuran berbagai tipe data dasar
Tipe data Ukuran Memori Range Jumlah digit
Char 1 byte -128 s/d 127 -
Int 2 byte -32768 s/d 32767 -
Long 4 byte -2.147.438.648 s/d 2.147.438.647 -
Float 4 byte 3.4x10-38 s/d 3.4x10+38 6-7
Double 8 byte 1.7x10-308 s/d 1.7x10+308 15-16
Long double 10 byte 3.4x10-4932 s/d 1.1x10+4932 19





#include
void main(){
int a;
float b;
char c;

a=100;
b=5,14;
c='a';
cout<<"Variabel tipe Integer a = "< }


Selasa, 02 Februari 2010

BELAJAR MENJADI HECKER

             berikut ini adalah web untuk belajar  bagai mana teknik keamanan  jaringan komputer
   selamat maencoba
 Berbagai teknik keamanan jaringan Internet dapat di peroleh secara mudah di Internet antara lain di http://www.sans.org, http://www.rootshell.com, http://www.linuxfirewall.org/, http://www.linuxdoc.org, http://www.cerias.purdue.edu/coast/firewalls/, http://www.redhat.com/mirrors/LDP/HOWTO/. Sebagian dari teknik ini berupa buku-buku yang jumlah-nya beberapa ratus halaman yang dapat di ambil secara cuma-cuma (gratis). Beberapa Frequently Asked Questions (FAQ) tentang keamanan jaringan bisa diperoleh di http://www.iss.net/vd/mail.html, http://www.v-one.com/documents/fw-faq.htm. Dan bagi para experimenter beberapa script / program yang sudah jadi dapat diperoleh antara lain di http://bastille-linux.sourceforge.net/, http://www.redhat.com/support/docs/tips/firewall/firewallservice.html. Bagi pembaca yang ingin memperoleh ilmu tentang jaringan dapat di download secara cuma-cuma dari http://pandu.dhs.org, http://www.bogor.net/idkf/, http://louis.idaman.com/idkf. Beberapa buku berbentuk softcopy yang dapat di ambil gratis dapat di ambil dari http://pandu.dhs.org/Buku-Online/. Kita harus berterima kasih terutama kepada team Pandu yang dimotori oleh I Made Wiryana untuk ini. Pada saat ini, saya tidak terlalu tahu adanya tempat diskusi Indonesia yang aktif membahas teknik-teknik hacking ini - tetapi mungkin bisa sebagian di diskusikan di mailing list lanjut seperti kursus-linux@yahoogroups.com & linux-admin@linux.or.id yang di operasikan oleh Kelompok Pengguna Linux Indonesia (KPLI) http://www.kpli.or.id. Cara paling sederhana untuk melihat kelemahan sistem adalah dengan cara mencari informasi dari berbagai vendor misalnya di http://www.sans.org/newlook/publications/roadmap.htm#3b tentang kelemahan dari sistem yang mereka buat sendiri. Di samping, memonitoring berbagai mailing list di Internet yang berkaitan dengan keamanan jaringan seperti dalam daftar http://www.sans.org/newlook/publications/roadmap.htm#3e. diambil dari www.klik-kanan.com

Senin, 01 Februari 2010

JALAN PINTAS DALAM OFFICE

jalan pintas dalam office
ctrl+z =untuk mengembalikan kadepan dalam perintah
ctrl+c=untuk menduplikat tek dengan diakhiri ctrl+v untuk melekatkan
ctrl+x=untuk memindahkan tek dengan diakhiri ctrl+v untuk melekatkan(paste)
ctrl+h=untuk replace atau menggati kata yang salah
ctrl+e=untuk perataan tengah
ctrl+j=untuk perataan kanan kiri
ctrl+L=untuk perataan kiri
ctrl +r=untuk perataan kanan
ctrl+a=untuk mengeblok semua
ctrl+s=untuk menyimpan
ctrl+p=untuk mencetak
shft+end=untuk mengeblok baris tek kebelakang jika kondisi korsur didepan tek
shif+home=untuk mengeblok baris tek kedepan jika kondisi korsur dibelakang tek
shif+f3=untuk mengubah bentuk kata dengan huruf depan capital atau sebaliknya atau semuanya capital atau sebaliknya



cara mengetik dengan sepuluh jari


tangan kanan
-ibu jari =menekan spasi
-jari telunjuk =menekan ( j u y h b n)
-jari tengah =menekan (I k m)
-jari manis =meneken (o l)
Jari kelingking =menekan (p)

TANGAN KIRI
-IBU JARI =MENEKAN SPASI
-JARI TELUNJUK =MENEKAN (F T G V C)
-JARI TENGAH =MENEKAN (R D X )
-JARI MANIS =MENEKAN (E S Z)
-JARI KELINGKING =MENEKAN (Q A)