Kamis, 14 November 2013


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:

Popular Posts