PEMROGRAMAN C - PowerPoint PPT Presentation

1 / 24
About This Presentation
Title:

PEMROGRAMAN C

Description:

PEMROGRAMAN C++ C sebagai bahasa pendahulunya C++ C merupakan termasuk bahasa pemrograman tingkat menengah. Pencipta C adalah Brian W. Kernighan dan Dennis M. Ritchie – PowerPoint PPT presentation

Number of Views:1771
Avg rating:3.0/5.0
Slides: 25
Provided by: mdpAcIdm
Category:

less

Transcript and Presenter's Notes

Title: PEMROGRAMAN C


1
PEMROGRAMAN C
  • C sebagai bahasa pendahulunya C
  • C merupakan termasuk bahasa pemrograman tingkat
    menengah.
  • Pencipta C adalah Brian W. Kernighan dan Dennis
    M. Ritchie
  • pada tahun 1972.
  • C merupakan bahasa pemrograman terstruktur yang
    membagi program ke dalam sejumlah blok (sub
    program).
  • Tujuannya adalah untuk memudahkan dalam pembuatan
    dan pengembangan program.
  • Program yang ditulis dengan C mudah sekali
    dipindahkan dari satu jenis mesin ke mesin lain.
    Hal ini karena adanya standarisasi C yaitu ANSI
    (American National Standards Institute) yang
    menjadi acuan para pembuat compiler C.
  • C diciptakan satu dekade setelah C. C
    diciptakan oleh Bjarne Stroustroup dari
    Laboratorium Bell, ATT pada tahun 1983. Pada
    awalnya C diberi nama A better C. Nama C
    sendiri diberinama oleh Rick Mascitti. Adapun
    tanda berasal dari operator increment pada
    bahasa C.

2
Keistimewaan C
  • adalah karena bahasa ini mendukung OOP (Object
    Oriented Programming).
  • Tujuan utama pembuatan C adalah untuk
    meningkatkan produktivitas pemrogram dalam
    membuat aplikasi.
  • Kebanyakan pakar setuju bahwa OOP dan C mampu
    mengurangi kompleksitas terutama program yang
    terdiri dari 10.000 baris lebih,
  • bahkan dapat meningkatkan produktivitas 2x lipat
    dari C, Pascal dan Basic.

3
Object Oriented Programming (OOP)
  • Ide dasar OOP adalah mengkombinasikan data dan
    fungsi untuk mengakses data
  • menjadi sebuah kesatuan unit. Unit ini dikenal
    dengan obyek. Sebagai gambaran
  • untuk mempurmudah memahaminya, obyek sebenarnya
    dapat mencerminkan
  • pola kerja manusia sehari-hari. Sebuah obyek
    dapat diibaratkan sebagai
  • departemen di dalam sebuah perusahaan bisnis,
    misalnya departemen
  • - penjualan
  • - akunting
  • Personalia
  • Pembagian departemen dalam perusahaan merupakan
    upaya untuk memudahkan
  • pengoperasian perusahaan. Sebagai gambaran, jika
    Anda seorang manajer
  • penjualan di kantor pusat ingin mengetahui data
    para salesmen di kantor cabang,
  • apa yang Anda lakukan? Langkah yang Anda tempuh
    pasti bukan datang ke
  • kantor cabang dan mencari data-data tersebut.
    Untuk memudahkan tugas Anda
  • cukup Anda menyuruh sekretaris untuk meminta
    informasi. Masalah bagaimana
  • dan siapa yang mencarikan bukanlah urusan Anda.
    Analogi dengan hal itu, kalau
  • seseorang bermaksud menggunakan obyek, ia cukup
    mengirim pesan ke obyek

4
Program C
  • Program C dapat dibuat menggunakan sebarang
    editor teks maupun editor sekaligus compilernya.
  • Program utama berekstensi (.CPP).
  • Pada saat kompilasi program utama bersama dengan
    file header (.h) akan diterjemahkan oleh
  • compiler menjadi file obyek (.OBJ).
  • Selanjutnya file obyek ini bersama-sama
  • dengan file obyek lain dan file library (.LIB)
    dikaitkan menjadi satu oleh linker.
  • Hasilnya adalah file (.EXE) executable.

5
Compiler C
  • Compiler C yang telah beredar di pasaran antara
    lain Microsoft C/C dan
  • Visual C. Keduanya dari Microsoft.
  • Sementara Borland international juga
  • mengeluarkan Turbo C dan Borland C.

