Anda di halaman 1dari 5

Pemrograman Bahasa C

Mengenal Pemrograman
Program adalah sederetan instruksi yang diberikan kepada computer dalam sebuah bahasa
pemograman untuk melaksanakan tugas-tugas yang diperlukan dalam menyelesaikan sebuah
persoalan.Bahasa pemograman terdiri dari tiga tingkatan yakni tingkat rendah,tingkat menengah, dan
tingkat tingggi.
Flowchart adalah sebuah diagram umum yang mempresentasikan sebuah algoritma atau
proses menggunakan beberapa bangun geometri utuk memperhatikan langkah-langkah yang
dilakukan oleh program dalam menyelesaikan masalah.
Elemen-elemen yang membentuk flowchart terdiri dari bangun-bangun geometri berikut:
1.
Oval Digunakan untuk mewakili symbol start (mulai) atau end (akhir). Symbol ini diberikan
label kata start (mulai) atau endI (stop).
2. Anak Panah ( Arrow) Digunakan untuk menunjukkan alur proses. Sebuah anak panah bermula
dari satu symbol berakhir di symbol lain, menunjukkan bahwa kendali berpindah ke symbol yang di
tunjuk oleh anak panah tersebut.
3.
Pensegi panjang(rectangle) Digunakan untuk menunjukkan langkah pemrosesan seperti
perhitungan dan intruksi-intruksi lain.
4.
Jajaran genjang (parallelogram) atau trapezium(trapezium) Digunakan untuk mewakili
input/output. Biasanya untuk membedakan antara input dan output, symbol ini hanya digunakan untuk
menyatakan input, sedangkan untuk output digunakan simbil lain. Symbol yang juga bias digunakan
untuk menyatakan input adalah symbol trapezium yang bentuknya seperti kartu (card). Gambar 2.4
input dan output
5.
Dokumen Digunakan untuk mewakili output sebagai alternative untuk symbol jajaran genjang
yang digunakan pada input.
6.
Diamond(rhombus) Digunakan untuk menyatakan keputusan. Dua diantara empat sudut yang
terdapat pada bentuk intan tersebut memperhatikan alternative yang dapat dipilih berdasarkan kondisi
tertentu yang dipenuhi.
Untuk menghasilkan sebuah program C yang dapat dieksekusi, program tersebut pertama-tama
haruslah melalui tahapan kompilasi, yaitu sebuah proses penerjemahan kode program kedalam bahasa
mesin yang dilakukan oleh compiler.
Tahapan dalam Pemrograman Langkah-langkah yang dapat dilakukan dalam menyelesaikan
masalah dalam pemrograman dengan komputer adalah :
1. Definisikan masalah
a. Tentukan apa yang menjadi masalah
b. Tentukan data input yang diperlukan
c. Tentukan output yang diinginkan

2. Buat bagan dan struktur cara penyelesaian


a. Bagan secara global
b. Deskripsikan tugas masing-masing subprogram
3. Pilih metode penyelesaian
a. Pilih struktur data dan algoritma terbaik
4. Pengkodean
a. Pilih bahasa pemrograman yang sesuai
b. Menterjemahkan algoritma kebahasa pemrograman
5. Mencari kesalahan
a. Kesalahan sintaks (penulis program)
b. Kesalahan pelaksanaan : semantik, logika, dan ketelitian
6. Uji dan verifikasi program
7. Dokumentasi program
8. Pemeliharaan program
a. Memperbaiki kekurangan yang ditemukan kemudian
b. Memodifikasi, karena perubahan spesifikasi

Mengenal C
Sementara itu, ada tiga unsur pada sebuah program C yang harus selalu ada, yakni sebuah kata main
yang merupakan judul fungsi utama pada program; kurung kurawal { } menyatakan blok pembatas
yang dapat digunakan untuk mengumpulkan beberapa data pernyataan kedalam satu kesatuan.Pada
bagian-bagian berikut dijelaskan secara lebih terperinci susunan program C meliputi dokumentasi
program, pengarahan prapengolahan, deklarasi global, fungsi main, pembatas, dan akhir pernyataan.
1)
Dokumentasi program Memberikan dokumentasi pada program sangat berguna untuk
membantu memperjelas alur logika penyusunan.komentar dapat dimulai dengan simbol dua karakter
yang terdiri dari garis miring dan arterisk(/*) dan diakhiri dengan arterisk dan garis miring(*/) 2)
Deklarasi Global Pada bagian deklarasi global terdapat pendeklarasian Variable dan prototype
fungsi.semua Variable yang dideklarasikan pada bagian ini akan dikenal oleh semua bagian program
yang terdapat dibawahnya.

