Tipe-Tipe Data Turbo C++
PRATIKUM PEMOGRAMAN
T1m03%
Konstanta
Konstanta adalah suatu nilai yang sifatnya tetap
Angka 2 adalah 2 bukan 3
atau
‘a’ adalah ‘a’ bukan ‘b’ atau ‘c’ jadi ‘a’ juga
mempunyai nilai atau arti yang tetap, maka ‘a’ adalah
konstanta juga.
Contoh lainya A=2
Kelompok Konstanta
Bilangan
Teks
(Numeric)
(string)
Bilangan (Numeric)
Bilangan Bulat (interger)
Bilangan Desimal Berpresisi Tunggal (Floating Point)
1.
Bentuk Desimal contoh : 10.2323
2.
Bentuk Eksponen contoh 10.2323e2 yang artinya 10.2323 x 102
Bilangan Desimal berpresisi Ganda (Double Precision)
Pada prinsipnya bilangan ini serupa dengan Floating Point, hanya ketelitian yang dimiliki lebih
tinggi
Teks (string)
Data karakter
Ini terdiri dari sebuah karakter sajadan ditandai tanda kutip tunggal (‘).
Contoh : ‘A’, ‘b’, ‘9’,’*’
Data String
Data ini merupakan rangkaian dari beberapa karakter dan di tandai
dengan tanda kutip ganda (“) sebagai pembatas.
Contoh : “Amir”, “36 tahun”, dll
Nama Pengenal (Identifier)
Panjangnya dapat berupa 1 karakter atau lebih, tetapi hanya 32
karakter pertama yang di kenal
Karakter pertama harus berupa huruf atau karakter garis bawah (_)
Tidak boleh mengandung karkater-karakter khusus dan blank (spasi)
kecuali garis bawah.
Huruf besar dan huruf kecil dianggap berbeda
Tidak boleh sama dengan keyword
Jenis-jenis Variabel
Bilangan Bulat (interger)
Bilangan decimal berpresisi tunggal (floating Point)
Bilangan decimal berpresisi ganda ( double Precision)
Sedangkan variable teks dibedakan atas :
1. Karakter (untuk karakter tunggal)
2. String (untuk rangkaian karakter)
Deklarasi Variabel
Deklarasi variable ini sifatnya mutalk, artinya tanpa adanya
deklarasi, maka turbo c++ tidak akan menerima variable
tersebut.
Deklarasi variable meliputi tipe variable dan nama variable,
dengan perintah sebagai berikut :
Tipe_variable nama_variable ;
Int jml_barang ;
Tabel Tipe-tipe Variable
N0. Tipe Variabel
Simbol Deklarasi
1
integer
Int
2
Floating Point
Float
3
Double Precision
Double
4
Karakter
char
Range Nilai
No
Tipe data
Ukuran
Range (Jangkauan)
Format
Keterangan
1
Char
1 bytc
- 128 s/d 127
%c, %s
Karakter/string
2
Int
2 bytc
- 32768 s/d 32767
%i,%d
Integer/bilangan bulat
3
Float
4 bytc
- 3.4E-38 s/d 3.4E+38
%f
Float/bilangan pecahan
4
Double
8 bytc
- 1.7E-308 s/d 1.7+308
%1f
Pecahan presisi ganda
5
Void
0 bytc
-
-
Tidak bertipe
Program
/*
macam-macam variabel
1 numerik
1. bulat (integer)
-> int
2. desimal presisi tunggal (floating point) -> float
3. desimal berpresisi gandav(double precision) -> double
2 Text
1. karakter (karakter tunggal) -) char
2. string (rangkaian karakter) _) char (99)
*/
#include <stdio.h>
#include <conio.h>
#include <string.h>
void main()
{ int jumlah ;
float total_nilai, rata ;
char nilai_huruf;
char nama[20];
}
clrscr();
/* inisialisasi variabel*/
jumlah = 5;
strcpy (nama, "Aisya Aqilla Deska");
total_nilai=485.6;
rata= total_nilai / jumlah ;
nilai_huruf='A';
printf (" researchor
:%s \n", nama);
printf (" jumlah data yang ada :%d data.\n", jumlah);
printf (" total nilai yang diperoleh :%5.2f \n", total_nilai);
printf (" rata-rata nilainya
:%7.1f \n", rata);
printf (" nilai hurufnya
:%c \n",nilai_huruf);
getch ();
TUGAS
Buatlah program menampilkan sebuah transsaksi penjualan, yang
mana nilai-nilai dari variabelnya melalui constanta dan inisialisasi,
adapun variabel atau konstantanya yang harus ditampilkan antara
lain : nomor transaksi, nama barang, jumlah barang, harga barang,
total harga, tentukan sendiri mana yang akan dibuat sebagai
konstanta dan mana yang variabel.