Anda di halaman 1dari 18

PERTEMUAN 1

Ibnu Adkha, S.Kom., M.Pd.

KONSEP TIPE DATA DASAR DAN


BENTUKAN

Teknik Rekayasa Multimedia


struktur program C++
#include <iostream>
using namespace std;
int main()
{

}
Contoh 1
#include<iostream>
using namespace std;
int main()
{
cout <<"Selamat menggunakan C++";
return 0;
}
Keterangan:
• #include adalah sebuah prosesor pengarah yang mengatakan kepada kompiler untuk meletakan kode dari
header file iostream kedalam program. Fungsi cout memerlukan file iostream
• Using Namespace Std adalah sebuah intruksi terhadap compiler untuk menggunakan semua fungsi yang
terkait untuk kerangka yang sama, bisa berupa berkas, class, dan sejenisnya yang berkaitan dengan std.
• Main adalah nama judul fungsi.
• Tanda () digunakan untuk mengapit argumen fungsi yaitu nilai yang akan dilewatkan ke fungsi.
• Tanda { pada fungsi main() menyatakan awal eksekusi program. Adapun } pada fungsi main() menyatakan
akhir eksekusi program.
• Pemakaian fungsi cout dipakai untuk menampilkan text di layar monitor anda.
• memakai tanda atau symbol <<, yang diketahui sebagai operator pemasukan (insertion operators). Tanda
tersebut mengatakan kepada kompiler agar segera menghasilkan output sesuai dengan input anda.
• ”Selamat menggunakan C++“ adalah suatu pernyataan yang diapait oleh tanda petik ganda. Setiap
pernyataan harus diakhiri dengan tanda titik koma (;).
• return 0 maksudnya pada baris ini juga ada kode yang memerintahkan fungsi main kembali ke 0. Pada
saat satu kali kembali
IDENTIFIER (pengenal)
 Nama tipe (di bagian deklarasi Type)
 Tempat penyimpanan suatu data :
 variable jika isinya dapat berubah dalam kisaran
tertentu
 konstanta jika isinya selalu tetap.
 file, penyimpanan data di storage, dan sifatnya
menetap.
 Fungsi dan Prosedur
 Modul program
 Algoritma
Penamaan pengenal :
1. Berupa satu atau beberapa karakter
• Huruf (A s/d Z, a s/d z)
• Digit (0 1 2 3 4 5 6 7 8 9 )
• Garisbawah (_)
diawali huruf atau garisbawah
2. Menggunakan kata yg berarti dan mudah dibaca
3. Panjang max pengenal
• Borland C++ : 32 karakter
• Turbo C++ : 31 karakter
4. Huruf kecil dan kapital berbeda
5. Tidak menggunakan kata kunci (keyword) yg terdapat
pada C++
asm double long static
auto else new struct
break enum operator switch
case extern private template
char float protected this
Daftar keyword C++ class for public typedef
const friend register union
continue goto return unsigned
default if short virtual
delete inline signed void
do int sizeof volatile
while
Tipe Data
Tipe data berfungsi untuk mempresentasikan jenis dari sebuah nilai yang terdapat dalam program.
Dalam C++ terdapat beberapa tipe data dasar yang telah didefinisikan yaitu:
1. Tipe bilangan bulat (integer)
Digunakan untuk data-data angka yang tidak mengandung angka dibelakang koma. Misalnya 3, 21, 78, dll.
contoh:
#include <iostream.h>
int main()
{
int x; //mendeklarasikan variabel x dengn tipe data int
x=3; //melakukan assigment terhadap variabel x
cout <<“Nilai x adalah “<<x;
return 0;
}
short, int, long int
 bilangan bulat
 tidak mengandung titik desimal

 deklarasi variabel bertipe int pada C++:

int var;
float,double,long double
 deklarasi variabel pada C++:
float var;
double var;
long double var;
 contoh bentuk penulisan ;

1.23e2
1.23E2
123.0
Tipe data dasar pada C++
tipe data ukuran jangkauan nilai jumlah digit
memori presisi
char 1 byte -128 s/d +127

short int 2 byte

int 2 byte -32768 s/d +32767

long 4 byte -2.147.438.648 s/d


2.147.438.647
float 4 byte 3.4x10-38 s/d 3.4x10+38 6-7

double 8 byte 1.7x10-308 s/d 1.7x10+308 15-16

long double 10 byte 3.4x10-4932 s/d 1.1x10+4932 19


TABEL PENGELOMPOKAN TIPE DATA DASAR pada ALGORITMA
Karakteristik
Tipe Operator yang
Nama Domain Konstanta Hasil
digunakan

Boolean Boolean True dan false True False Operasi logic (And, Boolean
.T. .F. Or, Not, Xor, Eq,
y n NEq)

Numerik Integer Semua data yang 0,-25,100 Aritmatika Integer


(bulat) berisi bilangan (+,-,*,/,Mod, Div,
bulat Abs)

Relasional (=,<>, >=, Boolean


>=, <, <=)

Numerik Riil (pecahan) Semua data yang 1, 5.2, 100, 0.1 Aritmatika Riil
berisi bilangan (+,-,*,/,^)
pecahan
Relasional Boolean
(<>,>,>=,<,<=)
LANJUTAN TABEL PENGELOMPOKAN TIPE DATA DASAR
pada ALGORITMA

Karakteristik

Tipe Operator
Nama Domain Konstanta yang Hasil
digunakan
AlphaNumerik Karakter Semua data “d”, “g”, “%”, Relasional Boolean
/ char berupa “!”,”4”
karakter
AlphaNumerik String Kumpulan “saya” Relasional Boolean
char yang “2005”
ada pada
domain char

Pointer Pointer
Tipe data dasar pada C++
Type Length Range

unsigned char 8 bits 0 to 255


char 8 bits -128 to 127
enum 16 bits -32,768 to 32,767
unsigned int 16 bits 0 to 65,535
short int 16 bits -32,768 to 32,767
int 16 bits -32,768 to 32,767
unsigned long 32 bits 0 to 4,294,967,295
long 32 bits -2,147,483,648 to 2,147,483,647
float 32 bits 3.4 x 10-38 to 3.4 x 10+38
double 64 bits 1.7 x 10-308 to 1.7 x 10+308
long double 80 bits 3.4 x 10-4932 to 1.1 x 10+4932
Karakter (char)
 deklarasi variabel bertipe char pada C++:
char var;
 contoh :
konstanta keterangan
karakter
’A’ Karakter berupa huruf A

’1’ Karakter berupa huruf A

’*’ Karakter simbol *

’\\’ Karakter \ (harus ditulis


dengan awal \)
Karakter-karakter khusus pada C++
karakter keterangan
\0 karakter ber-ASCII nol (Karakter null)
\a karakter bel
\b karakter backspace
\f karakter formfeed (ganti halaman)
\n karakter newline (pindah baris)
\r karakter carriage return (ke awal baris) tanpa linefeed
\t karakter tab horisontal
\v karakter tab vertikal
\\ karakter \
\’ karakter ‘
\” karakter “
\? karakter ?
\ooo karakter yg nilai oktalnya adalah ooo (3 digit oktal)
\xhh karakter yg nilai heksadesimalnya adalah hh (dua digit heksadesimal)
boolean
 tidak ada di C++
 untuk type boolean, dibuat dengan tipe
bentukan :
typedef enum {false=0,true=1}
boolean;

boolean var;
QUIS

1. Buatlah tugas seperti gambar dibawah, tetapi untuk biodata di rubah biodata kalian masing-masing

Anda mungkin juga menyukai