Anda di halaman 1dari 15

PRAKTIKUM 1

VARIABEL, TIPE DATA DAN KONSTANTA

1. REFERENSI
Modul Pemrograman UNSRI 2006
Algoritma dan Pemrograman. Rinaldi Munir.2007
Modul Praktikum Informatika ITB. Inggriani Liem. 2006

2. VARIABEL
Variabel adalah suatu pengenal atau identifier yang digunakan sebagai tempat
menampung nilai atau mewakli suatu nilai tertentu pada suatu program.
Perbedaan variabel dengan konstanta adalah, apabila variabel nilainya selalu berubah-
ubah sedangkan konstanta nilainya tetap. Penulisan variabel dapat dilakukan dengan
syntak sebagai berikut :
Variabel = ekspresi

Nama variabel dapat ditentukan sendiri oleh si pemrogram, namun ada beberapa syarat
yang harus dipenuhi :
a. Variabel dapat terdiri dari gabungan huruf dan angka dengan karakter utama
berupa huruf.
b. Tidak boleh mengandung spasi
c. Tidak boleh mengandung karakter khusus

Contoh penamaan variabel yang benar adalah

NIM, nama_mhs, temp, angka

Contoh penamaan variabel yang salah adalah

%nilai_mahasiswa, 80mahasiswa, rata-rata, ada spasi, penting!

3. DEKLARASI
Deklarasi digunakan apabila kita menggunakan suatu pengenal atau identifier seperti variabel,
konstanta atau fungsi.
3.1 DEKLARASI VARIABEL
Bentuk umum deklarasi variabel
Tipe_dAta Nama_Variabel

Contoh :
int x; // Deklarasi x bertipe integer
char y, huruf, nim[10]; // Deklarasi variable bertipe char
float nilai; // Deklarasi variable bertipe float
double beta; // Deklarasi variable bertipe double

3.2 DEKLARASI KONSTANTA


Ada beberapa cara untuk mendeklarasikan konstanta yaitu :
a. Menggunakan keyword const
Contoh : const float PI = 3.14152965;
Berbeda dengan variable, konstanta bernama tidak dapat diubah jika telah
diinisialisasi.
b. Menggunakan keyword define
Contoh : #define PI 3.14152965
Keuntungan menggunakan #define apabila dibandingkan dengan const adalah
kecepatan kompilasi, karena sebelum kompilasi dilaksanakan, kompiler pertama
kali mencari symbol #define (oleh sebab itu mengapa # dikatakan prepocessor
directive) dan mengganti semua Phi dengan nilai 3.14152965. #define phi 3.14
dituliskan sebelum penulisan fungsi main().

3.3 PRAKTIKUM PENDEKLARASIAN VARIABEL DAN KONSTANTA


a. Praktikum membuat variabel dan menampilkan ke layar
Penjelasan kode program di atas :
1. #include<iostream>
Baris pertama pada program artinya progran tersebut melampirkan file
header(library) iostream ketika program dicompile. Kode tersebut diawali dengan
tanda #. Tanda # artinya adalah preprocessor. Preprocessor ini berfungsi untuk
memberitahukan kepada kompiler untuk melakukan sesuatu sebelum melakukan
kompilasi.
2. Using namespace std
Baris ini memberitahukan kepada program bahwa program ini menggunakan
standar library C++. Tujuan dari penulisan kode "using namespace std;" ialah
untuk melakukan penulisan kode langsung tanpa menuliskan std:: , Hal ini
disebabkan, pada iosteam C++ melakukan pembungkusan semua fungsi input
output dalam namespace std.
3. Fungsi int main()
Kode ini menyatakan pembuatan sebuah fungsi utama (fungsi main). Semua
program yang ditulis menggunakan bahasa C/C++ harus mempunyai sebuah
main (fungsi utama). Main adalah kode / fungsi awal yang akan dieksekusi
ketika program dijalankan, hal ini berarti bahwa untuk memanggil /
menjalankan fungsi lain, fungsi lain tersebut harus dipanngil melalui fungsi
main().
4. Cout
Merupakan sebuah statement dalam C++. statement inilah yang berpengaruh
terhadap hasil eksekusi program. Statement pada contoh ini (cout)
menampilkan isi variabel dan output karakter. "cout" bisa berjalan karena
terdapat file header / library "iostream".
5. Return 0
Menyatakan hasil keluaran dari fungsi int main() ialah 0. Dalam C++, return 0
dalam int main() dapat diartikan bahwa program berakhir dengan normal.

b. Praktikum membuat konstanta

Konstanta menggunakan define

4. TIPE DATA
Tipe data terdiri dari tipe data dasar dan tipe bentukan. Namun pada modul ini hanya akan
dijelaskan tentang tipe data dasar saja.
Tipe data yang berhubungan dengan bilangan bulat antara lain char,integer dan long.
Sedangkan tipe lainnya berhubungan dengan bilangan pecahan.

4.1 Karakter dan String Literal


String adalah gabungan dari karakter
Contoh : Belajar Literal String
B Karakter
a. Panjang String
strlen() nama fungsi untuk menghitung panjang string
Fungsi strlen() dideklarasikan dalam file string.h. Jadi bila anda ingin menggunakan
fungsi strlen(), maka prepocessor directive #include<string.h> harus dimasukkan
dalam program diatas main().
Contoh program :
b. Manipulasi string
Berikut adalah fungsi-fungsi yang digunakan untuk melakukan manipulasi string :
1. Fungsi strcat
Digunakan untuk menggabungkan dua string menjadi satu.
2. Fungsi strlen
Digunakan untuk menghitung panjang string.
3. Fungsi strlwr
Digunakan untuk mengubah huruf yang ada di suatu variabel menjadi kecil
semua.

