Upload
sylvia-tantina
View
228
Download
0
Embed Size (px)
Citation preview
8/19/2019 Pengenalan Model Data Dan Perintah Masukan Pada C++
1/30
PENGENALAN MODEL DATA, PERINTAH
MASUKAN DAN KELUARAN
Oleh
NAMA : SYLVIA TANTINA SETYA NINGRUM
NIM : A13115096
JURUSAN TEKNIK INFORMATIKA
POLITEKNIK NEGERI TANAH LAUT
PELAIHARI
2015
8/19/2019 Pengenalan Model Data Dan Perintah Masukan Pada C++
2/30
1
PENGENALAN MODEL DATA, PERINTAH MASUKAN DAN
KELUARAN
1. PENGENALAN TIPE DATA
Code Blocks memiliki tujuh tipe data dasar, diantaranya:
Tipe Data Ukuran Memori Jangkauan NilaiJumlah
Digit
Char 1 Byte -128 s.d 127
Int 2 Byte -32768 s.d 32767
Short 2 Byte -32768 s.d 32767
Long 4 Byte -2147435648 s.d
2147435647
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 3.4 x
10+4932
19
Tabel 1.1. Tipe Data
Tipe data tambahan yang dimiliki oleh Code Blocks adalah:
Unsigned digunakan bila data yang digunakan hanya data positif saja.
Tipe Data Jumlah Memori Jangkauan
Unsigned Integer 2 Byte 0-65535
Unsigned Character 1 Byte 0-255
Unsigned Long integer 4 Byte 0-4294967295
Tabel 1.2. Tipe Data Tambahan
2.
KONSTANTA
Konstanta adalah suatu identitas memori untuk menampung nilai atau
informasi yang bersifat tetap dan tidak dapat dirubah.
a.
Menggunakan keyword const
Contoh : const float PHI = 3.14152965
8/19/2019 Pengenalan Model Data Dan Perintah Masukan Pada C++
3/30
2
Berbeda dengan variable, kostanta bernama tidak dapat dirubah jika sudah
diinisiasi.
b. Menggunakan #define
Keuntungan menggunakan #define apabila dibandingkan dengan const
adalah kecepatan kompilasi, karena sebelum kompilasi dilaksanakan,
compiler pertama kali mencari symbol #define dan mengganti Phi dengan
nilai = 3.14152965.
Contoh :
Input Program
Output Program
#include using namespace std;
int main(){
const float phi=3.14;float jari_jari, luas, keliling;jari_jari = 7.0;luas = 0.5*phi*jari_jari*jari_jari;keliling = 2*phi*jari_jari;cout
8/19/2019 Pengenalan Model Data Dan Perintah Masukan Pada C++
4/30
3
3.
VARIABEL
Variabel adalah suatu wadah yang digunakan untuk menampung data atau
konstanta di memori yang mempunyai nilai atau data yang dapat berubah-ubah
selama proses program.
Dalam pemberian nama variabel, mempunyai ketentuan-ketentuan
diantaranya:
Tidak boleh simbol-simbol khusus atau spasi kecuali garis bawah (_)
sebagai penghubung.
Terdiri dari gabungan huruf dan anngka dengan karakter pertama harus
berupa huruf.
Panjangnya bebas, tetapi hanya 32 karakter pertama yang terpakai.
Tidak boleh diawali oleh angka dan menggunakan operator aritmatika..
3.1 Deklarasi Variabel
Deklarasi variabel adalah proses memperkenalkan variabel nama
dan tipe data kepada Code Blocks yang bersifat mutlak sehingga dapat
diterima oleh Code Blocks.
Setiap kali pendeklaraasian variabel harus diakhiri oleh tanda titik koma
(;).
Datatype Keyword
Character charSigned Character signed char
Unsigned Character unsigned char
Floating Point float
Double Presicion Floating Point double
Extended Double Precision
Floating Point
long double
Integer int
Signed Integer signed int
Signed Short Integer signed short int / short intSigned Long Integer signed long int / long int
Unsigned Integer unsigned int / unsigned
Unsigned Short Integer unsigned short
Unsigned Short Integer unsigned long
Tabel 1.3. Tipe Variabel
8/19/2019 Pengenalan Model Data Dan Perintah Masukan Pada C++
5/30
4
Contoh :
Input Program
Output Program
#include
using namespace std;
int main(){
int a, b;int result;
a = 8;b = 11;a = a + 1;result = a - b;
cout
8/19/2019 Pengenalan Model Data Dan Perintah Masukan Pada C++
6/30
5
4.
PERINTAH KELUARAN
Perintah standar output yang disediakan oleh Code Blocks diantaranya.
4.1
cout ()
Fungsi cout() merupakan fungsi yang digunakan untuk menampilkan
informasi ke layar dan untuk menggunakannya memerlukan file header.
Contoh :
Input Program
Output Program
4.2
printf()
Fungsi printf() merupakan fungsi yang digunakan untuk menampilkan
informasi ke layar dan untuk menggunakannya memerlukan file header
“stdio.h”. Tipe Data Penentu Format untuk printf()
Integer %d
Floating point
- Bentuk desimal
-
Bentuk berpangkat
- Bentuk desimal dan
pangkat
%f
%e
%g
Double precision %lf
Character %c
#include
using namespace std;
int main(){
cout
8/19/2019 Pengenalan Model Data Dan Perintah Masukan Pada C++
7/30
6
String %s
Unsigned integer %u
Long integer %ld
Unsigned long integer %luUnsigned hexadecimal integer %x
Unsigned octal integer %o
Tabel 1.4. Tipe Printf
Contoh :
Input Program
Output Program
#include#include
using namespace std;
int main(){
int a=19;char b='S';printf("%c merupakan abjad ke - %d",b,a);
return 0;}
8/19/2019 Pengenalan Model Data Dan Perintah Masukan Pada C++
8/30
7
4.3
puts()
Fungsi puts() digunakan khusus untuk mencetak string ke layar. Puts()
berasal dari kata PUT STRING.
Perbedaan antara printf() dengan puts() adalah:
Printf() Puts()
Harys menentukan tipe data
untuk data string yaitu %s
Tidak perlu penentu tipe data string
karena fungsi ini khusus untuk tipe
data string
Untuk mencetak pindah baris
memerlukan notasi ‘\n’
Untuk mencetak pindah baris tidak
perlu notasi ‘\n’ karena sudah
diberikan secara otomatis
Contoh :
Input Program
Output Program
#include #include #include
using namespace std;
int main(){
char kampus[30]="Politeknik Negeri Tanah Laut";puts("Saya kuliah di");puts(kampus);
char jurusan[30]="Teknik Informatika";puts("Jurusan");puts(jurusan);
return 0;}
8/19/2019 Pengenalan Model Data Dan Perintah Masukan Pada C++
9/30
8
4.4
putchar()
Perintah putchar() digunakan untuk menampilkan sebuah karakter ke
layar. Penampilan karakter tidak diakhiri dengan pindah baris.
Contoh :
Input Program
Output Program
4.5
cout()
Perintah cout() digunakan untuk menampilkan suatu data kelayar.
#include#include
using namespace std;
int main(){
putchar('P');putchar('O');putchar('L');putchar('I');putchar('T');
putchar('A');putchar('L');putchar('A');
return 0;}
8/19/2019 Pengenalan Model Data Dan Perintah Masukan Pada C++
10/30
9
Contoh :
Input Program
Output Program
4.6
Fungsi Manipulator
Manipulator pada umumnya digunakan untuk mengatur tampilan layar,
untuk mengguakan manipulator ini file header yang harus disertakan file
header iomanip.h . Ada beberapa fungsi manipulator yang disediakan
oleh Borland C++, antara lain :
#include
using namespace std;
main(){
float a, b, c;a=8.0; b=11; c=0;
cout
8/19/2019 Pengenalan Model Data Dan Perintah Masukan Pada C++
11/30
10
4.6.1
endl
endl merupakan fungsi manipulator yang digunakan untuk
menyisipkan karakter pindah baris(New Line).
Contoh :
Input Program
Output Program :
4.6.2 ends
ends merupakan suatu fungsi manipulator yang digunakan
untuk menambah karakter null kederetan suatu karakter.
#include
using namespace std;
int main(){
float a, b, c;a=15.05; b=25.05; c=0;
cout
8/19/2019 Pengenalan Model Data Dan Perintah Masukan Pada C++
12/30
11
Contoh :
Input Program
Output Program :
4.6.3 dec, oct, hex
dec, oct dan hex adalah fungsi manipulator yang digunakan
untuk konversi data dalam bentuk desimal, oktal dan
hexadesimal.
#include
using namespace std;
int main(){
float a, b, c;a=15.05; b=25.05; c=0;
cout
8/19/2019 Pengenalan Model Data Dan Perintah Masukan Pada C++
13/30
12
Contoh :
Input Program
Output Program
4.6.4
setprecision()
setprecision() adalah fungsi manipulator yang digunakan untuk
mengatur jumlah digit desimal yang ingin ditampilkan di layar.
#include#include#include#include
using namespace std;
main(){
int nilai=11;
cout
8/19/2019 Pengenalan Model Data Dan Perintah Masukan Pada C++
14/30
13
Contoh :
Input Program
Output Program
4.6.5
setbase
setbase() adalah fungsi manipulator yang digunakan untuk
konversi bilangan Octal, Decimal dan Hexadecimal.
#include#include#include#include#include
using namespace std;
main(){
float a, b, c;a=8.11;b=11.10;system("cls");c=a*b;
cout
8/19/2019 Pengenalan Model Data Dan Perintah Masukan Pada C++
15/30
8/19/2019 Pengenalan Model Data Dan Perintah Masukan Pada C++
16/30
15
Contoh :
Input Program
Output Program
4.6.7
setfill
setfill() adalah manipulator yang digunakan untuk
menampilkan suatu karakter yang diletakan paling depan nilai
yang diatur oleh fungsi setw().
#include#include#include#includeusing namespace std;
main(){
int a;
cout
8/19/2019 Pengenalan Model Data Dan Perintah Masukan Pada C++
17/30
16
Contoh :
Input Program
Output Program
4.6.8
setiosflags()
setiosflags() adalah fungsi manipulator yang digunakan
mengatur sejumlah format keluaran data. Ada beberapa format
keluaran untuk fungsi setiosflags(), antara lain.
#include#include#include#includeusing namespace std;
main(){
int a;
cout
8/19/2019 Pengenalan Model Data Dan Perintah Masukan Pada C++
18/30
17
a.
Tanda Format Perataan Kiri dan Kanan
Contoh :
Input Program
Output Program
b.
Tanda Format Keluaran Notasi Konversi
Contoh :
Input Program
#include#include#include#includeusing namespace std;
main(){
int a=15, b=25;
cout
8/19/2019 Pengenalan Model Data Dan Perintah Masukan Pada C++
19/30
18
Output Program
c.
Tanda Format Keluaran Notasi Konversi
Terdapat tiga macam tanda format yang digunakan untuk
konversi
keluaran dalam basis decimal, octal dan hexadecimal, yaitu :
ios::dec digunakan untuk mengatur keluaran dalam
konversi basis desimal.
ios::oct digunakan untuk mengatur keluaran dalam
konversi basis oktal.
ios::hex digunakan untuk mengatur keluaran dalam
konversi basis heksadesimal.
8/19/2019 Pengenalan Model Data Dan Perintah Masukan Pada C++
20/30
19
Contoh :
Input Program
Output Program
d. Tanda Format Manipulasi Huruf Hexadecimal
Untuk keperluan memanipulasi atau mengubah huruf pada
notasi hexadecimal dengan menggunakan tanda format :
ios::uppercase digunakan untuk mengubah huruf pada
notasi huruf hexadecimal.
#include #include #include #include #include using namespace std;
main (){system ("cls");
cout
8/19/2019 Pengenalan Model Data Dan Perintah Masukan Pada C++
21/30
20
Contoh :
Input Program
Output Program
#include
#include
#include #include
#include
#include
using namespace std;
void gotoxy(int x, int y)
{
COORD coord;
coord.X = x;
coord.Y = y;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coord);
}
int main ()
{
int a;
system ("cls");
cout
8/19/2019 Pengenalan Model Data Dan Perintah Masukan Pada C++
22/30
21
e.
Tanda Format Keluaran Dasar Bilangan Hexadecimal
dan Octal
Untuk keperluan menampilkan dasar bilangan Hexadecimal
dan Oktal dengan menggunakan tanda format :
ios::showbase digunakan untuk menampilkan tanda 0x
(nolx) diawal pada tampilan bilangan hexadecimal dan 0
(nol) diawal pada tampilan bilangan decimal.
Contoh :
Input Program
8/19/2019 Pengenalan Model Data Dan Perintah Masukan Pada C++
23/30
22
#include #include #include #include #include using namespace std;
int main(){
int a;cout
8/19/2019 Pengenalan Model Data Dan Perintah Masukan Pada C++
24/30
23
Output Program
f.
Tanda Format Menampilkan Titik Desimal
Untuk keperluan menampilkan titik desimal dengan
menggunakan tanda format :
ios::showpoint digunakan untuk menampilkan titik
decimal pada bilangan yang tidak mempunyai titik
desimal pada tipe data float atau double.
Contoh :
Input Program
#include #include #include #include using namespace std;
main (){
double a = 97;
cout
8/19/2019 Pengenalan Model Data Dan Perintah Masukan Pada C++
25/30
24
Output Program
g.
Tanda Format Menampilkan Simbol Plus ( + )
Untuk keperluan menampilkan simbol Plus (+) pada
bilangan genap dengan menggunakan tanda format :
ios::showpos digunakan untuk menampilkan simbol plus
(+) pada variabel yang memiliki nilai bilangan positif.
Contoh :
Input Program
#include #include
#include #include using namespace std;
main (){
int a = 11, b = -8;
cout
8/19/2019 Pengenalan Model Data Dan Perintah Masukan Pada C++
26/30
25
Output Program
5.
PERINTAH MASUKAN
Perintah standar input yang disediakan oleh Borland C++, diantaranya
adalah :
5.1 Scanf()
Fungsi scanf() digunakan untuk memasukkan berbagai jenis data.
Contoh :
Input Program#include #include #include using namespace std;
main (){
int a, b, c = 0 ;
printf("Masukan Nilai A = "); scanf("%d",&a);printf("Masukan Nilai B = "); scanf("%d",&b);
c = a + b;
printf("Hasil Penjumlahan = %d",c);
return 0;}
8/19/2019 Pengenalan Model Data Dan Perintah Masukan Pada C++
27/30
26
Output Program
5.2
gets()Fungsi gets() digunakan untuk memasukkan data string. Bentuk Umum
dari fungsi ini adalah :
Contoh :
Input Program
#include #include #include
using namespace std;
main(){{
char nm1[20];char nm2[20];
puts("Masukkan nama ke - 1 = ");gets(nm1);printf("Masukkan nama ke - 2 = ");scanf("%s", &nm2);
printf("\n\n");
puts("Senang Berkenalan Dengan Anda . . .");puts(nm1);printf("Senang Berkenalan Dengan Anda . .%s", nm1);puts("Senang Berkenalan Dengan Anda . .");
puts(nm1);printf("\n\n");
puts("Senang Berkenalan Dengan Anda . .");puts(nm2);printf("Senang Berkenalan Dengan Anda . .%s", nm2);
return 0;}}
8/19/2019 Pengenalan Model Data Dan Perintah Masukan Pada C++
28/30
27
Output Program
5.3
cin()
Perintah cin() merupakan sebuah objeck didalam C++ digunakan untuk
memasukkan suatu data. Untuk menggunakan fungsi cin() ini, harus
menyertakan file header iostream.h.
Contoh :
Input Program
#include #include #include using namespace std;
main (){
float a, b, c;
couta;
coutb;c = a + b;cout
8/19/2019 Pengenalan Model Data Dan Perintah Masukan Pada C++
29/30
28
Output Program
5.4
getch()
Perintah 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.
Contoh :
Input Program
#include #include
#include using namespace std;
main (){
char kar;
printf("Masukan Sebuah Karakter Bebas = ");kar = getch();printf("\nTadi Anda Memasukan Karakter %c", kar);getch();
return 0;}
8/19/2019 Pengenalan Model Data Dan Perintah Masukan Pada C++
30/30
Output Program
5.5
getche()
Perintah getche() dipakai untuk membaca sebuah karakter dengan sifat
karakter yang dimasukkan tidak perlu diakhiri dengan menekan tombol
ENTER, dan karakter yang dimasukan ditampilkan di layar.
Contoh :
Input Program
Output Program
#include #include #include using namespace std;
main(){
char kar;
printf("Masukan Sebuah Karakter Bebas = ");kar = getche();printf("\nTadi Anda Memasukan Karakter %c", kar);getch();
return 0;}