PDF Compressor Pro Pemrograman Terstruktur
Oleh : Sudirman, S.Kom
PERTEMUAN V PEMROGRAMAN TERSTRUKTUR DENGAN VISUAL C++ 6.0 STRUKTUR BAHASA C Setiap bahasa C mempunyai satu fungsi dengan nama “main” (program utama). Setiap program akan dieksekusi dimulai dari statement pertama pada fungsi “main” tersebut. Format penulisan fungsi secara umum : Deklarasi variabel global Return-type function-name (parameter) { Deklarasi variabel lokal Statements; Return (value); } Contoh fungsi :
function-name
Return-type
const phi=3.14;
parameter
float keliling(jari); { float kel; kel=2 * phi * jari; return(kel); }
Deklarasi variabel lokal Mengembalikan / mengirim nilai ke modul program yang memanggil
Fungsi yang tidak mengembalikan nilai tipenya (return type) adalah “void”, seperti fungsi “main”. Void function-name (parameter) { Deklarasi variabel lokal Statements; }
PDF Compressor Pro Pemrograman Terstruktur
Oleh : Sudirman, S.Kom
CONTOH : /* Program untuk menghitung Keliling dan luas lingkaran */ /* Oleh : Sudirman */ /* Tgl : 1 April 2015 */ Menggabung file iostream.h kedalam file program, #include
apabila memakai statement cout dan cin void main() { float jari , keliling , luas; fload phi=3.14;
Fungsi main Deklarasi variable, berisi : - tipe data - nama variabel
cout <<”Masukan nilai jari = “; cin >> jari; keliling =2 * phi * jari; luas = phi * jari * jari; cout <<”Keliling lingkaran adalah = “ << keliling << endl; cout <<”Luas lingkaran adalah = “ << luas << endl;
}
PDF Compressor Pro Pemrograman Terstruktur
Oleh : Sudirman, S.Kom
IDENTIFIER, VARIABEL, KONSTANTA DAN LITERAL IDENTIFIER
Identifier nama yang digunakan dalam program. Misal : panjang, lebar, luas_persegi_panjang.
VARIABEL
Variabel Identifier yang digunakan untuk menampung data/informasi, dan nilainya dapat berubah selama eksekusi program. Dalam menulis program Variabel-2 di-deklarasikan lebih dahulu. Format deklarasi variabel: ; = ; Contoh
:
int a,b,c; Float panjang, lebar, luas; Int x = 20;
Syarat penulisan variabel
Diawali dengan huruf atau garis bawah dan selanjutmya bisa diikuti oleh huruf atau garis bawah atau angka. Contoh : panjang, luas_persegi_panjang, channel1
Panjang variabel max 32 karakter (ANSI)
Tidak boleh menggunakan keyword (statement bahasa pemrograman) Contoh : printf, main, cout, dll.
Manakah nama-2 variabel dibawah ini yang benar dan salah : 1. Nama barang 2. 1Channel 3. Jum_Brg
4. !Info 5. X10 6. XY92
7. include 8. A-b 9. Tunj Anak
PDF Compressor Pro Pemrograman Terstruktur
Oleh : Sudirman, S.Kom
TIPE DATA Pada dasarnya tipe data pada bahasa C ada 5, dan ditambah 4 tipe modifier (tambahan), yaitu :
Basic Data Types
Keyword
1. Character
1. Char
2. Integer
2. Int
3. Floating point
3. Float
4. Double floating point
4. Double
5. Void
5. void
Empat tipe Modifier adalah sbb: 1. Signed (bertanda), contoh : Signed Int, Signed Char 2. Unsigned (tidak bertanda), contoh : Unsigned Int, Unsigned Char 3. Long, contoh : Long int. 4. Short, contoh : Short int. Tipe data dalam bahasa C merupakan kombinasi antara Basic Data Types dengan Modifier.
Contoh : signed char, unsigned int,long int,dll. Elementary Data
Integer
Structure Data
Record
Real
File
Character
Array
Boolean
String
Type data pointer (penunjuk) Data ini digunakan untuk membuat data terstrukur type dinamik.
PDF Compressor Pro Pemrograman Terstruktur
Oleh : Sudirman, S.Kom
KONSTANTA
Konstanta suatu nilai yang telah di definisikan dan nilainya tidak akan berubah selama progran tersebut di eksekusi.
Konstanta konstanta numerik dan konstanta non numeric.
Konstanta non numerik disebut dengan konstanta string yang dalam penulisan selalu di apit dengan tanda kutip (“) Contoh: Const Phi=3.14; (konstanta numeric) Judul=”PT. Angin Ribut” (konstanta string) Pada bahasa C deklarasi konstanta tidak membutuhkan alokasi memori. Untuk mendeklarasikan konstanta pada bahasa C bisa dilakukan dengan prepocesssor # define atau dengan keyword const. Contoh:
Const float Pi = 3.14; atau #define Pi 3.14
CONTOH SOAL : Buatlah Algoritma dan program, untuk menghitung komisi yang diterima salesman berdasarkan jumlah penjualan yang dicapainya. Salesman akan mendapat komisi 10% dari hasil penjualannya. Penyelesaian : a. Membuat Diagram Ringkas -
Membuat semua daftar semua input / masukan yang diletakkan pada diagram kolom input.
-
Membuat daftar proses, letakkan pada kolom proses.
- Membuat daftar output, letakkan pada kolom output.
PDF Compressor Pro Pemrograman Terstruktur
Oleh : Sudirman, S.Kom
Input Jumlah Penjualan
Proses Baca Jumlah Penjualan
Output Komisi
Hitung Komisi= Jumlah Penjualan x 10% Cetak hasilnya b. Membuat Algoritma
Kepala/Judul Algoritma
Komisi_ penjualan Baca Jumlah Penjualan Komisi= Jumlah Penjualan x 10% Cetak Komisi c. Membuat Program /* Menghitung Komisi_ penjualan */ #include Deklarasi variable input void main() dan output { float jml_penjualan, komisi; cout <<”Jumlah Penjualan = “; cin >> jml_penjualan; komisi = jml_penjualan * 0.1; cout <<”Komisi_ penjualan adalah = “ << komisi << endl;
} Latihan: Buatlah Algoritma dan program, untuk menghitung Gaji Bersih yang diterima pegawai adalah : Gaji Bersih = Gaji Pokok + Tunjangan – Pajak Tunjangan pegawai dihitung 20% dari Gaji Pokok, sedangkan Pajak 15% dari Gaji Pokok ditambah Tunjangan.