Home
Home
3.1
Bahasa pemrograman adalah suatu kumpulan kata (perintah) yang siap digunakan untuk menulis
suatu kode program sehingga kode-kode program yang kita tulis tersebut akan dapat dikenali
oleh kompilator yang sesuai. Kata-kata tersebut dalam bahasa pemrograman disebut dengan
keyword (reserve word). Untuk mempelajari bahasa pemrograman tertentu kita tidak harus
menghafal semua keyword (kata kunci) yang ada di dalamnya, namun yang perlu kita ketahui
adalah fungsi dan aturan penggunaannya.
Contoh dari beberapa keyword misalnya : int, main, for, while, do while, dsb.
Pada pembelajaran ini kita akan menggunakan salah satu bahasa pemrograman tingkat tinggi
yaitu C / C++.
3.2
Program yang ditulis dalam bahasa pemrograman seperti C dan C++ sebenarnya tidak
dimengerti oleh computer secara langsung. Sebab computer hanya mengenali kode 0 dan 1
(binary digit ). Supaya program dapat dijalankan oleh computer, program tersebut harus
diterjemahkan terlebih dahulu ke dalam bahasa mesin (atau biasa disebut kode objek). Proses
penerjemahannya dilakukan oleh program yang disebut Translator (penerjemah).
Translator dapat berupa :
Interpreter
Interpreter menerjemahkan instruksi selama program diminta untuk dieksekusi. Jika seseorang
bermaksud menjalankan program tersebut (agar dapat dijalankan oleh computer, mula-mula kode
sumber (source code atau program asli yang diitulis olem pemrogram) ditermahkan dulu ke
dalam bentuk kode mesin baris perbaris instruksi. Setelah satu baris instruksi tersebut difahami
oleh computer, instruksi tersebut dijalankan. Interpreter kemudian kembali memproses baris
instruksi berikutnya.
Kompiler
Kompiler menerjemahkan instruksi ke dalam kode objek secara keseluruhan (untuk semua
instruksi). Setelah semua instruksi diterjemahkan, instruksi yang dimengerti oleh computer
dijalankan. Proses penerjemahan seperti itu disebut kompilasi. Setelah kompilasi berakhir,
compiler tidak diperlukan lagi, sebab sesudah kompilasi akan terbentuk program yang dapat
dijalankan secara langsung tanpa melalui translator ( executable ).
3.3
Setiap program yang ditulis dengan menggunakan bahasa C harus mempunyai fungsi utama,
fungsi tersebut bernama main(). Fungsi inilah yang akan dipanggil pertama kali pada saat
eksekusi program. Apabila ada fungsi lain yang dibuat, maka fungsi tersebut akan dijankan
ketika dipanggil di fungsi utama. Hal ini karena bahasa C/C++ merupakan bahasa procedural
yang menerapkan konsep runtutan (program dieksekusi baris-perbaris dari atas ke bawah secara
berurutan).
Ada dua bentuk kerangka fungsi utama yang sering digunakan :
Bentuk dengan tanpa pengembalian nilai ke system operasi (dengan menuliskan Void
sebelum fungsi utama )
Contoh :
void main(void)
{
Kode program yang akan ditulis;
}
Kata kunci void dalam kurung bersifat opsional, artinya bias dituliskan atau juga tidak.
Bentuk dengan pengembalian nilai 0 ke system operasi (dengan menuliskan tipe data
sebelum fungsi utama )
Contoh :
int main(void)
{
Kode program yang akan ditulis;
return 0;
}
Kata kunci void dalam kurung bersifat opsional, artinya bias dituliskan atau juga tidak.
Fungsi return 0 pada konsep di atas adalah fungsi main() ini dapat mengembalikan nilai 0 ke
system operasi yang menandakan bahwa program tersebut berjalan dengan baik tanpa adanya
kesalahan.
3.4
File header adalah file dengan eksetensi h ( *.h ) yaitu file bantuan yang digunakan untuk
menyimpan daftar-daftar fungsi yang akan digunakan di dalam program.
File header di dalam C/C++ misalnya adalah <stdio.h> atau <iostream.h> untuk proses masukan
dan keluaran (input/output). Tidak hanya dua file header tersebut karena masih banyak file
header yang disediakan oleh C/C++ untuk menangani kerword-keyword yang lain.
Di bawah ini akan digambarkan bagaimana cara penulisan file header dengan mengacu pada
konsep kerangka yang sudah dijelaskan di atas :
Contoh 1 : Penggunaan input/output dengan bahasa C
#include <stdio.h>
int main()
{
printf(Selamat Belajar Algortima dan Pemrograman \n);
return 0;
}
3.5
Dalam pembuatan sebuah program computer, kita tidak akan lepas dari proses masukan (input)
dan keluaran (output). Dalam bahasa C perintah tersebut dikenal dengan penulisan scanf()
sebagai inputan dan printf() sebagai keluaran. Untuk file header yang diperlukan adalah stdio.h.
{
int x;
printf(Masukkan sebuah nilai bilangan bulat = );
scanf(%d, &x);
printf(Nilai yang anda masukkan adalah = %d, x );
return 0;
}
Adak kode program yang di dalamnya terdapat tanda %d, maksudnya adalah masukan tersebut
membaca nilai bertipe int (format bilangan bulat) dari keyboard dan menyimpan nilai tersebut ke
dalam alamat di dalam memori yang ditempati oleh variable x.
Ada beberapa format yang lain untuk menentukan format yang dapat dipakai pada scanf().
Karakter
Tipe Argumen
Keterangan
%d, %i
int
%o
int
%u
int
Untuk membaca karakter
%c
char
%s
char*
%f
float
%lf
float
float
Untuk membaca bilangan real dengan bentuk eksponen
%e
double
Ada beberapa format yang lain untuk menentukan format yang dapat dipakai pada printf().
Karakter
Tipe Argumen
Keterangan
%d, %i
int
int
%o
%x, %X
int
%u
int
Menampilkan karakter
%c
char
Menampilkan string (kumpulan karakter)
%s
char*
Menampilkan bilangan real dengan tipe float
%f
float
%lf
float
%ld
float
double
%g , %G
double
%%
%2.3
mencetak bilangan real dengan 2 angka sebelum koma dan 3 angka sesudah koma.
Selain itu perlu juga diperhatikan sebuah karakter escape yaitu karakter yang ditulis dengan
awalan tanda \ diikuti dengan karakter tertentu yang memiliki sebuah tingkah laku.
Karakter-karakter tersebut seperti pada table di bawah ini :
Karakter
Keterangan
Untuk membangkitkan suara atau speaker (bell)
\a
Karakter backspace, kursor akan kembali ke depan sebanyak satu karakter
\b
Formfeed : untuk meletakkan formfeed
\f
Newline : untuk meletakkan baris baru(ganti baris )
\n
Carriage return : untuk meletakkan kursor di awal baris bersangkutan
\r
Horizontal tab : untuk meletakkan tab horizontal
\t
Vertical tab : untuk meletakkan tab vertical
\v
Memunculkan karakter \
\\
Memunculkan karakter
\
Memunculkan karakter
\
Memunculkan karakter ?
\?
3.6
Sama halnya fungsi scanf() dan printf(). Fungsi cin>> dan cout<< juga berfungsi sebagai
inputan dan keluaran. Yang berbeda adalah file headernya memakai <iostream.h>.
3.7
Di dalam bahasa C juga disediakan fungsi untuk penangan aritmatika. File ini terdapat di dalam
header math.h.
Perhatikan table di bawah ini :
Fungsi
Argumen
sqrt()
double
Keterangan
Memberikan nilai balik berupa akar x. Nilai balik bertipe double.
double
tan(x)
double
double
cos(x)
double
log(x)
double
log10(x)
double
cabs(x)
int
double
sin(x)
fabs(x)
3.8
Mengenal Komentar
Komentar adalah sebuah teks yang dimasukkan di dalam kode program, tetapi teks tersebut tidak
akan dieksekusi sebagai kode program. Biasanya komentar digunakan untuk memberikan
penjelasan terhadap kode-kode program yang kita tuliskan, dapat juga berupa kegunaan program,
waktu dibuat dan penulis yang membuat.
Ada beberapa bentuk format dalam komentar.
//isi komentar
/* isi komentar */
3.9
Dalam sebuah kasus tertentu kita membutuhkan aktifitas untuk memanipulasi sebuah string,
misalnya ketika kita mau menjumlah string, memotong string, dan sebagainya.
Untuk menggunakan fungsi ini kita membutuhkan file header yang bernama string.h.
Ada beberapa fungsi manipulasi string diantaranya :
Fungsi ini digunakan untuk memotong sebuah string dimulai dari index.
Contoh 1 :
#include <iostream.h>
#include <string.h>
void main()
{
char *nama = Belajar Algoritma dan Pemrograman;
cout<<strchr(nama,A);
}
Fungsi ini digunakan untuk memotong sebuah string dimulai dari index. Dengan ketentuan
bahwa index yang dicari harus tepat, jika tidak maka hasilnya kosong / null.
Contoh 1 :
#include <iostream.h>
#include <string.h>
void main()
{
char *nama = Belajar Algoritma dan Pemrograman;
cout<<strstr(nama,ajar);
}
Post Terbaru
o Kolom Hasil Praktikum Kelas A Alpro 20131
o Kolom Hasil Praktikum Kelas C Alpro 20131
o Kolom Hasil Praktikum Kelas B Alpro 20131
o Kode Program untuk menentukan pemberian obat kepada pasien
o Kode Program Untuk transaksi pembelian (Kasus Toko Boneka)
Categories
o Algoritma dan Pemrograman (34)
o Belajar MySQL (2)
o Kuliah Pemrograman Web (13)
o Praktikum Alpro 20131 Kelas A (1)
o Praktikum Alpro 20131 Kelas B (1)
o Praktikum Alpro 20131 Kelas C (1)
o Praktikum Alpro 20131 Kelas D (24)
Link Kampus
www.Unipdu.ac.id
Perpustakaan Online
Jurnal Online
Siakad Online
Fakultas Agama Islam
Fakultas Bahasa dan Sastra
Archives
o January 2014 (27)
o December 2013 (25)
o November 2013 (10)
o September 2013 (1)
o June 2013 (2)
o April 2013 (11)
Back to Top
2014 Berbagi untuk Kebaikan Proudly powered by WordPress & Green Park 2 by Cordobo.
Valid XHTML 1.0 Transitional | Valid CSS 3