Anda di halaman 1dari 12

DAFTAR ISI

DAFTAR ISI........................................................................................................ 2

BAB I PENDAHULUAN
1.1 Latar belakang................................................................................ 3
1.2 Perumusan Masalah....................................................................... 4
1.3 Metode Pemecahan Masalah......................................................... 4
1.4 Tujuan Makalah............................................................................. 5
1.5 Sistematika Penulisan Makalah..................................................... 5

BAB II PEMBAHASAN
2.1 C++................................................................................................... 6
2.1.1..........................................................................................Penge
rtian C++............................................................................ 6
2.1.2..........................................................................................Masu
kan (input) dalam C++....................................................... 7
2.1.3..........................................................................................Kelua
ran (output) dalam C++...................................................... 8
2.1.4..........................................................................................Fungs
i dalam C++........................................................................ 9
2.2 <Conio.h>.................................................................................... 10
2.2.1..........................................................................................Penge
rtian <Conio.h>.................................................................. 10
2.2.2..........................................................................................Perint
ah dalam <Conio.h>........................................................... 10
2.2.3..........................................................................................Conto
h Program yang menggunakan header <Conio.h>............. 11

BAB III PENUTUP


3.1 Kesimpulan.................................................................................... 23
3.2 Saran.............................................................................................. 24

1
DAFTAR PUSTAKA

BAB I
PENDAHULUAN

1.1 Latar Belakang


Bahasa pemrograman merupakan kumpulan aturan yang disusun sedemikian
rupa sehingga memungkinkan pengguna komputer membuat program yang dapat
dijalankan dengan aturan tersebut. Bahasa pemrograman dapat dikelompokkan dalam
berbagai macam sudut pandang. Salah satu pengelompokkan bahasa pemrograman
adalah pendekatan dari notasi bahasa pemrograman tersebut, apakah lebih dekat ke
bahasa mesin atau ke bahasa manusia. Dengan cara ini, bahasa pemrograman dapat
dikelompokkan menjadi dua yakni bahasa tingkat rendah (low-level languages) dan
bahasa tingkat tinggi (high-level languages).

Bahasa tingkat tinggi merupakan bahasa yang mudah dipahami oleh manusia,
c++ merupakan salah satu contoh dati bahasa tingkat tinggi. Contoh lain dari bahasa
tingkat tinggi adalah Pascal, Perl, Java, dan lain sebagainya. Sedangkan bahasa
tingkat rendah merupakan bahasa mesin atau bahasa assembly.

Secara sederhana sebuah komputer hanya dapat mengeksekusi program yang


ditulis dalam bentuk bahasa mesin. Oleh karena itu, jika suatu program ditulis dalam
bahasa tingkat tinggi maka program tersebut harus diproses dahulu sebelum bisa
dijalankan dengan komputer. Hal ini merupakan salah satu kekurangan bagi bahasa
tingkat tinggi di mana diperlukan waktu untuk memproses suatu program sebelum
program tersebut dijalankan.

Namun bahasa tingkat tinggi mempunyai banyak sekali sisi keuntungan.


Bahasa tingkat tinggi mudah dipelajari, mudah ditulis, mudah dibaca dan tentu saja

2
mudah dicari kesalahannya. Dalam makalah ini akan membahas salah satu bahasa
tingkat tinggi yaitu C++. Bahasa ini diciptakan oleh Bjarne Stroustrup pada tahun
1980-an. Sebagai bahasa yang berorientasi objek, C++ memudahkan dalam
pembuatan aplikasi yang berskala besar.

Sebagai bahasa yang beraras tinggi, yang menggunakan perintah-perintah


yang mudah dimengerti oleh orang, C++ mempunyai keunggulan, yakni bersifat
universal. Sebagai bahasa yang universal, C++ bisa dijumpai di
berbagai platform (Linux, Unix, Windows, Mac, dan lain-lain). Artinya, jika kita
menguasai C++ di platform PC, sangat mudah untuk berpindah di Linux ataupun
sistem operasi yang lain.

