pertemuan 9 - ap2 - lnh

Upload: ahmad-tashin

Post on 09-Mar-2016

241 views

Category:

Documents


0 download

DESCRIPTION

pertemuan 9 cpp

TRANSCRIPT

  • PERTEMUAN 9

    Input Menggunakan Keyboard

  • Interupsi BIOS untuk Input Melalui KeyboardBIOS menyediakan sebuah nomor interupsi khusus yang digunakan untuk melakukan input melalui keyboard, yaitu interupsi 16 heksadesimal. Operasi-operasi pada keyboard dapat ditentukan melalui nomor service yang disimpan pada register AH.

  • Memasukan Satu Karakter dan Mendeteksi Penekanan Tombol ExtendedInterupsi 16 heksadesimal servis 0 heksadesimal adalah nomor interupsi yang dapat digunakan untuk melakukan input satu karakter melalui keyboard.Fungsi standar getch, getchar, dan getche memanfaatkan interupsi ini.

  • Berikut ini adalah prosedur yang harus dilakukan untuk melakukan interupsi 16 heksadesimal servis 0 heksadesimal:

  • contoh11.cpp

  • contoh11.cpp

  • Contoh cara mendeteksi penekanan tombol F1, F2, F3, dan F4.contoh12.cpp

  • contoh12.cpp

  • contoh12.cppfungsi getSpecialKey adalah fungsi yangdigunakan untuk mendeteksi penekanan tombol-tombol khusus. Perhatikanlah pada bariskelima sampai baris kedelapan, karena setiap tombol khusus memiliki kode tersendiri makapada baris kelima sampai kedelapan dideklarasikan konstanta untuk tombol F1 sampai F4. Kode scan untuk tombol F1 adalah 3b heksadesimal, F2 adalah 3c heksadesimal, dan seterusnya

  • Memasukan String Menggunakan KeyboardPada fungsi untuk memasukan rangkaian karakter berikut ini akan digunakan pustaka class screen.cppBeberapa hal lain yang harus diperhatikan:

  • Memasukan String Menggunakan KeyboardPada fungsi untuk memasukan rangkaian karakter berikut ini akan digunakan pustaka class screen.cppBeberapa hal lain yang harus diperhatikan:

  • contoh13.cpp

  • contoh13.cpp

  • contoh13.cpp

  • fungsi yang digunakan untuk memasukan string adalah fungsi getStringFungsi getString menerima tiga parameterParameter scr digunakan untuk mengetahui posisi kursor dan memindahkan posisi kursor pada mode layar yang digunakan serta menampilkan karakter yang diketikan melalui keyboard.Parameter str adalah pointer karakter yang digunakan untuk menunjukan alamat memori dimana karakter-karakter yang dimasukan melalui keyboard disimpan dalam memori.parameter max digunakan untuk menentukan banyaknya karakter yang bisa dimasukan.