Oleh :
NURIL HUDA
1412100128
Puji syukur yang dalam saya sampaikan kehadirat Tuhan Yang Maha
Esa, karena berkat rahmatNya Laporan ini dapat saya selesaikan sesuai yang
diharapkan. Walaupun banyak kesulitan dan hambatan yang saya alami, akhirnya
penulisan laporan ini dapat diselesaikan dengan baik. Dalam laporan resmi ini
saya membahas tentang “Memahami pemrograman dasar”, suatu permasalahan
yang selalu dialami bagi masyarakat yang menggunakan komputer untuk
mengakses suatu informasi dengan menggunakan fungsi-fungsi yang ada pada
bahasa pemrograman.
Laporan ini dibuat dalam rangka memperdalam pemahaman masalah
pemrograman dasar yang sangat diperlukan dalam suatu harapan mendapatkan
keamanan dalam memanfaatkan teknologi terutama yang menggunakan fungsi–
fungsi dalam bahasa pemrograman dan sekaligus melakukan apa yang menjadi
tugas mahasiswa yang mengikuti mata kuliah “Pemrograman Dasar”
Saya menyadari sepenuhnya, bahwa dalam menyusun laporan ini masih
banyak kekurangan. Kekurangan ini tentunya dapat dijadikan peluang untuk
dalam upaya menambah dan meningkatkan pengetahuan dan pengalaman saya
dan merupakan bahan penelitian pada kesempatan berikutnya.
Tuban,..........................
Penulis,
NURIL HUDA
DAFTAR ISI
Judul buku…………………………………………………………………….. !
Kata pengantar………………………………………………………………… !!
Daftar isi…………………………………………………………………......... !!!
BAB I pendahuluan
Latar belakang………………………………………………………….. 1
Tujuan praktikum………………………………………………………. 1
Manfaat praktikum…………………………………………………....... 2
BAB II tinjauan pustaka
Sejarah C++……………………………………………………………. 3
Ruang lingkup C++……………………………………………………... 3
Kelebihan dan kelemahan……………………………………………..... 4
BAB III pengenalan pemrograman tubro C++
Tujuan Pembahasan Materi…………………………………………….. 5
3.2 Pokok Bahasan……………………………………………………... 5
Struktur Penulisan…………………………………………….... 5
3.3 Dasar Teori………………………………………………………... 5
Fungsi………………………………………………………….. 6
Fungsi main ( )………………………………………………… 6
Fungsi printf ( )……………………………………………….. 7
Praprosesor #include…………………………………………… 7
3.4.Percobaan – percobaan/Latihan…………………………………... 8
BAB IV dasar pemrogaman dan operasi masukan dan keluaran
4.1 tujuan……………………………………………………………... 10
4.2 pokok pembahasan……………………………………………….. 10
4.3 dasar teori………………………………………………………… 10
Pengenal…………………………………………………………. 10
Kata Kunci (Reserve Word)…………………………………….. 11
Tipe Data Dasar………………………………………………….. 11
Variabel…………………………………………………………... 12
Operator Aritmatika……………………………………………….. 12
4..4 Percobaan – percobaan/Latihan………………………………….. 13
BAB V pengambilan keputusan dengan if-else
5.1 tujuan……………………………………………………………. 15
5.2 pokok pembahasan………………………………………………. 15
5.3 dasar teori………………………………………………………... 15
Operator Relasi……………………………………………..... 15
Operator Logika……………………………………………… 15
Prioritas Operator Logika dan Relasi………………………. 16
Pernyataan If………………………………………………...,, 16
5.4 Percobaan – percobaan/Latihan………………………………..... 17
BAB VI pengambilan keputusan dengan switch
6.1 tujuan…………………………………………………………….. 19
6.2 pokok pembahasan……………………………………………..... 19
6.3 dasar teori………………………………………………………... 19
Pernyataan switch…………………………………………..... 19
6.4 Percobaan – percobaan/Latihan………………………………….. 21
BAB VII perulangan
7.1 tujuan…………………………………………………………….. 24
7.2 pokok pembahasan……………………………………………..... 24
7.3 dasar teori………………………………………………………... 24
Pernyataan do-while………………………………………..... 24
Pernyataan while…………………………………………….. 25
Pernyataan for…………………………………………………….... 26
7.4 Percobaan – percobaan/Latihan………………………………...... 27
BAB VIII fungsi
8.1 tujuan…………………………………………………………….. 29
8.2 pokok pembahasan………………………………………………. 29
8.3 dasar teori………………………………………………………... 29
Tujuan Fungsi……………………………………………….. 29
Cara Melewatkan Parameter……………………………….... 30
8.4 Percobaan – percobaan/Latihan……………………………….... 31
BAB IX array
9.1tujuan…………………………………………………………….. 33
9.2 pokok pembahasan…………………………………………….... 33
9.3 dasar teori……………………………………………………….. 33
Array Berdimensi Satu……………………………………… 33
Array Berdimensi Dua……………………………………… 34
9.4 Percobaan – percobaan/Latihan..……………………………….. 34
BAB X string
10.1 tujuan……………………………………………………………. 38
10.2 pokok pembahasan……………………………………………… 38
10.3 dasar teori……………………………………………………….. 38
Variabel String……………………………………………….. 38
Input Output Data String…………………………………….. 38
Menampilkan Isi Variabel String……………………………. 39
Beberapa fungsi untuk manipulasi string……………………. 39
10.4 Percobaan – percobaan/Latihan………………………………….. 40
BAB XI struktur
11.1 tujuan……………………………………………………………. 41
11.2 pokok pembahasan……………………………………………… 41
11.3 dasar teori……………………………………………………….. 41
Mendefinisikan dan Mendeklarasikan Sruktur………………. 41
Mengakses Elemen Struktur…………………………………. 42
11.4 Percobaan – percobaan/Latihan………………………………….. 42
mampu untuk :
3.4.Percobaan – percobaan/Latihan
4.1 TUJUAN
a. Mengenal dan mengerti Pengenal dan Kata Kunci dalam Bahasa C.
b. Mengenal dan mengerti Variabel, Tipe Data dalam Bahasa C.
c. Dapat menggunakan Variabel dan Tipe Variabel dalam program.
4.2POKOK BAHASAN
Dalam bab ini membahas secara berurutan tentang pengenal, Kata Kunci
(Reserve Word), Tipe Data Dasar, Variabel, dan Operator Aritmatika.
4.3 DASAR TEORI
4.3.1 Pengenal
Pengenal (identifier) merupakan nama yang bisa digunakan untuk variabel,
konstanta, fungsi atau obyek yang lain yang didefinisikan oleh pemrogram.
Aturan yang berlaku bagi pengenal :
a. Pengenal haruslah diawali dengan huruf (A..Z,a..z) atau karakter garis bawah
(_). Selanjutnya dapat berupa huruf, digit (0..9) atau karakter garis bawah atau
tanda dolar ($).
b. Panjang pengenal boleh terdiri lebih dari 32 karakter, akan tetapi hanya 32
karakter pertama yang akan dianggap berarti.
Contoh :
Jumlah
Jumlah (berbeda dengan Jumlah).
Total_per_bulan
Harga_jual$
4.3.2Kata Kunci (Reserve Word)
Untuk menghindari kesalahan, pengenal tidak boleh menggunakan nama
yang tergolong sebagai kata kunci. Adapun kata kunci tersebut adalah sebagai
berikut :
T
T
otal Kapasitas Keterangan
ipe
Bit
Char 8 -128 s/d 127 Karakter
16
Int -32768 s/d 32767 Bil. Interger
32
Float Bil. Real (presisi tunggal)
3.4E-38 s/d 3.4E+38
64
Double Bil. Real (presisi ganda)
0 1.7E-308 s/d 1.7E+308
Void Tak bertipe
-
~ Program 2
Gambar 4.3 Source code / script contoh program 2 menggunakan
operasimasukan dan keluaran.
5.3.4 Pernyataan If
Pernyataan if mempunyai bentuk penggunaan yang bermacam-macam
sesuai dengan kasus pengambilan keputusan yang dikerjakan :
Tabel 5.3.4.1 Bentuk umum pernyataan If Tunggal.
If Tunggal
if (kondisi)
pernyataan
5.4 PERCOBAAN-PERCOBAAN/LATIHAN-LATIHAN
5.4.1 Latihan
5.4.2 Tugas
6.4.3 Tugas
Gambar 6.2Source code / script program menghitung resistor rangkaian
paralel.
b
enar ko
ndisi
s
alah
keluar
loop
Gambar 7.1. Diagram alir do-while
while (kondisi)
Pernyataan
~ Program 2
A A
B B
A A
B B
8.4 PERCOBAAN-PERCOBAAN/LATIHAN-LATIHAN
8.4.1Tugas
Gambar 8.1 Source code/ script program menggunakan Fungsi.
Keterangan :
tipe_data : untuk menyatakan tipe dari elemen array, misalnya int, char,
float.
nama_var : nama variabel array
ukuran : untuk menyatakan jumlah maksimal elemen array.
Bentuk pengaksesan
nama_var[indeks pertama][indeks kedua]
9.4 PERCOBAAN-PERCOBAAN/LATIHAN-LATIHAN
9.4.1 Contoh Program
~ Program 1
Contoh sebuah struktur adalah informasi data tunggal (date) yang berisi :
Kata kunci nama tipe
Struct date
Mengawali dan { int month; masing-masing
mengakhiri int day; disebut field atau
elemen-elemen int year; elemen struktur
};
11.4 PERCOBAAN-PERCOBAAN/LATIHAN-LATIHAN
11.4.1 Contoh Program
Gambar 11.2Source code/ script program menggunakan struct.
12.1 KESIMPULAN
C adalah bahasa pemrograman yang hebat dan pemrograman yang bisa
membuat banyak kesenangan.
Praktikum pemrograman dasar dapat memberikan pengetahuan tentang cara
membuat program yang baik dan benar.
Akar dari bahasa C adalah bahasa BCPL yang dikembangkan oleh Martin
Richards pada tahun 1967.
Bahasa C pertama kali digunakan pada komputer Digital Equipment
Corporation PDP-11 yang menggunakan sistem operasi UNIX.
Fungsi main() merupakan fungsi istimewa yang harus ada pada program,
sebab fungsi inilah yang menjadi titik awal dan titik akhir eksekusi program.
Fungsi printf() merupakan fungsi yang umum dipakai untuk menampilkan
suatu keluaran pada layar peraga.
#includemerupakan salah satu jenis pengarah praprosesor (preprocessor
directive) yang dipakai untuk membaca file yang di antaranya berisi deklarasi
fungsi dan definisi konstanta.
Operator merupakan simbol atau karakter yang biasa dilibatkan dalam
program untuk melakukan sesuatu operasi atau manipulasi
Pengenal (identifier) merupakan nama yang bisa digunakan untuk variabel,
konstanta, fungsi atau obyek yang lain yang didefinisikan oleh pemrogram.
Untuk menghindari kesalahan, pengenal tidak boleh menggunakan nama
yang tergolong sebagai kata kunci(Reserve Word).
Data merupakan suatu nilai yang bisa dinyatakan dalam bentuk konstanta
atau variabel.
Konstanta menyatakan nilai yang tetap, sedangkan variabel menyatakan
nilai yang dapat diubah-ubah selama eksekusi berlangsung,
Operator kondisi adalah operator yang digunakan untuk menghasilkan kondisi
benar (true) dan salah (false).
Operator relasi biasa dipakai untuk membandingkan dua buah nilai.
Operator logika biasa dipakai untuk menghubungkan ekspresi relasi.
Pada semua bahasa pemrograman, pengulangan proses ditangani dengan suatu
mekanisme yang disebut loop.
Pernyataan break berfungsi untuk keluar dari loopfor, do-while dan while.
Fungsi digunakan untuk memecah program yang besar menjadi program-
program kecil sesuai dengan fungsi masing-masing.
Array adalah kumpulan dari nilai-nilai data bertipe sama dalam urutan tertentu
yang menggunakan sebuah nama yang sama.
Array bisa berupa array berdimensi satu, dua, tiga atau lebih.
String merupakan bentuk data yang biasa dipakai dalam bahasa pemrograman
untuk keperluan menampung dan memanipulasi data teks.
Pada bahasa C, string bukanlah merupakan tipe data tersendiri, melainkan
hanyalah kumpulan dari nilai-nilai karakter.
Struktur adalah pengelompokan variabel-variabel yang bernaung dalam satu
nama yang sama.
Variabel-variabel yang membentuk suatu struktur, selanjutnya disebut sebagai
elemen dari struktur atau field.
Suatu struktur didefinisikan dengan menggunakan kata kunci struct.
Elemen-elemen dari suatu array juga dapat berbentuk sebuah struktur (array of
struct).
12.2 SARAN
Pada perancangan laporan resmi ini, penulis mencoba memberikan saran-
saran untuk pengembangan dan perbaikan lebih lanjut :
1. Harap diperbaiki computer yang ada di lab karena ada beberapa computer
kalau dipakai praktikum agak eror.
2. Tolong kalau menjelaskan materi jangan terlalu cepat karena gak semua
mahasiswa bisa memehaminya.
DAFTAR PUSTAKA
Pedoman praktikum
Modul program bahasa C
LAMPIRAN