You are on page 1of 10

2

MODUL PERKULIAHAN

W152100002 –
Algoritma Dan
Pemrograman
Pengenalan Struktur Dasar
Bahasa C

Abstrak Sub-CPMK

Bahasa C merupakan 1. Mengerti Sejarah Bahasa C


perkembangan dari bahasa BCPL 2. Struktur Bahasa C
yang dikembangkan oleh Martin 3. Komponen Bahasa C IDE
Richards pada tahun 1967. CodeBlocks

PENGENALAN BAHASA C

Fakultas Program Studi Tatap Muka Disusun Oleh

03
Umniy Salamah, ST., MMSI
Fakultas Ilmu Komputer Teknik Informatika
1. SEJARAH

Bahasa C merupakan perkembangan dari bahasa BCPL yang dikembangkan oleh Martin
Richards pada tahun 1967. Selanjutnya bahasa ini memberikan ide kepada Ken Thomson
yang kemudian mengembangkan bahasa yang disebut bahasa B pada tahun 1970.
Perkembangan selanjutnya dari bahasa B adalah bahasa C oleh Dennis Ritchie sekitar
tahun 1970-an di bell Telephone Laboratories Inc. (sekarang adalah AT&T Bell
laboratories). Bahasa C pertama kali digunakan di computer Digital Equipment
Corporation PDP-11 yang menggunakan sistem operasi UNIX. Hingga saat ini
penggunaan bahasa C telah merata diseluruh dunia. Hampir semua perguruan tinggi di
dunia menjadikan bahasa C sebagai salah satu mata kuliah wajib. Selain itu, banyak
bahasa pemrograman popular seperti PHP dan Java menggunakan sintaks dasar yang
mirip bahasa C. Oleh karena itu, kita juga sangat perlu mempelajarinya.

2. KELEBIHAN DAN KEKURANGAN BAHASA C

Kelebihan Bahasa C

a. Bahasa C tersedia hamper disemua jenis computer.


b. Kode bahasa C sifatnya adalah portable dan flesibel untuk semua jenis
computer.
c. Bahasa C hanya menyediakan sedikit kata-kata kunci, hanya terdapat 32 kata
kunci.
d. Proses executable program bahasa C lebih cepat.
e. Dukungan Pustakayang banyak.
f. C adalah bahasa yang terstruktur.
g. Bahasa C termasuk bahasa tingkat menengah.

Kekurangan Bahasa C

a. Banyak operator serta fleksibelitas penulisan program kadang-kadang


membingungkan pemakai.
b. Bagi pemula pada umumnya akan kesulitan menggunakan poiter.

3. MENGENAL EDITOR BAHASA C

Memulai Bahasa C

2021 Algoritma Dan Pemrograman


2 Umniy Salamah, ST., MMSI
Biro Bahan Ajar E-learning dan MKCU
http://pbael.mercubuana.ac.id/
Buka editor bahasa C yang ada, seperti bordland C, turbo C, dan sebainya.
Semua program yang aka nada di tutorial ini bias dicoba turbo C.

Sekilas Mengenai Editor Turbo C


Untuk mengkomplikasi program, langkah-langkahnya sebagai berikut :
 Pilih menu compile dengan menekan Alt + C
 Pilih submenu Compile
 Enter
Akan ditampilkan hasil kompilasi program, tekan sembarang tombol
Untuk menjalankan program :
 Pilih menu Run dengan menekan Alt + R
 Pilih sub menu Run dan tekan Enter

Menu-menu dalam Turbo C

Menu-menu dalam Turbo C++ seperti terlihat pada gambar 1.

Gambar 1. Tampilan Editor Turbo C++

File, terdiri dari :


a. New, untuk memulai program baru

2021 Algoritma Dan Pemrograman


3 Umniy Salamah, ST., MMSI
Biro Bahan Ajar E-learning dan MKCU
http://pbael.mercubuana.ac.id/
b. Open, untuk mengambil atau membuka program
c. Save, untuk menyimpan file/program.
d. Save as, untuk menyimpan file/program
e. Save all, untuk menyimpan seluruh file/program
f. Print, untuk mencetak program
g. Exit, untuk keluar dari turbo C

Edit, terdiri dari :


a. Undo, untuk membatalkan pengeditan terakhir.
b. Redo, untuk kembali ke pengeditan terakhir yang telah di undo.
c. Cut, untuk memotong bagian tertentu dari program.
d. Copy, untuk menduplikasi bagian program.
e. Paste
f. Clear, untuk menghapus bagian tertentu dari program
g. Select all

Search, terdiri dari :


a. Find …
b. Replace…
c. Search Again…
d. Browse Symbol
e. Dst

View, terdiri dari :


a. Class Expert
b. Project
c. Message
d. Classes
e. Dst

Project, terdiri dari :


a. App expert…
b. New project..
c. Open project
d. New target
e. Dst

2021 Algoritma Dan Pemrograman


4 Umniy Salamah, ST., MMSI
Biro Bahan Ajar E-learning dan MKCU
http://pbael.mercubuana.ac.id/
Debug, terdiri dari :
a. Run, untuk menjalakan program
b. Stop over
c. Target Into
d. Toggle breakpoint
e. Dst

Tool, terdiri dari :


a. Resource workshop
b. Greep
c. Winsight
d. Winspector
e. Key Map Compiler

Options, terdiri dari :


a. Cascade
b. Tile horison
c. Tile vertical
d. Dst

Help, terdiri dari


a. Contens
b. Keyword search
c. Keybord
d. Dst

4. PROSES KOMPILASI DAN LINKING PROGRAM C

Proses dari bentuk source program, yaitu program yang ditulis dalam bahasa C hingga
menjadi program yang executable tunjukkan pada gambar berikut ini.

