pengenalan bahasa pemrograman c

Upload: izarc-caiianx-phillezt

Post on 11-Oct-2015

58 views

Category:

Documents


0 download

DESCRIPTION

Pengenalan Bahasa Pemrograman c

TRANSCRIPT

BAB IPENDAHULUAN

1.1 Latar BelakangHampir semua hal yang ada di dunia ini makin dimudahkan oleh adanya komputer, karena semua bidang dalam hal komputer itu bermanfaat, salah satunya ialah bahasa pemrograman, bahasa pemrograman merupakan suatu penghubung antara manusia dan mesin.Oleh sebab itu karena sangat bergunanya bahasa pemrograman, saya memiliki keinginan untuk merangkum beberapa ilmu dasar dalam pemrograman dengan bahasa C++ dengan menggunakan aplikasi Development Borland C++.

1.2 TujuanPembuatan program di dalam Borland C++ menggunakan bahasa pemrograman C++ tentu akan memberikan banyak manfaat, Diantaranya:1. Membantu seseorang memecahkan masalah lebih mudah.2. Menghemat waktu seseorang.3. Meringankan beban seseorang.

1.3 Ruang Lingkup MateriTeori yang dipakai dalam makalah ini sebagian besar bersumber dari mata kuliah Algoritma Teknik Informatika yang keseluruhan menggunakan pemrograman console dengan Borland C++, yang menyangkut materi Dasar Input Output, Variable, Preprocessor, dll.

BAB IIPEMBAHASAN

3.1 Pengenalan Borland C++Borland adalah perusahaan yang bergerak di dalam bidang Software Development yang sudah memproduksi berbagai macam software dari tahun 1991, diantaranya ialah Borland C++.Borland C++ sendiri adalah program yang berfungsi sebagai software Development yang memakai bahasa C++ dalam pemrogramanya.Program Borland C++ pada umumnya sudah tidak sering digunakan, namun program ini sangat simpel dalam pembuatan program console (Text Based) maupun program DOS.3.2 Membuat Proyek Baru (Text Editor)Membuat proyek baru di dalam Borland C++ adalah hal yang mudah, hanya dengan mengeklik menu File kemudian pilih New kemudian klik Text Edit, maka secara otomatis program akan membuat lembar kerja baru dalam bentuk text editor.

Gambar 2.2 a. Tampilan ketika membuat lembar kerja (proyek) baru.

3.3 Mengcompile ProgramMengcompile adalah langkah umum di dalam program software Development yang berfungsi untuk menerjemahkan bahasa pemrograman menjadi bahasa mesin, sehingga akan tercipta suatu berkas yang sudah ditentukan sebelumnya pada saat membuat proyek baru, dalam hal ini saya mencompilenya ke dalam bentuk .exe (Application win32)Langkah langkahnya sangatlah mudah, yaitu dengan mengeklik menu Project kemudian pilih Compile, maka program akan memproses teks yang tertulis di dalam text editor yang kemudian akan diterjemahkan ke dalam bahasa mesin, akan tetapi jika terdapat syntax eror ataupun sejenisnya, maka program akan memberhentikan proses penerjemahan tersebut, dan menampilkan pesan eror kepada user.

Gambar 2.3 a. Jendela Compile ErorNamun jika tidak terdapat eror, maka program akan menampilkan jendela sukses, dan program yang telah dicompile tadi dapat dijalankan.

Gambar 2.3 b. Compile Succes3.4 Struktur Bahasa C++Bahasa pemrograman C++ tersusun dari 4 bagian utama, yaitu:1. Bagian komentar2. Bagian pengarah compiler3. Bagian deklarasi4. Bagian definisi

3.4.1 Bagian KomentarProgram yang baik sebaiknya diberi komentar yang memiliki tujuan supaya pembuat program maupun orang lain dapat memahami program tersebut. Dalam C++ setiap tulisan yang diapit oleh simbol /* ... */ atau setiap baris yang diawali simbol // (tanpa petik) akan dianggap sebagai komentar. C++ tidak mengizinkan komentar bersarang atau nested comment, namun Borland C++ lebih fleksibel dalam hal ini.Contoh penggunaan komentar:#include "iostream.h"#include "conio.h"

