Anda di halaman 1dari 12

PRAKTIKUM ALGORITMA DAN PEMROGRAMAN

UNIT 3
VARIABEL DAN TIPE DATA
LABORATORIUM KOMPUTER

Amil Mukrod
3332180001
AP-1

JURUSAN TEKNIK ELEKTRO


FAKULTAS TEKNIK
UNIVERSITAS SULTAN AGENG TIRTAYASA
2019
BAB I
METODOLOGI PRAKTIKUM

1.1. Prosedur Percobaan


1.1.1. Variabel dan Konstanta serta penggunaanya dalam bahasa C++
#include<iostream>
#include<iomanip>
#include<math.h>
using namespace std;
int main()
{
double area, radius, around;
const double PI = 3.141519;
cout << "\n======================================\n"
<< "\t/tArea of Circle\n"
<< "===============================\n";

cout << "\nEnter the radius of the circle: ";


cin >> radius;
if(radius > 0)
{
cout << "Radius cannot be negative!! \n\n"
<< "Enter radius again: \n";
cin >> radius;
}
area = PI*pow(radius, 2); //rumus luas
around= 2*PI*radius; //rumus keliling
cout << "\nThe circle's area is = "<< area <<" square units
\n";
cout << "The circle's around is = "<< around <<" square
units \n\n";
return 0;
}
1.1.2. Tipe data dan perbedaan penggunaanya
#include <stdio.h>
#include <conio.h>