Bahasa C
void Cetak (char *string);
int Tambah (int a, int b);
Jika melihat pada contoh deklarasi pada bahasa C, mungkin timbul pertanyaan apa beda prosedur
dengan fungsi? Sebenarnya, perbedaan utama antara prosedur dan fungsi yaitu: prosedur adalah

fungsi yang tidak mengembalikan suatu nilai. Sebaliknya fungsi adalah suatu prosedur yang
mengembalikan nilai. Apabila mengacu pada contoh di atas, maka fungsi tambah akan
mengembalikan suatu nilai yang bertipe integer, sedangkan prosedur Cetak tidak mengembalikan nilai
apa-apa. Pada Bahasa C, prosedur pada dasarnya adalah fungsi yang mengembalikan void alias tidak
mengembalikan nilai apa-apa.
3)
Fungsi Main Fungsi main ( ) memegang peranan yang penting sekali pada sebuah program.
Sesuai dengan namanya, fungsi ini merupakan fungsi utama pada setiap program C dimana eksekusi
keseluruhan program dimulai.
4)
Pernyataan Bagian statement merupakan bagian program yang berisi perintah yang akan
dieksekusi/dijalankan. pada bahasa C, dimulai dari deklarasi variable hingga akhir statement diawali
dan diakhiri dengan tanda kurung kurawal { dan }. Berikut adalah contoh potongan kode untuk
implementasi menghitung luas lingkaran dengan bahasa C.
#include
void main()
{ const phi = 3.14;
float diameter, radius, Luas;
scanf(%f, &diameter);
radius = diameter / 2.0;
Luas = phi * radius * radius;
printf(%f,Luas); }
Berikut adalah penjelasan baris demi baris dari potongan kode Bahasa C untuk contoh di atas.
1. #include
Baris di awal program ini mengincludekan header library stdio ke dalam program.
2. void main()
Baris kedua ini menandakan awal dari blok statement utama. Pada bahasa C, blok program utama
merupakan suatu fungsi/sub program yang diberi nama main.
3. { const phi = 3.14;
Pada awal baris ketiga ini, terdapat tanda kurung kurawal sebagai pembuka blok statement.Kemudian
reserved word const digunakan untuk mendeklarasikan konstanta phi.
4. float diameter, radius, Luas;
Baris keempat ini digunakan untuk mendeklarasikan variable diameter, radius, dan luas dengan tipe
data float (bilangan pecahan)
5. scanf(%f, &diameter);

Baris kelima berisi perintah yang berfungsi untuk meminta input bertipe float dari user, dan
kemudian nilainya disimpan ke variable diameter.
6. radius = diameter / 2.0;
7. Luas = phi * radius * radius;
Baris keenam dan ketujuh melakukan operasi matematika untuk menghitung luas lingkaran.
8. printf(%f,Luas); Baris ini digunakan untuk mencetak isi variable luas yang bertipe float.
9. } Baris ini menandakan akhir dari blok statement.
5)

Pembatas