main(){ char pesan[] = "Hello World"; cout Compiler > Source dipilih.3.4.2 Bagian Pengarah CompilerPengarah Compiler merupakan statement preprocessor, karena berfungsi untuk mengatur proses kompilasi.

Contoh Program:#include "iostream.h"#include "conio.h"

main(){ char pesan[] = "Hello World"; cout > pesan; cout .3.5.1.1 Fungsi scanf()Syntax umum dari fungsi scanf() adalah sebagai berikut:scanf(penentuformat, &namavariabel);

Penggunaan scanf() biasanya dikombinasikan dengan perintah printf(). Perintah printf() di sini berfungsi sekedar menampilkan keterangan tentang apa yang harus diinputkan, sehingga operator bisa langsung mengerti harus memasukan data apa.NoTipe DataPenentu Format

1Integer%d

2Floating Point

Bentuk Desimal%e / %f

Bentuk Berpangkat%e / %f

3Double Precision%lf

4Character%c

5String%s

6Unsigned Integer%u

7Long Integer%ld

8Long Unsigned Integer%lu

9Unsigned Hexadecimal Integer%x

10Unsigned Octal Integer%o

Selain itu, penggunaan scanf() juga harus menyertakan tanda & pada awal nama variabel. Tanda & di sini berfungsi sebagai operator alamat (address operator).Contoh Program:#include "stdio.h"#include "conio.h"

main(){ char nama[25]; printf("Masukan nama: "); scanf("%s", &nama); printf("Nama Anda adalah: %s", nama); getch();}

Hal-hal yang perlu diperhatikan dalam pemakaian fungsi scanf():1. Fungsi scanf() memakai penentu format.2. Fungsi scanf() memberi pergantian baris secara otomatis.3. Fungsi scanf() tidak memerlukan penentu lebar field.4. Variabelnya harus menggunakan operator alamat &.

3.5.1.2 Fungsi getche() dan Fungsi getch()Fungsi input getche() memiliki sifat yang sedikit berbeda dari scanf(). Perbedaan tersebut antara lain:1. Bila dalam scanf() jumlah karakter data yang diinputkan boleh bebas, maka dalam getche() hanya sebuah karakter yang bisa diterima.2. Bila scanf() membutuhkan tombol return / Center untuk mengakhiri input, maka dalam getche() tidak membutuhkanya. Input dianggap selesai begitu kita memasukan satu karakter dan secara otomatis akan melanjutkan ke baris perintah yang berikutnya.getche() merupakan singkatan dari get character and echo yang artinya menerima sebuah karakter dan menampilkanya. Input yang diterima getche() akan disimpan ke dalam variabel karakter yang sebelumnya harus sudah dideklarasikan.Contoh penggunaanya seperti dibawah ini:X = getche();Jadi, variabel X akan menyimpan data yang diinputkan melalui getche().Fungsi input lain yang mirip dengan getche() adalah getch(). Satu-satunya perbedaan antara getche() dan getch() adalah getche() akan menampilkan karakter yang kita masukan, sedangkan getch() tidak akan menampilkanya, melainkan hanya menyimpanya di dalam memori, jadi apa yang kita ketikan tidak akan muncul di layar sebelum kita memberikan perintah untuk mencetak nilai tersebut.Hal-hal yang perlu diperhatikan dalam pemakaian fungsi getch() adalah:1. Fungsi getch() digunakan untuk membaca karakter.2. Karakter yang dimasukan tidak perlu diakhiri dengan menekan tombol enter.3. Tidak memberikan efek pergantian baris secara otomatis.4. Jika menggunakan fungsi getch() karakter yang dimasukan tidak akan ditampilkan pada layar, sehingga cocok untuk inputan berupa password.Contoh Program:#include "stdio.h"#include "conio.h"#include "iostream.h"

main(){ char huruf, sem; printf("Contoh Penggunaan getche() & getch()\n\n");here: printf("Masukan sebuah huruf "); huruf = getche(); printf("Anda memasukan huruf: %c\n\n", huruf); printf("Tekan 1 untuk ulangi, tekan 2 untuk keluar"); sem = getch(); if (sem == 1) clrscr(); goto here; else return 0;}

2.5.1.3 Fungsi gets()Fungsi gets() adalah fungsi yang digunakan untuk memasukan data bertipe karakter dan tidak dapat digunakan untuk memasukan data numerik.Contoh Program:#include "stdio.h"#include "conio.h"

main(){ char nama[30]; printf("Contoh Penggunaan gets()\n\n"); printf("Masukan nama Anda: "); gets(nama); printf("Selamat datang %s", nama); getch();}

2.5.1.4 Fungsi getchar()Fungsi getchar() hanya digunakan untuk membaca data bertipe karakter (bukan string), Diana setiap memasukan data harus diakhiri dengan menekan enterContoh Program:#include "stdio.h"#include "conio.h"

main(){ char huruf; printf("Masukan huruf: "); huruf = getchar(); printf("\nHuruf yang dimasukan: %c", huruf); getch();}

2.5.1.5 Fungsi cin >>Fungsi cin >> berfungsi untuk memasukan data dengan semua tipe, fungsi cin terdapat pada berkas header iostream.h.Contoh Syntax umunya sebagai berikut:cin >> namavariable;

2.5.2 OutputPerintah output adalah perintah yang digunakan untuk menampilkan hasil proses komputer ke suatu media sehingga bisa dibaca oleh si pemakai (user). Adapun media yang digunakan untuk menampilkan hasil output, bisa berupa monitor atau dicetak ke kertas melalui sprinter. Di dalam Borland C++ terdapat 4 fungsi output, diantaranya printf(), puts(), putchar(), dan cout