Borland C ++ ! Kata ini sepertinya sudah tidak asing lagi bagi para pemakai komputer, khususnya yang orang-orang yang senang bahasa pemograman. Sejak bahasa ini muncul, seakan-akan menjadi k…Full description
Modul praktikum pemrograman bahasa C++ tingkat dasar
lFull description
Full description
lFull description
module bahasa CDeskripsi lengkap
teknik09Deskripsi lengkap
Full description
As Sa'ahFull description
Full description
Tugas UAS
Tugas UASDeskripsi lengkap
Tugas UAS
Deskripsi lengkap
untukenkdhaghdnb.ashdgnaaajshdsgnbn s chsgdsjabdnsc cjbsajcnmscs cksabc asc sa sjcbsac abcja, ddaznkahsc sacaskchsas a sbajs asmhcaDeskripsi lengkap
Atm Sederhana Menggunakan Bahasa cDeskripsi lengkap
Pengenalan Bahasa C Pemrograman Terstruktur
1
Tujuan Pembela jaran Melalui
pertemuan ini, mahasiswa diharapkan mampu :
Menjelaskan tentang pemrograman
terstruktur
Menjelaskan
sejarah dan ruang lingkup pemakaian bahasa C
Menjelaskan proses kompilasi dan linking
program C
Menjelaskan
struktur program C 2
Paradigma Pemrograman
Pemrograman Deklaratif/Fungsional Persoa Persoalan lan disel diselesa esaika ikan n dengan mengekspresikan logika persoalan
Pemrograman Prosedural Persoalan Persoalan diselesai diselesaikan kan dengan dengan menentuk menentukan an langkah per langkah
Pemrograman Berorientasi Objek Penyelesai Penyelesaian an persoalan persoalan dilakukan dilakukan dengan membagi menjadi objek-objek 3
Pemrograman Prosedural
Pemrograman terstruktur merupakan bagian dari pemrograman prosedural.
Pemrograman prosedural memungkinkan seorang pemrogram mendefinisikan secara tepat langkah-langkah penyelesaian persoalan.
Fokusnya adalah membagi persoalan menjadi kumpulan variabel, struktur data, dan subrutin. 4
Komponen Pemrograman T erstr erstruk tur Sequence
(urutan) :
Eksekusi Eksekusi statem statement/ins ent/instruksi truksi secara secara terurut terurut Selection
(seleksi) :
Eksekusi Eksekusi salah salah satu statement statement bergantung bergantung pada kondisi tertentu Repetition
(pengulangan) :
Eksekusi Eksekusi sebuah statement statement hingga hingga mencapai mencapai kondisi tertentu 5
Se jarah Bahasa C Akar
dari bahasa C adalah bahasa BCPL (dikembangkan sejak th. 1967)
Pada tahun 1970, Ken Thompson mengembangkan bahasa B.
Bahasa C pertama kali digunakan pada komputer Digital Equipment Corporation (DEC) PDP-11 yang menggunakan s.o UNIX
6
Se jarah Bahasa C --lan jut an an Standar
Bahasa C yang asli adalah standar dari UNIX
ANSI (American
National Standards Institute) membentuk suatu komite (ANSI committee X3J11) pada tahun 1983 yang kemudian menetapkan standar ANSI untuk bahasa C.
7
Karak teristik C
Digolongkan bahasa tingkat menengah
Lebih sulit dari bahasa Pascal dan Basic yang termasuk tingkat tinggi
C mengkombinasikan bahasa tingkat tinggi dan tingkat rendah. Tujuannya untuk mengambil kelebihan dari masing-masing tingkat bahasa. Tingkat Tingkat tinggi : lebih lebih mudah mudah penulis penulisan an Tingkat Tingkat rendah : lebih lebih cepat cepat eksekus eksekusinya inya 8
Kelebihan Bahasa C
Tersedia hampir di semua jenis komputer
Kodenya portabel yaitu dapat digunakan antar komputer dengan sedikit perubahan
Struktur
bahasanya baik, sehingga mudah dipelajari dan dipahami
Dibanding bahasa mesin, C lebih mudah dipahami
Dapat memanipulasi bit dan alamat pointer
9
Kelemahan C
Banyaknya operator serta fleksibilitas penulisan yang kadang membingungkan pengguna
Pointer. Pemrogram pemula umumnya tidak terbiasa menggunakan pointer.
10
Compiler dan Linking Sebelum
program C dapat dijalankan, harus di compile dan di linking terlebih dahulu.
Compile adalah proses menterjemahkan seluruh program ke dalam bahasa mesin sekaligus.
Compile dapat berhasil jika dalam program tidak ada kesalahan kaidah sama sekali. 11
t an Compiler dan Linking --lanju t an
List program asli dapat dirahasiakan
Linking adalah proses untuk menggabungkan beberapa file program hasil kompilasi.
12
Proses Compile & Linking
13
S truk tur Penulisan Program C
Program C tersusun atas sejumlah fungsi.
Paling tidak ada satu fungsi utama yaitu fungsi bernama main.
Setiap
fungsi tersusun atas beberapa statement/pernyataan.
Penulisan setiap fungsi diawali dengan tanda { dan diakhiri dengan tanda }
14
Kerang ka Program C
15
Preprocessor Directive (#include) #include merupakan salah satu pengarah praposesor (preprocessor directive)
Dipakai untuk membaca file yang diantaranya berisi deklarasi fungsi dan konstanta.
File yang dibaca adalah file berekstensi .h (istilahnya file header)
C menyediakan beberapa file header siap pakai, contoh stdio.h, stlib.h, dll 16
Contoh Pengg unaan Directive #include , artinya adalah pada memerintahkan kompiler untuk membaca file stdio.h pada saat kompilasi.
Bentuk umum directive : ± #include
17
F ungsi main() Merupakan
fungsi utama yang harus ada pada program C.
Fungsi ini menjadi titik awal dan titik akhir eksekusi program.
Biasanya ditempatkan di paling atas kode, untuk memudahkan penelusuran.
18
F ungsi gsi main in() () -- la lan n ju tan Sintaks
: nt main (void)
{ /* tubuh fungsi */ }
menunjuk jukka kan n bahw bahwa a mai main n func functi tion on int menun meng mengem emba bali lika kan n nila nilaii inte intege gerr (0) (0) ke sist sistem em oper operas asii jika jika ekse ekseku kusi si prog progra ram m sel seles esai ai denga dengan n norma normal. l. 19
F ungsi printf()
Digunakan untuk menampilkan suatu keluaran pada layar/monitor
Bentuk umum : ± printf(³s printf(³stri tring ng keluaran´, keluaran´, daftar daftar argumen)
String
keluaran dapat berupa :
%d untuk menampilka menampilkan n bil. bil. bulat(i bulat(integer nteger)) %f untuk menamp menampilk ilkan an bil.pe bil.pecaha cahan n %c untuk untuk menampi menampilka lkan n karak karakter ter %s untuk menamp menampil ilkan kan stri string/t ng/teks eks
20
F ungsi ngsi print rintf( f()) -- la lan n ju tan
Contoh :
#include
int main(){ printf(³Hello World´); return 0; }
21
F ungsi ngsi print rintf( f()) -- la lan n ju tan Menampilkan
tulisan Hello World
± printf(³H printf(³Hell ello o World´) World´); ;
Penggunaan tanda \ : \ menyatak menyatakan an karak karakter ter petik petik ganda ganda \\ menya menyata taka kan n kara karakt kter er back backsl slas ash h \t menyat menyataka akan n karak karakter ter tab
22
Komentar pada Program
Digunakan untuk keperluan dokumentasi
Diawali dengan tanda /* dan diakhiri dengan tanda */