Tipe Data dan Operator
A.
Definisi Tipe
data
adalah sebuah objek yang dapat menyimpan
sebuah nilai dan dapat mengoperasikan nilai tersebut dengan syarat niai
tersebut harus sesuai dan mempunyai kapasitas yang sesuai pula.
Contoh tipe data
v Long
v Short
v Char
v Boolean
v Integer
v Float
v Double
v Byte
v Bit
Fungsi tipe data adalah untuk
menampilkan nilai apa yang bisa disimpan dari sebuah variabel.
B.
Jenis-jenis tipe
data
1.
Tipe data dasar
atau tipe data primitif
adalah sebuah
tipe data yang sudah langsung ada di dalam setiap bahasa pemrograman.
Contoh
1.
Bilangan
logik
2.
Bilangan
bulat
3.
Bilangan
riil
4.
Karakter
5.
String
1.
Bilangan
logik
Bilangan logik atau
yang dikenal dengan nama boolean adalah sebuah
bilangan yang akan menghasilkan nilai True atau Flase ketika dilakukan operasi
logika.
Variabel A
|
Variabel B
|
Hasil (Operasi And)
|
Hasil (Operasi Or)
|
True
|
True
|
True
|
True
|
True
|
False
|
false
|
True
|
False
|
True
|
False
|
True
|
False
|
False
|
False
|
false
|
2.
Bilangan
Bulat
Bilangan bulat Disimpan dengan menggunakan tipe Integer
Integer, untuk merujuk kepada tipe data apapun yang merepresentasikan bilangan bulat, atau beberapa bagian dari bilangan bulat.
Integer, untuk merujuk kepada tipe data apapun yang merepresentasikan bilangan bulat, atau beberapa bagian dari bilangan bulat.
Nama Tipe Data
|
Range
|
byte
|
0..255
|
shortint
|
-128..127
|
word
|
0..65535
|
integer
|
-32768..32767
|
longint
|
-2147483648..2147483547
|
Ø Operasi yang
dapat dilakukan
v Operasi Aritmatika
v A + B ;
v A – B;
v A * B;
v A div B;
v A mod B;
v Operasi Perbandingan
v <
v ≤
v >
v ≥
v =
v ≠
3.
Bilangan
riil
Digunakan untuk menyimpan bilangan yang mengandung
pecahan.
Di Bahasa C Dikenal dua tipe untuk bilangan riil yaitu
float dan double.
Float, merupakan tipe data yang digunakan variabel untuk menampung bilangan desimal atau pecahan (ber-koma)
Float, merupakan tipe data yang digunakan variabel untuk menampung bilangan desimal atau pecahan (ber-koma)
Ø Operasi yang
dapat dilakukan
v Operasi Aritmatika
v A + B ;
v A – B;
v A * B;
v A div B;
v A mod B;
v Operasi Perbandingan
v <
v ≤
v >
v ≥
v =
v ≠
4.
Karakter
Karakter adalah sebuah tipe data yang dapat menyimpan
semua huruf abjad, semua tanda baca, dan karakter khusus lainnya. Disimbolkan dengan tipe data char. Menggunakan satu tanda kutip (‘ ’).
Ø Operasi
perbandingan
Operasi perbandingan pada char, dilakukan dengan membandingkat
pengcodean ASCII (American Standard Code For Imformation Interchange).
5.
String
String berguna untuk menyimpan kumpulan dari berbagai
karakter. Menggunakan kutip ganda (“ ”).
Ø Operasi yang
dapat dilakukan
v Operasi Perbandingan
v <
v ≤
v >
v ≥
v =
v ≠
2.
Tipe data
bentukan
Tipe Data Bentukan adalah tipe data yang dibuat
sendiri oleh user.
Dapat dibuat dari satu atau lebih tipe data dasar . Tipe data
bentukan ada String dan Array.
Array ,adalah kumpulandarinilai-nilai data
bertipe sama dalam urutan tertentu yang menggunakan sebuah nama yang sama
Nilai-nilai data disuatu array disebut dengan elemen-elemen array Letak urutan
dari elemen-elemen array di tunjukkan oleh suatu subscript atau indek.
Ø
contoh
Tipe data dasar yang diberi nama dengan nama tipe baru
Tipe terstruktur
3.
Tipe dasar
dengan nama tipe baru
Agar lebih mudah diingat oleh programmer. Nama tipe data ditentukan sendiri oleh programmer.
Ø
Contoh
Type BilanganBulat : integer
Type karakter : char
4.
Tipe terstruktur
Tipe terstruktur adalah tipe yang berbentuk rekaman. Tipe terstruktur dapat menyimpan data dengan tipe data
yang berbeda dengan satu nama yang sama.
Ø Contoh
·
Type AkunBank :
record
·
Nama : String
·
Saldo : float
·
Tanggal_dibuat :
integer
C.
Konstanta
Konstanta adalah tipe data yang data nya tidak dapat diubah
nilainya saat program dilaksanakan.
Const phi =3.14
Const garavitasi
bumi =9.8 m/s2
D.
Operator
Ø Operator Arimatik
v +,*,/,-,div,mod
v 1 + 4 / 2 = 1 = ( 4 / 2 ) = 3
o
Hirarki
operator
Urutan hierarki
pengerjaan
v Div, mod
v /
v *
v +,-
Ø
Operator
relasional
Variabel A
|
Variabel B
|
Hasil (Operasi And)
|
Hasil (Operasi Or)
|
True
|
True
|
True
|
True
|
True
|
False
|
false
|
True
|
False
|
True
|
False
|
True
|
False
|
False
|
False
|
false
|
Operasi Relasional
v And
v Or
Contoh coding tipe data :
1.
Program 1
#include
<stdio.h>
#include
<conio.h>
int main()
{
int a=10;
float b=10;
char c='a';
printf("nilai bilangan bulat adalah : %d\n",a);
printf("nilai pecahan %.2f\n",b);
printf("nilai char %c\n",c);
return 0;
}
outputnya :
nilai bilangan bulat adalah : 10
nilai pecahan 10.00
nilai char a
outputnya :
nilai bilangan bulat adalah : 10
nilai pecahan 10.00
nilai char a
2.
2.
Program 2
#include
<stdio.h>
#include
<conio.h>
int main()
{
int alas=10;
int tinggi=10;
float luas;
luas=(alas*tinggi)/2;
printf("luas adalah : %.2f",luas);
return 0;
}
outputnya :
luas adalah : 50.00
3.
3.
Program 3
#include
<stdio.h>
#include
<conio.h>
int main ()
{
int alas;
int tinggi;
float luas;
printf("masukkan
alas : ");
scanf("%d",
&alas);
printf("masukkan
tinggi : ");
scanf("%d",&tinggi);
luas=(alas*tinggi)/2;
printf("luas
adalah : %.2f",luas);
return 0;
}
outputnya :
masukkan alas : 30
masukkan tinggi : 5
luas adalah : 75.00
4.
4.
Program 4
#include
<stdio.h>
#include
<conio.h>
int main()
{
int r=7;
int phi=3.14;
float keliling;
keliling=(2*phi*r);
printf("dik :\n");
printf("r = 7 cm\n");
printf("phi = 3.14\n");
printf("dit : keliling ?\n\n");
printf("jawab :\n");
printf("kelilinglingkaran adalah : %.2f",keliling);
return 0;
}
outputnya :
dik :
r = 7 cm
phi = 3.14
dit : keliling ?
jawab:
keliling lingkaran adalah : 42.00
dik :
r = 7 cm
phi = 3.14
dit : keliling ?
jawab:
keliling lingkaran adalah : 42.00
5.
5.
Program 5
#include<stdio.h>
#include<conio.h>
int main ()
{
int r;
int phi=3.14;
float keliling;
printf("masukkan
jari-jari : ");
scanf("%d",
&r);
keliling=(2*phi*r);
printf("keliling_lingkaran
adalah : %.2f",keliling);
return 0;
}
outputnya:
masukkan jari-jari : 7
keliling_lingkaran adalah : 42.00
·
Keterangan
coding dari beberapa program tersebut :
1.
%d dan %i,
fungsi coding ini untuk menampilkan nilai dari tipe data integer.
2.
%f, fungsi
coding ini untuk menampilkan nilai dari tipe float.
3.
%c, fungsi
coding ini untuk menampilkan karakter.
4.
\n,fungsi
coding ini untuk enter.
5.
Scanf,
merupakan sebuah fungsi dalam file header <stdio.h> juga yang berfungsi
untuk menerima inputan dari user.
6. &, coding ini berfungsi untuk menampilkan inputan yang dimasukkan/diatur oleh programmer.
7. int, coding ini berfungsi untuk menampilkan nilai dari integer(bilangan bulat).
8. float, coding ini berfungsi untuk menampilkan nilai float(pecahan).
9. char, coding ini berfungsi untuk menampilkan karakter.
10. printf, coding ini berfungsi untuk menampilkan inputan.
6. &, coding ini berfungsi untuk menampilkan inputan yang dimasukkan/diatur oleh programmer.
7. int, coding ini berfungsi untuk menampilkan nilai dari integer(bilangan bulat).
8. float, coding ini berfungsi untuk menampilkan nilai float(pecahan).
9. char, coding ini berfungsi untuk menampilkan karakter.
10. printf, coding ini berfungsi untuk menampilkan inputan.
0 komentar:
Posting Komentar