Tipe-Tipe Data Turbo C++ - Bina Darma e

advertisement
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.
Download