1.2 Perumusan Masalah


Berdasarkan latar belakang tersebut dapat dirumuskan
beberapa masalah yang dapat dijadikan bahan pembahasan dalam
makalah ini. Berikut adalah rumusan masalahnya:
1. Apa yang dimaksud dengan <conio.h>?
2. Apa sajakah fungsi atau kegunaan <conio.h>?
3. Bagaimanakah contoh program yang menggunakan
<conio.h>?

1.3 Metode Pemecahan Masalah


Dalam pembuatan makalah ini, metode pemecahan masalah yang dilakukan
adalah dengan menggunakan beberapa referensi buku atau dari referensi lainnya yang
merujuk pada permasalahan yang dibahas. Langkah-langkah pemecahan masalahnya
dimulai dengan melakukan perumusan masalah, melakukan langkah-langkah
pengkajian masalah, penentuan tujuan dan sasaran, perumusan jawaban permasalahan
dari berbagai sumber, dan penyintesisan serta pengorganisasian jawaban
permasalahan.

3
1.4 Tujuan Makalah
Tujuan makalah ini dibuat adalah untuk mengetahui dan memahami tentang
pengenalan header pada bahasa C, terutama pada materi <conio.h>, dan juga guna
menunjang pembelajaran bagi mahasiswa.
Makalah ini selain untuk memenuhi tugas Dasar Komputer dan Pemrograman
2A, juga dapat berguna untuk pembelajaran dan pengetahuan bagi mahasiswa tentang
bahasa C dan juga <conio.h>.

1.5 Sistematika Penulisan Makalah


Sistem penulisan dari laporan akhir ini dapat dipaparkan sebagai berikut :

BAB I PENDAHULUAN

Isinya terdiri dari : latar belakang, rumusan permasalah, metode


pemecahan masalah, tujuan makalah, sistematika penulisan
makalah.

BAB II PEMBAHASAN

Menjelaskan teori yang diambil dari berbagai sumber tentang c++


dan <conio.h>.

BAB III PENUTUP

Berisi tentang kesimpulan dan saran tentang makalah.

4
BAB II
PEMBAHASAN

2.1 C++

2.1.1 Pengertian C++


C++ adalah bahasa pemrograman komputer yang dibuat oleh Bjarne
Stroustup, yang merupakan perkembangan dari bahasa C. Dikembangkan di Bong
Labs (Dennis Ritchie) pada awal tahun 1070-an. Bahasa itu diturunkan dari bahasa
sebelumnya, yaitu bahasa B. pada awalnya bahasa tersebut dirancang sebagai bahasa
pemrograman yang dijalankan pada sistem Unix.

Pada perkembangannya, versi ANSI (American National Standart Institute)


bahasa pemrograman C menjadi versi dominan. Meskipun versi tersebut sekarang
jarang dipakai dalam pengembangan sistem dan jaringan maupun untuk
sistem embedded.

Bjarne Stroustrup pada laboraturium Bell pertama kali mengembangkan C++


pada awal 1980-an. Untuk mendukung fitur-fitur pada C++, dibangun efisiensi dan
sistem support untuk pemrograman tingkat rendah (low-level languages). Pada C++
ditambahkan konsep-konsep baru seperti class dengan sifat-sifatnya
seperti inheritance dan overloading. Salah satu perbendaan yang paling mendasar
dengan bahasa C adalah dukungan terhadap konsep pemrograman berorientasi objek
(Object Oriented Programming).

Bahasa C++ mempunyai beberapa keunggulan :

1. Proses eksekusi program cepat.

2. Struktur bahasa yang baik (terstruktur).

5
3. Menyediakan kemampuan pemrograman berorientasi objek.

2.1.2 Masukan (input) dalam C++


Beberapa fungsi / statement input yang dapat digunakan yaitu :
a) Scanf
Digunakan untuk memasukkan berbagai jenis data melalui keyboard.

