Responsive Ads Here

Thursday, August 2, 2018

TIPE DATA

Identifier (Pengenal)

  Pengenal adalah suatu nama yang biasa dipakai dalam pemrograman untuk menyatakan variabel, konstanta, tipe data, dan fungsi.
         Aturan untuk penulisan identifier :
-
Tidak boleh dimulai dengan karakter non huruf
-
Tidak boleh ada spasi
-
Tidak boleh menggunakan karakter-karakter ~ ! @ # $ % ^ & * ( ) + ` - = { } [ ] : " ; ' < > ? , . / |
-
Tidak boleh menggunakan reserved words yang ada dalam C++.

Tipe data dasar :
- tipe bilangan bulat
- tipe bilangan riil
- tipe logika
- tipe karakter/string

Tipe data bentukan :
- Struktur
- Enumerasi

Tipe bilangan bulat

Tipe data
Ukuran (bit)
Rentang
int
16 atau 32
   -32.768 sampai 32.767
   -2.147.483.648 sampai  2.147.483.647
unsigned int
16 atau 32
   0 sampai 65.535 atau
   0 sampai 4.294.967.295
signed int
16 atau 32
   sama seperti int
short int
16
   -32.768 sampai 32.767
unsigned short int
16
   0 sampai 65.535
signed short int
16
   sama seperti short int
long int
32
    -2.147.483.648 sampai 2.147.483.647
signed long int
32
   sama seperti long int
unsigned long int
32
   0 sampai 4.294.967.295


Tipe bilangan riil
Tipe data
Ukuran (bit)
Rentang
Presisi
float
32
1.2E-38 sampai 3.4E+38
6 digit presisi
double
64
2.3E-308 sampai 1.7E+308
15 digit presisi
long double
80
3.4E-4932 sampai 1.1E+4932
19 digit presisi


TIPE LOGIKA
       Tipe ini mempresentasikan data-data yang hanya mengandung dua buah nilai, yaitu nilai logika (boolean) yang terdiri dari nilai benar (direpresentasikan dengan nilai 1) dan nilai salah (direpresentasikan dengan nilai 0).

TIPE KARAKTER STRING
Tipe data
Ukuran (bit)
Rentang
char
8
-128 sampai 127 atau sampai 255
unsigned char
8
sampai 255
signed char
8
-128 sampai 127

Di bawah ini adalah contoh Program C++

#include <stdio.h>
#include <conio.h>
typedef int angka;
typedef float pecahan;
typedef char huruf;
void main(){
  clrscr();
  angka umur;
  pecahan pecah;
  huruf h;
  huruf nama[10];
printf("masukkan umur anda : ");scanf("%d",&umur);
printf("Umur anda adalah %d",umur);
printf("\nmasukkan bilangan pecahan : ");scanf("%f",&pecah);
printf("Bilangan pecahan %f",pecah);
printf("\nmasukkan huruf : ");h=getche();
printf("\nHuruf anda %c",h);
printf("\nmasukkan nama : ");scanf("%s",nama);
printf("Nama anda %s",nama);
getch();
}

No comments:

Post a Comment