Cari Blog Ini

Kamis, 24 Maret 2011

FUNGSI GETCH

<    Fungsi getch() dan getche()

Untuk membaca sebuah karakter tanpa perlu menekan enter.getch() tidak menampilkan karakter dari tombol yang ditekan, sedangkan getche() menampilkan karakter dari tombol yang ditekan.
Contoh
#include<iostream.h>
#include<iomanip.h>
#include<conio.h>
void main()
{
        char karakter;
        clrscr();
        cout << “Masukan sebuah karakter : “;
        karakter = getch();
        cout << “Anda mengetik “ << karakter << endl;
        cout << “Masukan sebuah karakter : “;
        karakter = getche();
        cout << endl << “Anda mengetik “ << karakter << endl;
}

<    cin.get()
membaca input yang lebih dari satu kata.
Contoh
#include<iostream.h>
#include<conio.h>
void main()
{
        char teks[13]; //string dengan panjang maksimal 12 karakter
        clrscr();
        cout << “Masukan beberapa kata : “ << endl;
        cin.get(teks,13);
        cout << “Yang anda masukan : “ << teks;
}
argumen kedua yaitu 13 menyatakan jumlah maksimal karakter yang dapat diterima oleh variabel teks(termasuk karakter NULL).
cin.get(teks,13)
Bisa juga ditulis menjadi :
cin.get(teks,sizeof(teks));

<    cin.getline()
suatu masalah akan timbul kalau cin.get digunakan dua kali.Dengan menggunakan fungsi ini masalah tersebut bisa diatasi.
Contoh
#include<iostream.h>
#include<conio.h>
void main()
{
        char nama[25];
        char alamat[35];
        clrscr();
        cout << “Nama Anda : “;
        cin.getline(nama,sizeof(nama));
        cout << “Alamat : “;
        cin.getline(alamat,sizeof(alamat));
        cout << “NAMA   = “          << nama << endl;              
        cout << “ALAMAT = “ << alamat << endl;
}






Perulangan

Pernyataan while
Berguna untuk memproses suatu pernyataan atau beberapa pernyataan beberapa kali. Bentuk pernyataan ini :

while (ungkapan)
            Pernyataan;
 





Pernyataan bisa berupa pernyataan majemuk, sehingga bentuknya menjadi seperti berikut :

while (ungkapan)
{
            pernyataan1;
            pernyataan2;
            ....
            pernyataanN;
}
 








Semua pernyataan akan dijalankan berulang selama ungkapan bernilai benar (tidak sama dengan nol). Pengujian terhadap ungkapan dilakukan sebelum bagian pernyataan. Oleh karena itu ada kemungkinan penyataan tidak dijalankan apabila kondisi pertama kali pada ungkapan bernilai salah.

INGAT !!!
Pastikan pada suatu saat ungkapan bernilai salah. Ini untuk menghentikan perulangan. Jika tidak demikian maka pernyataan akan dijalankan selamanya.

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

void main()
{
                int i;        //sebagai variabel counter atau pencacah
                clrscr();
                i = 0;       // mula-mula i diisi dengan nol
                while (i<10)
                {
                                cout << “Teknik Informatika” << endl;
                                i++;   //menaikan counter sebesar 1
                }             
}

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

void main()
{
                int x;
                clrscr();
                x = 0;
                while (x<=20)
                {             
                                cout << x << “ “;
                                x += 2;
                }
}
Pernyataan do - while
Berguna untuk mengulang proses. Formatnya  :


do
{
    pernyataan1;
    pernyataan2;            
    ....
    pernyataanN;            
}while(ungkapan);
 











Bagian pernyataan akan dijalankan secara berulang sampai ungkapan bernilai salah (sama dengan nol). Berbeda dengan while, do -while pengujian ungkapannya dilakukan di belakang. Sehingga pernyataan akan dijalankan minimal sekali.

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

void main()
{
                int i;
                clrscr();
                i = 0;
                do
                {
                    cout << “Teknik Informatika” << endl;
                    i++;
                } while(i<10);
}


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

void main()
{
                char  x;
                clrscr();
                x = ‘A’;
                do
                {
                    cout << x << “ “;
                    x +=1;
} while (x <=’Z’);
}

Pernyataan for
Pernyataan for juga berguna untuk mengeksekusi satu atau lebih pernyataan secara berulang. Bentuknya sebagai berikut :

for(ungkapan1;ungkapan2;ungkapan3)
{
            pernyataan1;
            pernyataan2;
            ....
            penyataanN;
}
 
           








Ket :
            Ungkapan1 merupakan inisial variabel counter
            Ungkapan2 merupakan kondisi yang menentukan kapan perulangan
akan berhenti
            ungkapan3 merupakan mengatur variabel counternya (dinaikan atau
            turun)

contoh program
#include<iostream.h>
#include<conio.h>
void main()
{
                int i;
                clrscr();
                for(i=0;i<10;i++)
                    cout << “Teknik Informatika “ << endl;    
}


#include<iostream.h>
#include<conio.h>
void main()
{
                int x;
                clrscr();
                for(x=0;x<=20;x +=2)
                    cout << x << “ “;
}

                                

Tidak ada komentar:

Posting Komentar