Anda di halaman 1dari 16

STRUKTUR PROGRAM C,

TIPE DATA, VARIABEL, DAN KONSTANTA

Praktkum Algortima Pemrograman Kelas M by Muhamad alif


Algortima
 Algoritma adalah urutan langkah logis tertentu untuk
memecahkan suatu masalah. Urutan langkah logis, yang
berarti algoritma harus mengikuti suatu urutan tertentu,
tidak boleh melompat-lompat. (Dari Microsoft Press
Computer and Internet Dictionaary 1997,1998)
 Asal kata Algoritma (algorism - algorithm) berasal dari
nama Abu Ja’far Muhammad ibn Musa Al-Khuwarizmi
Ilmuan Persia yang menulis kitab “al jabar w’al-
muqabala” (rules of restoration and reduction – aturan
pemugaran dan pengurangan) Tahun 825 M, Berasal dari
Iran dan Masuk Indonesia tahun 1980-an
Kriteria Algoritma
(Donald E. Knuth)
 Input: algoritma dapat memiliki nol atau lebih
inputan dari luar.
 Output: algoritma harus memiliki minimal satu
buah output keluaran.
 Definiteness (pasti): algoritma memiliki
instruksi-instruksi yang jelas dan tidak ambigu.
 Finiteness (ada batas): algoritma harus
memiliki titik berhenti (stopping role).
 Effectiveness (tepat dan efisien): algoritma
sebisa mungkin harus dapat dilaksanakan dan
efektif. Contoh instruksi yang tidak efektif
adalah: A = A + 0 atau A = A * 1
Flowchart
 Bentuk gambar/diagram yang mempunyai
aliran satu atau dua arah secara sekuensial
 Simbol-simbol dalam flowchart
Lanjutan Flowchart
Pseudo Code

 Adalah Kode atau tanda yang menyerupai


(pseudo) program atau merupakan pejelasan
cara menyelesaikan suatu masalah.
Contoh Algortima
 Problem: mencari bilangan terbesar dari dua
bilangan yang
diinputkan
 Contoh Algoritma:

„ Masukkan bilangan pertama


„ Masukkan bilangan kedua
„ Jika bilangan pertama > bilangan kedua maka
kerjakan langkah 4, jika tidak, kerjakan
langkah 5.
„ Tampilkan bilangan pertama
„ Tampilkan bilangan kedua
Contoh Pseudo-code
 Contoh Pseudo-code:
„ Input a
„ Input b
„ If a > b then kerjakan langkah 4
„ print a
„ print b
Sejarah Bahasa C
Berbicara tentang C sebagai bahasa pendahulunya, C
merupakan termasuk bahasa pemrograma n 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.
Kelebihan Bahasa C
KELEBIHAN BAHASA C:
Bahasa C tersedia hampir di semua jenis computer.
Kode bahasa C sifatnya adalah portable dan fleksibel untuk
semua jenis computer.
Bahasa C hanya menyediakan sedikit kata-kata kunci, hanya
terdapat 32 kata kunci.
Proses executable program bahasa C lebih cepat

KEKURANGAN BAHASA C:
- Banyaknya Operator serta fleksibilitas penulisan program
kadang-kadang membingungkan pemakai.
- Bagi pemula pada umumnya akan kesulitan menggunakan
pointer
Tipe data Dalam Bahasa C
Kode Penentu Format
Kode penentu format :
♦ %c : Membaca sebuah karakter
♦ %s : Membaca sebuah string
♦ %i, %d : Membaca sebuah bilangan bulat (integer)
♦ %f, %e : Membaca sebuah bilangan pecahan
(real)
♦ %o : membaca sebuah bilangan octal
♦ %x : Membaca sebuah bilangan heksadesimal
♦ %u : Membaca sebuah bilangan tak bertanda
♦ %lf : Membaca sebuah bilangan pecahan
berganda (double)
Karakter escape (karakter khusus
dalam C)
\a : untuk bunyi bell (alert)
\b : mundur satu spasi (backspace)
\f : ganti halaman (form feed)
\n : ganti baris baru (new line)
\r : ke kolom pertama, baris yang sama
(carriagereturn)
\v : tabulasi vertical
\0 : nilai kosong (null)
\’ : karakter petik tunggal
\” : karakter petik ganda
\\ : karakter garis miring
Contoh 1

 Beri nama : modul1_2.c


Contoh 2
 Beri nama modul1_1
Tugas Tambahan
 Buat Program Bebas , tapi di dalam program
tersebut harus include minimal 2 karakter
eckape dan 2 kode penentu format!!!

Nb:- Tiap individu tidak boleh sama karakter


escape nya
- Silahkan pilih salah satu kode penentu
format di bawah ini : %o, %x, %u
-Silahkan pilih karakter escape:\a,\b, \f, \r, \0,
\’, \’’

Anda mungkin juga menyukai