6
PENGENALAN PROGRAM C
  • A. Hello World
  • Berikut ini contoh program C yang sederhana
  • include ltiostream.hgt
  • void main()
  • cout ltlt Hello world.\n
  • Setelah dicompile dan dirun, hasilnya adalah
    muncul pada layar Hello World.

7
B. Fungsi main()
  • Program C memang tidak akan pernah lepas dari
    suatu fungsi/function. Hal ini karena merupakan
    ciri OOP.
  • Sebuah program C minimal memiliki satu fungsi
    yaitu main(). Fungsi ini merupakan awal program
    utama.
  • Tulisan main() merupakan nama fungsi, sedangkan
    bagian yang diapit dengan dan disebut blok
    (tubuh fungsi).
  • Dalam hal ini merupakan tanda awal blok dan
    adalah tanda akhir blok.
  • Seperti halnya dalam Pascal, dalam Pascal
    identik dengan
  • BEGIN, sedangkan identik dengan END.
  • Perintah void bermakna bahwa fungsi main() tidak
    mengembalikan nilai/value.

8
C. Statement
  • Perintah cout ltlt Hello world.\n merupakan
    salah satu contoh
  • statement. Perintah tersebut digunakan untuk
    mencetak tulisan pada layar.
  • Setiap statement harus diakhiri dengan
  • Hal yang menjadi catatan penting di sini bahwa
    program C bersifat
  • Case Sensitive, artinya huruf besar dan kecil
    dianggap beda.
  • Tanda \n digunakan untuk pindah baris.

9
D. File Header
  • Pada contoh di atas, iostream.h disebut file
    header.
  • File header tersebut diperlukan agar perintah
    cout bisa dijalankan.
  • Apabila file header tersebut dihapus, maka akan
    terjadi error.
  • Untuk mengakses file header, digunakan perintah
    include ltfile headergt, atau include file
    header.
  • Dalam suatu program bisa jadi melibatkan lebih
    dari satu file header.
  • Catatan
  • Perintah cout ltlt Hello world.\n
  • dapat diganti dengan printf(Hello world.\n)
  • Akan tetapi untuk bisa menggunakan printf
    diperlukan file header stdio.h

10
E. Menghapus Layar
  • Dalam C, perintah clrscr() digunakan untuk
    menghapus/membersihkan layar.
  • Perintah ini akan bisa dijalankan setelah
    ditambahkan file header conio.h
  • Contoh
  • include ltiostream.hgt
  • include ltconio.hgt
  • void main()
  • clrscr()
  • cout ltlt Hello world.\n

11
F. Komentar
  • Anda dapat menambahkan komentar pada program
    Anda.
  • Berikut ini style untuk menambah komentar.
  • // ----------------------------------
  • // ini adalah komentarku yang pertama
  • // ----------------------------------
  • atau
  • / ----------------------------------
  • ini adalah komentarku yang pertama
  • ---------------------------------- /

12
G. Latihan
  • Buatlah program seperti di bawah ini
  • include ltconio.hgt
  • include ltiostream.hgt
  • void main()
  • clrscr()
  • cout ltlt It is my first C program\n
  • cout ltlt I am sure that I will be familiar with
    this
  • cout ltlt --------------------------\n
  • Simpan dengan nama file PROGRAM1.CPP
  • a. Ubahlah salah satu huruf menjadi huruf besar
    pada
  • perintah include. Compilelah, apa hasilnya?
  • b. Lakukan hal yang sama untuk conio, iostream,
    void, main,
  • clrscr, cout, \n.
  • c. Tarik kesimpulan berdasarkan a dan b.

13
LAtihan - next
  • 2. Dengan menggunakan printah cout atau printf,
    buatlah program C untuk menampilkan 3 huruf
    terdepan nama Anda. Misal nama Anda AGUS, maka
    buatlah tampilan seperti berikut
  • AAAAAAAAA GGGGGGGGG UU UU
  • AAAAAAAAA GGGGGGGGG UU UU
  • AA AA GG
    UU UU
  • AA AA GG GGGGGGG UU
    UU
  • AAAAAAAAA GG GGGGGGG UU UU
  • AA AA GG GG
    UU UU
  • AA AA GGGGGGGGG UUUUUUUUU
  • AA AA GGGGGGGGG UUUUUUUUU
  • Berilah sebarang komentar pada setiap baris
    statement.
  • Simpan dengan nama NAMAKU.CPP