b) Gets
Digunakan untuk dapat menerima dan memasukkan data string. Sintaknya:
Gets(nama-variabel-array);

c) Cin
Dalam C++, perintah cin digunakan untuk menginput suatu nilai dari suatu
piranti masukan (keyboard) untuk selanjutnya di proses oleh program.
Sintaknya yaitu : Cin >> variable;

d) Getch
Perintah getch() berfungsi sama seperti cin (perintah input), akan tetapi
getch() khusus untuk input berupa karakter. Disamping itu getch() dapat
membaca input berupa spasi atau tab sedangkan cin tidak bisa. Fungsi ini juga
dapat digunakan Variabel = getch();

e) Getche
Perintah getche() kegunaannya sama dengan getch(), hanya saja getche()
menampilkan/ membaca karakter yang diinputkan, tidak perlu diakhiri dengan
menekan tombol enter, dan karakter yang dimasukkan akan ditampilkan ke
layar. Fungsi getch() dan getche() sama-sama membutuhkan file header
conio.h

6
2.1.3 Keluaran (output) dalam C++

Beberapa fungsi / statement Output yang dapat digunakan yaitu :

a) Printf
Digunakan untuk menampilkan hasil yang terformat dengan menggunakan
format specification

b) Puts
Digunakan untuk mencetak string ke layar dimana pencetakan akan diakhiri
dengan karakter new line (ke baris baru). Terdapat dalam file header stdio.h.

c) Putchar
Dalam Menampilkan sebuah karakter ke layar, pencetakan karakter tidak
diakhiri dengan karakter new line, terdapat dalam file header : stdio.h

d) Cout
Dalam C++, perintah cout digunakan untuk menampilkan suatu informasi ke
piranti output (layar). Berikut ini perintah-perintah tambahan untuk mengatur
tampilan output. endl Perintah ini berfungsi sama dengan \n (ganti baris)
setw()Perintah ini digunakan untuk mengatur lebar tampilan data (rata kanan).
setfill() Perintah setfill() digunakan untuk menambahkan suatu karakter
tertentu pada field yang kosong pada suatu data.
Perintah-perintah tambahan pada cout diatas memerlukan file
header iomanip.h supaya dapat digunakan.

e) Cprintf
Memiliki fungsi yang mirip dengan printf, hanya saja cprintf dapat
menampilkan warna, dan juga terdapat dalam file header stdio.h.

7
2.1.4 Fungsi dalam C++
Fungsi #include adalah sebuah prosesor pengarah yang mengatakan kepada
kompiler untuk meletakan kode dari header file iostream.h kedalam program.
Fungsi cout memerlukan file iostream.h.

Fungsi Main adalah nama judul fungsi.

Fungsi Tanda () digunakan untuk mengapit argumen fungsi yaitu nilai yang
akan dilewatkan ke fungsi.

Fungsi Tanda { pada fungsi main() menyatakan awal eksekusi program.


Adapun } pada fungsi main() menyatakan akhir eksekusi program.

Fungsi cout (character out) dipakai untuk menampilkan text di layar


monitor anda. Cout merupakan sebuah objek di dalam C++, yang digunakan
untuk mengarahkan data ke dalam standar output (cetak pada layar)

Fungsi Tanda <<, yang diketahui sebagai operator pemasukan (insertion


operators). Tanda tersebut mengatakan kepada kompiler agar segera
menghasilkan output sesuai dengan input anda.

Fiorentina merupakan sebuah pernyataan yang digunakan untuk


menampilkan tulisan yang terletak pada sepasang tanda petik ganda ke layar.
Tulisan yang terletak pada sepasang tanda petik ganda disebut string. Setiap
pernyataan harus diakhiri dengan tanda titik koma (;).

Fungsi Tanda semicolon ; digunakan untuk mengakhiri sebuah


pernyataan. Setiap pernyataan harus diakhiri dengan sebuah tanda semicolon.

