MATA KULIAH
DASAR KOMPUTER DAN PEMROGRAMAN
Penyusun:
LABORATORIUM ELEKTRO
PROGRAM STUDI TEKNIK ELEKTRO
UNIVERSITAS SILIWANGI
Oktober, 2020
Nama : Muhammad Rafi Setyadi Eka Putra
NPM : 207002044
Mata kuliah : Praktikum Dasar Komputer dan Pemrograman
Dosen Pengampu: Edvin Priatna, S.T., M.T.
PERCOBAAN I
1.1. Tujuan
Mempelajari jangkauan, ketelitian dan penggabungan data serta hirarki operator.
- 1 Set Komputer
- Sistem Operasi Windows 10
- Kompiler Code Blocks
Operator merupakan simbol untuk mengubah nilai dari tipe data. Dalam
suatu pernyataan matematis, hirarki. Operator mempengaruhi hasil perhitungan.
Hirarki Operator tersebut berupa tingkatan pengerjaan seperti yang
diperlihatakan pada tabel berikut
Tabel 1.2 Hirarki Operator
Tingkat Simbol Penjelasan Keterkaiatan
1 () Pemamggilan Fungsi Dari kiri ke kanan
2 [] Subskrip Array Dari kiri ke kanan
2 ! Negasi Logika Dari kiri ke kanan
3 ~ Komplemen Satu/bitwise Dari kanan ke kiri
3 + Tanda Plus Unary Dari kanan ke kiri
3 - Tanda Minus Unary Dari kanan ke kiri
3 & Alamat Dari kanan ke kiri
3 * Tak Langsung Dari kanan ke kiri
3 Sizeof Ukuran Tipe Data Dari kanan ke kiri
3 Type Typecast (pengonversian) Dari kanan ke kiri
4 () Kurung Ekspresi Dari kiri ke kanan
5 * Perkalian Dari kiri ke kanan
5 / Pembagian Dari kiri ke kanan
5 % Sisa (modulus) Dari kiri ke kanan
6 + Tanda Plus Unary Dari kiri ke kanan
6 - Tanda Minus Unary Dari kiri ke kanan
7 << Penggeseran ke kiri Dari kiri ke kanan
7 >> Penggeseran ke kanan Dari kiri ke kanan
8 < Kurang dari Dari kiri ke kanan
8 <= Kurang dari atau sama Dari kiri ke kanan
dengan
8 > Lebih dari Dari kiri ke kanan
8 >= Lebih dari atau sama dengan Dari kiri ke kanan
9 == Sama dengan Dari kiri ke kanan
9 != Tidak sam dengan Dari kiri ke kanan
10 & AND Bitwise Dari kiri ke kanan
11 ^ XOR Bitwise Dari kiri ke kanan
12 | OR Bitwise Dari kiri ke kanan
13 && AND Logika Dari kiri ke kanan
14 || OR Logika Dari kiri ke kanan
15 ?: Operator Kondisional Dari kiri ke kanan
16 = Penugasan Sederhana Dari kanan ke kiri
16 *= Penugasan Majemuk Dari kanan ke kiri
Perkalian
16 /= Penugasan Pembagian Dari kanan ke kiri
16 %= Penugasan Majemuk Sisa Dari kanan ke kiri
Pembagian
16 += Penugasan Majemk Dari kanan ke kiri
Penjumlahan
16 -= Penugasan Majemuk Dari kanan ke kiri
Pengurangan
16 &= Penugasan Majemuk AND Dari kanan ke kiri
Bitwise
16 ^= Penugasan Majemuk XOR Dari kanan ke kiri
Bitwise
16 |= Penugasan Majemuk OR Dari kanan ke kiri
Bitwise
16 <<= Pergeseran Majemuk geser Dari kanan ke kiri
kiri
16 >>= Penugasan Majemuk geser Dari kanan ke kiri
kanan
17 , Petunjuk Urutan Dari kanan ke kiri
1.4. Prosedur Percobaan
Output
0.12346 Output Output
0.12346 0.1234567836 0.12345678359270096000
0.1234567891 0.12345678909876544000
1. Float
Tipe data float termasuk dalam kelompok floating point yang menampung
bilangan-bilangan riil. Float digunakan untuk bilangan desimal.
Float ini akan menganalisa nomor 0.1234567809876543210 dan akan menghasilkan nomor
yang teliti,tapi float ini masih kalah dengan double dalam hal ketelitian karena float terdapat
batas tingkat ketelitian.
2. Double
Double adalah tipe data yang bertujuan untuk menyimpan nilai dengan angka
desimal. Bilangan double digunakan untuk angka desimal terbesar. Tipe data double dapat
menyimpan data pembagian yang nilai di belakang komanya tidak habis (tak berhingga)
seperti 22/7, 1/3, 20/6, dan yang lainnya.
Tipe data double pada contoh di atas akan menganalisa nomor 0.12345678909876543210 dan
akan menganalisa dengan nomor yang diinputkan, setelah itu data akan mencetak hasil yang
lebih teliti dari float.
3. Printf
1.6.1 Flowchart
Start
Input:
i=8
f=6.9
Proses
f*i
f*i
Output:
i=48
f=55
End
1.6.2 Data Hasil Percobaan
Tabel 1.5 Hasil percobaan program perkalian
Operand Operand II Operator Hasil
(float) 6.9 (int) 8 Perkalian 55
(int) 6.9 (int) 8 Perkalian 48.000000
2. Float
Tipe data float termasuk dalam kelompok floating point yang menampung
bilangan-bilangan riil. Float digunakan untuk bilangan desimal.
3. Printf
1.6.4 Kesimpulan
Ketika bilangan bulat dan bilangan desimal dioperasikan dengan perintah di atas ,
maka hasilnya adalah perkalian dari bilangan tersebut. Namun, bedanya adalah apabila hasil
1 di-float-kan seddangkan hasil 2 di-integer-kan.
1.7 Listing program aritmatika
1.7.1 Flowchart
Start
Input: x,y,z
Hasil 1= x+y*z
Hasil 2= (x+y)*z
Hasil 3= x*y+z
Hasil 4= (x*y)+z
Output:
Hasil 1
Hasil 2
Hasil 3
Hasil 4
End
1.7.2 Data Hasil Percobaan
Angka yang saya masukkan adalah x=4, y=4, z=7.
2. Printf
Printf merupakan fungsi umum yang digunakan untuk menampilkan sesuatu ke
layar. Printf dapat menampilakn segala macam tipe data, printf juga dapat menampilkan kata-
kata yang ingin kita tampilkan.
Contoh penggunaan printf:
Printf (“\n hasil1 = %d”, hasil1);
3. Scanf
Function scanf() adalah untuk menerima masukan ke dalam program, yakni sebagai
sarana input dari pengguna. Dengan menggunakan perintah scanf, kita bisa membuat
program yang lebih interaktif, yakni meminta data dari user / pengguna.
Contoh penggunaan printf:
Scanf (“%d”,&z);
1.7.4 Kesimpulan
Ketika bilangan bulat x, y, z dioperasikan dengan perintah di atas, maka output yang
dihasilkan adalah sesuai dengan operasi aritmatika yang ada pada program di atas. Sehingga totalnya
ada 4 output yang dihasilkan karena ada 4 operasi aritmatika.