Borland C++ memiliki 7 tipe data dasar dan 3 tipe tambahan, diantaranya:
Type Data
|
Ukuran
Memori
| Jangkauan Nilai |
Jumlah
Digit
|
| Char | 1 Byte | -128 s.d 127 | |
| Int | 2 Byte | -2,147,435,648 s.d 2,147,435,647 | |
| Short | 2 Byte | -32768 s.d 32767 | |
| Long | 4 Byte | -2,147,435,648 s.d 2,147,435,647 | |
| Float | 4 Byte | 3,4 x 10-38 s.d 3,4 x 10+38 | 5-7 |
| Double | 8 Byte | 1.7 x 10-308 s.d 1.7 x 10+308 | 15-16 |
Long Double
| 10 Byte | 3.4 x 10-4932 s.d 1.1 x 10+4932 | 19 |
| Type
Data
| Jumlah
Memori
| Jangkauan Nilai |
| Unsigned Integer | 2 Byte | 0-65535 |
| Unsigned Character | 1 Byte | 0-255 |
| Unsigned Long Integer | 4 Byte | 0-4,294,967,295 |
2. Variabel Dan Konstanta Kata
Variabel Adalah suatu tempat menampung data atau konstanta dimemori yang mempunyai nilai atau data yang dapat berubah-ubah selama proses program. Dalam pemberian nama variabel, mempunyai ketentuan-ketentuan antara lain :
1. Tidak boleh ada spasi ( contoh : gaji bersih ) dan dapat menggunakan tanda garis bawah ( _ ) sebagai penghubung (contoh : gaji_bersih).
2. Tidak boleh diawali oleh angka dan menggunakan operator aritmatika.
Variabel, dibagi menjadi dua jenis kelompok, yaitu :
1. Variabel Numerik
2. Variabel Teks
A. Variabel Numerik
Variabel numerik ini dibagi menjadi menjadi 3 (tiga) macam :
1. Bilangan Bulat atau Integer
2. Bilangan Desimal Berpresisi Tunggal atau Floating Point.
3. Bilangan Desimal Berpresisi Ganda atau Double Precision.
B. Variabel Text
1. Character ( Karakter Tunggal )
2. String ( Untuk Rangkaian Karakter )
C. Deklarasi Variabel
Adalah proses memperkenalkan variabel kepada Borland C++ dan pendeklarasian tersebut bersifat mutlak karena jika tidak diperkenalkan terlebih dahulu maka Borland C++ tidak menerima variabel tersebut. Deklarasi Variabel ini meliputi tipe variabel, seperti integer atau character dan nama variabel itu sendiri. Setiap kali pendeklarasian variabel harus diakhiri oleh tanda titik koma (;).
| TIPE VARIABEL | SIMBOL DEKLARASI |
| Integer | Int |
| Floating Point | Float |
| Double Precision | Double |
| Karakter | Char |
| Unsigned Integer | unsigned int |
| Unsigned Character | unsigned char |
| Long Integer | long int |
| Unsigned Long Integer | unsigned long int |
Bentuk penulisannya :
Tipe data nama_variabel;
Contoh Deklarasi
char nama_mahasiswa[20];
char grade;
float rata_rata ;
int nilai;
pengertian deklarasi adalah memesan memori dan menentukan jenis data yang dapat disimpan didalamnya.
Bentuk Umum:
Tipe_Data [Spasi] Nama_Variabel;
Pada pendeklarasian variabel, daftar variabel dapat berupa sebuah variabel atau beberapa variabel yang dipisahkan dengan tanda koma.
Contoh:
int jumlah;
float harga_per_satuan, total_harga;
untuk memberikan nilai ke suatu variabel yang telah dideklarasikan, bentuk pernyataan yang digunakan adalah sebagai beriut:
nama_variabel = nilai;
Contoh berikut merupakan nilai 50 ke variabel jumlah dan 15,7 ke variabel
harga_per_satuan.
Jumlah=50;
harga_per_satuan=15.7;
Total_harga= jumlah * harga_per_satuan;
KONSTANTA
Konstanta Yaitu suatu nilai yang sifatnya tetap. Turbo C++ mendukung empat kelas konstanta: Konstanta integer, floating point, String, karakter .
Secara garis besar konstanta dapat dibagi menjadi dua bagian, yaitu:
Konstanta Bilangan
Konstanta Bilangan dibagi menjadi tiga kelompok, antara lain:
a.Konstanta Bilangan Bulat (Integer), yaitu bilangan yang tidak mengandung nilai desimal. CO: 1,2,3,100
b. Konstanta Desimal Berpresisi Tunggal (Floating Point). Konstanta ini mempunyai bentuk penulisan, yaitu:
- Bentuk Desimal (CO: 5.57)
- Bentuk Eksponensial/bilangan berpangkat (CO: 4.22e3, artinya 4.22 x 103)
c. Konstanta Desimal Berpresisi Ganda (Double Precision). Konstanta ini sama seperti konstanta floating point tetapi mempunyai daya tampung lebih besar.
·
Konstanta Teks
Konstanta Teks dibagi menjadi dua kelompok, yaitu:
a. Data Karakter (Character), yaitu terdiri dari sebuah karakter saja yang didapat oleh tanda kutip tunggal ( ’ ). Data karakter dapat berbentuk abjad (huruf besar/kecil), angka, notasi atau simbol.
CO: ’Y’, ’y’, ’8’, ’&’ dll.
b. Data Teks (String), merupakan rangkaian dari beberapa karakter yang diapit oleh tanda kutip ganda ( ” ). CO: ”Jakarta”, ”AMIK BSI” dll.
Deklarasi Konstanta
Bentuk deklarasi konstanta diawali dengan reserved word const. Bentuk penulisannya :
const nama_konstanta = nilai konstanta;
atau
const tipe_data nama_konstanta = nilai konstanta;
Contoh: const x = 89;
const float phi = 3.14;
3. PERINTAH INPUT
Perintah ini digunakan untuk memasukan berbagai jenis data kedalam program lewat keyboard dan dapat digunakan fungsi pustaka scanf, getch maupun getche dan cin.
Bentuk Umum:
a. scanf(“string kontrol”, daftar argumen);
String kontrol dapat berupa:
a. Penentu format
b. Karakter spasi putih
c. Karakter bukan spasi putih
scanf( ) Fungsi ini digunakan untuk memasukan berbagai jenis data.
Bentuk penulisannya adalah: scanf(”penentu format”,&nama variabel);
Simbol & merupakn pointer yang digunakan untuk menunjuk kealamat variabel memori yang dituju. Berikut Tabel Penentu Format scanf( )
TIPE DATA PENENTU FORMAT
Integer %d
Floating Point:
Bentuk Desimal %e atau %f
Bentuk Berpangkat %e atau %f
Double Precision %lf
Character %c
String %s
Unsigned Integer %u
Long Integer %ld
Long Unsigned Integer %lu
Unsigned Hexadecimal Integer %x
Unsigned Octa Integer %o
Contoh :
/*-------------------------------------------------*/
/*Program: scanf.cpp */
/* -----------------------------------------------*/
#include<stdio.h>
main()
{
int nilai, tugas;
printf("Masukan Sebuah nilai: ");scanf("%d",&nilai);
printf("Masukan Nilai Tugas: ");scanf("%d",&tugas);
}
Keterangan:
Dari contoh diatas dapat dilihat bahwa untuk memasukan variabel nilai dan variabel tugas ke dalam program menggunakan fungsi pustaka scanf dan semuanya itu di masukan melalui keyboard .
contoh 2:
#include <stdio.h>
#include <conio.h>
main ()
{
int a, b, c;
clrscr ();
printf("masukan nilai a = "); scanf("%d",&a);
printf("masukan nilai b = "); scanf("%d",&b);
c = a +b;
printf("hasil penjumlahan = %d",c);
clrscr();
printf("Hitung Nilai \n");
printf("Nilai A :%d\n",a);
printf("Nilai B :%d\n",b);
printf("---------------\n");
printf("Nilai C :%d\n",c);
getch();
}
b. Fungsi Pustaka Getch
Fungsi getch( ) (get character and echo) dipakai untuk membaca sebuah karakter dengan sifat karakter yang dimasukan tidak perlu diakhiri dengan menekan tombol ENTER, dan karakter yang dimasukan tidak akan ditampilkan dilayar. File header yang harus disertakan adalah conio.h
contoh :
#include <stdio.h>
#include <conio.h>
main()
{
char kar;
clrscr();
printf(" Masukan Sebuah Karakter Bebas = ");
kar = getch();
printf("\n Tadi Anda Memasukan Karakter %c", kar);
getch();
}
c. Fungsi Pustaka Getche
Fungsi ini dipakai untuk membaca sebuah karakter dengan sifat karakter yang dimasukan tidak perlu diakhiri dengan menekan tombol ENTER, dan karakter yang dimasukan akan ditampilkan dilayar. File header yang harus disertakan adalah conio.h
contoh:
#include <stdio.h>
#include <conio.h>
main()
{
char kar;
clrscr();
printf(" Masukan Sebuah Karakter Bebas = ");
kar = getche();
printf("\n Tadi Anda Memasukan Karakter %c", kar);
getch();
}
d. Fungsi Pustaka Cin
Fungsi pustaka cin ini berpasangan fungsi pustaka cout. Dimana fungsinya adalah untuk memasukan nilai variabel ke dalam program melalui keyboard. Untuk bisa menggunakan fungsi ini harus menertakan file header iostream.h
Contoh :
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
main()
{
int nilai1,nilai2, total;
clrscr();
cout<<"Masukan Nilai 1 : ";
cin>>nilai1;
cout<<"Masukan Nilai 2 : ";
cin>>nilai2;
total=nilai1+nilai2;
cout<<"Masukan Total Nilai : "<<total<<endl;
getch();
}
E. GETS
Fungsi ini digunakan untuk memasukan untuk memasukan data string. Bentuk penulisannya adalah: gets(nama variabel-array);
Perbedaan antara scanf( ) dengan gets( ) adalah:
scanf( )
Tidak dapat menerima string yang mengandung spasi atau tab dan dianggap sebagai data terpisah
gets( )
Dapat menerima string yang mengandung sapasi atau tab dan masing-masing dianggap sebagai satu kesatuan data
4. PERINTAH OUTPUT
a. PRINTF
Digunakan untuk menampilkan hasil yang terformat dengan menggunakan format spesification.
bentuk penulisannya: printf(”string-kontrol”, argumen 1, argumen 2);
String-kontrol dapat berupa keterangan yang akan ditampilkan pada layar beserta penentu format. Penentu format dipakai untuk memberi tahu kompiler mengenai jenis data yang dipakai dan akan ditampilkan. Argumen ini dapat berupa variabel, konstanta dan ungkapan. Berikut tabel penentu format printf( )
TIPE DATA PENENTU FORMAT
Integer %d
Floating Point:
Bentuk Desimal %f
Bentuk Berpangkat %e
Bentuk Desimal dan Pangkat %g
Double Precision %lf
Character %c
String %s
Unsigned Integer %u
Long Integer %ld
Long Unsigned Integer %lu
Unsigned Hexadecimal Integer %x
Unsigned Octa Integer %o
b. Fungsi Pustaka Puts
Fungsi ini hanya digunakan untuk menampilkan nilai string dan sudah mengandung line feed/ Pindah baris otomatis. Perintah puts( ) sebenarnya sama dengan printf( ), yaitu digunakan untuk mencetak string ke layar. puts( ) berasal dari kata put string. Perbedaan antara printf( ) dengan puts( ) adalah:
printf( )
Harus menentukan tipe data untuk string, yaitu %s
Untuk mencetak pindah baris, memerlukan notasi ’\n’
puts( )
Tidak perlu penentu tipe data string, karena fungsi ini khusus untuk tipe data string.
Untuk mencetak pindah baris tidak perlu notasi ’\n’, karena sudah diberikan otomatis
contoh:
/*Nama Program: puts.cpp */
/*------------------------------------------------*/
#include <stdio.h>
#include <conio.h>
main()
{
puts("MedsosRafly.blogspot.com");
getch();
}
c. Fungsi Pustaka Putchar
Fungsi ini untuk manampilkan hasil dapat digunakan fungsi pustaka putchar. Fungsi pustaka ini hanya digunakan untuk menampilkan nilai karakter dan tidak mengandung line feed.Perintah ini digunakan untuk menampilkan sebuah karakter kelayar.Penampilan karakter tidak diakhiri pindah baris.
/*Nama Program: putchar.cpp */
/*------------------------------------------------*/
#include <stdio.h>
#include <conio.h>
main()
{
putchar('F');
putchar('L');
putchar('Y');
getch();
}
d. Fungsi Pustaka Cout
untuk menampilkan hasil dapat digunakan fungsi pustaka cout. Fungsi pustaka ini bentuknya agak sedikit berbeda dengan bentuk pustaka output lainnya.
Perbedaannya terletak pada:
1. Praprosesor
Kalau fungsi pustaka printf, putchar maupun puts preprocesornya menggunakan #include <stdio.h>, sedangkan fungsi pustaka cout preprocesornya menggunakan #include <iostream.h>
2. Ganti Baris
Kalau fungsi pustaka printf ganti baris menggunakan \n, sedangkan
fungsi pustaka cout ganti baris menggunakan perintah endl
note :Untuk menggunakan perintah ini harus menertakan file header iostream.h
FUNGSI MANIPULATOR
Manipulator pada umumnya digunakan untuk mengatur tampilan layar.Untuk menggunakan manipulator ini file header yang harus disertakan adalah file header iomanip.h. Ada beberapa fungsi manipulator yang disediakan Borland C++, antara lain:
endl setbase( ) setfill( ) setprecision( ) setiosflags( )
end setw( ) flush() dec( ) hex( ) oct( )
sumber: muslimahintech







1 Comments
Keterangannya rapihh gan. Enak dibaca . Semoga rajin post thanks gann
ReplyDelete