INPUT,
OUTPUT, TIPE DATA
PADA
BAHASA C++
1. Pengertian Input
Program input dan
output adalah sebuah program sederhana yang
berfungsi untuk menginput kan sebuah karakter dan bilangan pada sebuah program dengan menggunakan sebuah perintah cout dan cin pada pemrograman C++. Input dan output merupakan yang dasar pada sebuah bahasa pemrograman. Untuk menginputkan sebuah data maka di gunakan perintah cin>>variable, sedangkan untuk menampilkan layar menggunakan perintah cout<<” “;.
berfungsi untuk menginput kan sebuah karakter dan bilangan pada sebuah program dengan menggunakan sebuah perintah cout dan cin pada pemrograman C++. Input dan output merupakan yang dasar pada sebuah bahasa pemrograman. Untuk menginputkan sebuah data maka di gunakan perintah cin>>variable, sedangkan untuk menampilkan layar menggunakan perintah cout<<” “;.
2.
Pengertian Output
aktifitas
program yang mendapatkan perintah untuk memberikan informasi data kepada
pengguna (manusia). Data itu biasanya merupakan olahan dari data lainya yang
bisa berbentuk text, file , gambar, hardcopy dan lain-lain. Dalam bahasa C.
perintah keluaran dasar berbentuk text kita dapat melakukanya dengan
menggunakan fungsi printf(), puts(), putchar dan lain-lain. Dalam bahasa C++
kita dapat melakukanya dengan keyword cout.
3.
Tipe Data
Tipe Data adalah
jenis nilai yang dapat ditampung suatu variabel. Misalnya dapat menampung
bilangan bulat , pecahan / berkoma, karakter huruf tunggal hingga simbol dan
huruf yang membentuk barisan karakter
Tipe Data
|
Fungsi
|
Int(integer)
|
Untuk
bilangan bulat
|
Float
dan double
|
Untuk
bilangan real (desimal)
|
Long
(int, float, dan double)
|
Untuk
bilangan dengan kapasitas yang besar
|
Char
|
Untuk
karakter
|
Contoh Listing Program dan Penjelasan
#include
<iostream>
using
namespace std;
int
main ()
{
char
Nama1[30],Nama2[30],Nama3[30],Nama4[30];
string NIM1,NIM2;
char MataKuliaha1[30],MataKuliah2[30];
string
sks1,sks2,tgs1,tgs2,tgs3,tgs4,uts1,uts2,uts3,uts4,uas1,uas2,uas3,uas4,na1,na2,na3,na4,SP1,SP2,SP3,SP4;
char nh1[5],nh2[5],nh3[5],nh4[5];
string ipk1,ipk2;
//MAHASISWA
1
cout<<"Data Mahasiswa
Ke-1\n";
cout<<"Nama Depan\t:";
cin>>Nama1;
cout<<"Nama Belakang\t:";
cin>>Nama2;
cout<<"NIM\t\t:";
cin>>NIM1;
cout<<endl;
cout<<"Data Mahasiswa
Ke-2\n";
cout<<"Nama Depan\t:";
cin>>Nama3;
cout<<"Nama Belakang\t:";
cin>>Nama4;
cout<<"NIM\t\t:";
cin>>NIM2;
cout<<endl;
cout<<"\nNama
:"<<Nama1<<" "<<Nama2;
cout<<"\nDengan NIM
:"<<NIM1;
cout<<"\nNilai Mahasiswa
Ke-1\n";
cout<<"Pelajaran Agama\n";
cout<<"SKS\t\t:";
cin>>sks1;
cout<<"SIKAP\t\t:";
cin>>SP1;
cout<<"TUGAS\t\t:";
cin>>tgs1;
cout<<"UTS\t\t:";
cin>>uts1;
cout<<"UAS\t\t:";
cin>>uas1;
cout<<"NILAI AKHIR\t:";
cin>>na1;
cout<<"NILAI HURUF\t:";
cin>>nh1;
cout<<endl;
cout<<"Pelajaran Alpro\n";
cout<<"SKS\t\t:";
cin>>sks1;
cout<<"SIKAP\t\t:";
cin>>SP2;
cout<<"TUGAS\t\t:";
cin>>tgs2;
cout<<"UTS\t\t:";
cin>>uts2;
cout<<"UAS\t\t:";
cin>>uas2;
cout<<"NILAI AKHIR\t:";
cin>>na2;
cout<<"NILAI HURUF\t:";
cin>>nh2;
cout<<endl;
cout<<"IPK\t:";
cin>>ipk1;
cout<<endl;
cout<<"\nNama
:"<<Nama3<<" "<<Nama4;
cout<<"\nDengan NIM
:"<<NIM2;
cout<<"\nNilai Mahasiswa
Ke-2\n";
cout<<"Pelajaran Agama\n";
cout<<"SKS\t\t:";
cin>>sks1;
cout<<"SIKAP\t\t:";
cin>>SP3;
cout<<"TUGAS\t\t:";
cin>>tgs3;
cout<<"UTS\t\t:";
cin>>uts3;
cout<<"UAS\t\t:";
cin>>uas3;
cout<<"NILAI AKHIR\t:";
cin>>na3;
cout<<"NILAI HURUF\t:";
cin>>nh3;
cout<<endl;
cout<<"Pelajaran Alpro\n";
cout<<"SKS\t\t:";
cin>>sks1;
cout<<"SIKAP\t\t:";
cin>>SP4;
cout<<"TUGAS\t\t:";
cin>>tgs4;
cout<<"UTS\t\t:";
cin>>uts4;
cout<<"UAS\t\t:";
cin>>uas4;
cout<<"NILAI AKHIR\t:";
cin>>na4;
cout<<"NILAI HURUF\t:";
cin>>nh4;
cout<<endl;
cout<<"IPK\t:";
cin>>ipk2;
cout<<endl;
//TABLE
cout<<"\nDisajikan Dalam
Tabel\n";
cout<<"-------------------------------------------------------------------------------------\n";
cout<<"|\tNo\t|\tNama
Depan\t|\tNama Belakang\t|\tNIM\t|\n";
cout<<"====================================================================================\n";
cout<<"|1.\t\t|"<<Nama1<<"\t\t\t|"<<Nama2<<"\t\t\t|"<<NIM1<<"\t|\n";
cout<<"|2.\t\t|"<<Nama3<<"\t\t\t|"<<Nama4<<"\t\t\t|"<<NIM2<<"\t|\n";
cout<<"====================================================================================\n";
cout<<Nama1<<"
"<<Nama2<<endl;
cout<<"====================================================================================\n";
cout<<"No\t|Pelajaran\t|SKS\t|Tugas\t|UTS\t|UAS\t|NA\t|NH\t|\n";
cout<<"====================================================================================\n";
cout<<"1.\t|Agama\t\t|"<<sks1<<"\t|"<<tgs1<<"\t|"<<uts1<<"\t|"<<uas1<<"\t|"<<na1<<"\t|"<<nh1<<"\t|\n";
cout<<"2.\t|Alpro\t\t|"<<sks2<<"\t|"<<tgs2<<"\t|"<<uts2<<"\t|"<<uas2<<"\t|"<<na2<<"\t|"<<nh2<<"\t|\n";
cout<<"IPK:"<<ipk1<<"\n";
cout<<"====================================================================================\n";
cout<<Nama3<<"
"<<Nama4<<endl;
cout<<"=====================================================================================\n";
cout<<"No\t|Pelajaran\t|SKS\t|Tugas\t|UTS\t|UAS\t|NA\t|NH\t|\n";
cout<<"====================================================================================\n";
cout<<"1.\t|Agama\t\t|"<<sks1<<"\t|"<<tgs3<<"\t|"<<uts3<<"\t|"<<uas3<<"\t|"<<na3<<"\t|"<<nh3<<"\t|\n";
cout<<"2.\t|Alpro\t\t|"<<sks2<<"\t|"<<tgs4<<"\t|"<<uts4<<"\t|"<<uas4<<"\t|"<<na4<<"\t|"<<nh4<<"\t|\n";
cout<<"IPK:"<<ipk2<<"\n";
cout<<"-------------------------------------------------------------------------------------\n";
}
2. Hasil Running Input Data Akademik Mahasiswa
3.Penjelasan
Baris
|
Penjelasan
|
1
|
Header
untuk cin dan cout
|
2
|
pengganti
std::cout atau std::cin
|
3-138
|
Fungsi
main yang dijalankan terlebih dahulu jika program dirunning
|
4
dan 140
|
Awalan
dan akhiran fungsi
|
5
|
Deklerasi
variabel dengan tipe char dan banyak karakter 30
|
6
|
Deklerasi
variabel dengan tipe string
|
7
|
Deklerasi
variabel dengan tipe char dan banyak karakter 30
|
8
|
Deklerasi
variabel dengan tipe string
|
9
|
Deklerasi
variabel dengan tipe char dan banyak karakter 30
|
10
|
Deklerasi
variabel dengan tipe string
|
12
|
Menampilkan
tulisan “Data Mahasiswa Ke-1”
|
13
|
Menampilkan
tulisan “Nama Depan”
|
14
|
Menginputkan
kata, kata yang diinputkan disimpan dalam variabel Nama1
|
15
|
Menampilkan
tulisan “Nama belakang”
|
16
|
Menginputkan
kata, kata yang diinputkan disimpan dalam variabel Nama2
|
17
|
Menampilkan
tulisan “NIM1”
|
18
|
Menginputkan
kata yang di simpan dalam variabel NIM
|
19
|
Untuk
memberikan jarak
|
21
|
Menampilkan
tulisan “Data Mahasiswa Ke-2”
|
22
|
Menampilkan
tulisan “Nama Depan”
|
23
|
Menginputkan
kata, kata yang diinputkan disimpan dalam variabel Nama3
|
24
|
Menampilkan
tulisan “Nama belakang”
|
25
|
Menginputkan
kata, kata yang diinputkan disimpan dalam variabel Nama4
|
26
|
Menampilkan
tulisan “NIM2”
|
27
|
Menginputkan
kata yang di simpan dalam variabel NIM
|
28
|
Untuk
memberikan jarak
|
30
|
Menampilkan
tulisan “Nama”dan menginputkan variabel yang disimpan di Nama1 dan Nama2
|
31
|
Menampilkan
tulisan “NIM” dan menginputkan variabel yang disimpan di NIM1
|
32
|
Menampilkan
tulisan “Nilai Mahasiswa Ke-1”
|
33
|
Menampilkan
tulisan “pelajaran agama”
|
34
|
Menampilkan
tulisan “ SKS”
|
35
|
Menginputkan
variabel yang disimpan di sks1
|
36
|
Menampilkan
tulisan “Sikap”
|
37
|
Menginputkan
variabel SP1
|
38
|
Menampilkan
tulisan “Tugas”
|
39
|
Menginputkan
variabel di tgs1
|
40
|
Menampilkan
tulisan “UTS”
|
41
|
Menginputkan
variabel di uts1
|
42
|
Menampilkan
tulisan “UAS”
|
43
|
Menginputkan
variabel uas1
|
44
|
Menampilkan
tulisan “NILAI AKHIR”
|
45
|
Menginputkan
variabel na1
|
46
|
Menampilkan
tulisan “NILAI HURUF’
|
47
|
Menginputkan
variabel nh1
|
48
|
Untuk
memberi jarak
|
50
|
Menampilkan
tulisan “Pelajaran alpro”
|
51
|
Menampilkan
tulisan “ SKS”
|
52
|
Menginputkan
variabel yang disimpan di sks2
|
53
|
Menampilkan
tulisan “Sikap”
|
54
|
Menginputkan
variabel SP2
|
55
|
Menampilkan
tulisan “Tugas”
|
56
|
Menginputkan
variabel di tgs2
|
57
|
Menampilkan
tulisan “UTS”
|
58
|
Menginputkan
variabel di uts2
|
59
|
Menampilkan
tulisan “UAS”
|
60
|
Menginputkan
variabel uas2
|
61
|
Menampilkan
tulisan “NILAI AKHIR”
|
62
|
Menginputkan
variabel na2
|
63
|
Menampilkan
tulisan “NILAI HURUF’
|
64
|
Menginputkan
variabel nh2
|
65
|
Untuk
memberi jarak
|
67
|
Menampilkan
tulisan “IPK”
|
68
|
Menginputkan
variabel ipk1
|
69
|
Untuk
memberi jarak
|
72
|
Menampilkan
tulisan “Nilai Mahasiswa Ke-2”
|
73
|
Menampilkan
tulisan “pelajaran agama”
|
74
|
Menampilkan
tulisan “ SKS”
|
75
|
Menginputkan
variabel yang disimpan di sks3
|
76
|
Menampilkan
tulisan “Sikap”
|
77
|
Menginputkan
variabel SP3
|
78
|
Menampilkan
tulisan “Tugas”
|
79
|
Menginputkan
variabel di tgs3
|
80
|
Menampilkan
tulisan “UTS”
|
81
|
Menginputkan
variabel di uts3
|
82
|
Menampilkan
tulisan “UAS”
|
83
|
Menginputkan
variabel uas3
|
84
|
Menampilkan
tulisan “NILAI AKHIR”
|
86
|
Menginputkan
variabel na3
|
87
|
Menampilkan
tulisan “NILAI HURUF’
|
89
|
Menginputkan
variabel nh3
|
90
|
Untuk
memberi jarak
|
92
|
Menampilkan
tulisan “Pelajaran alpro”
|
93
|
Menampilkan
tulisan “ SKS”
|
94
|
Menginputkan
variabel yang disimpan di sks4
|
95
|
Menampilkan
tulisan “Sikap”
|
96
|
Menginputkan
variabel SP4
|
97
|
Menampilkan
tulisan “Tugas”
|
98
|
Menginputkan
variabel di tgs4
|
99
|
Menampilkan
tulisan “UTS”
|
100
|
Menginputkan
variabel di uts4
|
101
|
Menampilkan
tulisan “UAS”
|
102
|
Menginputkan
variabel uas4
|
103
|
Menampilkan
tulisan “NILAI AKHIR”
|
104
|
Menginputkan
variabel na4
|
105
|
Menampilkan
tulisan “NILAI HURUF’
|
106
|
Menginputkan
variabel nh4
|
107
|
Untuk
memberi jarak
|
109
|
Menampilkan
tulisan “IPK”
|
110
|
Menginputkan
variabel ipk4
|
111
|
Untuk
memberi jarak
|
114
|
Menampilkan
tulisan “ Di Sajikan Dalam Tabel”
|
115
|
Menampilkan
“------------------------------------------------------------“
|
116
|
Menampilkan
“|No.|Nama Depan|tNama Belakang|NIM|”
|
117
|
Menampilkan
“===================================:”
|
118
|
Menampilkan
“ 1.|inputan Nama1,Nama2 |inputan NIM1|”
|
119
|
Menampilkan
“ 2.|inputan Nama3,Nama4 |inputan NIM2|”
|
120
|
Menampilkan
“===================================:”
|
122
|
Menginputkan
variabel Nama1 Nama2
|
123
|
Menampilkan
“===================================:”
|
124
|
Menampilkan
“No.|Pelajaran|SKS|Tugas|UTS|UAS|NA|NH|”
|
125
|
Menampilkan
“===================================:”
|
126
|
Menampilkan
“1.|Agama|sks1|tgs1|uts1|uas1|na1|nh1|”
|
127
|
Menampilkan
“2.|Alpro|sks2|tgs2|uts2|uas2|na2|nh2|”
|
128
|
Menampilkan
tulisan “IPK” dan menginputkan ipk2
|
129
|
Menampilkan
“===================================:”
|
131
|
Menginputkan
variabel Nama3 Nama4
|
132
|
Menampilkan
“===================================:”
|
133
|
Menampilkan
“No.|Pelajaran|SKS|Tugas|UTS|UAS|NA|NH|”
|
134
|
Menampilkan
“===================================:”
|
135
|
Menampilkan
“1.|Agama|sks3|tgs3|uts3|uas3|na3|nh3|”
|
136
|
Menampilkan
“2.|Alpro|sks4|tgs4|uts4|uas4|na4|nh4|”
|
137
|
Menampilkan
tulisan “IPK” dan menginputkan ipk2
|
138
|
Menampilkan
“===================================:”
|
0 Comments:
Posting Komentar