LATIHAN
1. Buatlah program untuk mendeklarasikan variabel Angka bertipe integer dengan nilai 60,
variabel temp bertipe float dengan nilai 150,67.
2. Buatlah program dengan menggunakan define untuk menghitung volume Tabung
(Rumus Volume Tabung : phi x jari-jari x jari-jari x tinggi) dan Luas Tabung (Rumus
Luas tabung : 2 x phi x jari-jari x tinggi ) dimana jari-jari 7 dan tinggi 24.
3. Buatlah program untuk menampilkan string nama,nim dan alamat.
PRAKTIKUM 2
OPERATOR
1. REFERENSI
Modul Pemrograman UNSRI 2006
Algoritma dan Pemrograman. Rinaldi Munir.2007
Modul Praktikum Informatika ITB. Inggriani Liem. 2006

2. Operator

Operator adalah simbol yang biasa dilibatkan dalam program untuk melakukan
sesuatu operasi atau manipulasi.

3. Operator Penugasan
Operator penugasan pada bahasa C++ adalah tanda sama dengan (=)
Misalnya :
Nilai x=80
Int A = 230
4. Operator Aritmatika

Operator % (modulus) digunakan untuk mencari sisa pembagian antara dua


bilangan. Misalnya : 9 % 2 = 1, 9 % 3 = 0
5. Praktikum Operator Aritmatika

6. Operator Hubungan (Perbandingan)

Operator Hubungan digunakan untuk membandingkan hubungan antara dua buah


operand (sebuah nilai atau variable). Operator hubungan dalam bahasa C++.
7. Praktikum Operator Perbandingan

8. Opertor Naik dan Turun (Increement dan Decreement)


Operator increement ++
Operator Decrement --
operator pre-increment dan post-increment memiliki akibat yang
sama, yaitu manambah nilai satu pada m dan memasukkan nilai tersebut kembali ke m
(m=m+1). Hal yang sama juga terjadi pada operator pre-decrement dan post-decrement
yang memberikan akibat yang sama, yaitu mengurangi nilai satu dari n ( n = n - 1).

9. Statement I/O

Pada C++ terdapat 2 jenis I/O dasar, yaitu:


a. Statemen Input adalah Statemen / fungsi yang digunakan untuk membaca data
dari inputing device (keyboard/mouse), contoh : cout (character out)
b. Statemen Output adalah Statemen yang digunakan untuk menuliskan data ke l
layar monitor, contoh : cin (character in)
Contoh1 :

Contoh 2 :
10. Latihan
1. Buatlah program untuk menghitung luas segitiga dan persegi panjang, data masukan
dibaca dari piranti dan luas sebagai outputnya.
2. Buatlah program untuk menghitung harga total suatu barang, dimana jumlah barangnya 5
dan harga per unit-nya 5300.02 (Tipe data Float)
3. Buatlah program untuk penggunaan operasi aritmatika yaitu penjumlahan, pengurangan,
perkalian dan pembagian dengan variabel yang diinputkan
4. Mencetak sederet bilang dari 1 hingga ke N, dengan N diinputkan melalui keyboard.
PRAKTIKUM 3
PEMILIHAN

1. REFERENSI
Modul Pemrograman UNSRI 2006
Algoritma dan Pemrograman. Rinaldi Munir.2007
Modul Praktikum Informatika ITB. Inggriani Liem. 2006

2. DASAR TEORI

Pemilihan adalah suatu struktur dasar algoritma yang memiliki satu atau lebih kondisi
tertentu dimana sebuah instruksi dilaksanakan jika sebuah kondisi/persyaratan
terpenuhi. Pemilihan terdiri atas :
1. Pernyataan If
2. Switch...Case..

3. Pernyataan If

Sebuah pernyataan yang dapat dipakai untuk mengambil keputusan berdasarkan


suatu kondisi. Bentuk pernyataan ini ada dua macam :

1. If saja
2. If...else..
Bentuk Umum pernyataan if dengan kondisi satu kasus

Pernyataan dilaksanakan jika dan hanya jika kondisi yang diinginkan terpenuhi, jika tidak
program tidak memberikan hasil apa-apa.
Penjelasan :
Tampak bahwa kalau usia yang dimasukkan lebih dari atau sama dengan 17, program tidak
menghasilkan apa-apa.
Bentuk Umum pernyataan If untuk 2 kasus :

Pernyataan1 dilaksanakan jika dan hanya jika kondisi yang diinginkan terpenuhi, jika tidak,
lakukan pernyataan2. Jika Anda tidak mempergunakan pernyataan else program tidak akan
error, namun jika anda mempergunakan pernyataan else tanpa didahului pernyataan if,
maka
program akan error. Jika pernyataan1 atau pernyataan2 hanya terdiri dari satu baris, maka
tanda { } tidak diperlukan, namun jika lebih maka diperlukan.
Penjelasan :
Terlihat bahwa kalau usia yang dimasukkan lebih dari 17, program akan memberi
pesan Selamat Menonton. Selain dari if else, juga dikenal bentuk if else if. Adapun
perbedaannya diilustrasikan oleh contoh dibawah ini.

4. Latihan
1. Buatlah program untuk mencari apakah bilangan tersebut ganjil atau genap,
dimana bilangan merupakan piranti masukkan
2. Buatlah program untuk menseleksi suatu bilangan dengan ketentuan sebagai
berikut : 0<=nilai <30 : Nilai rendah, 30<=nilai < 60 : Nilai sedang, 60<=nilai<=100 :
Nilai tinggi

Anda mungkin juga menyukai