Anda di halaman 1dari 8

Pemrograman Komputer

Modul Praktikum

MODUL 2
Variabel dan
Tipe Data
Pemrograman Komputer
Jurusan Teknik Elektro
Politeknik Negeri Jakarta

20
Sulis Setiowati, M.Eng – Politeknik Negeri Jakarta
Hanya untuk kalangan internal
MODUL 2

VARIABEL DAN TYPE DATA

A. TUJUAN
Setelah mempelajari bab ini diharapkan mahasiswa akan mampu :
1. Mengenal dan memahami penggunaan Identifier, tipe data (data types), variable,
assignment, komentar, dan konstanta
2. Membuat program sederhana dengan menerapkan dasar-dasar bahasa C

B. PETUNJUK
1. Awali setiap aktivitas anda dengan doa, agar anda lancar dalam belajar
2. Pahami tujuan, dasar teori, dan latihan-latihan praktikum dengan baik
3. Kerjakan tugas-tugas praktikum dengan baik, jujur, dan sabar
4. Tanyakan kepada instruktur apabila ada hal-hal yang kurang jelas

C. ALAT DAN BAHAN


1. PC/ laptop yang memenuhi kapasitas untuk pemrograman bahasa C
2. Software C
3. Modul/handout materi yang akan di praktekkan

D. DASAR TEORI
a. Komponen Bahasa C
IDENTIFIER/PENGENAL
Identifier atau nama pengenal adalah nama yang ditentukan sendiri oleh pemrogram
yang digunakan untuk menyimpan nilai, misalnya nama variable, nama konstanta, nama
suatu elemen (misalnya: nama fungsi, nama tipe data, dll). Identifier punya ketentuan
sebagai berikut :
1. Maksimum 32 karakter (bila lebih dari 32 karakter maka yang d iperhatikan hanya
32 karakter pertama saja).
2. Case sensitive: membedakan huruf besar dan huruf kecilnya.
3. Karakter pertama harus karakter atau underscore ( ₋ ) , selebihnya boleh angka. Tidak
boleh dimulai dengan karakter non huruf
4. Tidak boleh mengandung spasi atau blank.
5. Tidak boleh menggunakan karakter-karakter ~ ! @ # $ % ^ & * ( ) + ` - = { } [ ] : " ; ' < > ? ,
./|
6. Tidak boleh menggunakan reserved words yang ada dalam C

TIPE DATA
Tipe data merupakan bagian program yang paling penting karena tipe data mempengaruhi
setiap instruksi yang akan dilaksanakan oleh computer. Misalnya saja 5 dibagi 2 bisa saja
menghasilkan hasil yang berbeda tergantung tipe datanya. Jika 5 dan 2 bertipe integer
maka akan menghasilkan nilai 2, namun jika keduanya bertipe float maka akan
menghasilkan nilai 2.5000000. Pemilihan tipe data yang tepat akan membuat proses
operasi data menjadi lebih efisien dan efektif.

Bentuk Tipe Data bawaan dari bahasa C


Tipe Data Ukuran Range (Jangkauan) Format Keterangan
(byte)
Void 0 - Tidak bertipe dan tanpa
pengembalian nilai
Int 2 -32768 s/d 32767 %i, %d Bilangan bulat
Char 1 -128 s/d 127 %c Karakter
Float 4 -3.4E-38 s/d 3.4E+38 %f Bilangan pecahan
Double 8 1.7E-308 s/d 1.7E+308 %f Bilangan presisi ganda

Sedangkan C++ menambahkan dua tipe data


Type Keterangan
bool Isi bilangan Boolean (True and False)
wchar_t Wide character

Dengan jangkauan sebagai berikut


Tipe Data Ukuran Range (Jangkauan) Format Keterangan
(byte)

Unsigned char 8 0 s/d 255 %c Karakter


Short int 16 -32,768 s/d 32,767 %i, %d Bilangan bulat
short 2 -32768 s/d 32768 %i, %d Bilangan bulat
long 4 -2147483648 s/d 2147483648 %i, %d Bilangan bulat
Unsigned int 32 0 s/d 4,294,967,295 %i, %d Bilangan bulat
Unsigned long 32 0 s/d 4,294,697,295 %i, %d Bilangan bulat
Long double 80 3.4 E-4932 s/d 1.1 E + 4932 %f Bilangan presisi
berganda

VARIABEL
Dalam pemrograman, data yang akan diolah disimpan dalam variable. Agar dapat digunakan,
sebelumnya variable dideklarasikan dahulu beserta tipe data yang akan disimpan dalam
variable tersebut. Format penulisan deklarasi variable adalah:
Tipe_variabel nama_variabel;
Penamaan variable mengikuti aturan penulisan identifier (penanda) yang dijelaskan
sebelumnya. Variabel yang digunakan dalam program harus dideklarasikan terlebih
dahulu. Pengertian deklarasi di sini yaitu mengenalkan variabel ke program dan menentukan
tipe datanya.
Berikut ini contoh pendeklarasian variabel:
int jumlah;
float harga_satuan,

Jika hendak mendeklarasikan beberapa variabel sekaligus dengan tipe data yang sama,
dapat dilakukan dengan 2 cara,yaitu :
int a;
int b;
int c;
atau dapat disederhanakan dengan deklarasi :
int a,b,c;

Untuk menampilkan isi data yang terkandung dalam suatu variable, maka perlu
dinyatakan terlebih dahulu format datanya dengan sintaks:

printf (“%format_data”, nama variable);