2021 Algoritma Dan Pemrograman


5 Umniy Salamah, ST., MMSI
Biro Bahan Ajar E-learning dan MKCU
http://pbael.mercubuana.ac.id/
Gambar 2. Proses Kompilasi dan Lingking Program C

5. STRUKTUR PROGRAM C

Struktur dari program C dapat dilihat sebagai kumpulan dari sebuah atau lebih fungsi-
fungsi. Fungsi pertama yang harus ada di program C sudah ditentukan namanya, yaitu
bernama main(). Suatu fungsi di program C dibuka dengan kurung kurawal ( { ) dan
ditutupkan dengan kurang kurawal tutup ( } ). Di antara kurung-kurung kurawal dapat
dituliskan statemen-statemen program C.

Di bawah ini merupakan struktur dari program C.

2021 Algoritma Dan Pemrograman


6 Umniy Salamah, ST., MMSI
Biro Bahan Ajar E-learning dan MKCU
http://pbael.mercubuana.ac.id/
Main ()
{
Statemen-statemen; Fungsi utama
}

Fungsi_Fungsi_Lain ()
{ Fungsi-fungsi lain yang
Statemen-statemen; di tulis pemogram computer
}

Bahasa C dikatakan sebagai bahasa pemograman terstuktur, karena strukturnya


menggunakan fungsi-fungsi sebagai program-program bagian (subroutine). Fungsi-fungsi
ini dapat ditulis setelah fungsi utama atau diletakan di file pustaka(library) dan akan di
pakai di suatu program, maka nama file judulnya (header file) harus dilibatkan dalam
program yang menggunakannya dengan preprocessor directive berupa #include.

6. FILE HEADER (*.H)

File header adalah file dengan ekstensi h (*.h), yaitu file bantuan yang digunakan untuk
menyimpan daftar-daftar fungsi yang akan digunakan dalam program. Dalam bahasa C,
file header standar yang untuk proses input/output adalah <stdio.h>. Namun apabila kita
menggunakan file header yang kita buat sendiri, maka file tersebut ditulis diantara tanda“”
(misalnya “Coba Header.h”). perbedaannya terletak pada saat pencarian file tersebut.
Apabila < >, maka file header tersebut akan dianggap berada pada direktori default yang
telah di tentukan oleh kompilator. Sedangkan apabila kalau menggunakan tanda “ “, maka
file header dapat di tentukan sendiri lokasinya.
File header yang akan di gunakan harus didaftarkan dengan menggunakan Directive
#include. Directive #include berfungsi untuk memberitahukan kepada kompilator bahwa
program dibuat menggunakan file-file yang didaftarkan.

7. FUNGSI PRINTF DAN SCANF

Dalam bahasa C telah disediakan fungsi pustaka, yaitu fungsi printf() yang berguna untuk
menampilkan keluaran data dan fungsi scanf() yang berguna untuk membaca masukan
data.

Contoh penulisan program bahasa C yang menggunakan printf().

2021 Algoritma Dan Pemrograman


7 Umniy Salamah, ST., MMSI
Biro Bahan Ajar E-learning dan MKCU
http://pbael.mercubuana.ac.id/
1). #include<stdio.h>

void main ()

printf("bahasa c\n");

Output :

Gambar 3. Tampilan Hasil Contoh 1 Penulisan Program Bahasa C Menggunakan


Printf()

#include<stdio.h>

main ()

int i;

2). printf("hai semua");

i=5;
2021 Algoritma Dan Pemrograman
8 printf(" ini
Umniy Salamah,
Biro Bahan Ajar E-learning dan MKCU
nilai i:%d\n",i);
ST., MMSI http://pbael.mercubuana.ac.id/

}
Output :

Gambar 4. Tampilan Hasil Contoh 2 Penulisan Program Bahasa C Menggunakan Printf()

Latihan

1. Buat program sederhana dengan algoritma :


- Siapkan variabel a, b, c dengan tipe data integer
- Berikan nilai untuk variable a = 4 dan variable b = 7
- Jumlahkan nilai a dan nilai b kemudian taruh di variable c
- Cetak nilai yang ada divariabel c

2021 Algoritma Dan Pemrograman


9 Umniy Salamah, ST., MMSI
Biro Bahan Ajar E-learning dan MKCU
http://pbael.mercubuana.ac.id/
Daftar Pustaka
1. Kadir, A. (2009). Mudah Menjadi Programmer C++. Yogyakarta: Penerbit Andi.
2. Kadir, A. (2009). Pemrograman C++ Membahas Pemrograman Berorientasi
Obyek Menggunakan Turbo C++ dan Borland C++. Yogyakarta: Penerbit Andi.
3. Suharno Prawirosumarto, Aplikasi Komputer Edisi 3 2012. Jakarta : Mitra Wacana
Media.
4. Muhammad Sholeh, Panduan Belajar Pemrograman Terstruktur Agoritma Dan
Pemrograman C++ 2013, Yogyakarta : Akprind Press
5. Hartono Jogiayanto, Konsep Dasar Pemrograman Bahasa C 2009. Yogyakarta
6. Bambang, Wirawan (2004), Struktur Data dengan C, Pernerbit Andi Jogyakarta.
7. Kristanto, Andri (2003), Struktur Data dengan C++, Penerbit Graha Ilmu
8. Raharjo Budi (2007), Pemrograman C++
9. Jogiyanto (2007). Konsep Dasar Pemrograman Bahasa C

2021 Algoritma Dan Pemrograman


10 Umniy Salamah, ST., MMSI
Biro Bahan Ajar E-learning dan MKCU
http://pbael.mercubuana.ac.id/

You might also like