Anda di halaman 1dari 23

Bahasa Pemograman

Made Rahmawaty, S.T., M.Eng.


Dasar Pengambilan
Perulangan
Karakter
Pendahuluan
Keputusan
Array Fungsi Pointer
Pemograman & String

Sejarah Bahasa C
Akar dari bahasa C adalah bahasa BCPL (Basic
Combined Programming Language).
BPCL dikembangkan oleh Martin Richard pada
tahun 1967.
Kemudian pada tahun 1970 Ken Thompson
mengembangkan Bahasa BPCL menjadi Bahasa
B.
Denis Ritchie mengembangkan Bahasa B
menjadi Bahasa C pada tahun 1970.
Dasar Pengambilan
Perulangan
Karakter
Pendahuluan
Keputusan
Array Fungsi Pointer
Pemograman & String

Sejarah Bahasa C

• C adalah bahasa standar, artinya suatu


program yang ditulis dengan versi bahasa C
tententu akan dapat dikompilasi dengan versi
bahasa C yang lain dengan sedikit modifikasi.
• Standar bahasa C yang asli adalah standar dari
UNIX
Dasar Pengambilan
Perulangan
Karakter
Pendahuluan
Keputusan
Array Fungsi Pointer
Pemograman & String

Kelebihan Bahasa C
• C merupakan bahasa pemograman yang cukup populer saat ini
• C adalah bahasa pemograman yang memiliki portabilitas tinggi.
• C adalah bahasa pemograman dengan kata kunci (keyword) sedikit.
• C adalah bahasa pemograman yang fleksibel.
• C adalah bahasa pemograman yang bersifat moduler.
• Memiliki berbagai struktur data dan pengendalian proses.
• Memungkinkan memanipulasi data dalam bentuk bit maupun byte
secara effisien.
• Sebagai dasar untuk mengerti bahasa pemograman yang lain.
• Dapat mengontrol hardware komputer dan periperalnya.
• Bahasa C tersedia disemua jenis komputer
• Memiliki banyak operator untuk memanipulasi data.
Dasar Pengambilan
Perulangan
Karakter
Pendahuluan
Keputusan
Array Fungsi Pointer
Pemograman & String

Kekurangan Bahasa C

• Banyaknyan operator serta fleksibilitas


penulisan program kadang-kadang
membingungkan pemakai.
• Bagi pemula pada umumnya akan kesulitan
menggunakan pointer.
Dasar Pengambilan
Perulangan
Karakter
Pendahuluan
Keputusan
Array Fungsi Pointer
Pemograman & String

Struktur Program Bahasa C

• Fungsi utama
– main()
• Fungsi Lain
–{
–}
– Header File
Dasar Pengambilan
Perulangan
Karakter
Pendahuluan
Keputusan
Array Fungsi Pointer
Pemograman & String

Proses Pembuatan Program C

Source
Code Tampilan
Program Simpan Kompilasi Jalankan Program
dalam File file Program
Dasar Pengambilan
Perulangan
Karakter
Pendahuluan
Keputusan
Array Fungsi Pointer
Pemograman & String

Compiler dan Interpreter


• Merupakan jenis perangkat lunak yang
mempunyai kemampuan untuk menterjemahkan
suatu program yang ditulis dengan menggunakan
bahasa tingkat tinggi atau tingkat rendah.
• Compiler mengubah source program menjadi
objek program secara keseluruhan bila source
program telah selesai dibuat
• Interpreter menterjemahkan source program
baris demi baris dan tidak harus menunggu
sampai source program selesai dibuat.
Dasar Pengambilan
Perulangan
Karakter
Pendahuluan
Keputusan
Array Fungsi Pointer
Pemograman & String

Algoritme dan Pemograman

• Program
Kumpulan instruksi yang disusun sebagai satu kesatuan prosedur
yang berupa urutan langkah untuk menyelesaikan masalah yang
diimplementasikan dengan menggunakan bahasa pemograman
sehingga dapat dieksekusi oleh komputer.
• Pemograman
Proses untuk mengimplementasikan urutan langkah untuk
menyelesaikan suatu masalah dengan menggunakan suatu bahasa
pemograman
• Algoritme
Logika, metode dan tahapan (urutan) sistematis yang digunakan
untuk memecahkan suatu permasalahan.
Dasar Pengambilan
Perulangan
Karakter
Pendahuluan
Keputusan
Array Fungsi Pointer
Pemograman & String

Algoritme

• Dapat disajikan dengan teknik tulisan maupun


