Definisi Tipe Data
Tipe data adalah Sebuah Objek yang dapat
menyimpan sebuah nilai dan dapat dilakukan operasi terhadap nilai yang disimpan
tersebut.
Contohnya: Integer, Float, Real, Character, String, Array,
Short, Boolean, Double, Byte, Bit.
Tipe Data
Dasar atau Tipe Data Primitif
Tipe Data Dasar adalah sebuah tipe data
yang langsung sudah ada pada setiap bahasa pemrograman
contohnya: Bilangan Logik, Bilangan Bulat,
Bilangan Riil, Karakter, String
1) Bilangan Logik
Hilangan Logik adalah sebuah bilangan yang akan
menghasilkan nilai true atau false ketika dilakukan operasi logika.
2) Bilangan Bulat
Bilangan
yang disimpan dengan menggunakan tipe interger.
|
Nama Tipe Data
|
Range
|
|
byte
|
0..255
|
|
shortint
|
-128..127
|
|
word
|
0..65535
|
|
integer
|
-32768..32767
|
|
longint
|
-2147483648..2147483547
|
Operasi
aritmatika pada bilangan bulat: A+B, A-B, A*B, A div B, A mod B
Operasi
perbandingan pada bilangan bulat: <, ≤, ≠, > , ≥, = .
3) Bilangan Rill
Bilangan
rill digunakan untuk menyimpan bilangan yang mengandung pecahan. Di bahasa C
dikenal dua tipe untuk bilangan rill yaitu float dan double.
Operasi
aritmatika pada bilangan rill: + , – , * , div , mod.
Operasi
perbandingan pada bilangan rill: < , ≤, > , ≥, =, ≠
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 ‘ ’
5) String
String berguna
untuk menyimpan kumpulan dari berbagai karakter. Menggunakan kutip ganda.
Tipe Data Bentukan
Tipe Data Bentukan adalah tipe data yang dibuat sendiri oleh userdan dapat dibuat dari satu atau lebih tipe data dasar
Contohnya:Tipe data dasar yang diberi nama dengan nama tipe baru dan Tipe terstruktur.
1. Tipe Dasar Dengan
Nama Tipe Baru
Fungsi tipe dasar dengan nama tipe nama baru yaitu agar lebih mudah diingat oleh programmer Nama tipe data ditentukan sendiri oleh programmer. Contohnya: Type BilanganBulat : integer, Type karakter : char
2. Tipe Terstruktur
Tipe terstruktur
adalah tipe yang berbentuk rekaman. tipe terstruktur dapat menyimpan data
dengan tipe data yang berbeda dengan satu nama yang sama. Contohnya:
b. Nama : String,
a. Type AkunBank : record,
c. Saldo : float
d. Tanggal_dibuat : integer
Contoh program:
1. Menampilkan
bilangan bulat, prcahan, dan karakter
#include<stdio.h>
int main (void)
{
int a=10;
float
b=10.5;
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;
}
Output:
nilai bilangan bulat adalah: 10
nilai pecahan: 10.50
nilai char a
2. Menampilkan
keliling lingkaran
#include<stdio.h>
int main()
{
float
phi=3.14;
int
r=10;
float
keliling;
keliling=2*(phi*r);
printf("keliling
lingkaran adalah: %.2f", keliling);
return
0;
}
Output:
keliling lingkaran adalah: 62,80
3. Menampilakan
luas
#include<stdio.h>
int main ()
{
int
alas=10;
int
tinggi=10;
float
luas;
luas=(alas*tinggi)/2;
printf("luas
adalah: %.2f",luas);
return 0;
}
Output:
luas adalah: 50
4. Menampilkan
keliling lingkaran tetapi angkanya kita masukkan pada outputnya;
#include<stdio.h>
int main(void)
{
float phi;
int r;
float
keliling;
printf("masukkan
phi : ");
scanf("%f",&phi);
printf("masukkan
r: ");
scanf("%d",&r);
keliling=2*(phi*r);
printf("keliling
lingkaran adalah: %.2f", keliling);
return 0;
}
Output:
Masukkan phi: 3.14
Masukkan r: 26
Keliling lingkaran adalah: 163.28
5. Menampilkan
hasil luas dengan memasukkan angka pada outputnya:
#include<stdio.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: 12
masukkan tinggi:10
luas adalah: 60
0 komentar:
Posting Komentar