Anda di halaman 1dari 14

RESPONSI PEMROGRAMAN TERSTRUKTUR

MODUL PEMBELAJARAN BAHASA C

Oleh : NIKI MIN HIDAYATI ROBBI 12650008 TEKNIK INFORMATIKA

FAKULTAS SAINS DAN TEKNOLOGI UIN SUNAN KALIJAGA YOGYAKARTA 2012

INTRODUCTION
Bahasa C adalah salah satu bahasa pemrograman. Apa itu pemrograman? Pemrograman adalah memberikan instruksi kepada komputer dengan langkah-langkah yang sistematis. Dalam pemrograman terdapat istilah algoritma dan flowchart. Apa itu Algoritma dan apa itu flowchart?

ALGORITMA & FLOWCHART


Algoritma adalah Susunan atau urutan langkah-langkah yang digunakan untuk menyelesaikan suatu permasalahan logikadan matematika. Sedangkan flowchart atau dalam bahasa indonesia disebut diagram alir adalah model yang digunakan dalam informatika untuk menggambarkan aliran atau urutan langkah-langkah dalam suatu sistem. Contoh algoritma: Masalah matematika Menghitung luas persegi panjang berdasarkan nilai panjang dan lebar sisi sebuah persegi panjang, maka algoritmanya adalah: 1. Masukkan nilai panjang 2. Masukkan nilai lebar 3. Hitung luas= panjang x lebar 4. Keluarkan hasil luas Contoh flowchart: Untuk masalah yang sama dengan yang di atas, flowchartnya adalah: Mulai

Masukkan panjang dan lebar

Luas= panjang x lebar

Tampilkan hasil luas

Selesai

TIPE DATA DAN VARIABEL


Program C maupun C++ selalu tersusun dari 4 (empat) bagian utama, yaitu : 1. Bagian komentar yang ditandai dengan symbol // dan pasangan /* */ 2. Bagian pengarah compiler yang ditandai dengan symbol # 3. Bagian deklarasi 4. Bagian definisi Tipe Data Dalam bahasa C terdapat 7 tipe data dasar, yaitu: No Tipe Data Ukuran Range (jangkauan) Format 1 char 1 byte -128 s/d 127 %c %i, 2 int 2 byte - 32768 s/d 32767 %d 3 float 4 byte -3.4E-38 s/d 3.4E+38 %f 4 double 8 byte -1.7E-308 s/d 1.7+308 %lf 5 void 0 byte 6 bool 1byte 7 wchar_t 1byte

Keterangan Karakter Integer/bilangan bulat bilangan pecahan Pecahan presisi ganda Tidak bertipe Bernilai true dan false Wide karakter

Variable Variabel adalah suatu pengenal (identifier) yang digunakan untuk mewakili suatu nilai tertentu di dalam proses program. Berbeda dengan konstanta yang nilainya selalu tetap, nilai dari suatu variable bisa diubah-ubah sesuai kebutuhan. Nama dari suatu variable dapat ditentukan sendiri oleh pemrogram dengan aturan sebagai berikut: 1. Terdiri dari gabungan huruf dan angka dengan karakter pertama berupa huruf. 2. Bahasa C bersifat case-sensitive artinya huruf besar dan kecil dianggap berbeda. Jadi antara nim, NIM dan Nim dianggap berbeda, 3. Tidak boleh mengandung spasi. 4. Tidak boleh mengandung symbol-simbol khusus, kecuali garis bawah (underscore). Yang termasuk symbol khusus yang tidak diperbolehkan antara lain : $, ?, %, #, !, &, *, (, ), -, +, = dsb 5. Panjangnya bebas, tetapi hanya 32 karakter pertama yang terpakai. Contoh penulisan variabel yang benar : NIM, nim, nama_mhs, f3098, f4, nilai. Contoh penamaan variable yang salah: %nilai_mahasiswa, 80mahasiswa, rata-rata, nama mhs, awas!

PERCABANGAN/ BRANCHING

Apa itu percabangan? Keadaan bersyarat dalam ilmu komputer adalah kumpulan pernyataan, ekspresi, atau gagasan yang dijalankan berdasarkan syarat-syarat yang telah ditentukan. Pada Bahasa C keadaan bersyarat disebut dengan istilah percabangan. Suatu keadaan dimana kita memiliki pilihan untuk melakukan tindakan selanjutnya, dalam pemrograman ada suatu kondisi dimana ada pilihan untuk melakukan instruksi berikutnya.

Ada 3 jenis percabangan, antara lain: If Percabangan menggunakan if adalah bila membuat hanya 2 pilihan. Cara deklarasinya adalah:

if (condition) { Statement list1; } else { (statement list 2); }


Contoh program adalah:

Else if Else if pada dasarnya adalah pengembangan dari if, dengan else if kita bisa menambah banyak pilihan. Cara deklarasinya adalah:

if (condition1) { Statement list1; } else if (condition2) { Statement list2; } else if (condition3) { Statement list3; } ... else { (statement list n); }
Contoh programnya adalah sebagai berikut: \\

Switch case Switch case adalah percabangan yang berebeda dengan if, jika menggunakan if maka program akan dijalankan urut dari atas. Jika kondisi pertama benar maka akan langsung diproses. Jika kondisi pertama salah maka akan turun ke kondisi selanjutnya dan begitu seterusnya hingga menemukan kondisi yang benar. Sedangkan switch case jika kondisi benar akan langsung menuju ke case dan langsung menjalankan instruksinya tanpa harus mampir ke kondisi yang lain. Cara deklarasinya:

switch( expression ) { case A: statement list; break; case B: statement list; break; ... case N: statement list; break; default: statement list; break; }
Berikut ini adalah contoh progamnya:

PERULANGAN / LOOPING
Apa itu looping? Looping adalah perulangan baris instruksi. Perulangan atau dalam istilah lain disebut dengan loop. Perulangan dipakai ketika kita dihadapkan pada suatu masalah dalam jumlah besar yang membutuhkan penyelesaian terkadang sama dengan pola yang telah kita ketahui. Contoh perulangan dikehidupan nyata. Tuliskan "Ini adalah Perulangan" sebanyak 100 kali. (http://id.wikibooks.org/wiki/Pemrograman_C/Perulangan)

Jika kita diminta untuk membuat program dengan menggunakan instruksi yang sama maka akan sangat melelahkan bila kita menuliskan kodenya satu persatu. Untuk itulah fungsi perulang, mengulang baris instruksi yang sama. Syarat-syarat perulangan ada 3 yaitu: a. Ada titik awal (inisialization) b. Ada titik akhir (test-condition) c. Ada usaha untuk mencapai titik akhir (increment)

Perulangan sendiri ada beberapa jenis, antara lain: 1. Menggunakan for Looping dengan for parameternya ada 3. Cara deklarasinya adalah :

For (initialization; test-condition; increment) { Statement-list; }


Contoh program:

2. Menggunakan while Cara deklarasinya adalah :

while(test-condition) { statement-list; }
Contoh program:

3. Menggunakan do while Cara deklarasinya adalah :

do { statement-list; } while( condition );


Contoh program:

ARRAY
Apa itu Array? Menurut Wikibooks Array (bukan allay) adalah kumpulan dari elemen-elemen (nilai maupun variabel) bertipe data sama yang menempati lokasi memori berdekatan satu dengan yang lainnya. Array bermakna sama dengan susunan, tapi belum bermakna sama dengan larik (baris; leret; deret) karena array lebih fleksibel dari kelihatannya. Menurut Asdos Array itu kayak nampan, di dalam nampan itu ada gelas yg disusun rapi dalam satu baris. Ada gelas 1, gelas 2, gelas 3 dan gelas ke-n. Asdos yg lain bilang Array itu kayak Matriks Setuju dengan semua pendapat, tetapi bagi saya lebih mudah memahami array sebagai matriks. Ada matriks dengan ordo 2x2, 2x3, 3x3, dll. Dan untuk array ada array 1 dimensi dan array multi-dimensi. Intinya Array adalah sekumpulan variabel yang memiliki tipe data yang sama dan dinyatakan dengan nama yang sama. Array merupakan konsep yang penting dalam pemrograman, karna array memungkinkan untuk menyimpan data maupun referensi objek dalam jumlah banyak dan terindeks. Array menggunakan indeks integer untuk menentukan urutan elemenelemennya, dimana elemen pertamanya dimulai dari indeks 0,elemen kedua memiliki indeks 1, dan seterusnya. Gelas 0 Gelas 1 Gelas 2 Gelas 3

Cara mendeklarasikan sebuah array adalah :

tipe_data nama_variabel [indeks];


Array 1 dimensi contoh Array 1 dimensi:

Array Multi-dimensi Untuk array akan lebih efektif apabila kita menggunakan perulangan/ looping. Terlebih lagi untuk array multi-dimensi. Berikut ini adalah contoh array multi-dimensi dengan menggunakan perulangan: Contoh 1 :

Agar lebih memahami tentang array sebaiknya anda mencoba membuat program seperti yang telah dicontohkan di atas. Di bawah ini adalah contoh program Array Penjumlahan Matriks:

Contoh 2 :

FUNCTION
Apa itu function? Suatu fungsi adalah suatu bagian dari program yang dimaksudkan untuk mengerjakan suatu tugas tertentu dan letaknya dipisahkan dari program yang menggunakannya. http://salmanalfa.blogspot.com/2010/09/bahasa-c-memahami-fungsi-function.html Menurut dosen saya, function adalah sebuah program yang sewaktu-waktu bisa dipanggil saat kita membutuhkannya. Sedangkan menurut redaksi saya sendiri function adalah seperti sebuah rumus yang sudah dibuat sebelumnya dan bisa dipakai saat kita membutuhkannya. Jenis-jenis function antara lain: Main function Fungsi utama seperti main ( ) Function standart Fungsi standart adalah fungsi yang sudah terdapat di dalam pustaka program C. Fungsi ini terletak di dalam file header (.h) bawaan dari program C. Seperti printf( ), cout, scanf( ), dll Example :

#include <stdio.h> int main ( ) { }


Function defined by programmer Fungsi yang dibuat dan dikembangkan oleh programmer. Cara mendeklarasikan sebuah function adalah:

Tipe data fungsi _nama fungsi (parameter1, parameter 2,....n) { Tubuh fungsi; }
Contoh function standart antara lain : (stdio.h) (math.h) (conio.h) (iostream) Dll.

Contoh program yang menggunakan function buatan sendiri adalah:

DAFTAR PUSTAKA

https://www.google.co.id http://salmanalfa.blogspot.com/2010/09/bahasa-c-memahami-fungsi-function.html http://id.wikibooks.org/wiki/Pemrograman_C/Perulangan http://bagus-belajarkomputer.blogspot.com/ http://bahasa-c-ku.blogspot.com/2012/08/latihan-3-program-dengan-bahasa-c.html http://www.nusinau.com/algoritma-modular-programming/