14
ELEMEN DASAR C
  • A. Identifier (Pengenal)
  • Pengenal adalah suatu nama yang biasa dipakai
    dalam pemrograman untuk menyatakan variabel,
    konstanta, tipe data, dan fungsi.
  • Aturan untuk penulisan identifier sama dengan
    aturan dalam pascal, antara lain
  • - Tidak boleh dimulai dengan karakter non huruf
  • - Tidak boleh ada spasi
  • - Tidak boleh menggunakan karakter-karakter
  • ! _at_ ( ) - " ' lt gt
    ? , . /
  • - Tidak boleh menggunakan reserved words yang ada
    dalam C.

15
Elemen dasar - next
  • B. Tipe Data
  • Berikut ini tipe data yang ada dalam C
  • Tipe data bilangan bulat
  • - char
  • - int (integer)
  • - short (short integer)
  • - long (long integer)
  • Tipe data bilangan real
  • - float (real)
  • - double (real double)
  • - long double

16
Tipe data - next
  • Selain itu terdapat juga tipe data unsigned
  • Tipe data bilangan bulat
  • - unsigned char
  • - unsigned int (integer)
  • - unsigned short (short integer)
  • unsigned long (long integer)
  • Tipe data unsigned mirip dengan yang bukan
    unsigned. Bedanya adalah tipe data unsigned tidak
    mengenal bilangan negatif (nilainya selalu
    posisif).

17
Elemen dasar - next
  • C. Deklarasi Variabel
  • Seperti halnya Pascal, variabel yang digunakan
    dalam program harus dideklarasikan terlebih
    dahulu.
  • Pengertian deklarasi di sini yaitu mengenalkan
    variabel ke program dan menentukan tipe datanya.
  • Berikut ini contoh pendeklarasian variabel
  • int jumlah
  • float harga_satuan, variabel1
  • char saya, kamu

18
  • D. Assignment
  • Proses assignment adalah proses pemberian nilai
    kepada suatu variabel yang telah di deklarasikan.
  • Berikut adalah contoh assignment
  • Jumlah 10
  • Harga_satuan 23.456
  • Saya B
  • Kamu 2

19
contoh program yang menggambarkan deklarasi
variabel dan assignment.
  • include ltiostream.hgt
  • include ltconio.hgt
  • void main()
  • int var1, var2, var3
  • char karakter
  • var1 10
  • var2 5
  • var3 var1 var2
  • karakter D
  • cout ltlt Nilai var3 ltlt var3 ltlt \n
  • cout ltlt Nilai karakter ltlt karakter
  • getch()

20
contoh berikutnya yang melibatkan tipe data real
dan memformat tampilan presisi
  • include "conio.h"
  • include "iostream.h"
  • include "iomanip.h"
  • void main()
  • clrscr()
  • double bil
  • bil 182.2182713674821746
  • cout ltlt setprecision(12)
  • cout ltlt "Nilai real " ltlt bil
  • getch()

21
Elemen dasar - next
  • E. Konstanta
  • Untuk pendeklarasian konstanta dalam C mirip
    dengan Pascal.
  • Sintaksnya adalah
  • const tipe_data nama_konstanta value
  • Contoh
  • const float phi 3.141592

22
contoh program C untuk mencari luas dan
keliling lingkaran dengan jari-jari 7.2
  • include ltconio.hgt
  • include ltiostream.hgt
  • include ltiomanip.hgt
  • void main()
  • const float phi 3.141592
  • float jari_jari, keliling, luas
  • jari_jari 7.2
  • luas phi jari_jari jari_jari
  • keliling 2 phi jari_jari
  • cout ltlt setpresicion(5)
  • cout ltlt Luas lingkaran adalah ltlt luas ltlt
    satuan luas \n
  • cout ltlt Keliling lingkaran adalah ltlt keliling
    ltlt satuan
  • panjang \n
  • getch()

23
Latihan
  • 1. Buatlah program C untuk mencari rata-rata 5
    buah bilangan 34, 56, 91, 11, 22!
  • 2.

24
Latihan
  • 3. Suatu ember berbentuk tabung dengan tutupnya
    terbuka berisi air penuh. Jari-jari alas ember
    adalah 10.5 cm, dan tingginya 5 cm. Kemudian
    sebuah kerucut dengan jari-jari alas yang
    berbentuk lingkaran adalah 4 cm dan
  • tingginya 4.7 cm dimasukkan ke dalam ember.
    Akibatnya sebagian air dalam ember tumpah.
  • Dengan menggunakan program C hitunglah berapa
    liter air yang tumpah?
  • Rumus isi tabung phi r2 t
  • isi kerucut (phi r2 t) / 3
Write a Comment
User Comments (0)
About PowerShow.com