Sebelum membahas tentang tipe data dan perintah keluaran alangkah baiknya jika kamu mengetahui apa itu konstanta dan variable
Variabel adalah suatu tempat untuk menampung data yang nilainya selalu berubah. Variabel digunakan sebagai penyimpanan data sementara. Data yang disimpan dalam variabel akan hilang setelah program selesai dieksekusi. Sedangkan
Deklarasi Variabel
[Kristanto:2009] pengertian deklarasi adalah memesan memori dan menentukan jenis data yang dapat disimpan didalamnya.
Contoh: int jumlah ; float harga_per_satuan, total_harga;
Bentuk Umum: Tipe_data[spasi]nama_varibel;
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;
konstanta adalah tempat untuk menampung data yang nilainya selalu tetap dan tidak pernah berubah.
konstanta menyatakan nilai numeris atau karakter yang tetap. Turbo C++ mendukung empat kelas konstanta:
konstanta integer
konstanta floating point
konstanta String
konstanta karakter
Tipe
Data,perintah masukan(input) dan
Perintah
Keluaran(Output)
KONSEP
TIPE DATA
Pembagian tipe
data :
1. Tipe
Sederhana (simple type)
• Tipe Ordinal (ordinal type)
• Integer,Boolean,Character
• Tipe Real
2. Tipe String
• Operasi string
3. Tipe
Terstruktur (structured type)
• Array, Record, Set, File
Tipe Sederhana =
tipe data skalar, bahwa dalam sebuah
Peubah menyimpan sebuah data yg
nilainya suatu urutan
tertentu.
a. Tipe Ordinal,
sebuah subset tipe sederhana yg datanya
terbentuk menurut urutan
tertentu. Karakteristik dari tipe ordinal adalah :
• Merupakan himpunan
Berurutan (ordered set).
•
Fungsi standard ORD/Ordinalitas.
•
Fungsi standard PRED/Predecessor.
•
Fungsi standard SUCC/Successor.
Tipe Integer,
tipe data yg nilainya tidak memiliki titik desimal.
Ada 5 tipe data
yg termasuk kelompok ini : integer, shor, int, long int,byte & word.
b. Tipe Real, =
bil. yg berisikan titik desimal.
Contoh : 1.5
atau 75.00
c.
Tipe Boolean, nilai pengambilan suatu keputusan pada prg, tipe ini mempunyai 2
nilai yaitu benar & salah. Operator yg digunakanAND, OR atau NOT.
d. Tipe Char,
mendefinisikan data yg merupakan
himpunan karakter (tabel ASCII).
Data ditulis
diantara petik, mis.‘F’‘A’ ‘15’,&‘AMIK BINA SARANA INFORMATIKA’ = string.
4 fungsi yg
t’definisik’ manipulasi data char, yaitu :
1. ORDINAL, nilai ord(kar) -
Cth.ord (‘A’) adalah 65
2. chr(I), - Cthn : chr (65)
adalah ‘A’.
3. Pendahulu, Pred (kar) -
Contoh:Pred(‘B’) = ‘A’.
4. Penerus, Succ(kar) - Contoh :
succ (‘B’) = ‘C’
Tipe String =
data berisi sederetan Char. yg banyaknya
berubah2 sesuai kebutuhan, yg
besarnya 1 s/d 255 karakter.
Bentuk
umum penulisan tipe data ini adalah :
Type
pengenal = string [panjang] ;
pengenal
= nama tipe data
panjang
= bilangan bulat yg menunjukan
jumlah
karakter
Contoh
: tipe Kata = string [50]
var Nama1,Nama2
: Kata;
A.
OPERASI STRING
1. Prosedur
Standard
Delete – Menghapus sejumlah char
Insert – Menyisipkan suatu string
Str – Merubah Nilai Numerik
Val – Meng-konversi suatu Nilai
String
2. Fungsi
Standar
Copy
Copy(s:string;index:integer;count:integer):string;
ConCat
ConCat(s1[,s2,s3….sn]:string):string;
Pos
Pos(substr:sting;s:string):byte;
Length
Length(s:string):integer;
3. Tipe
Terstuktur
setiap peubah dapat menyimpan lebih dr sbh
data yg masing2 data disebut komponen.
a. Tipe Larik (array)
b. Tipe Record
c. Tipe Set/Himpunan
d. Tipe File/berkas
e. Tipe Pointer
f. Tipe Terbilang/enumerated,
Contoh : type
TOKO =(baru,ramai,sukses,rapi);
typeHARI=(minggu,senin,selasa,rabu,kamis,jum’at,
sabtu,minggu)
typeBULAN=(jan,feb,mar,apr,mei,jun,jul,ags,sep,okt,nop,des)
Perintah
Keluaran (Output)
§ Printf
Digunakan untuk menampilkan hasil
yang terformat dengan menggunakan format spesification.
Tipe data
|
Penetu format Printf( )
|
Integer
|
%d
|
Floating point
|
|
Bentuk desimal
|
%f
|
Bentuk berpangkat
|
%e
|
Bentuk desimal pangkat
|
%g
|
Double precision
|
%lf
|
Character
|
%c
|
String
|
%s
|
Unsigned Integer
|
%u
|
Long integer
|
%ld
|
Long insigned integer
|
%lu
|
Unsigned hexadecimal integer
|
%x
|
Unsigned octal integer
|
%o
|
Cout
Fungsi ini untuk manampilkan
hasil dapat digunakan fungsi pustaka putchar. Fungsi pustaka ini hanya digunakan
untuk menampilkan nilai karakter dan tidak mengandung line feed.
Contoh:
#include<stdio.h>
#include<conio.h>
#include<iostream.h>
main()
{
cout<<"Hai..selamat
menggunakan C++\n";
cout<<"salam
kenal";
getch();
}
Dengan kelluaran sebagai berikut:
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
menggunakan #include
<stdio.h>, sedangkan fungsi pustaka cout
preprocesornya menggunakan
#include <iostream.h>
Kalau fungsi
pustaka printf ganti baris menggunakan \n, endl
§ 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.
Contoh :
#include<stdio.h>
#include<conio.h>
main()
{
clrscr( );
putchar('N');
putchar('A');
putchar('D');
putchar('Y');
putchar('A');
putchar('-');
putchar('R');
putchar('I');
putchar('V');
putchar('K');
putchar('A');
putchar('-');
putchar('F');
printf("\nbumijawa");
getch();
}
§ Puts
Fungsi
ini hanya digunakan untuk menampilkan nilai string dan sudah mengandung line
feed/ Pindah baris otomatis.
0 komentar:
Posting Komentar