Kamis, 21 Februari 2013

PROSEDUR


       Pada dasarnya, struktur prosedur sama dengan struktur algoritma yang sudah dikenal, yaitu : ada bagian header (judul) yang terdiri atas nama prosedur dan deklarasi parameter. Bagian deklarasi untuk mengumumkan nama-nama dan bagian algoritma yang disebut badan prosedur, setiap prosedur memiliki nama yang unik.

Parameter
Parameter adalah nama-nama peubah yang dideklarasikan pada bagian header prosedur. Kebanyakan program memerlukan pertukaran data\informasi antara prosedur (fungsi) dan titik dimana ia dipanggil. Penggunaan parameter menggunakan mekanisme pertukaran informasi tersebut. Berdasarkan maksud penggunanya, terdapat 3 jenis parameter formal yang disertakan didalam prosedur :

Senin, 18 Februari 2013

Array (Larik) 2

Apakah Larik itu ?
Menurut defenisinya, array(larik) adalah suatu variabel yang merepresentasikan daftar (list) atau kumpulan data yang memiliki tipe data sama. Setiap data yang terdapat  dalam array tersebut menempati alamat  memori yang berbeda serta disebut dengan elemen array. Selanjutnya untuk mengakses nilai dari suatu elemen array, kita  akan menggunakan indeks dari array tersebut. Perlu sekali untuk diperhatikan bahwa dalam bahasa c, indeks array selalu dimulai dari angka 0, bukan 1. hal ini berbeda dengan bahasa pemrograman lainnya(misalnya bahasa pascal) dimana indeks awal array dapat  ditentukan sendiri sesuai dengan keinginan kita. Berikut ini gambar yang akan mengilustrasikan sebuah array dalam  bahasa c. :

Array (Larik) 1



Pengertian array
       Array adalah suatu tipe data terstuktur yang berupa sejumlah data sejenis (bertipe data sama) yang jumlahnya tetap dan diberi suatu nama tertentu.
       Elemen-elemen array tersusun secara berderet dan dapat diakses secara random di dalam memori.
       Array memiliki alamat yang besebelahan/berdampingan tergantung lebar tipe datanya.
       Array dapat berupa array 1 dimensi, 2 dimensi, bahkan n-dimensi.
       Elemen-elemen array bertipe data sama dan bisa berisi nilai yang sama atau berbeda-beda.
Pengaksesan elemen array

Sabtu, 16 Februari 2013

PERULANGAN (LOOPING)

1. Pernyataan While
Pada pernyataan while, pengecekan  terhadap loop dilakukan dibagian awal (sebelum tubuh loop).
Bentuk umum:
                while (kondisi)
                                pernyataan;
Perulangan ini banyak digunakan bila jumlah perulangannya belum diketahui. Proses perulangan  akan terus berlanjut selama kondisinya bernilai benar  (true) dan akan berhenti bila kondisinya bernilai salah.
Contoh 1:

Pemilihan (Statement If – Else)



Pengertian If Satu Kasus
Adakalanya sebuah aksi dikerjakan jika kondisi tertentu dipenuhi. Misalkan anda tiba di perempatan yang ada traffic light. Jika lampu traffic light sekarang berwarna merah, maka kendaraan anda harus berhenti. Langkah ini kita tulis dalam pernyataan berikut :
“Jika lampu traffic light berwarna merah, maka berhenti”
Pernyataan di atas dapat ditulis dalam pernyataan-pemilihan(selection-statement) atau disebut juga pernyataan – kondisional sebagai berikut
                                                                If kondisi then
                                                                    aksi
Contoh : if mobil rusak then
                                  Pakai saja sepeda motor
Contoh 1 kasus :

String dan Manipulasi


String adalah sebua array yang bertipe char yang diakhiri dengan karakter nul (\0), sebagai contoh deklarasi dibawah ini merupakan deklarasi sebuah array yang bertipe char dan bisa disamakan dengan deklarasi sebuah string.
Contoh : char array_ch [7]=(‘H’,’E’,’L’,’L’,’O’,’!’,’\0’);
Dalam C karakter nul (\0) dapat digunakan untuk menandai akhir sebuah string.
Fungsi-fungsi manipulasi string :

Rabu, 13 Februari 2013

Tipe Data, Variabel dan Operator perhitungan

Tipe data
Komputer bisa diartikan sebagai alat untuk menghitung. Untuk melakukan proses perhitungan tersebut, maka dibutuhkan data yang akan diproses. Tipe data ada beberapa jenis yaitu :
a.       Tipe data karakter
Untuk tipe data karakter bisa digunakan perintah char.
Contoh : char karakter ;
                  Char kar 1, kar 2, kar 3 ;
                  Char kar 4 = ‘A’;
                  Char kar 5 = 65 ;
