Anda di halaman 1dari 7

MAKALAH BAHASA C

STRUKTUR DASAR BAHASA C

















DISUSUN OLEH:
NAMA : ALI DJAMALILLEIL
NIM : D41111006
JURUSAN ELEKTRO FAKULTAS TEKNIK
UNIVERSITAS HASANUDDIN
2013/2014
Latar Belakang

Apa itu program? Bagaimanakah membuatnya? Jika sudah dibuat, apakah gunanya? Mungkin
itu adalah pertanyaan pertanyaan dari orang orang yang baru saja mengenal komputer.
Program adalah semacam sebuah metode penyelesaian masalah yang disediakan dalam
komputer untuk digunakan oleh manusia dalam mempermudah pekerjaannya / kegiatannya.
Kurang lebih itulah pengertian program, paling tidak menurut saya. Lantas, bagaimana
membuatnya? Pembuatan program adalah dengan memberi perintah sedemikian rupa
kepada komputer sehingga terciptalah program itu yang kemudian disimpan dalam memori
komputer. Lalu, apa yang diperintahkan pada komputer sehingga program itu dapat
terbentuk? Tidak ada yang berpikiran bahwa dia harus mengatakan kepada komputer: Buatkan
saya sebuah program yang bagus yang mau dipakai untuk pembukuan perusahaan saya. , kan?
Kita, tentu saja, harus ngobrol dengan komputer dengan bahasa yang bisa dimengerti
olehnya. Bahasa apa itu? Sudah banyak dibuat banyak bahasa pemrograman untuk
menerjemahkan logika pemrograman menjadi instruksi yang dapat dimengerti oleh komputer,
untuk kemudian dijalankan (dan dalam hal ini untuk membuat program). Perintah tersebut di
jalankan oleh komputer untukmembuat sebuah program yang kemudian akan digunakan oleh
manusia / pihak yang berkepentingan.


Tujuan
. memahami struktur dasar bahasa C & fungsi input outputnya
Fungsi main()
Bahasa pemrograman C++ adalah bahasa yang amat berbeda. Untuk kompiler C++
berbasis DOS, akan memerlukan beberapa kata kunci (keywords); keyword sendiri tidak
cukup untuk difungsikan sebagai input dan output. Walau hampir semua fungsi dalam
file library tampaknya biasa diakses oleh header filenya. Sebuah program C++ minimal
mengandung sebuah fungsi yaitu fungsi main(). Fungsi ini menjadi awal dan akhir eksekusi
program C++.
Contoh:
#include<iostream.h>
int main()
{
cout <<"Selamat menggunakan C++";
}
Atau
#include<iostream.h>
int main()
{
cout <<"Selamat menggunakan C++";
return 0;
}
Keterangan:
#include adalah sebuah prosesor pengarah yang mengatakan kepada kompiler
untukmeletakan kode dari header file iostream.h kedalam program. Dengan menyertakan
header file, anda dapat mengakses banyak fungsi fungsi berbeda. Dalam contoh diatas,
fungsi cout memerlukan file iostream.h.
Main adalah nama judul fungsi.
Tanda () digunakan untuk mengapit argumen fungsi yaitu nilai yang akan dilewatkan ke
fungsi. Baris ini mengatakan kepada kompiler bahwa ada sebuah fungsi bernama main,
yang mana fungsi itu mengembalikan sebuah integer, sehingga diberi tanda int.
Tanda { pada fungsi main() menyatakan awal eksekusi program. Adapun } pada fungsi
main() menyatakan akhir eksekusi program. Jika anda memakai bahasa Pascal, anda
akan mempergunakan perintah BEGIN dan END.
Pemakaian fungsi cout dipakai untuk menampilkan text di layar monitor anda.
memakai tanda atau symbol <<, yang diketahui sebagai operator pemasukan (insertion
operators). Tanda tersebut mengatakan kepada kompiler agar segera menghasilkan
output sesuai dengan input anda. Tanda semicolon ditambahkan kedalam bagian akhir
dari semua fungsi yang dipanggil dalam bahasa C++; tanda seterusnya memperlihatkan
variable yang anda deklarasikan.
Selamat menggunakan C++ adalah suatu pernyataan yang diapait oleh tanda petik
ganda. Setiap pernyataan harus diakhiri dengan tanda titik koma (;).
return 0 maksudnya pada baris ini juga ada kode yang memerintahkan fungsi main
kembali ke 0. Pada saat satu kali kembali diproses, itu dilakukan melalui system operasi.
2.3 Baris #include<iostream.h>
#include <iostream.h> Baris tersebut menginstruksikan kepada kompiler untuk menyisipkan
file lain (pada contoh diatas yaitu iostream.h) pada saat program dikompilasi. File-file yang
berakhiran dengan .h disebut file header yaitu file yang berisi deklarasi.
#include adalah salah satu pengarah praprocessor yang tersedia pada C++.
Bentuk umum #include bisa berupa:
o #include <namafile>
Mengisyaratkan bahwa pencarian file dilakukan pada direktori khusus (direktori file
include yang bisa disetel melalui kompiler).
o #include namafile
Menyatakan bahwa pencarian file (namafile) dilakukan pertama kali pada direktori kerja.
Jika namafile tidak ditemukan pada direktori kerja maka akan dicari pada direktori yang
tercantum pada variabel lingkungan bernama PATH.
#include <iostream>
using namespace std;

