FUNGSI / MAKRO SISTEM INTERUPSI DOS & AKSES PORT
|
|
- Deddy Susman
- 7 tahun lalu
- Tontonan:
Transkripsi
1 FUNGSI / MAKRO SISTEM INTERUPSI DOS & AKSES PORT system() Fungsi system() memungkinkan untuk menjalankan perintah DOS dari program C. Fungsi ini akan melibatkan file DOS bernama COMMAND.COM, ketika melaksanakan perintah DOS. Untuk menunjukkan lokasi COMMAND.COM, kita bisa mengaturnya melalui variabel COMSPEC dalam DOS. Bentuk deklarasi Prototipe pada file header int system(const char *perintah) stdlib.h atau process.h Contoh 13.1: Menggambarkan cara melaksanakan berbagai perintah DOS (seperti TYPE, DIR) dari program C. /* */ /* contoh pemakaian fungsi system() */ /* */ #include <stdio.h> /* prototipe gets() */ #include <conio.h> /* prototipe cprintf(), getch() & clrscr() */ #include <stdlib.h> /* prototipe exit(), system() */ #include <string.h> /* prototipe strchr(), strcpy() & strcat() */ void dir(void); void type(void); void del(void); void ke_dos(void); main() char pilihan; do clrscr(); cprintf( MENGAKSES PERINTAH DOS MELALUI C ); cprintf( 1. Melihat isi direktori\r\n ); cprintf( 2. Melihat isi file\r\n ); cprintf( 3. Menghapus file\r\n ); cprintf( 4. ke DOS sementara\r\n ); cprintf( 5. selesai\r\n\r\n ); cprintf( pilihan ( )? : ); do pilihan = while (strchr( 12345, pilihan) ==0); switch (pilihan) 1
2 case 1 : dir(); break; case 2 : type(); break; case 3 : del(); break; case 4 : ke_dos(); break; while (pilihan!= 5 ); void dir(void) clrscr(); system( dir ); cprintf( \r\ntekan sembarang tombol ); void type(void) char perintah[80]; char namafile[80]; clrscr(); cprintf( File yang akan dilihat isinya? : ); gets(namafile); strcpy(perintah, TYPE ); strcat(perintah, namafile); system(perintah); cprintf(\r\ntekan sembarang tombol ); void del(void) char perintah[80]; char namafile[80]; clrscr(); cprintf( File yang akan dihapus? : ); gets(namafile); strcpy(perintah, DEL ); strcat(perintah, namafile); system(perintah); cprintf(\r\ntekan sembarang tombol ); void ke_dos(void) system( ); /* di sistem dos, hingga perintah EXIT diberikan */ 2
3 int86() Fungsi int86() bermanfaat untuk melakukan interupsi secara software terhadap prosesor komputer. Dalam hal ini : Nmrintr *inregs *outregs Nomor interupsi yang akan dilakukan Berisi data masukan bagi register dari prosessor Berisi data keluaran dari register, setelah interupsi dilaksanakan Keluaran fungsi int86() berupa nilai register AX (nilai dari AX, setelah interupsi dilaksanakan). Namun, jika carry flag (outregs x.cflag) tidak bernilai sama dengan nol, berarti ada suatu kesalahan. Bentuk deklarasi Prototipe pada file header int int86 (int nmrintr, union REGS *inregs, union REGS *outregs ); dos.h Catatan: REGS merupakan tipe union yang definisinya ada pada file judul dos.h. Definisinya adalah sebagai berikut : Struct WORDREGS unsigned int ax, bx, cx, dx, si, di, cflag; Struct BYTEREGS unsigned char al, ah, bl, bh, cl, ch, dl, dh; union REGS struct WORDREGS x; struct BYTEREGS h; Tampak bahwa pada union REGS : 1. h.al adalah byte orde terendah dari x.ax (register AL byte terendah dari register AX). 2. h.ah adalah byte orde tertinggi dari x.ax (register AH byte tertinggi dari register AX). 3. h.bl adalah byte orde rendah dari x.bx. 4. dll. Contoh pemakaian int86(), yaitu untuk mengatur bentuk kursor. Bentuk kursor sesungguhnya dapat diatur dengan menjalankan interupsi nomor 0x10, fungsi nomor 0x01. Caranya, sebelum interupsi, register-register yang perlu diisi adalah : AH, «--- nomor fungsi 0x01 CH, «--- posisi garis awal kursor CL, «--- posisi garis akhir kursor 3
4 Adapun data untuk pengaturan bentuk kursor adalah sebagai berikut : Untuk Adapter Bentuk Kursor Normal Tersembunyi Besar CGA Posisi garis awal 0x06 0x20 0x00 Posisi garis akhir 0x07 0x20 0x07 Monochrome Posisi garis awal 0x0C 0x20 0x00 Posisi garis akhir 0x0D 0x20 0x0D Contoh 13.2: Program berikut ini dapat digunakan untuk mengatur bentuk kursor baik yang menggunakan adapter CGA maupun monochrome. Untuk mendeteksi mode layar yang sedang aktif, program memanfaatkan fasilitas interupsi nomor 0x10, nomor fungsi 0x0F. Caranya mulamula register AH diisi dengan 0x0F. Setelah interupsi dijalankan, mode layar dapat diperiksa pada register AL. Jika register AL bernilai 7, berarti bahwa mode yang aktif adalah mode monochrome. /* contoh pemakaian fungsi Int86() */ /* untuk mengatur bentuk kursor */ #include <conio.h> #include <dos.h> void kursor_besar(void); void kursor_sembunyi(void); void kursor_normal(void); void mode_video(void); main() clrscr() cputs( DEMO KURSOR\r\n\r\n ); kursor_besar(); cputs( KURSOR BESAR (Tekanlah sembarang tombol) ); clrscr() kursor_sembunyi(); cputs( KURSOR SEMBUNYI (Tekanlah sembarang tombol) ); clrscr() kursor_normal(); cputs( KURSOR NORMAL (Tekanlah sembarang tombol) ); 4
5 void kursor_besar(void) /* Fungsi untuk membuat kursor berukuran besar */ inregs.h.ah = 0x01; inregs.h.ch = 0x00; if (mode_video() == MONO) inregs.h.cl = 0x0D; else inregs.h.cl = 0x07; int86(0x10, &inregs, &outregs); void kursor_sembunyi(void) /* Fungsi untuk menyembunyikan kursor */ inregs.h.ah = 0x01; inregs.h.ch = 0x20; inregs.h.cl = 0x20; int86(0x10, &inregs, &outregs); void kursor_normal(void) /* Fungsi untuk menormalkan bentuk kursor */ inregs.h.ah = 0x01; if (mode_video() == MONO) inregs.h.ch = 0x0C; inregs.h.cl = 0x0D; else inregs.h.ch = 0x06; inregs.h.cl = 0x07; int86(0x10, &inregs, &outregs); void mode_video(void) /* Fungsi untuk memperoleh mode video */ inregs.h.ah = 0x0F; int86(0x10, &inregs, &outregs); return (outregs.h.al); Catatan : MONO adalah konstanta yang didefinisikan pada file judul conio.h. konstanta ini bernilai 7. 5
6 intdos() Fungsi intdos() bermanfaat untuk menjalankan interupsi 0x21, yang melibatkan suatu fungsi DOS. Dalam hal ini, fungsi DOS yang dilaksanakan ditentukan melalui register AH (inregs h.ah). Bentuk deklarasi Prototipe pada file header int intdos ( union REGS *inregs, union REGS *outregs ); dos.h Hasil fungsi intdos() berupa isi register AX. Namun, jika carry flag (inregs x.cflag) tidak bernilai sama dengan nol, berarti ada suatu kesalahan. Contoh 13.3: Contoh berikut ini digunakan untuk mencetak string ke printer dengan menggunakan fasilitas fungsi DOS nomor 0x05. /* contoh pemakaian fungsi Intdos */ /* untuk mencetak string ke printer */ #include <dos.h> void cetak_string(char *str); main() char *str = MENCETAK STRING MENGGUNAKAN FUNGSI DOS 0x05 ; cetak_string(str); void cetak_string(char *str) int indeks; inregs.h.ah = 0x05; while (str[indeks]) inregs.h.dl = str[indeks++]; /* karakter yang akan dicetak */ intdos(&inregs, &outregs); /* Cetak karakter */ 6
7 inportb() inportb() berfungsi untuk mendapatkan data sebuah byte dari port bernomor nmrport. Bentuk deklarasi Unsigned char inportb( int nmrport ); Prototipe pada file header dos.h inportb() dapat berupa fungsi atau makro. Jika file dos.h disertakan, inport() diperlakukan sebagai makro. Inportb() diperlakukan sebagai fungsi, jika file dos.h tidak dilibatkan dalam program, atau bila file dos.h disertakan, tetapi sesudah #include <dos.h> terdapat pengarah preposessor berupa : # undef inportb. outportb() outportb() berfungsi untuk menempatkan nilai (berukuran 1 byte) ke port bernomor nmrport. Bentuk deklarasi void outportb( int nmrport, unsigned char nilai ); Prototipe pada file header dos.h Catatan : outportb() dapat berupa fungsi atau makro. Contoh 13.4 Contoh berikut ini memberikan gambaran pemakaian outportb(). Dalam hal ini, fungsi outportb() dipakai untuk mengatur warna pinggir layar. /* contoh pemakaian fungsi outportb() */ /* untuk mengatur warna pinggir layar. */ /* khusus adapter CGA. */ #include <dos.h> main() int warna; for (warna=15; warna>=0; warna--) outportb(0x3d9, warna); /* Ubah warna pinggir layar */ delay(2000); /* Tunda sebentar */ 7
8 inport() inport() berfungsi untuk mendapatkan data berukuran dua byte dari port bernomor nmrport. Bentuk deklarasi Unsigned char inport( int nmrport ); Prototipe pada file header dos.h Catatan : Inport() dapat berupa fungsi atau makro. outport() outport() berfungsi untuk menempatkan nilai (berukuran 2 byte) ke port bernomor nmrport. Bentuk deklarasi void outport( int nmrport, unsigned char nilai ); Prototipe pada file header dos.h Catatan : outport() dapat berupa fungsi atau makro. 8
Modul Praktikum. Disusun oleh Tim Konsorsium Teknik Komputer. Akademi Manajemen Informatika dan Komputer
Modul Praktikum ALGORITMA & PEMROGRAMAN II (C++ LANJUTAN) Disusun oleh Tim Konsorsium Teknik Komputer Akademi Manajemen Informatika dan Komputer BINA SARANA INFORMATIKA Jakarta 2010 Kata Pengantar Puji
Lebih terperinciPemrograman Terstruktur. Pemrosesan File Teks dan File Biner
Pertemuan 12 Pemrograman Terstruktur Pemrosesan File Teks dan File Biner Tujuan Perkuliahan Mahasiswa mampu membedakan file biner dan file teks Mahasiswa memahami macam-macam operasi file dalam file teks
Lebih terperinciObject Oriented Programming (OOP)
Object Oriented Programming (OOP) 1. Pernyataan if Pernyataan if dapat dipakai untuk mengambil keputusan berdasarkan suatu kondisi. if ( kondisi ) pernyataan ; pernyataan akan dilaksanakan jika dan hanya
Lebih terperinciPRAKTIKUM 6 PENGULANGAN PROSES 2
PRAKTIKUM 6 PENGULANGAN PROSES 2 A. Tujuan 1. Menjelaskan loop di dalam loop (nested loop) dan contoh kasusnya 2. Menjelaskan penggunaan pernyataan break 3. Menjelaskan penggunaan pernyataan continue 4.
Lebih terperinciSOAL C++ Created by Yuli Astuti,S.Kom Copyright 2009
SOAL C++ 1. Penulisan Preprocessor yang benar di awali dengan tanda pound atau tanda : a. # c. @ b. & d. = 2. Contoh penulisan file header yang benar yaitu : a. &include c. =include
Lebih terperinciStruktur Program Bahasa C
Struktur Program Bahasa C Struktur Program Bahasa C /* Komentar */ main( ) { statemen-statemen; } fungsi_tambahan( ) { statemen-statemen } program utama fungsi tambahan yang dapat dipanggil oleh program
Lebih terperinciTipe Data, Variabel, Input/Output
Tipe Data, Variabel, Input/Output Pendahuluan Untuk membuat program dengan bahasa pemrograman C harus memperhatikan struktur dasarnya. Strukturnya diawali dengan bagian preprocessor directive yang biasanya
Lebih terperinciTipe Data dan Operator
Tipe Data dan Operator Dasar Algoritma dan Pemrogrman Eka Maulana, ST, MT, MEng. Klasifikasi Tipe Data 1 Tipe Data Tipe data adalah jenis data yang dapat diolah oleh komputer untuk memenuhi kebutuhan dalam
Lebih terperinciStruct Lanjutan: Studi Kasus
Struktur Data Struct Lanjutan: Studi Kasus Bayu Setiaji, S.Kom STMIK AMIKOM YOGYAKARTA 1. Tujuan 1. Pendalaman struct 2. Review fungsi 3. Dapat mengaplikasikan konsep struct dalam kasus nyata 2. Penjelasan
Lebih terperinciAchmad Solichin.
Pemrograman Bahasa C dengan Turbo C Sh-001@plasa.com Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),
Lebih terperinciPERTEMUAN XI OPERASI FILE
PERTEMUAN XI OPERASI FILE SASARAN Setelah menyelesaikan bab ini, anda diharapkan dapat: Menjelaskan tentang struktur file Menjelaskan tentang tahap-tahap operasi pada file Menjelaskan tentang fungsi untuk
Lebih terperinciPERTEMUAN 3 KONSEP TIPE DATA
PERTEMUAN 3 KONSEP TIPE DATA KONSEP TIPE DATA C++ Pembagian tipe data : I. Tipe Sederhana (simple type) Int,Bool,Char Tipe Float II. Tipe String Operasi string III. Tipe Terstruktur (structured type) Array,
Lebih terperinciDasar Pemrograman Mikrokontroler dengan Bahasa C
Dasar Pemrograman Mikrokontroler dengan Bahasa C Pokok Bahasan: 1. Penggunaan Fungsi (Using Functions) 2. Penanaman bahasa rakitan di dalam Program 'C' Tujuan Belajar: Setelah mempelajari dalam bab ini,
Lebih terperinciTeknik Pemrograman Terstruktur 1
1 Pointer Pointer (variabel penunjuk) adalah suatu variabel yang berisi alamat memori dari suatu variabel lain. Alamat ini merupakan lokasi dari obyek lain (biasanya variabel lain) di dalam memori. Operator
Lebih terperinciPENGENALAN BAHASA C DAN C++
PRAKTIKUM KE 1 PENGENALAN BAHASA C DAN C++ TUJUAN PRAKTIKUM 1. Praktikan mengetahui sejarah bahasa C dan C++. 2. Praktikan mengerti struktur program bahasa C / C++. 3. Praktikan mengerti konsep tipe data
Lebih terperinciREGISTER Register-register yang terdapat pada mikroprosesor, antara lain :
REGISTER Register adalah sebagian memori dari mikroprosesor yang dapat diakses dengan kecepatan yang sangat tinggi. Register-register yang terdapat pada mikroprosesor, antara lain : General purpose register
Lebih terperinciBAB IV PENGULANGAN PROSES
BAB IV PENGULANGAN PROSES Tujuan : 1. Menjelaskan proses pengulangan menggunakan pernyataan for 2. Menjelaskan proses pengulangan menggunakan pernyataan while 3. Menjelaskan proses pengulangan menggunakan
Lebih terperinciAlgoritma & Pemrograman
Algoritma & Pemrograman Bahasa Pemrograman C Oleh: Supatman HP: 081578865611 Bahasa C Ditemukan Oleh: Dennis M. Ritche (1972) Kemampuan C Portable Kecepatan Library Programming Sistem Operasi (Unix, MicroShell,
Lebih terperinciAchmad Solichin.
Pemrograman Bahasa C dengan Turbo C Sh-001@plasa.com Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),
Lebih terperinciSejarah C. Dirancang oleh Denis M. Ritchie tahun 1972 di Bell Labs.
Sejarah C Dirancang oleh Denis M. Ritchie tahun 1972 di Bell Labs. Pengembangan dari bahasa BCPL(Martin Richard, 1967) dan bahasa B (Ken Thompson, 1970) Dibantu Brian W. Kernighan, Ritchie menulis buku
Lebih terperinci3. Struktur Perulangan dalam C++
3. Struktur Perulangan dalam C++ Obyektif Praktikum : Mengerti struktur perulangan dalam C++ Dapat menggunakan struktur perulangan berdasarkan penggunaannya Struktur perulangan (loops) Loops merupakan
Lebih terperinciKARAKTER DAN STRING, ARRAY, STRUCT DAN REVIEW PADA BAHASA C
KARAKTER DAN STRING, ARRAY, STRUCT DAN REVIEW PADA BAHASA C Disusun oleh: Bachtiar Maulana (58411782) Marlinda Dwi Cahya (54411318) Muh. Mahlani (5411622) Muzaky Bakri Salim (55411060) UNIVERSITAS GUNADARMA
Lebih terperinciOPERASI FILE DASAR PEMROGRAMAN
OPERASI FILE DASAR PEMROGRAMAN TUJUAN Setelah menyelesaikan bab ini, mahasiswa diharapkan dapat: Menjelaskan tentang struktur file Menjelaskan tentang tahap-tahap operasi pada file Menjelaskan tentang
Lebih terperinciChapter 1 KONSEP DASAR C
Chapter 1 KONSEP DASAR C Sejarah Dan Standar C Akar dari bahasa C adalah BCPL (dikembangkan oleh Martin Richard tahun 1967). Kemudian Tahun 1970, Ken Thompson mengembangkan bahasa tersebut yang di kenal
Lebih terperinciMata Kuliah : Bahasa Rakitan Materi ke-3
Mata Kuliah : Bahasa Rakitan Materi ke-3 Struktur Register REGISTER Register adalah sebagian kecil memory komputer yang dipakai i untuk tempatt penampungan dt data. Data yang terdapat dalam register dapat
Lebih terperinciBAHASA PEMROGRAMAN C
BAHASA PEMROGRAMAN C A. Pengenalan Bahasa C diciptakan oleh Dennis Ritchie tahun 1972 di Bell Laboratories. Kelebihan Bahasa C: - Bahasa C tersedia hampir di semua jenis computer. - Kode bahasa C sifatnya
Lebih terperinciOPERASI PERNYATAAN KONDISI
OPERASI PERNYATAAN KONDISI A. Pernyataan IF pernyataan if mempunyai pengertian, jika kondisi bernilai benar, maka perintah dikerjakan dan jiak tidak memenuhi syarat maka diabaikan. Dapat dilihat dari diagram
Lebih terperinciDASAR PEMROGRAMAN C UNTUK MIKROKONTROLER
DASAR PEMROGRAMAN C UNTUK MIKROKONTROLER Naskan, Jurusan Teknik Informatika, STMIK AMIKOM Yogyakarta Jl. Ring Road Utara Condong Catur Depok Sleman Yogyakarta Bahasa pemrograman yang dapat digunakan untuk
Lebih terperinciSeharusnya. if (antrian.tail==max-1) return 0;
Nama : Dimas Angger Prabowo NPM : 143112706450026 Kesalahan program int isempty() { int isempty() { 0; if (antrian.tail==-1) return 1; if (antrian.tail==-1) return Seharusnya int isfull() { if (antrian.tail==max-1)
Lebih terperinciStruktur Kontrol. 1.Pemilihan (Selection) 2.Pengulangan (Repetition)
Struktur Kontrol 1.Pemilihan (Selection) 2.Pengulangan (Repetition) PERULANGAN/ LOOPING/ REPETITION While Do-While For Nested For 5. Statemen FOR Tanpa Peningkatan Didalam perintah FOR, ungkapan yang menunjukkan
Lebih terperinciBahasa C-M6 By Jamilah, Skom 1
BAB 1 KONSEP DASAR BAHASA C 1.1 SEJARAH DAN STANDAR C Akar dari bahasa C adalah bahasa BCPL yang dikembangkan oleh Martin Richard pada tahun 1967. Bahasa ini memberkan ide kepada ken thompson yang kemudian
Lebih terperinciMENAMPILKAN HASIL Operasi Keluaran (Output)
MENAMPILKAN HASIL Operasi Keluaran (Output) 4.1 FUNGSI-FUNGSI YANG DIGUNAKAN Keunikan bahasa C untuk menampilkan hasil adalah semua prosesnya dilakukan oleh fungsi-fungsi. Fungsi-fungsi ini prototypenya
Lebih terperinciDaftar Isi. Daftar Isi Pertemuan 6: Perintah Masukkan dari Keyboard P6.1. Teori Masukkan dari Keyboard... 3
Daftar Isi Daftar Isi... 1 Pertemuan 6: Perintah Masukkan dari Keyboard... 2 P6.1. Teori... 3 Masukkan dari Keyboard... 3 Masukkan Satu Karakter... 4 Masukkan Lebih Dari Satu Karakter... 7 Interrupt...
Lebih terperinciMODUL 7 FILE. namafile adalah nama dari file yang akan dibuka/diaktifkan. mode adalah jenis operasi file yang akan dilakukan terhadap file.
MODUL 7 FILE File adalah sebuah organisasi dari sejumlah record. Masing-masing record bisa terdiri dari satu atau beberapa field. Setiap field terdiri dari satu atau beberapa byte. 1. Membuka File Untuk
Lebih terperinciTurbo C adalah tool yang dipakai untuk membuat code program dalam bahasa C ataupun C++. Berikut adalah jendela utama Turbo C
1. Pendahuluan Lingkungan Turbo C++ 4.5 Turbo C++ 4.5 adalah tool yang dipakai untuk membuat code program dalam bahasa C ataupun C++. Berikut adalah jendela utama Turbo C++ 4.5. 1 2 3 4 1 : Menu Utama
Lebih terperinciBAB VI BAHASA C Pendahuluan
BAB VI BAHASA C2 6.1 Pendahuluan Bahasa C merupakan evolusi dari bahasa BCPL yang dibuat oleh Martin Richards pada tahun 1967. Bahasa ini memberikan ide kepada Ken Thompson yang kemudian mengembangkan
Lebih terperinciBAHASA PEMROGRAMAN C LANGUAGE
BAHASA PEMROGRAMAN C LANGUAGE JURUSAN TELEKOMUNIKASI POLITEKNIK ELEKTRONIKA NEGERI SURABAYA Oleh : Muh. Zen S. Hadi, ST MATERI KULIAH : REVIEW KONSEP PEMROGRAMAN STRING POINTER STRUKTUR DAN DAFTAR BERANTAI
Lebih terperinciMateri 3. Komponen Mikrokomputer SYSTEM HARDWARE DAN SOFTWARE DADANG MULYANA
Materi 3 SYSTEM HARDWARE DAN SOFTWARE DADANG MULYANA dadang mulyana 2012 1 Komponen Mikrokomputer Video display (jenis dan resolusi) Keyboard Drive Disk Unit system Prosessor Pendukung dadang mulyana 2012
Lebih terperinciBAB XII OPERASI FILE
Diktat Mata Kuliah Pemrograman II BAB XII OPERASI FILE IF Membuat File Text File text adalah suatu file yang pola penyimpanannya datanya dalam bentuk karakter. Sehingga kalau suatu variabel bertipe int
Lebih terperinciMODUL I PENGENALAN ASSEMBLY
MODUL I PENGENALAN ASSEMBLY Apakah bahasa assembly? Bahasa assembly adalah bahasa pemrograman dengan korespondensi satu-satu antara perintahperintah/pernyataannya dan bahasa mesin komputer. Bahasa assembly
Lebih terperinciLooping : break, continue, nested loop
PRAKTIKUM 11 Looping : break, continue, nested loop A. TUJUAN PEMBELAJARAN 1. Menjelaskan penggunaan pernyataan break 2. Menjelaskan penggunaan pernyataan continue 3. Menjelaskan penggunaan pernyataan
Lebih terperinciVIII MANIPULASI STRING
Manipulasi String 97 VIII.1 Pendahuluan VIII MANIPULASI STRING - String merupakan bentuk data yang dapat digunakan untuk menampung dan memanipulasi data teks. - Dalam bahasa C, string bukan merupakan tipe
Lebih terperinciINPUT DAN OUTPUT BAHASA C
INPUT DAN OUTPUT BAHASA C FUNGSI INPUT TANPA FORMAT (MEMASUKKAN NILAI KARAKTER) Fungsi yang digunakan : getche( ) : memasukkan karakter tanpa penekanan Enter getchar( ) : memasukkan karakter dengan penekanan
Lebih terperinciModul V Pemrograman Bahasa C ( bagian II )
Modul V Pemrograman Bahasa C ( bagian II ) 5.1 Tujuan Percobaan 1. Mengenal dan memahami fungsi (function) dan kegunaanya serta aplikasinya dalam program sederhana. 2. Mengenal dan memahami fungsi array-larik
Lebih terperinciPada prinsipnya operasi yang dilakukan pada file terdiri dari 3 tahapan : 1. Membuka file 2. Melakukan pemrosesan pada file 3.
PENGELOLAAN FILE Operasi File pada C++ Pada prinsipnya operasi yang dilakukan pada file terdiri dari 3 tahapan : 1. Membuka file 2. Melakukan pemrosesan pada file 3. Menutup file Dalam melakukan operasi
Lebih terperinciMODUL 1 Alur Seleksi dengan C++
1 MODUL 1 Alur Seleksi dengan C++ Teori Singkat C++ merupakan perluasan bahasa C dengan tambahan fasilitas kelas (Class). Dengan fasilitas ini, maka C++ mendukung teknik pemrograman berorientasi objek
Lebih terperinciPEMROGRAMAN TERSTRUKTUR PERTEMUAN VI KOMPONEN KOMPONEN PEMROGRAMAN TERSTRUKTUR
PEMROGRAMAN TERSTRUKTUR PERTEMUAN VI KOMPONEN KOMPONEN PEMROGRAMAN TERSTRUKTUR PEMROGRAMAN TERSTRUKTUR MEMILIKI 3 KOMPONEN UTAMA, YAITU : 1. PEMROGRAMAN TOP-DOWN 2. PEMROGRAMAN MODULAR 3. TEOREMA STRUKTUR
Lebih terperinciPERTEMUAN VI POINTER 6.1 Tujuan Praktikum 6.2 Teori Penunjang Pointer
PERTEMUAN VI POINTER 6.1 Tujuan Praktikum Praktikan mengenal type data Pointer, mengerti tentang konsep dasar dari pointer, dapat mendeklarasikan pointer di Pascal serta dapat menggunakannya di dalam sebuah
Lebih terperinciPada bahasa pemrograman C++, dapat dibuat program dengan beberapa sub-program sesuai dengan keinginan dengan menggunakan fungsi.
Mengenal Fungsi Header pada Bahasa C++ Pada bahasa pemrograman C++, dapat dibuat program dengan beberapa sub-program sesuai dengan keinginan dengan menggunakan fungsi. iostream.h untuk routing I/O basic
Lebih terperinciR E G I S T E R. = Code Segment Register = Data Segment Register = Stack Segment Register = Extra Segment Register. 3.
R E G I S T E R Register adalah sebagian kecil memori komputer yang dipakai untuk tempat penampungan data dengan ketentuan bahwa data yang terdapat dalam register dapat diproses dalam berbagai operasi
Lebih terperinciKisi-Kisi Ujian Tengah Semester Algoritma dan Pemrograman Lanjut
Kisi-Kisi Ujian Tengah Semester Algoritma dan Pemrograman Lanjut 1. Pengenalan Bahasa C++ a. Elemen Bahasa C+ Bahasa C++ ditulis dari beberapa elemen, antara lain: Pernyataan Satu atau beberapa ekspresi
Lebih terperinciBAB 4 KONDISI / PEMILIHAN
BAB 4 KONDISI / PEMILIHAN Penyeleksian kondisi digunakan untuk mengarahkan perjalanan suatu proses. Penyeleksian kondisi dapat diibaratkan sebagai katup atau kran yang mengatur jalannya air. Bila katup
Lebih terperinciVI. FUNGSI. Fungsi Main ( ) Fungsi a ( ) Fungsi b ( ) Fungsi c ( ) Fungsi c1 ( ) Fungsi c2 ( ) Fungsi c3 ( ) Bentuk umumnya :
VI. FUNGSI 6.1. FUNGSI Fungsi adalah sekumpulan perintah operasi program yang dapat menerima argumen input dan dapat memberikan hasil output yang dapat berupa nilai ataupun sebuah hasil operasi. Hasil
Lebih terperinciORGANISASI DAN ARSITEKTUR KOMPUTER. rsp oak informatika
ORGANISASI DAN ARSITEKTUR KOMPUTER rsp oak informatika 1 Microprocessor Intel 80x86 rsp oak informatika 2 Central Processing Unit (CPU) CPU merupakan eupa a prosesor untuk memproses data Terpusat (central)
Lebih terperinciSeluruh elemen di dalam struktur array mempunyai tipe data yang sama. Random Access
1 Array == Laci? 2 Data disimpan dalam suatu struktur, sedemikian rupa sehingga elemen-elemen di dalam struktur tersebut dapat diolah secara kelompok ataupun secara individu. Sifat - sifat Array Homogen
Lebih terperinciDIKTAT MATA KULIAH PEMROGRAMAN I BAB XII FILE
DIKTAT MATA KULIAH PEMROGRAMAN I BAB XII FILE IF Tahapan Operasi File Tahapan operasi file pada dasarnya meliputi tiga tahapan : 1. Membuka / Mengaktifkan File 2. Melaksanakan Proses File 3. Menutup File
Lebih terperinciAlgoritma & Pemrograman #11. by antonius rachmat c, s.kom, m.cs
Algoritma & Pemrograman #11 by antonius rachmat c, s.kom, m.cs Perkalian 2 buah Matriks Kedua matriks harus memiliki bentuk m x n untuk matriks A dan n x o untuk matriks B Sehingga matriks hasil akan memiliki
Lebih terperinciHari : Rabu Pertemuan : 3 Tanggal Praktikum : Oktober 2001 Shift : 4
Hari : Rabu Pertemuan : 3 Tanggal Praktikum : Oktober 2001 Shift : 4 Tujuan Instruksional Khusus Mahasiswa memahami pengoperasian file Relative serta beberapa teknik Hashing dan Colision Pokok Bahasan
Lebih terperinciSATUAN ACARA PERKULIAHAN (SAP)
SATUAN ACARA PERKULIAHAN (SAP) Nama Mata : Algoritma dan Struktur Data I Kode Mata : TI 006 Bobot Kredit : 3/1 SKS Semester Penempatan : I Kedudukan Mata : Mata Keilmuan dan Keterampilan Mata Prasyarat
Lebih terperinciPengenalan Bahasa C. 1. Struktur penulisan program. #include < [library2.h] > #define [nama2] [nilai] ;
Pengenalan Bahasa C 1. Struktur penulisan program #include < [library1.h] > #include < [library2.h] > #define [nama1] [nilai] ; #define [nama2] [nilai] ; [global variables] [functions] void main(void)
Lebih terperinciAlgoritma Shell Sort Ascending Dan Binary Sequential Search Menggunakan C
TUGAS STRUKTUR DATA Shell Sort Ascending Dan Binary Sequential Search Menggunakan C IF-5 Nama Anggota : - Rohendi 10107193 - Andri Andriyan 10107210 - Yuli Yanti A 10107218 - Jajang Kusmita 10107227 JURUSAN
Lebih terperinciTujuan : A. Percabangan Percabangan di dalam Java terdapat 2 macam, yaitu dengan memakai if dan switch.
Modul 2 Percabangan dan Loop Tujuan : 1. Praktikan mengetahui macam macam percabangan pada Java 2. Praktikan mengetahui macam macam loop pada Java 3. Praktikan mampu memahami logika percabangan dan loop
Lebih terperinciBahasa Rakitan PENGERTIAN REGISTER
PENGERTIAN REGISTER Dalam pemrograman dengan bahasa Assembly, mau tidak mau anda harus berhubungan dengan apa yang dinamakan sebagai register. Lalu apakah yang dimaksud dengan register itu sebenarnya?
Lebih terperinciMIKROPROSESOR REGISTER-REGISTER MIKROPROSESOR INTEL
Perguruan Tinggi Mitra Lampung MIKROPROSESOR REGISTER-REGISTER MIKROPROSESOR INTEL 8086 Erwin Ardianto, S.T FLAG REGISTER 8086 memiliki flag register dengan panjang16-bit. Dari 16-bit itu terdapat 9 bendera
Lebih terperinciFungsi : Dasar Fungsi
PRAKTIKUM 13 Fungsi : Dasar Fungsi A. TUJUAN PEMBELAJARAN 1. Memecah program dalam fungsi fungsi yang sederhana. 2. Menjelaskan tentang pemrograman terstruktur. B. DASAR TEORI Fungsi adalah suatu bagian
Lebih terperinciTUTORIAL BAHASA PEMOGRAMAN C++
TUTORIAL BAHASA PEMOGRAMAN C++ PENGENALAN BAHASA PEMOGRAMAN TINGKAT DASAR MENGGUNAKAN DEV C++ EDISI PERTAMA Pengenalan C++, oleh muhamad imron Page 1 Sebelum Mengenal lebih jauh Tentang Pemograman, kita
Lebih terperinciBAB 2. FUNGSI INPUT OUTPUT
BAB 2. FUNGSI INPUT OUTPUT 2.1 Fungsi Input 1. Input Tanpa Format a. Memasukkan Nilai Karakter Fungsi yang digunakan : getche( ) : memasukkan karakter tanpa penekanan Enter getchar( ) : memasukkan karakter
Lebih terperinciKeg. Pembelajaran 5 : Perulangan dalam C++ 1. Tujuan Kegiatan Pembelajaran 2. Uraian Materi while do..while for continue dan break go to
Keg. Pembelajaran 5 : Perulangan dalam C++ 1. Tujuan Kegiatan Pembelajaran Setelah mempelajari materi kegiatan pembelajaran ini mahasiswa akan dapat : 1) Mengenal bentuk perulangan while, do while dan
Lebih terperinciPencipta bahasa C adalah Brian W. Kernighan dan Dennis M. Ritchie pada. sekitar tahun C adalah bahasa pemrograman terstruktur, yang membagi
2.. PerangkatLunak 2.1.1. Pemrograman Bahasa C Pencipta bahasa C adalah Brian W. Kernighan dan Dennis M. Ritchie pada sekitar tahun 1972. C adalah bahasa pemrograman terstruktur, yang membagi program dalam
Lebih terperinciMikroprosesor. Bab 3: Arsitektur Mikroprosesor. INTEL 8086 Generasi Awal Prosesor PENTIUM. Arsitektur Mikroprosesor 1
Mikroprosesor Bab 3: Arsitektur Mikroprosesor Generasi Awal Prosesor PENTIUM Arsitektur Mikroprosesor 1 20 bit Arsitektur Mikroprosesor 16 bit Register Antrian (FIFO) Arsitektur Mikroprosesor 2 Prosesor
Lebih terperinciMikroprosesor. Pertemuan 8. By: Augury
Mikroprosesor Pertemuan 8 By: Augury augury@pribadiraharja.com Sinyal pada Mode Maksimum Status siklus bus Status siklus bus ( S0, S1, S2 ) Sinyal ini merupakan keluaran yang akan diberikan oleh IC lain
Lebih terperinciPRAKTIKUM 2. perubah (variabel), konstanta, fungsi, atau obyek lain yang didefinisikan oleh
PRAKTIKUM 2 1. Variabel Pengenal (identifier) merupakan nama yang biasa digunakan untuk suatu perubah (variabel), konstanta, fungsi, atau obyek lain yang didefinisikan oleh pemrogram. Variabel adalah suatu
Lebih terperinciDosen : Dede Kurniadi, S.Kom.,M.Kom HP :
Dosen : Dede Kurniadi, S.Kom.,M.Kom http://dedekurniadi.com HP : 08977700266 Bahasa C merupakan perkembangan dari bahasa BCPL yang dikembangkan oleh Martin Richards th.1967. Selanjutnya bahasa ini memberikan
Lebih terperinci1.4 Struktur Program Pada C++ Program C maupun C++ secara umum tersusun dari beberapa bagian utama, yaitu :
1.2 Dasar Teori 1.2.1 Sejarah Bahasa C/C++ Bahasa C++ diciptakan oleh Bjarne Stroustrup di AT&T Bell Laboratories awal tahun 1980-an berdasarkan C ANSI (American National Standard Institute). Pertama kali
Lebih terperinciLANGKAH-LANGKAH MENULISKAN PROGRAM DALAM TURBO C++
I.PENDAHULUAN 1. 1. ALGORITMA Algoritma adalah urutan aksi-aksi yang dinyatakan dengan jelas dan tidak rancu untuk memecahkan suatu masalah dalam rentang waktu tertentu. Setiap aksi harus dapat dikerjakan
Lebih terperinciVARIABEL & TIPE DATA PEMROGRAMAN C++
VARIABEL & TIPE DATA PEMROGRAMAN C++ ruliriki@gmail.com VARIABEL Suatu nama yang menyatakan tempat dalam memori komputer Menyimpan nilai yang dapat diubah VARIABEL Pengenal (identifier) yang digunakan
Lebih terperinciPerulangan, Percabangan, dan Studi Kasus
Perulangan, Percabangan, dan Studi Kasus Perulangan dan percabangan merupakan hal yang sangat penting dalam menyusun suatu program Pada pertemuan kali ini akan dibahas secara detail tentang perulangan
Lebih terperinciPERTEMUAN 7 REVIEW (QUIZ)
PERTEMUAN 7 REVIEW (QUIZ) 1. Langkah pertama yang harus dilakukan dalam menyusun suatu program a. Membuat Hipotesa b. Membuat Masalah c. Membuat Algoritma d. Membuat Program e. Menyalakan Komputer 2. Sebuah
Lebih terperinciPRAKTIKUM 10 STRING A B C D E \0. Gambar 11.1 Komposisi penyimpanan string dalam memori
PRAKTIKUM 10 STRING A. Tujuan 1. Menjelaskan tentang konsep string 2. Menjelaskan operasi I/O pada string. 3. Menjelaskan cara mengakses elemen string 4. Menjelaskan berbagai fungsi mengenai string B.
Lebih terperinciKonsep Dasar Pemrograman Dan Pengenalan C++
PRAKTIKUM 1 DAN 2 Konsep Dasar Pemrograman Dan Pengenalan C++ I. KONSEP DASAR PEMROGRAMAN Program adalah deretan instruksi yang digunakan untuk mengendalikan komputer, sehingga komputer dapat melakukan
Lebih terperinciMODUL PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PERTEMUAN 1
MODUL PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PERTEMUAN 1 Disusun oleh : Tim Asisten JURUSAN TEKNIK INFORMATIKA FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS ISLAM NEGERI SUNAN KALIJAGA YOGYAKARTA 2011 0 A. Pengantar
Lebih terperinciKENDALI PROSES. 6.1 PENYELEKSIAN KONDISI (Selection)
KENDALI PROSES 6.1 PENYELEKSIAN KONDISI (Selection) Penyeleksian yang dilakukan untuk pengambilan keputusan berdasarkan suatu syarat atau kondisi. Pada C terdapat dua buah statemen yang dapat digunakan
Lebih terperinciPendahuluan Pemrograman Mikrokontroler
Pendahuluan Pemrograman Mikrokontroler Pokok Bahasan: 1. Pemrograman C 2. Pengalokasian Memory Tujuan Belajar: Setelah mempelajari dalam bab ini, mahasiswa diharapkan mampu: 1. Memahami dan Menjelaskan
Lebih terperinciMODUL III FLOW CONTROL INSTRUTIONS
MODUL III FLOW CONTROL INSTRUTIONS Intruksi lompatan (jump) dan perulangan (loop) digunakan untuk pengambilan keputusan dan mengulang bagian-bagian kode. Untuk mengontrol instruksi lompatan (jump) dan
Lebih terperinciUNIVERSITAS WIDYATAMA JURUSAN TEKNIK INFORMATIKA - FAKULTAS TEKNIK Jl. Cikutra No.204 A BAndung UJIAN TENGAH SEMESTER TA.
UNIVERSITAS WIDYATAMA JURUSAN TEKNIK INFORMATIKA - FAKULTAS TEKNIK Jl. Cikutra No.204 A BAndung UJIAN TENGAH SEMESTER TA. 2008/2009 Mata Kuliah/Jurusan : Pemrograman II (Terstruktur II)/Teknik Informatika-S1
Lebih terperinciRingkasan 32 keyword dalam C
Ringkasan 32 keyword dalam C Ada 32 katakunci jika dikombinasikan dengan sintak formal dalam bahasa c forma, Bentuk Bahasa C didefinisikan oleh ANSI C. Sebagai catatan ada 5 katakunci baru yang di kenalkan
Lebih terperinciBAB VI. STATEMENT CONTROL
BAB VI STATEMENT CONTROL A Statement IF Seperti halnya Pascal, perintah IF dalam C++ juga digunakan untuk menyatakan pernyataan kondisional (bersyarat) Sintaks sederhana IF adalah if (kondisi) statement;
Lebih terperinciBAHASA C CodeVisionAVR (CVAVR)
BAHASA C CodeVisionAVR (CVAVR) mohammad iqbal iqbal.umk@gmail.com Teknik Elektro Universitas Muria Kudus Mengapa Bahasa C Bahasa C lebih mudah dan membutuhkan waktu cepat dibandingkan assembly. Walaupun
Lebih terperinciAlgoritma dan Struktur Data. Ramos Somya, S.Kom., M.Cs.
Algoritma dan Struktur Data Ramos Somya, S.Kom., M.Cs. Penggunaan record dalam jumlah yang banyak alokasi memory konvensional tidak bisa diandalkan. Misal kita akan bekerja dengan file yang menyimpan sangat
Lebih terperinciEksplorasi Prosesor 8086 Dengan Program DEBUG
dapat digunakan untuk mengeksplorasi keluarga prosesor 8086 termasuk PENTIUM pada PC telah disertakan setiapkali user melakukan instalasi WINDOWS Untuk menjalankan DEBUG, click Start-Run, kemudian ketik
Lebih terperinciSTRUKTUR DATA Pertemuan 1 s.d 8
STRUKTUR DATA Pertemuan 1 s.d 8 Sasaran: Meningkatkan: pemahaman pengetahuan tentang teori dasar struktur data dan penanganan data serta pembuatan algoritma dan penggunaan strukturd dalam pemrograman Materi
Lebih terperinciMI, KA-D3, SIA, SIB. ADI, S.Kom.
MI, KA-D3, SIA, SIB ADI, S.Kom. Topik Array Struktur (struct) Array Tipe data terstrukturyang dipakai untuk menyimpan sekumpulan item data yang mempunyai tipe data sejenis. Untuk mengakses item data tersebut,
Lebih terperinciB A B FUNGSI ATAU FUNCTION
B A B FUNGSI ATAU FUNCTION Fungsi/function adalah bagian dari program utama yang mempunyai tugas khusus dalam pemrosesan suatu masalah. Dengan kata lain, fungsi/function adalah sebuah modul program yang
Lebih terperinciPERTEMUAN XI OPERASI FILE
PERTEMUAN XI OPERASI FILE JENIS FILE File Biner : file yang pola penyimpanan di dalam disk berbentuk biner, yaitu seperti bentuk pada memori RAM (komputer). Dipakai untuk menyimpan data kompleks, mis :
Lebih terperinciBahasa C melengkapi fasilitas modular dengan menggunakan fungsi pada setiap SubProgram. Contoh pembagian program menjadi beberapa subprogram.
1 Bahasa C melengkapi fasilitas modular dengan menggunakan fungsi pada setiap SubProgram. Contoh pembagian program menjadi beberapa subprogram. Program Utama SubProgram SubProgram SubProgram SubProgram
Lebih terperinciAlgoritma Pemrograman. Fery Updi,M.Kom
Algoritma Pemrograman Fery Updi,M.Kom 1 Kompetensi Detail Mampu menjelaskan Prinsip-prinsip Algoritma Mampu menjelaskan Konsep Bahasa Pemrograman Mampu membuat Flowchart dan Pseudocode Mampu menjelaskan
Lebih terperinci1. Konstanta String Kostanta ABCDE disimpan dalam memory secara berurutan, dengan komposisi sebagai berikut : Memory rendah.
Praktikum 10 STRING A. TUJUAN 1. Menjelaskan tentang konsep string 2. Menjelaskan operasi I/O pada string. 3. Menjelaskan cara mengakses elemen string 4. Menjelaskan berbagai fungsi mengenai string B.
Lebih terperinciKURSUS ONLINE JASA WEBMASTERS
KURSUS ONLINE JASA WEBMASTERS C++ File Header JASA WEBMASTERS Jl. Ringin Raya No 124A Condong Catur, Sleman, Yogyakarta Apakah itu File Header? Bahasa pemrograman memiliki cara yang tersendiri untuk mendapatkan
Lebih terperinciPercabangan & Perulangan
Struktur Dasar Java Percabangan & Perulangan Object-oriented Programming (OOP) with JAVA 2011/2012 Macam-macam Percabangan if (...) if ( ) else ( ) if ( ) else if ( ) else ( ) switch ( ) Percabangan :
Lebih terperinciHari : Rabu Pertemuan : 4 Tanggal Praktikum : 28 November 2001 Shift : 4
Hari : Rabu Pertemuan : 4 Tanggal Praktikum : 28 November 2001 Shift : 4 Tujuan Instruksional Khusus Mahasiswa memahami penggunaan BST / AVL Tree Pokok Bahasan BST / AVL Materi Membuat program dengan menggunakan
Lebih terperinci