1. Pengertian
Tipe data
adalah sebuah objek yang dapat menyimpan sebuah nilai dan dapat dilakukan
operasi terhadap nilai yang disimpan tersebut.
Contoh :
1.
Long
2.
Short
3.
Char
4.
Boolean
5.
Integer
6.
Float
7.
Double
8.
Byte
9.
Bit
2 Macam-macam Tipe data
A. Tipe data primitif (
tipe data dasar )
Tipe data
primitif adalah data yang sudah ada dalam bahasa pemrograman. Tipe data
primitif adalah tipe yang dapat langsung dipakai.
·
Bilangan logik
(boolean)
Bilangan
Logik adalah sebuah bilangan yang akan menghasilkan nilai true atau false
ketika dilakukan operasi logika.
·
Bilangan
bulat
Adalah tipe
data yang tidak mempunyai titik decimal dan tidak diperbolehkan menggunakan
karakter koma antara dua bilangan.Tipe data yang berhubungan dengan bilangan
bulat adalah char, int, long.
Nama Tipe Data
|
Range
|
byte
|
0..255
|
shortint
|
-128..127
|
word
|
0..65535
|
integer
|
-32768..32767
|
longint
|
-2147483648..2147483547
|
Ä
Operasi yang dapat dilakukan
1. Operasi Aritmatika
o
A + B ;
o
A – B;
o
A * B;
o
A div B;
atau A / B;
o
A mod B;
atau A % B;
2. Operasi Perbandingan
o
<
o
≤
o
>
o
≥
o
=
o
≠
·
Bilangan rill
Tipe data
bilangan real adalah bilangan yang mengandung titik decimal sehingga tipe data
ini digunakan untuk menyatakan suatu bilangan pecahan/decimal.
Nama tipe
data
|
Range
|
Real
|
2.9 X 10 –39 s/d 1,7 X 10 38
|
Single
|
1 .5 X 10 –45
s/d 3,4 X 10 38
|
Double
|
5.0 X 10 –324 s/d 1,7 X 10 308
|
Extend
|
3 .4 X 10 –4932 s/d 1,1 X 10 4932
|
Ä
Operasi yang dapat dilakukan
1. Operasi Aritmatika
o
+ ;
o
– ;
o
* ;
o
div ;
o
mod ;
2. Operasi Perbandingan
o <
o ≤
o >
o ≥
o . =
o ≠
d.
Karakter
Karakter adalah sebuah tipe data
yang dapat menyimpan semua huruf abjad, semua tanda baca, dan karakter khusus
lainnya. Karakter disimbolkan dengan tipe data char. Karakter menggunakan satu
tanda kutip (‘ ’ ). Operasi perbandingan pada char , dilakukan dengan
membandingkat pengcodean ASCII.
e. String
String berguna untuk menyimpan
kumpulan dari berbagai karakter . String menggunakan kutip ganda (“ ”).
Ä Operasi yang dilakukan
ü . Operasi Perbandingan
o
<
o
≤
o
>
o
≥
o
=
o
≠
B. Tipe Data Bentukan
Tipe data
bentukan adalah tipe data yang dibuat sendiri oleh user. Dapat dibuat
dari satu atau lebih tipe data dasar
Contoh
Tipe data
dasar yang diberi nama dengan nama tipe baru berguna agar lebih mudah
diingat oleh programmer. Nama tipe data ditentukan sendiri oleh
programmer.
Contoh
oType
Bilangan Bulat : integer
oType
karakter : char
C. Tipe Terstruktur
Tipe data
terstruktur adalah tipe yang berbentuk rekaman. Tipe terstruktur dapat
menyimpan data dengan tipe data yang berbeda dengan satu nama yang sama. Contoh
o
Type AkunBank : record
o
Nama : String
o
Saldo : float
o
Tanggal_dibuat : integer
D. Konstanta
Konstanta
adalah tipe data yang data nya tidak dapat diubah nilainya saat program
dilaksanakan. Const phi =3.14
E. Operator
o
Operator Arimatik
1. +,*,/,-,div,mod
2. 1 + 4 / 2
= ???
o Urutan operator
1 .Div, mod
2. /
3. *
4. +,-
3. Hirarki Operator
Urutan
hirarki pengerjaan
o
Div, mod
o
/
o
*
o
+,-
o
D. Operator
Relasional (And dan Or).
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
|
o
Operator
AND, berfungsi untuk melakukan operasi AND pada
bit-bit nilai operan.
bit-bit nilai operan.
o
Operator OR, berfungsi
untuk melakukan operasi OR
pada bit-bit nilai operan.
pada bit-bit nilai operan.
Contoh coding tipe data :
1. Program 1
#include <stdio.h>
#include <conio.h>
int main()
{
int p=20;
float w=20;
char s='s';
printf("nilai bilangan bulat adalah : %d\n",p);
printf("nilai pecahan %.2f\n",w);
printf("nilai char %c\n",s);
return 0;
}
outputnya :
nilai bilangan bulat adalah : 20
nilai pecahan 20.00
nilai char s
outputnya :
nilai bilangan bulat adalah : 20
nilai pecahan 20.00
nilai char s
2.
Program 2
#include <stdio.h>
#include <conio.h>
int main()
{
int alas=20;
int tinggi=20;
float luas;
luas=(alas*tinggi)/2;
printf("luas adalah : %.2f",luas);
return 0;
}
outputnya :
luas adalah : 200.00
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 : 20
masukkan tinggi : 20
luas adalah : 200.00
4.
Program 4
#include
<stdio.h>
#include
<conio.h>
int main ()
{
int sisi=20;
int luas=(6*sisi*sisi);
printf("luas adalah %i/",
luas);
return 0;
}
outputnya
program 4
luas adalah :2400
5.
Program 5
#include<stdio.h>
#include<conio.>
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 : 12
keliling_lingkaran adalah : 72.00
masukkan jari-jari : 12
keliling_lingkaran adalah : 72.00
·
Keterangan
coding dari beberapa program tersebut :
Ä %d dan %i, fungsi coding ini untuk
menampilkan nilai dari tipe data integer.
Ä %f, fungsi coding ini untuk
menampilkan nilai dari tipe float.
Ä %c, fungsi coding ini untuk
menampilkan karakter.
Ä \n,fungsi coding ini untuk enter.
Ä Scanf, merupakan sebuah fungsi dalam
file header <stdio.h> juga yang berfungsi untuk menerima inputan dari user.
Ä &, coding ini berfungsi untuk
menampilkan inputan yang dimasukkan/diatur oleh programmer.
Ä int, coding ini berfungsi untuk menampilkan
nilai dari integer(bilangan bulat).
Ä float, coding ini berfungsi untuk
menampilkan nilai float(pecahan).
Ä char, coding ini berfungsi untuk menampilkan
karakter.
Ä printf, coding ini berfungsi untuk
menampilkan inputan.
berikut ini adalah hasil compile dari program-program diatas
.program 2
.program 3
.program 4
.program 5
Tidak ada komentar:
Posting Komentar