void main () {
cout << Hello, World!\n;
}

Pada baris pertama, seperti yang kita lihat, ada perintah #include <iostream>. Tanda # adalah
preprocessor directive. Preprocessor directive adalah perintah perintah yang diberikan kepada
compiler untuk melakukan definisi, memasukkan file library, dll. Contoh contoh dari preprocessor ini
adalah:
#define maximum_number 100000
#include fileku.h
#ifdef maximum_number
#undef maximum_number
#define maximum_number_2 1000
#endif

Itu berarti bahwa kita memasukkan (include) library iostream ke dalam kode program kita. iostream itu
adalah header yang dibutuhkan untuk kegiatan input dan output dari program. Perintah cout sendiri
ada karena kita memasukkan iostream ke dalam kode program kita dan juga using namespace std;
dimana ada member cout di dalamnya.
Berikut beberapa header yang terdapat dalam C++:
ctime = header waktu
cstdio = header untuk perintah C seperti printf dan scanf
cmath = header untuk operasi matematika seperti sin, cos, sqrt, dan tan
cstring = header untuk memanipulasi string seperti strcpy, strcat, dll

main () adalah fungsi utama (main) yang harus ada dalam setiap program C++ kita. Di sini yang
digunakan adalah dengan main tanpa nilai kembalian dan tanpa paramater.\n adalah perintah
dalam banyak bahasa pemrograman sebagai baris baru (new line)

Kesimpulan
Penggunaan bahasa C mempertimbangkan beberapa factor kelebihan dan kekurangan, diantaranya:
Kelebihan :
C mempunyai banyak jenis data yang dikenal & operator untuk manipulasi
data.
C menyediakan berbagai struktur data dan pengendalian proses. Sehingga
memungkinkan
untuk membuat program yang terstruktur (program yang mudah
dipakai dan dikembangkan).
C mudah dipahami dibandingkan dengan bahasa mesin, karena bahasa C
berorientasi pada permasalahan bukan pada mesin..
C mempunyai kecepatan eksekusi yang mendekati kecepatan eksekusi bahasa
mesin.
C memungkinkan manipulasi data dalam bentuk bit maupun byte secara
efisien dan dapat memanipulasi alamat dari suatu data.
C memakai memori yang sedikit
C merupakan salah satu bahasa pemrograman yang terstruktur.
Kelemahan :
Banyaknya operator serta flexibilitas penulisan program yang terkadang
membingungkan pemakai.
Programmer C tingkat pemula pada umumnya kurang memgenal pointer dan
tak terbiasa menggunakannya, padahal kelebihan C ada pada pointer ini.

Daftar Pustaka
Bahasa-bahasa PEMROGRAMAN.1992.Ir.Eko Nugroho, MS. Penerbit Andi Offset : Yogyakarta.
http://ilmu-komputer.org

Anda mungkin juga menyukai