dengan gambar.
• Penyajian dalam bentuk tertulis menggunakan
Pseudocode.
• Penyajian dalam bentuk gambar biasanya
menggunakan diagram alir (flowchart).
Dasar Pengambilan
Perulangan
Karakter
Pendahuluan
Keputusan
Array Fungsi Pointer
Pemograman & String

Struktur Kode Pseudocode

“ Judul
{ Berisi judul algoritme }
“Deskripsi
{ Berisi deklarasi variabel atau konstanta}
“Implementasi
{ Berisi Inti Algoritme } “
Dasar Pengambilan
Perulangan
Karakter
Pendahuluan
Keputusan
Array Fungsi Pointer
Pemograman & String

Contoh Pseudocode untuk menentukan bilangan


genap/ganjil
“Judul
Bilangan Genap atau Ganjil
“ Deskripsi
hasil, bil : Integer
“Implementasi
Baca(bil)
hasil  bil mod 2
if hasil = 0 then
cetak (Genap)
else
cetak (Ganjil)
end “
Dasar Pengambilan
Perulangan
Karakter
Pendahuluan
Keputusan
Array Fungsi Pointer
Pemograman & String

Flowchart

• Terminal
Untuk mengawali dan mengakhiri instruksi
yang akan dilaksanakan dalam suatu program

Mulai Selesai
Dasar Pengambilan
Perulangan
Karakter
Pendahuluan
Keputusan
Array Fungsi Pointer
Pemograman & String

Flowchart

• Preparation
Untuk menyiapkan harga awal dari beberapa
variabel yang akan digunakan dalam proses.
Dasar Pengambilan
Perulangan
Karakter
Pendahuluan
Keputusan
Array Fungsi Pointer
Pemograman & String

Flowchart

• Input/Output (Data)
Digunakan untuk membaca dan menulis data atau
informasi oleh komputer.
Dasar Pengambilan
Perulangan
Karakter
Pendahuluan
Keputusan
Array Fungsi Pointer
Pemograman & String

Flowchart

• Proses
Digunakan untuk melakukan proses, baik proses
perhitungan maupun yang berupa perubahan pada
suatu harga variabel.
Dasar Pengambilan
Perulangan
Karakter
Pendahuluan
Keputusan
Array Fungsi Pointer
Pemograman & String

Flowchart

• Decision
Digunakan untuk menentukan suatu putusan dari
dua kondisi yang berbeda.

Tidak

Ya
Dasar Pengambilan
Perulangan
Karakter
Pendahuluan
Keputusan
Array Fungsi Pointer
Pemograman & String

Flowchart
• Predefined
Digunakan untuk menghubungkan program utama
dengan subroutine.
Subroutine adalah program terpisah dari program
utama yang sering dipergunakan berulang-ulang.
Dasar Pengambilan
Perulangan
Karakter
Pendahuluan
Keputusan
Array Fungsi Pointer
Pemograman & String

Flowchart

• Connector
Digunakan untuk penghubung urutan proses yang
terputus dalam satu halaman
Dasar Pengambilan
Perulangan
Karakter
Pendahuluan
Keputusan
Array Fungsi Pointer
Pemograman & String

Flowchart

• Off Page Connector


Digunakan untuk menghubungkan urutan proses
yang terputus pada halaman yang berbeda.
Dasar Pengambilan
Perulangan
Karakter
Pendahuluan
Keputusan
Array Fungsi Pointer
Pemograman & String

Contoh Penggunaan Flowchart

• Proses untuk menampilkan nilai jumlah


• Tahap-tahap:
– Inisialisasi nilai jumlah = 0
– Nilai jumlah ditambah 1
– Cek apakah nilai jumlah = 5
– Jika jumlah tidak sama dengan 5
– Maka nilai jumlah ditambahkan lagi dengan 1
– Cek hingga nilai jumlah = 5
– Kemudian dicetak/ditampilkan output
Dasar Pengambilan
Perulangan
Karakter
Pendahuluan
Keputusan
Array Fungsi Pointer
Pemograman & String

Flowchart
Mulai

Jumlah = 0

Jumlah = Jumlah +1

Tidak
Jumlah = 5

Ya
Cetak
Jumlah

Selesai
Dasar Pengambilan
Perulangan
Karakter
Pendahuluan
Keputusan
Array Fungsi Pointer
Pemograman & String

Soal Latihan

• Buatlah sebuah pseudocode dan flowchart


untuk:
– MENJUMLAHKAN DUA BILANGAN
– MENGURANGKAN DUA BILANGAN
– MENGALIKAN DUA BILANGAN
– MEMBAGI DUA BILANGAN

Anda mungkin juga menyukai