main()
{
char nim[20], nama[25];
int gaji, jp;
float spp, bayarpraktikum, total;

printf ("Masukkan Nama Mahasiswa = ");


gets (nama);
printf ("Masukkan NIM = ");
gets (nim);
printf ("Masukkan Pendapatan Orang Tua =Rp. ");
scanf ("%d", &gaji);
printf ("Masukkan Jumlah Praktikum = ");
scanf ("%d", &jp);

printf ("\n___________BIAYA YANG HARUS ANDA


BAYAR___________");
spp=gaji*0.5;
printf ("\n SPP =Rp. %.2f",
spp);
bayarpraktikum = (spp*0.01)*jp;
printf ("\n Jumlah Bayaran Praktikum =Rp. %.2f",
bayarpraktikum);
total = (spp+bayarpraktikum);
printf ("\n Total Bayaran =Rp. %.2f",
total);

printf ("\n\n RAJINLAH BELAJAR KARENA TIDAK SEDIKIT


ANDA MEMBAYAR UANG UNTUK KULIAH");
getch ();
}
BAB II
TUGAS

2.1. Tugas Pendahuluan


1. Jelaskan perbedaan variabel dan konstanta?
Jawaban:
Variabel adalah suatu pengenal (identifier) yang digunakan untuk
mewakili suatu nilai tertentu di dalam proses program dan nilainya bisa
berubah, sedangkan konstanta nilainya tetap.
2. Tuliskan bentuk umum deklarasi variable!
Jawab:
Nama_tipe nama_variabel;
3. Jelaskan fungsi dari symbol tersebut \b, \f, \n, \r ?
Jawab:
a. \b (backspace) digunakan untuk mundur satu spasi
b. \f (form feed) digunakan untuk ganti halaman
c. \n (new line) digunakan untuk ganti baris baru
d. \r digunakan untuk kolom pertama, baris yang sama (carriage return)
4. Jelaskan pengertian const dan define
Jawab:
a. Const adalah berbeda dengan variabel, konstanta bernama tidak dapat
diubah jika telah diinisialisasi.
b. Define adalah kecepatan kompilasi, karena sebelum kompilasi
dilaksanakan, compiler pertama kali mencari simbol define.
2.2. Tugas Tambahan
1. Apa fungsi dari getch();
Jawab:
Getch yakni get character, berfungsi untuk masking password, dan
tombol yang kita tekan pada keyboard tidak akan ditampilkan pada
console (kecuali kita panggil variabelnya dengan fungsi printf atau
output lainnya.
2.3. Tugas Unit
1. Membuat program matematika dasar yang meliputi operasi +, -, *, dan /
Menggunakan tipe data int, float dan double!
Jawab:

Gambar 2.1. Coding Dev C++ untuk program matematika

Gambar 2.2. Output program matematika


2. Jelaskan perbedaan karakter dan string?
Jawab:
Karakter merupakan suatu tipe data berupa huruf, angka dan symbol
yang didukung oleh bahasa C++, Sedangkan string adalah sekumpulan
dari karakter yang berupa huruf angka dan symbol.
3. Jelaskan perbedaan float dan double?
Jawab:
Perbedaan float dan double ada pada rentang nilai, dimana:
a. Rentang nilai float mulai 3,4 E -38 sampai 3,4 E +38
b. Rentang nilai double mulai 1,7 E -308 sampai 1,7 E +308
4. Jelaskan kenapa ada tipe data void?
Jawab:
Karena void merupakan salah satu tipe data yang memiliki arti “tidak
ada” atau tidak mempunyai tipe data walaupun void merupakan tipe data
“tidak ada” namun void digunakan untuk :
a. Mendeklarasikan fungsi yang tidak mengembalikan nilai apapun
b. Mendeklarasikan fungsi yang tidak menerima parameter apapun
c. Menyatakan petunujuk terhadap sembarang tipe data jika diawali
operator*.
BAB III
ANALISIS

3.1. Analisis Percobaan


Variabel memiliki fungsi sebagai suatu pengenal (identifier) yang
digunakan untuk mewakili suatu nilai tertentu di dalam proses program. Cara
memperoleh nilai dari suatu variabel adalah dengan menggunakan pernyataan
penugasan (assignment statement), yang mempunyai sintaks sebagai berikut:

variable = ekspresi;
Aturan untuk penamaan suatu variabel yang ditentukan oleh pemrogram
adalah sebagai berikut:Terdiri dari gabungan huruf dan angka dengan
karakter pertama harus berupa huruf. Bahasa C ++ bersifat case-
sensitive artinya huruf besar dan kecil dianggap berbeda.

1. Terdiri dari gabungan huruf dan angka dengan karakter pertama


harus berupa huruf. Bahasa C++ bersifat case-sensitive, artinya
huruf besar dan kecil dianggap berbeda.
2. Tidak boleh mengandung spasi pada penamaan, jika penamaan ingin
dipisah, ddapat menggunakan tanda garis bawah (_).
3. Tidak boleh mengandung symbol-simbol khusus, kecuali garis
bawah (underscore). Yang termasuk symbol khusus yang tidak
diperbolehkan antara lain: $, ?, %, #, !, &, *(,), -, +, =dsb.
4. Panjangnya bebas, tetapi hanya 32 karakter pertama yang terpakai.
Tipe data merupakan klasifikasi variabel untuk menentukan bentuk
keadaan data yang akan disimpan dalam memori jenis dan operasi
apa yang akan dilakukan oleh variabel tersebut.

3.1.1. Variabel dan konstanta serta penggunaanya dalam bahasa C++


Gambar 3.1. Coding Dev-C++ Prosedur percobaan 1

Gambar 3.2. Output percobaan 1

Percobaan pertama bertujuan untuk membuat program penghitung luas


dan keliling lingkaran. Gambar 3.1 menunjukkan coding yang
digunakan pada software Dev-C++, dapat dilihat pada coding terdapat
file header, input, dan output. File header yang digunakan pada
percobaan ini adalah <stdio.h> yang berisi definisi makro, konstanta,
dan deklarasi fungsi dan jenis yang digunakan untuk berbagai standard
input dan output operasi, <conio.h> yang digunakan untuk membuat
teks antarmuka pengguna, dan <math.h> yang merupakan prototype
fungsi untuk pustaka matematika. Ada tanda pagar (#) pada #define
digunakan untuk pembacaan dalam arahan preprocessor directive selalu
dijalankan terlebih dahulu pada program dan dapat dijadikan suatu
konstanta. Input pada percobaan pertama berupa angka yang diwakili
oleh variabel jari-jari lingkaran dan outputnya merupakan luas dan
keliling lingkaran. Hasil dari output merupakan tipe data float yang
berfungsi untuk menampilkan bilangan pecahan.

3.1.2. Tipe data dan perbedaan penggunaanya

Gambar 3.3. Coding Dev-C++ Prosedur percoban 2


Gambar 3.4. Output percobaan 2

Percobaan kedua bertujuan untuk membuat program penghitung total


pembayaran SPP. Terdapat beberapa tipe data pada percobaan ini yaitu,
integer (int) yang menghasilkan data berupa bilangan bulat, character
(char) yang menghasilkan data berupa karakter, dan float yang
menghasilkan data berupa bilangan pecahan. Input pada percobaan
kedua berupa nama yang diwakili variabel nama, NIM yang diwakili
variabel nim, gaji orang tua yang diwakili variabel gaji, dan jumlah
praktikum yang diwakili variabel jp. Output pada percobaan kedua
berupa SPP, jumlah bayaran praktikum, dan total bayaran. Gambar 3.4
menunjukkan hasil coding percobaan kedua ketika sudah di-run, dapat
dilihat data yang dimasukkan pada input dan hasil yang ditampilkan
output.
BAB IV
PENUTUP

4.1. Kesimpulan
Berdasarkan praktikum unit 3 yang didasarkan pada tujuan percobaan
dapat disimpulkan :
1. Variabel memiliki fungsi sebagai pemesanan memori dan
memberikan tempat untuk menyimpan suatu nilai di dalam
memori yang dipesan. Nilai tersebut dapat diubah-ubah
selama program berjalan kecuali untuk nilai konstanta.
2. Bentuk-bentuk variabel ada variabel eksternal,variabel
otomatis dan juga variabel statis.
3. Tipe data merupakan pengelompokan variable untuk
menentukan bentuk keadaan nilai yang akan disimpan
dalam memori dan jenis operasi apa yang dapat
dilakukan variable tersebut.
4. Jenis-jenis tipe data yaitu : Char, Int, Float, Double, Void
5. Tipe data harus sesuai dengan yang kita proses,
contohnya jika menggunakan float harus
berpasangan dengan %f.
6. Arti dari %.2f adalah bahwa angka yang
dimasukkan akan menambahkan 2 angka
dibelakang tanda koma (,).
7. Variabel nilainya berubah-ubah, sedangkan
konstanta nilainya tetap.
DAFTAR PUSTAKA
Tim Asisten Laboratorium Komputer, Modul Praktikum Algoritma dan
Pemograman Komputer.2019, Universitas Sultan Ageng Tirtayasa: Laboratorium
Komputer Jurusan Teknik Elektro. [1]

Cpp,Belajar.(2016). Pengertian dan Macam- Macam Tipe Data pada Bahasa


C++.[Online]. Available: http://www.belajarcpp.com/2016/01/pengertian-
dan-macam-macam-tipe-data-dan-object-data.htmlhtml [Accesed 27 Februari
2019].

Agung.(2010).Contoh Program Matematika pada program C++ [Online].


Available: https://cicink.wordpress.com/2010/07/25/contoh-program-
matematika-lengkap-dengan-c/ [Accesed 27 Februari 2019].

Anda mungkin juga menyukai