PERINTAH MASUKAN
perintah standar input yang disediakan oleh Borland C++, diantaranya
adalah:
scanf( )
gets( )
cout( )
getch( )
getche( )
scanf( )
Fungsi scanf( ) digunakan untuk
memasukkan berbagai jenis data. Bentuk Umum
dari fungsi ini adalah:
simbol & merupakan pointer yang digunakan untuk menunjuk kealamat variabel
memori yang dituju.
Tipe data
Penentu Format
Untuk scanf( )
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 Octal Integer
%o
contoh :
#include
#include
#include
main( )
{
char nama[15],kelas[20],hobby[15];
clrscr( );
printf("\tBIODATA SAYA\n");
printf("Nama : ");scanf("%s",&nama);
printf("Kelas: ");scanf("%s",&kelas);
printf("Hobby: ");scanf("%s",&hobby);
getch( );
}
gets( )
Fungsi gets( ) digunakan untuk
memasukkan data string. Bentuk Umum dari
fungsi ini adalah:
Perbedaan antara scanf( ) dengan gets( ) adalah:
Tabel 2.8. Perbedaan scanf( ) dengan gets( )
scanf( ) gets( )
Tidak dapat menerima string yang
mengandung spasi atau tab dan
dianggap sebagai data terpisah
Dapat menerima string yang
mengandung spasi atau tab
dan masing dianggap sebagai
satu kesatuan data.
Contoh:
# include
# include
main( )
{
char nm1[20];
char nm2[20];
clrscr( );
gets(nama-variabel-array);
puts("Masukan nama ke - 1 = ");
gets(nm1);
printf("Masukan nama ke - 2 = ");
scanf("%s",&nm2);
printf("\n\n");
puts("Senang Berkenalan Dengan Anda ..");
puts(nm1);
printf("Senang Berkenalan Dengan Anda ..%s", nm1);
printf("\n\n");
puts("Senang Berkenalan Dengan Anda ..");
puts(nm2);
printf("Senang Berkenalan Dengan Anda ..%s", nm2);
getch( );
}
cin
Fungsi cin
merupakan sebuah objeck didalam C++ digunakan untuk
memasukkan suatu data. Untuk menggunakan fungsi cin ini, harus menyertakan file
header iostream.h .
Contoh
# include
# include
# include
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 : "<
getch( );
}
getch ( )
Fungsi
getch( ) (get character and echo) dipakai untuk membaca sebuah
karakter dengan sifat karakter yang dimasukkan tidak perlu diakhiri dengan
menekan
tombol ENTER, dan karakter yang dimasukan tidak akan ditampilkan di layar. File
header yang harus disertakan adalah conio.h.
Contoh
# include
# include
main( )
{
char kar;
clrscr( );
printf("Masukan Sebuah Karakter Bebas = ");
kar = getch( );
printf("\nTadi Anda Memasukan karakter %c", kar);
getch( );
}
Sebelum
membahas tentang tipe data dan perintah keluaran alangkah baiknya jika kamu
mengetahui apa itu konstanta dan variabl.
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.
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 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
#include
#include
main()
{
cout<<"Hai..selamat menggunakan C++\n";
cout<<"salam kenal";
getch();
}
Dengan
keluaran 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
2. Ganti Baris
Kalau fungsi pustaka printf, putchar
maupun put preprocesornya
menggunakan #include
, sedangkan fungsi pustaka cout
preprocesornya menggunakan #include
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
#include
main()
{
clrscr( );
putchar('T');
putchar('I');
putchar('T');
putchar('I');
putchar('A');
putchar('N‘);
putchar('I');
printf("\nTegal");
getch
§ Puts
Fungsi ini hanya digunakan untuk
menampilkan nilai string dan sudah mengandung line feed/ Pindah baris
otomatis.