You are on page 1of 5

SMK Semen Padang Lembaran : Jobsheet

Jurusan : Elektronika Industri Jumlah Halaman :


Mata Pelajaran : Dasar Pemograman Judul : Tipe data,variabel,konstanta,
operator
Waktu : 3 x 45 Ditulis Oleh : Desi Selfia S.Pd

A. TUJUAN
1. Siswa mengetahui dan memahami pengertian Tipe data, Variabel,Konstanta,Operator
2. Siswa dapat mempraktekkan pembuatan programan menggunakan Tipe data,
Variabel,Konstanta,Operator
B. ALAT DAN BAHAN
1. Laptop / Komputer
2. Aplikasi Bahasa C (DEV C++)
C. TEORI

Tipe data. Tipe data adalah himpunan nilai yang dapat dimiliki oleh sebuah data. Tipe
data menentukan apakah sebuah nilai dapat dimiliki sebuah data atau tidak, serta operasi
apa yang dapat dilakukan pada data tersebut. Contoh tipe data dalam dunia nyata adalah
bilangan bulat. Tipe Data memiliki fungsi yang sangat penting yaitu untuk menyatakan
jenis nilai yang dimiliki oleh sebuah variabel.

Variabel. Variabel adalah suatu pengenal (identifier) yang digunakan untuk mewakili
suatu nilai tertentu dalam proses program. Variabel memiliki nilai yang tidak tetap dan
dapat berubah ubah sesuai kebutuhan.Dengan nama variabel ditentukan sendiri oleh si
pemogram dengan aturan sebagai berikut :

a. Bahasa C bersifat case-sensitive artinya huruf besar dan kecil dianggap berbeda.
misalnya penulisan Nama dan nama dianggap berbeda.
b. Tidak boleh mengandung spasi
c. Tidak boleh mengandung simbol simbol khusus seperti : $ , % , ? , # , ! , & , * , ( ,
) , - , + , = dsb KECUALI simbol underscore ( _ )
d. Contoh penamaan variabel yang benar
NIM, A, x, nama_siswa, f3098, f4, nilai, Budi,dsb
e. Contoh penamaan variabel yang salah
%nama, nama-siswa, ada spasi, penting!
SMK Semen Padang Lembaran : Jobsheet
Jurusan : Elektronika Industri Jumlah Halaman :
Mata Pelajaran : Dasar Pemograman Judul : Tipe data,variabel,konstanta,
operator
Waktu : 3 x 45 Ditulis Oleh : Desi Selfia S.Pd

Konstanta.Konstanta adalah jenis identifier yang bersifat konstan atau tetap, artinya nilai
dari konstanta di dalam program tidak dapat dirubah / bersifat tetap. konstanta juga sering
dianggap seperti variabel, namun nilainya tetap / tidak dapat diubah-ubah.

Pendeklarasian Konstanta

1. Menggunakan kata kunci const


const double PI = 3.14;
const int NILAI_MAX = 100;
const char MyChar = 'A';
const string MyName = "Andi";
2. Menggunakan kata kunci Preprocessor Directive #define
#define MAX 8
#define PI 3.14
#define MyName "MateriDosen"

Operator. Operator merupakan suatu simbol yang digunakan untuk melakukan suatu
operasi atau manipulasi, seperti operator penjumlahan, pengurangan, perkalian,
pembagian dan operator lainnya.

Jenis jenis operator,


1) Operator penugasan (Assignment operator) dalam bahasa C berupa tanda sama
dengan (“=”). contoh
nilai = 50;
Z = x * y;
Artinya : variabel “nilai” diisi dengan 50 dan variabel ”Z” diisi dengan hasil
perkalian x dan y

2) Operator aritmatika. berfungsi untuk perhitungan matematika seperti pembagian,


perkalian, penambahan, pengurangan berikut adalah tabel dari operator aritmatika

Operator Deskripsi
+ untuk operasi aritmatika penjumlahan
- untuk operasi aritmatika pengurangan
* untuk operasi aritmatika perkalian
/ untuk operasi aritmatika pembagian
% Modulus Operator dan sisa setelah pembagian integer
SMK Semen Padang Lembaran : Jobsheet
Jurusan : Elektronika Industri Jumlah Halaman :
Mata Pelajaran : Dasar Pemograman Judul : Tipe data,variabel,konstanta,
operator
Waktu : 3 x 45 Ditulis Oleh : Desi Selfia S.Pd

3) operator logika
Operator Deskripsi
&& Logika AND (DAN)
|| Logika OR (ATAU)
! Logika NOT (INGKARAN)

4) Operator Bitwase.untuk memanipulasi bit-bit dari nilai yang ada di memori


Operator Deskripsi
& Bitwise AND
| Bitwise OR
^ Bitwise XOR
~ Bitwise NOT
<< SIFT LEFT(SHL) / pergeseran bit ke kiri
>> SIFT RIGHT(SHR) / pergeseran bit ke kanan

5) Operator Hubungan (Perbandingan). untuk membandikan hubungan antara dua


buah operand (sebuah nilai atau variabel).

6) Operator Unary. Operator yang membutuhkan satu operand saja.


SMK Semen Padang Lembaran : Jobsheet
Jurusan : Elektronika Industri Jumlah Halaman :
Mata Pelajaran : Dasar Pemograman Judul : Tipe data,variabel,konstanta,
operator
Waktu : 3 x 45 Ditulis Oleh : Desi Selfia S.Pd

D. LATIHAN
1. Menggunakan Tipe data dan Variabel

source code

save dengan nama “ tipedata_variabel (nama)” .

hasil run
SMK Semen Padang Lembaran : Jobsheet
Jurusan : Elektronika Industri Jumlah Halaman :
Mata Pelajaran : Dasar Pemograman Judul : Tipe data,variabel,konstanta,
operator
Waktu : 3 x 45 Ditulis Oleh : Desi Selfia S.Pd

2. Menggunakan Konstanta dan operator

source code

save dengan nama “ konstanta_variabel (nama)”

hasil run