Tipe data ini mempunyai jangkauan dari 0-255 atau karakter ASCII ke 0 – karakter ASCII 255. Tipe data karakter bisa ditampilkan bagai suatu karakter atau sebagai suatu bilangan. Hal ini tergantung dari bagaimana penulisannya, apakah dianggap sebagai karakter atau sebagai bilangan.
Untuk penulisan isi dari data bertipe char adalah dengan menggunakan printf dengan format penulisannya menggunakan tanda %c. kalau %c ditampilkan sebagai karakter atau bilangan %i jika ingin ditampilkan sebagai suatu angka.

Senin, 04 Februari 2013

BAHASA C


Bahasa C atau bahasa C++ adalah suatu bahasa pemrograman tingkat menengah. Maksudnya bahasa C bias dipelajari dengan lebih mudah karena mudah dimengerti tetapi mempunyai kemampuan yang tinggi.
Bahasa C bisa digunakan untuk merakayasa program untuk segala kebutuhan, baik untuk aplikasi bisnia, matematis, atau bahkan games.
Semua bahasa memiliki kelebihan dan kekurangan sendiri-sendiri. Begitu juga dengan bahasa C. adapun sebagian dari bahasa C adalah sebagai berikut :
1.       Banyak memiliki operator untuk mengolah/memanipulasi data.
2.       Bahasa C termasuk bahasa yang terstruktur sehingga program dapat lebih mudah dipahami atau dikembangkan.
3.       Bahasa C lebih mudah dimengerti karena lebih mirip pada bahasa manusia.
4.       Kecepatan eksekuasi tinggi
5.       Mengenal data pointer.


Sedangkan kelemahan dari bahasa C adalah :
1.       Banyaknya operator atau cara penulisan program kadang menimbulkan kebingungan para pemakainya.
2.       Perlunya ketelitian dalam penulisan program karena perintah (statement) dalam bahasa C bersifat casesentive (huruf capital dan huruf kecil dibedakan).

Bentuknya :

Minggu, 03 Februari 2013

Pemrograman dan Program



Adalah kumpulan instruksi-instruksi tersendiri yang biasanya disebut source-code, yang dibuat oleh programmer. Suatu program pada dasarnya terdiri dari tiga bagian : input, proses, output.

                Perbedaan algoritma dan program
Program adalah kumpulan pernyataan computer, sedangkan metode dan tahapan sistematis dalam program adalah algoritma.
Program ditulis dengan bahasa pemrograman. Jadi, bias disebut bahwa program adalah suatu implementasi dari bahasa pemrograman (tingkat rendah dan tingkat tinggi).

DATA


Yaitu fakta\sebagian dari fakta yang mengandung arti yang dihubungkan dengan kenyataan. Symbol-simbol, gambar-gambar, kata-kata, angka-angka, huruf-huruf yang menunjukkan suatu ide, objek, kondisi, atau situsi, dll.
Pemrograman kumpulan instruksi yang sangat berhubungan satu sama lain untuk mendapatkan output.
Algoritma sebhai langkah-langkah pemecahan masalah, yang dapat dituliskan dalam beberapa cara, yaitu :
1.       Penguraian deskriktif
2.       Flow chart (bagan alir)
3.       Pseudo code

1.       Penulisan algoritma dengan penguraian deskriktif adalah sebuah cara menggambarkan langkah-langkah pemecahan masalah dengan menggunakan bahasa yang biasa digunakan sehari-hari.
Contoh : kita akan menggunakan algoritma untuk merata-ratakan tiga buah bilangan, maka algoritmanya adalah :

Dasar- dasar Algoritma



A.      PENGERTIAN
Logika adalah suatu ilmu atau kaedah yang menyatakan benar atau salah.
Algoritma adalah suatu langakah-langkah yang logis dan terperinci dalam melaksanakan suatu tugas.
B.      Langkah-langkah pembuatan Algoritma
1.       Harus memahami masalah
Contoh : menetapkan gaji pegawai ;
-          Gaji pokok
-          Gaji transportasi
-          Tunjangan istri
-          Tunjangan jabatan
2.       Menetukan data-data yang akan dipergunakan dalam pembuatan algoritma
Contoh : data mahasiswa kita membutuhkan data pribadi seprerti ; Nama, NIM, TTL, Alamat.
3.       Data input, data output dan data proses.
Contoh : P = Q+R+S+Y
-          Mulai
-          Deklarasikan variable P,Q,R,S,Y angka
-          Tampilkan form
-          Hitung P=Q+R+S+Y
-          Tampilkan P
-          End/selesai
4.       Menetapkan nilai data dari masing-masing variable. Menurut awam data standartnya ada dua, yaitu angka dan huruf.
Apabila terjadi proses penambahan perhitungan maka disebut nilainya angka. Apabila terjadi proses penggabungan dua buah kata dipit tanda petik maka nilainya teks. Contoh :”system”+”informasi”.
5.       Membuat algoritma
Contoh : B =A+C
-          Langkah pertama mulai
-          Deklarasikan variable (A,B,C : angka) variable not found.
-          Langkah ketiga tampilkan layar/form input data
-          Langkah keempat B=A+C hitung
-          Langkah kelima tampilkan B
-          Langkah keenam selesai