8
Fungsi clrscr() Pernyataan clrscr() digunakan untuk membersihkan layar
==> #include<windows.h> .

Fungsi Getch() Dan getche() Yaitu suatu fungsi yang saat kita
menginputkan sebuah karakter, maka akan ada penekanan enter secara
otomatis, dan pindah ke baris selanjutnya. Fungsi getch() karakter yang
dimasukkan tidak akan ditampilkan pada layar sehingga sering digunakan
untuk meminta inputan berupa password.Fungsi getche() karakter yang
dimasukkan akan ditampilkan pada layar.

2.2 <Conio.h>

2.2.1 Pengertian <Conio.h>


Conio.h adalah file header, singkatan dari "Console Input & Output". Conio.h
berisi tentang fungsi input konsol dan output.

2.2.2 Perintah dalam <Conio.h>


- Getch
berfungsi untuk menahan tampilan. Bentuk umum: getch();
- Clrscr
berfungsi untuk membersihkan layar. Bentuk umum: clrscr;
- Getche
Fungsi dipakai untuk membaca sebuah karakter dengan sifat karakter yang
dimasukkan tidak perlu diakhiri dengan menekan tombol ENTER, dan
karakter yang dimasukan ditampilkan di layar.
- Putch
Akan menampilkan karakter ASCII dari nilai x ke layer monitor tanpa
memindahkan letak kursor ke baris berikutnya.
- Clreol
Fungsi ini digunakan untuk membersihkan layar mulai dari posisi kursor

9
hingga kolom terakhir, posisi kursor tiak berubah.
- Gotoxy
Fungsi gotoxy digunakan untuk memindahkan kursor ke kolom x, baris y.
- Wherex
Fungsi wherex digunakan untuk mengembalikan posisi kolom kursor.
- Wherey
Fungsi wherey digunakan untuk mengembalikan posisi baris kursor.
- Window
Fungsi window digunakan untuk mendefinisikan sebuah window berdasarkan
koordinat kiri atas dan kanan bawah.

2.2.3. Contoh Program yang menggunakan header <Conio.h>

1. Contoh Program

Hasil

2. Contoh Program
#include <conio.h>

int main(void)
{

10
clrscr();
window(10, 10, 80, 25);
cprintf("Hello world\r\n");
getch();
return 0;
}

Hasil

Hello world

BAB III
PENUTUP

3.1 Kesimpulan
C++ merupakan salah satu bahasa pemrograman yang mudah dipelajari dan
berorientasikan pada objek. Bahasa C++ mempunyai struktur bahasa yang mudah
dipahami. Dalam menjalankan program dari bahasa C++ dibutuhkan suatu compiler
yang berguna untuk mengkompilasi kode yang kita tuliskan menjadi bentuk bahasa
mesin sehingga program dapat berjalan.

11
Dalam C++ kita perlu menggunakan header untuk menjalankan suatu program,
salah satunya adalah conio.h. conio.h berisi tentang fungsi input konsol dan output
konsol. Di dalam conio.h juga terdapat banyak perintah atau fungsi yang bisa di
jalankan dalam suatu program, tentunya dengan tujuan dan fungsi tertentu.

3.2 Saran
Sebaiknya dalam membuat kode program perhatikan huruf besar dan huruf
kecilnya, karena C++ bersifat case sensitive. Selain itu, kita juga harus
memperhatikan compiler yang digunakan untuk menjalankan program tersebut agar
program berjalan sesuai keinginan kita tanpa adanya kesalahan-
kesalahan.

DAFTAR PUSTAKA

https://code-reference.com/c/conio.h/cprintf
https://code-reference.com/c/conio.h/textcolor
http://www.includehelp.com/c-tutorial/c-language-conio-h-in-c-programming-
tutorial.aspx
http://www.cplusplus.com/articles/4z18T05o/
http://www.zhulachmad.net/2015/03/macam-macam-file-header-pada-c-dan.html

12

Anda mungkin juga menyukai