Format data untuk tipe integer dapat menggunakan %i atau %d, untuk tipe data float
menggunakan %f, untuk tipe data string menggunakan %s.
Panjang ruang yang disediakan untuk menampilkan data dapat diatur dengan
menyisipkan bilangan bulat yang menunjukkan seberapa panjang ruang yang
diinginkan. Sebagai contoh untuk tipe data integer, perintah printf ("a=%“d”,10)
akan memberikan tampilan:
a = 1 0

Sedangkan untuk tipe data real, perintah printf(“a=6.2d”, 10.5) akan


memberikan tampilan:
a = 1 0 . 5 0

Yaitu lebar ruang yang ditempati adalah 6 field (termasuk tanda titik decimal) dan
diberikan 2 field untuk angka di belakang tanda titik decimal.

KONSTANTA
Konstanta adalah identifier yang nilainya tetap selama program berjalan/ dieksekusi.
Cara untuk mengubahnya hanya melalui source codenya saja seperti halnya variabel,
konstanta juga memiliki tipe.
Konstanta mirip dengan variable, namun memiliki nilai tetap. Konstanta dapat berupa
nilai Integer, Float, Karakter dan String. Pendeklarasian konstanta dapat dilakukan dengan 2
cara :
 menggunakan (#define)
deklarasi konstanta dengan cara ini, lebih gampang dilakukan karena akan menyertakan
#define sebagai preprocessor directive.

Dan sintaknya diletakkan bersama – sama dengan pernyataan #include (di atas main()).
Format penulisannya adalah :
#define pengenal nilai
Contoh penggunaan :
#define phi 3.14159265
#define Newline ‘\n’
#define lebar 100
pendeklarasian dengan #define tanpa diperlukan adanya tanda = untuk memasukkan
nilai ke dalam pengenal dan juga tanpa diakhiri dengan tanda semicolon(;).
 menggunakan (const)
Sedangkan dengan kata kunci const, pendeklarasian konstanta mirip dengan deklarasi
variable yang ditambah kata depan const.
Contoh :
const int lebar = 100;
const char tab = ‘\t’;
const zip = 1212;
Untuk contoh terakhir, deklarasi variable zip yang tanpa tipe data, maka compiler akan
secara otomatis memasukkannya ke dalam tipe int.

ASSIGNMENT
Proses assignment adalah proses pemberian nilai kepada suatu variabel yang telah
dideklarasikan. Berikut adalah contoh assignment:
Jumlah = 10;
Harga_satuan = 23.456;
Saya = „B‟;
Kamu = „2‟;

Berikut ini contoh program yang menggambarkan deklarasi variabel dan assignment.
#include <iostream.h>
#include <conio.h>
void main()
{
int var1, var2, var3;
char karakter;
var1 = 10; var2 = 5; var3 = var1 + var2;
karakter = „D‟;
printf (“Nilai var3= ”, var3, “\n”);
printf (“Nilai karakter= ”, karakter);
}

Contoh lain
#include "conio.h";
#include "iostream.h";
#include "iomanip.h";
void main()
{ clrscr();
double real;
real = 182.2182713674821746;
printf (“Nilai real = ”, real);
}

E. LATIHAN
LATIHAN 1
Buatlah file baru pada project yang telah dibuat dengan klik file -> new. Kemudian pilih C
Source File 3. Ketikkan sourcecode berikut ini pada project yang telah Anda buat.
Kemudian jalankan (simpan dengan ekstensi *.c).
#include <stdio.h>
void main()
{
float Alas,Tinggi,Luas_Segitiga;

printf("Masukan Nilai Alas Segitiga : ");


scanf("%f",Alas);
printf("\nMasukan Nilai
Tinggi Segitiga : ");
scanf("%f",Tinggi);
Luas_Segitiga=0.5*Alas*Tin
g gi;
printf("\nNilai Luas Segitiga adalah : %f",Luas_Segitiga);
}

LATIHAN 2
1. Identifikasi kode program di bawah ini. manakah yang termasuk variabel,
konstanta, komentar, header file? Tipe data apa saja yang digunakan?
#include <stdio.h>
#include <math.h>

int main ()
{
double p, result;
float param = 6.5;

result = log (param);

printf ("ln(%lf) = %lf\n", param, result ); /* mencetak ke layar */

return 0;
}

2. Identifikasi kesalahan syntax penulisan kode program di bawah ini.


Kemudian tulislah kembali dengan syntax yang benar.

#include (stdio.h)

void main()
{
long break = 0L; /* A whole number of feet //

printf("Enter long: ");


scanf("%ld", &break)
printf("your input is %ld", break);
}

F. TUGAS RUMAH
1. Buatlah program yang bisa memunculkan nama lengkap anda, nim, tanggal lahir,
prodi, no.hp, e-mail, alamat asal, asal sekolah, hobby, dan motto hidup!
2. Buatlah program untuk menghitung volume kerucut, dengan tinggi dan diameter kerucut
diinput oleh pengguna!
3. Buatlah program untuk menampilkan data diri dan 3 nilai mahasiswa dengan inputan
diisi oleh pengguna, dan keseluruhan nilai dijumlah!
4. Buatlah program konversi detik ke hari, jam, menit, detik
5. Buatlah program untuk menghitung luas & keliling lingkaran dengan nilai phi tetapkan
sebagai konstanta
6. Buatlah program untuk menghitung Energi dengan formula E=mc2 dengan c = 2,99 x 108
7. Buatlah program untuk menghitung gravitasi newton dari 3 buah benda

Anda mungkin juga menyukai