DOSEN PENGAMPU:
Dra. Yasdinul Huda, S.Pd., M.T
DISUSUN OLEH:
Aisyah Salsabil Burhan 21133002
Alhamdulillah dengan mengucapkan puji dan syukur kepada kehadirat Allah SWT ysng
telah karena atas limpahan nikmat, rahmat dan hidayah-Nya sehingga penulis dapat
menyelesaikan makalah ini dengan judul “Penanganan Input dan Output Suatu Program”.
Makalah ini disusun guna memenuhi salah satu tugas mata kuliah Pengantar Coding.
Disadari bahwa dalam penyusunan makalah pengantar coding ini penulis telah banyak
mendapatkan bentuan dari berbagai pihak. Oleh sebab itu penulis ingin mengucapkan
terimakasih atas segala waktu, masukan dan koreksi yang diberikan, sehingga penulis dapat
menyelesaikan makalah ini.
Dalam penulisan makalah pengantar coding ini penulis menyadari bahwa dalam
penulisan masih jauh dari kesempurnaan dikarenakan terbatasnya pengalaman dan pengetahuan
yang penulis miliki. Oleh karena itu, penulis mengharapkan segala bentuk masukan dan saran
serta kritikan yang bersifat membangun demi kebaikan penulis nantinya. Akhirnya penulis
berharap semoga makalah ini dapat bermanfaat bagi penulis serta pembaca dalam menambah
pengetahuan dan membantu bagi perkembangan dunia pendidikan dan ilmu teknologi informasi.
KATA PENGANTAR.................................................................................................................................2
DAFTAR ISI...............................................................................................................................................3
BAB I..........................................................................................................................................................4
PENDAHULUAN.......................................................................................................................................4
1.1. Latar Belakang.............................................................................................................................4
1.2. Pencapaian Materi.......................................................................................................................4
BAB II.........................................................................................................................................................5
DASAR TEORI...........................................................................................................................................5
2.1. Program Komputer......................................................................................................................5
A. Fungsi Input pada C++................................................................................................................5
B. Fungsi Output pada C++............................................................................................................10
BAB III......................................................................................................................................................13
3.1. ISI LAPORAN PRATIKUM.........................................................................................................13
BAB IV.....................................................................................................................................................29
PENUTUP.................................................................................................................................................29
4.1. Kesimpulan................................................................................................................................29
4.2. Saran..........................................................................................................................................29
DAFTAR PUSTAKA................................................................................................................................30
BAB I
PENDAHULUAN
Sebuah komputer tidak dapat mengerjakan apapun tanpa adanya perintah dari manusia.
Perintah – perintah yang terstruktur dan sistematis untuk membuat agar komputer dapat
bekerja sesuai dengan apa yang diinginkan disebut program. Komputer dapat diprogram untuk
berbagai hal misalnya untuk melakukan perhitungan suatu ekspresi matematika, memainkan
lagu, mengurutkan sekumpulan data, melakukan permainan (games), menggambar dan
sebagainya. Program-program semacam itu dibuat oleh manusia, syarat utama dalam membuat
program komputer adalah perintah-perintah yang diberikan dalam program tersebut harus
dimengerti oleh komputer. Komputer hanya dapat mengerti sebuah bahasa yang disebut
bahasa mesin. Bahasa yang sangat berbeda dengan bahasa manusia dan terlebih lagi akan
amat menyulitkan untuk membuat sebuah program dalam bahasa mesin ini. Manusia
menginginkan sebuah bahasa komputer yang sederhana yang dapat dimengerti dan mudah
dipelajari oleh manusia sekaligus dapat dimengerti oleh komputer. Bahasa komputer tersebut
disebut bahasa pemrograman (programming language). Yang perlu diingat, konsep bahasa
pemrograman adalah merubah/menerjemahkan perintah-perintah (program) yang diberikan oleh
manusia ke dalam bahasa mesin yang dapat dimengerti oleh komputer. Saat ini banyak bahasa
pemrograman yang beredar di pasaran. Masing – masing memberikan kemudahan dan
fasilitas untuk membuat sebuah program komputer yang sesuai dengan keinginan, salah
satunya bahasa C
Bahasa C yang diciptakan oleh Brian W. Kernighan dan Dennis M. Ritchie pada tahun
1972 di laboratorium Bell AT&T. Bahasa ini menggabungkan kemampuan pengendalian
mesin dalam aras rendah dan struktur data serta struktur kontrol aras tinggi. Jadi dapat disebut
bahasa C adalah bahasa pemrograman yang menggabungkan kemudahan pengontrolan
hardware dalam bahasa pemrograman tingkat rendah serta struktur kontrol dalam bahasa
tingkat tingg. Pada tahun 1983, Bjarne Stroustrup mengembangkan bahasa C yang pada
mulanya disebut sebagai”a better C ”. Namun kemudian bahasa ini dikenal dengan nama C++
( C plus plus) yang mengunggulkan kelebihannya sebagai bahasa pemrograman
berorientasi objek.
Bahasa pemrograman yang digunakan adalah bahasa C yang ditulis dengan menggunakan
editor C++. Bahasa C dipilih karena bahasa C merupakan bahasa yang menjadi dasar bahasa –
bahasa pemrograman baru sekarang ini, seperti java, C++, C#, PHP, JavaScript, dan lain – lain.
Bahasa C seringkali disebut sebagai ibu dari bahasa pemrograman.
1.2. Pencapaian Materi
BAB II
DASAR TEORI
1. Fungsi cin
Sementara untuk mengambil input C++ memiliki fungsi cin dan bias juga
menggunakan scanf() dari bahasa C.
Fungsi cin (C input) adalah fungsi untuk mengambil input keyboard.
Berikut ini bentuk fungsi dasar fungsi cin:
#include <iostream>
using namespace std;
int main(){
string nama;
cout <<"Tuliskan Nama:";
cin >>nama;
return 0;
}
Setelah itu, coba compile dan jalankan.
2. Fungsi Scanf()
Fungsi scanf() sebenarnya dari bahasa C, tapi bias juga digunakan pada C++.
Fungsi scanf() adalah fungsi untuk mengambil input dari keyboard. Fungsi ini
memiliki format seperti fungsi printf().
Berikut bentuk dasar fungsi scanf :
Format yang diberikan tergantung dari jenis tipe data apa yang ingin kita ambil.
Misalnya mau mengambil angka, maka kita bias pakai %d atau %i.
Contoh program yang menggunakan fungsi scanf :
#include <iostream>
using namespace std;
printf("Nama:");
scanf("%s", &name);
printf("Alamat web:");
scanf("%s", &web_address);
printf("\n-----------------------------------\n");
printf("Nama yang diimputkan: %s\n", name);
printf("Alamat web yang diimputkan: %s\n", web_address);
return 0;
}
Jika mengimput teks yang mengandung spasi, maka hasilnya akan dipecah menjadi
dua, dan tidak dapat mengimput alamat web karena, secara otomatis lansung diproses
hasilnya. Untuk mengatasi masalah ini, kita bias mengubah format yang digunakan
pada scanf() menjadi seperti berikut:
Printf(“Nama:”);
Scanf(“%[^\n]s”, name);
#include <stdio.h>
int main(){
int a, b, c;
c=a+b;
}
Simbol & berfungsi untuk mengambil alamat memori dari sebuah variable.
Fungsi scanf() membutuhkan tempat untuk menyimpan nilai yang akan diinputkan.
Oleh karena itu memberikan symbol & di depan nama variable untuk menentukan
alamat memori yang akan digunakan oleh scanf().
3. Fungsi gets()
Fungsi gets() adalah fungsi untuk megambil input dalam suatu baris.
Fungsi gets() tidak memerlukan format seperti scanf().
gets (var);
#include <stdio.h>
int main () {
char name[50], web_address[50];
printf("Nama: ");
gets(name);
return(0);
}
Saat melakukan komplikasi, kita akan mendapatkan peringatan :
4. Fungsi getch()
Fungsi ini memiliki fungsi yang sama dengan fungsi getchar(), yaitu sama - sama
digunakan untuk memasukkan sebuah karakter dan tanpa diakhiri dengan enter.
getch();//var(“\nvar : %c”)
Ketrangan :
Fungsi getch() tidak akan menampilkan karakter yang telah diketik. jadi karakter
tersebut tidak akan muncul namun masuk dalam program dan tersimpan secara
otomatis. contohnya dalam permintaan sandi saat membuat akun ataupun log in
sebuah situs.
Contoh program yang menggunakan fungsi getch :
#include <stdio.h>
#include <conio.h>
int main(){
char huruf;
printf("Masukkan sebuah karakter : ");
huruf = getch(); // karakter yang dimasukkan tidak terlihat di layar
printf("\nKarakter yang Anda masukkan adalah : %c", huruf);
getch();
}
Maka ketika memasukkan “masukkan sebuah karakter” maka tidak akan ditampilkan.
Beda halnya dengan getchar() yang dapat menampilkan karakternya.
5. Fungsi getcher()
Singkatan dari get character. Fungsinya sama dengan fungsi getche(), namun jika
kita menggunakan fungsi ini user harus mengakhiri inputan dengan tombol enter
Berikut bentuk dasar fungsi getcher :
Variable = getchar() ;
Keterangan:
3. Fungsi getchar() digunakan untuk membaca data yang bertipe
karakter.
4. Harus diakhiri dengan penekanan tombol enter.
5. Karakter yang dimasukkan terlihat pada layar.
6. Pergantian baris secara otomatis
Contoh program yang menggunakan fungsi getchar :
#include <stdio.h>
#include <conio.h>
int main(){
char karakter;
printf("Masukkan Sebuah Karakter : ");
karakter=getchar();
printf("Karkternya adalah : %c", karakter);
return 0;
}
B. Fungsi Output pada C++
1. Fungsi cout
Fungsi cout adalah fungsi standar pada C++ untuk menampilkan output ke layar.
Apapun setelah simbol << akan ditampilkan ke layar. Jika kita ingin
menampilkan variabel, kita bisa menulisnya seperti ini:
string nama = " Nama Ananda ";
cout << "Hello " << nama << endl;
Hasilnya:
Hello Petani Kode
Contoh program yang menggunakan fungsi getchar :
#include <iostream>
using namespace std;
int main(){
return 0;
}
2. Fungsi printf()
Fungsi printf() merupakan fungsi yang aslinya dari bahasa C, tapi bisa juga dipakai
pada C++.
Fungsi printf() merupakan fungsi untuk menampilkan output ke layar komputer.
Fungsi ini terdapat pada library <stdio.h> dan juga <iostream>.
Berikut ini struktur dasar fungsi printf():
#include <iostream>
using namespace std;
int main(){
printf("Hello, ini adalah teks output\n");
printf("Nama saya %s\n", "Huda");
printf("Usia saya %d\n", 41
);
return 0;
}
Beberapa hal yang perlu diperhatikan,
Pada fungsi printf() kita menggunakan symbol sebagai berikut :
o %s adalah symbol untuk menampilkan nilai string;
o %d dan %i adalah symbol untuk menampilkan nilai angka atau
bilangan decimal;
o \n adalah symbol untuk membuat baris baru.
o %c adalah untuk menampilkan karakter
o %f adalah untuk menampilkan bilangan pecahan
o %o adalah untuk menampilkan bilangan heksadesimal
o \t adalah untuk menampilkan tabs.
BAB III
Dengan memakai program Aplikasi Dev C++. Yang Mana Bahasa Bahasa C Dikatakan Sebagai
Bahasa Pemrograman Tersruktur , Prosedural Karena Struktur Nya Menggunakan Fungsi-Fungsi
Sebagai Bagian Program-Program ( Subroutine/Module )
[ Praktek 01]
#include <iostream>
using namespace std;
int main(){
string nama;
cout << "Tuliskan nama: ";
cin >> nama;
return 0;
}
Setelah itu, coba compile dan jalankan. Maka hasilnya:
[ Praktek 02 ]
#include <iostream>
using namepsace std;
int main () {
// membuat variabel
char name[20], web_address[30];
printf("Nama: ");
scanf("%s", &name);
printf("\n------------------------------\n");
printf("Nama yang diinputkan: %s\n", name);
printf("Alamat Web yang diinputkan: %s\n", web_address);
return 0;
}
Setelah itu, coba compile dan jalankan. Maka hasilnya:
[ Praktek 03]
#include <stdio.h>
int main(){
int a, b, c;
c=a+b;
}
Setelah itu, coba compile dan jalankan. Maka hasilnya:
[ Praktek 04]
#include <stdio.h>
int main () {
char name[50], web_address[50];
printf("Nama: ");
gets(name);
[ Praktek 05 ]
#include <stdio.h>
#include <conio.h>
int main(){
char huruf;
printf("Masukkan sebuah karakter : ");
huruf = getch(); // karakter yang dimasukkan tidak terlihat di layar
printf("\nKarakter yang Anda masukkan adalah : %c", huruf);
getch();
}
Setelah itu, coba compile dan jalankan. Maka hasilnya:
[ Praktek 06 ]
#include <stdio.h>
#include <conio.h>
int main(){
char karakter;
printf("Masukkan Sebuah Karakter : ");
karakter=getchar();
printf("Karkternya adalah : %c", karakter);
return 0;
}
Setelah itu, coba compile dan jalankan. Maka hasilnya:
[ Praktek 07 ]
#include <iostream>
using namespace std;
int main(){
cout << "Namaku adalah ";
cout << "Aisyah Salsabil Burhan";
return 0;
}
Setelah itu, coba compile dan jalankan. Maka hasilnya:
#include <iostream>
using namespace std;
int main(){
cout << "Namaku adalah " << endl;
cout << "Aisyah Salsabil Burhan";
return 0;
}
Maka hasilnya:
#include <iostream>
using namespace std;
int main(){
string nama = "Aisyah Salsabil Burhan";
cout << "Hello " << nama << endl;;
return 0;
}
Maka hasilnya:
[ Praktek 08 ]
#include <iostream>
using namespace std;
int main(){
return 0;
}
[ Praktek 09 ]
#include <iostream>
using namespace std;
int main(){
printf("Hello, ini adalah teks output\n");
printf("Nama saya %s\n", "Aisyah Salsabil Burhan");
printf("Usia saya %d\n", 19);
return 0;
}
Setelah itu, coba compile dan jalankan. Maka hasilnya:
[ Praktek 10]
#include <iostream>
#include <conio.h>
main()
{
char nama[30], nim[10], umur[10], nohp[20], prodi[20], asal[40], alamat[50],
orangtua[50], motivasi[70], motto[70];
PENUTUP
4.1. Kesimpulan
Pada pemrograman C++ untuk melakukan Operasi Input dan untuk menyimpan
nilai data ke variabel tertentu melalui peralatan Input/Output. Ada beberapa bentuk fungsi
inputan yakni :1) Fungsi cin 2) Fungsi scanf 3) Fungsi gets() 4) Fungsi getch() 5) Fungsi getche.
Begitu juga untuk mencetak kedalam layar monitor kitadapat menggunakan Kelas yang sudah
disediakan oleh library C++ yaitu dengan menggunakan Kelas System. Untuk menampilkan
data keluaran pada peralatan output standart (layar monitor) ada beberapa fungsi di
antaranya sebagai berikut : 1) Fungsi cout; 2) Fungsi prinf(). Tipe data adalah jenis data yang
mempunyai batasan tempat dan karakteristik sesuai dengan interprestasi data dan dapat diolah
oleh computer untuk memenuhi kebutuhan dalam pemrograman computer.
4.2. Saran
Dalam pengerjaan program bahasa C++, kita harus benar-benar teliti dalam
menginputkan suatu fungsi untuk menampilkan suatu keluaran pada layar . Kita harus Jeli
memilih Fungsi mana yg tepat untuk data yang akan kita inputkan. Kita harus benar-benar teliti
dalam menginputkan data ke dalam suatu fungsi, karena jika salah sedikit saja, maka data yg kita
inputkan akan ERROR
DAFTAR PUSTAKA
https://www.petanikode.com/cpp-input-output/
http://udinbonanom.blogspot.com/2016/05/fungsi-gets-getchar-getch-dan-getche.html
https://repository.unikom.ac.id/43220/1/