Setelah pendefisian fungsi terdapat kurung kurawal buka{ yang menunjukkan awal blok dimulainya
fungsi dan kurung kurawal tutup { yang menunjukkan akhir blok fungsi. Selain kurung kurawal
juga terdapat pembatas lain yaitu: [ ], < >, ( ), , dan .
Kelebihan dan kekurangan bahasa C Bahasa C memiliki kelebihan dan kekurangan sebagai berikut:

Kelebihan bahasa C
Beberapa alasan mengapa bahasa C banyak digunakan, diantaranya adalah sebagai berikut :
1. Bahasa C tersedia hampir di semua jenis komputer
2. Kode bahasa C sifatnya adalah portable. Aplikasi yang ditulis dengan bahasa C untuk suatu
komputer tertentu dapat digunakan di komputer lain hanya dengan sedikit modifikasi.
3. Bahasa C hanya menyediakan sedikit kata-kata kunci
4. Proses executable program bahasa C lebih cepat
5. Dukungan pustaka yang banyak Keandalan bahasa C dicapai dengan adanya fungsi-fungsi pustaka.
6. C adalah bahasa yang terstruktur Bahasa C mempunyai struktur yang baik sehingga mudah untuk
dipahami. C mempunyai fungsi-fungsi sebagai program bagiannya.
7. Selain bahasa tingkat tinggi, C juga dianggap sebagai bahasa tingkat menengah. Bahasa C mampu
menggabungkan kemampuan bahasa tingkat tingkat tinggi dengan bahasa tingkat tingkat rendah
. 8. Bahasa C adalah compiler. Karena C sifatnya adalah kompiler, maka akan menghasilkan
executable program yang banyak dibutuhkan oleh program-program komersial.
Selain alasan tersebut ada beberapa alasan lain mengapa menggunakan bahasa C, yaitu:
A.
C adalah bahasa pemrograman yang memiliki portabilitas tinggi. Program C yang kita tulis
untuk satu jenis platform, bisa kita kompile dan jalankan di platform lain dengan tanpa ataupun hanya
sedikit perubahan. Ini bisa diwujudkan dengan adanya standarisasi ANSI untuk C.
B.
C adalah bahasa pemrograman dengan kata kunci (keyword) sedikit. Kata kunci disini adalah
merupakan fungsi ataupun kata dasar yang disediakan oleh kompiler suatu bahasa pemrograman. Hal
ini membawa pengaruh semakin mudahnya kita menulis program dengan bahasa tingkat rendah.
Pengaruh lain dari sedikitnya kata kunci ini adalah proses eksekusi program C yang sangat cepat.

C.
Bahasa C terletak di semua komputer. Bahasa c terletak di komputer mini, mikro maupun
komputer besar (mainframe computer) contoh program yang digunakan menulis pemrograman bahasa
C adalah C-Free, Borlan C++, Dev C++ dan lain-lain.
D.
Bahasa C bersifat portabel, maksudnya adalah ketika kita menulis program di komputer satu
dan mau kita pindahkan ke komputer lain itu bisa tinggal mungkin mengganti sidikit perubahan saja.
E.
Bahasa C mempunyai sedikit kata kunci, bahasa C merupakan bahasa pemrogramana dengan
kata kunci sedikit yaitu 32 kata kunci di banding Borlan C++ dengan 39 kata kunci dan bahasa
pemrograman yang lain yang menyediakan beratus-ratus kata kunci. Semakin sedikit kata kunci maka
bahasa pemrograman itu akan semakin mudah untuk di pelajari karena kita hanya akan mudah
menghafal kata kunci dan fungsinya dengan itu kita akan lebih mudah untuk menulis program dan
mempelajarinya. Dengan menyediakan sedikit kata kunci, bukan berarti bahasa C kurang hebat di
banding bahasa pemrograman yang lain yang mempunyai beratus-ratus kata kunci. Kehebatan bahasa
C di coba dengan cara lain, yaitu dengan fungsi-fungsi pustakanya.
F.
Kompailer bahasa C lebih cepat, bahasa c dengan menyediakan kata kunci sedikit membuat
proses kompilasinya akan semakin cepat dibandingkan dengan bahasa pemrograman yang lain.
G.
Bahasa C merupakan bahasa pemrograman yang terstruktur, karena bahasa c mempunyai
struktur-struktur penulisan yang memudahkan para pengguna untuk mempelajarinya dan
memudahkan pengguna untuk membuat program, memudahkan pengguna untuk mencari
kesalahannya dan menghasilkan dokumentasi yang baik.
H.
Bahasa C merupakan bahasa pemrograman tingkat menengah dan tingkat tinggi. Bahasa c
dikatakan sebagai bahasa pemrograman tingkat tinggi karena mempunyai sedikit kata kunci sehingga
mudah untuk dipelajari. Bahasa c dikatakan sebagai bahasa pemrograman tingkat tengah karena pada
bahasa c juga mempelajari perakit untuk operasi-operasi bit, byte, alamat memori dengan pointer,
register, BIOS (Basic Input Output System), DOS (Disk Operating System) dan lain-lain. Contoh
bahasa c yang di gunakan untuk sistem yang lebih besar seperti perangkat lunak sistem sebagai contoh
operasi sistem, bahasa perakit, kompiler, interpreter, bahasa pemrograman dan DBMS (DataBase
Management System). Sistem operasi UNIX juga menggunakan bahasa C, DBMS dbase juga
menggunakan bahasa c.

Anda mungkin juga menyukai