Anda di halaman 1dari 30

LAPORAN HASIL PRAKTEK CODING

“ PENANGANAN INPUT DAN OUTPUT SUATU PROGRAM”

DOSEN PENGAMPU:
Dra. Yasdinul Huda, S.Pd., M.T

DISUSUN OLEH:
Aisyah Salsabil Burhan 21133002

UNIVERSITAS NEGERI PADANG


FAKULTAS EKONOMI
AKUNTANSI DIPLOMA III
2021/2022
KATA PENGANTAR

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.

Padang, September 2021

Aisyah Salsabil Burhan


DAFTAR ISI

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

1.1. Latar Belakang

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

Mahasiswa mampu menentukan dan menggunakan berbagai cara penanganan input


dan output suatu program.

BAB II

DASAR TEORI

2.1. Program Komputer

Pada dasarnya, program computer hanya terdiri dari tiga bagian:

Input Proses Output

Input adalah sesuatu data yang kita masukan ke dalam program.


Input biasnya diambil dari perangkat inputan seperti, keyboard, mouse, kamera, microphone, dll.
Proses adalah langkah-langkah yang harus dilakukan program untuk menghasilkan output.
Output adalah informasi yang dihasilkan setelah dilakukan proses, Output baisanya ditampilkan
ke layar computer.
Pada bahasa pemograman C++, terdapat beberapa fungsi dasar untuk mengambil input dan
menampilkan output.
Seperti berikut ini,

A. Fungsi Input pada C++

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:

Cin >> variable ;


Keterangan : - Cin menggunakan symbol >> , cout menggunakan <<
- Variabel tempat menyimpan input dari user.
Fungsi cin membutuhkan variable untuk menyimpan data yang di inputka. Intinya
variable berfungsi untuk menyimpan data saat program berjalan.
Contoh program yang menggunakan fungsi cin:

#include <iostream>
using namespace std;

int main(){
string nama;
cout <<"Tuliskan Nama:";
cin >>nama;

cout <<"Hai"<< nama;


cout <<"Selamat Datang di Club"<<endl;

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 :

Scanf ( “%s” , &var ) ;

Keterangan : - “%s” sebagai format.


- & , merupakan symbol untuk mengambil alamat memori variable.
- Var, merupakan variable untuk menyimpan input.

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;

int main (){


// membuat variabel
char name[20], web_address[30];

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);

Maka fungsi scanf() akan menerima spasi.


Dalam menggunakan scanf(), dianjurkan menggunakan symbol & sebelum nama
variable. Contohnya :

#include <stdio.h>

int main(){

int a, b, c;

printf("Inputkan nilai a:");


scanf("%i", &a);

printf("Inputkan nilai b:");


scanf("%i", &b);

c=a+b;

printf("Hasil a+b: %i",c);

}
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);

Keterangan : - var, variable untuk menyimpan input.


Contoh program yang menggunakan fungsi gets :

#include <stdio.h>

int main () {
char name[50], web_address[50];

printf("Nama: ");
gets(name);

printf("Alamat web: ");


gets(web_address);

printf("You entered: %s\n", name);


printf("Web address: %s\n", web_address);

return(0);
}
Saat melakukan komplikasi, kita akan mendapatkan peringatan :

“warning: the `gets' function is dangerous and should not be used.”


Peringatan tersebut bukan error, melainkan hanya untuk peringatan agar tidak
menggunakan fungsi gets().
Karena dapat menyebabkan masalah buffer overflow atau kondisi dimana elemen-
elemen yang ada tidak dapat lagi menempati tempat penampungan yang ada[1].

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.

Berikut ini struktur dasar fungsi cout:

cout << “Hello C++” << endl;


cout << “Hello C++\n”;
Keterangan : - Hello C++, teks yang akan ditampilkan ke layar.
- Endl, untuk membuat baris baru.
- \n, baris baru bias juga dibuat dengan symbol ini.
Setelah simbol << kita bisa menuliskan teks yang akan ditampilkan ke layar.
Teks harus diapit dengan tanda petik dan untuk membuat baris baru bisa
menggunakan endl atau simbol \n.
Pembuatan baris baru bersifat opsional, terserah kita mau ditambahkan atau tidak.
Contoh:
 cout << "Namaku adalah ";
cout << "Nama Ananda";
Maka outputnya akan ditampilkan dalam satu baris:
Namaku adalah Petani Kode

 Sedangkan kalau kita menggunakan endl atau \n.


cout << "Namaku adalah " << endl;
cout << " Nama Ananda ";
Hasilnya akan ditampilkan dalam dua baris:
Namaku adalah
Petani kode

 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(){

cout << "=========== PROGRAM OUTPUT ===========" << endl;


cout << "Progarm ini adalah program untuk\n";
cout << "Menampilkan output ke layar komputer.\n";
cout << "Output sangat penting buat menampilkan\n";
cout << "informasi kepada user.\n";
cout << "======================================" << endl;

cout << endl;


cout << "Program ini dibuat oleh Huda" << endl;

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():

printf( “ format”, …);


Keterangan :
-
“format”, sebuah teks (string) untuk ditampilkan
-
… , tanda yang berisi sebuah variable atau nilai untuk ditampilkan
sesuai format yang ditampilkan.
Contoh program yang menggunakan 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

3.1. ISI LAPORAN PRATIKUM

Cara Penulisan Program Dengan Menggunakan Bahasa C++

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 )

Yang Mana Langkah Penggunaan/Pembuatan Bahasa C Tersebut Adalah Sebagai Berikut :

1. Langkah Pertama Adalah Menginstall Aplikasi Dev C++


2. Setelah Aplikasi Dev C++ Terinstal Lalu Akan Muncul Icon Nya Pada Desktop

3. Double Klik Pada Icon Dev C++ Untuk Mengoperasikan Nya


4. Setelah Berhasil Mengoperasikan Aplikasi Dev C++
5. Lalu Akan Tampak Tampil Lembaran Kerja Kosong

6. Pada Bagian Menu Bar Pilihlah File>New>New Source


7. Lalu Isikan Kode program , Seperti Dibawah Ini.

 [ Praktek 01]
#include <iostream>
using namespace std;

int main(){
string nama;
cout << "Tuliskan nama: ";
cin >> nama;

cout << "Hi " << nama;


cout << " elamat datang di club!" << endl;

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("Alamat web: ");


scanf("%s", &web_address);

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:

Ditambahkan [^\n] agar spasi dapat dibacamenjadi : “%[^\n]s”


Maka hasilnya:

 [ Praktek 03]

#include <stdio.h>

int main(){

int a, b, c;

printf("Inputkan nilai a:");


scanf("%i", &a);

printf("Inputkan nilai b:");


scanf("%i", &b);

c=a+b;

printf("Hasil a+b: %i",c);

}
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);

printf("Alamat web: ");


gets(web_address);

printf("You entered: %s\n", name);


printf("Web address: %s\n", web_address);
return(0);
}

Setelah itu, coba compile dan jalankan. Maka hasilnya:

 [ 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(){

cout << "=========== PROGRAM OUTPUT ===========" << endl;


cout << "Progarm ini adalah program untuk\n";
cout << "Menampilkan output ke layar komputer.\n";
cout << "Output sangat penting buat menampilkan\n";
cout << "informasi kepada user.\n";
cout << "======================================" << endl;

cout << endl;


cout << "Program ini dibuat oleh Aisyah Salsabil Burhan" << endl;

return 0;
}

Setelah itu, coba compile dan jalankan. Maka hasilnya:

 [ 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>

using namespace std;

main()
{
char nama[30], nim[10], umur[10], nohp[20], prodi[20], asal[40], alamat[50],
orangtua[50], motivasi[70], motto[70];

cout << "========== Input Biodata Mahasiswa ==========" <<endl;


cout << " Masukan Nama \t\t\t: ";
cin.getline(nama, 30);
cout << " Masukan NIM \t\t\t: ";
cin.getline(nim, 10);
cout << " Masukan Umur \t\t\t: ";
cin.getline(umur, 10);
cout << " Masukan No.HP/WA \t\t: ";
cin.getline(nohp, 20);
cout << " Masukan Prodi/Fakultas \t: ";
cin.getline(prodi, 20);
cout << " Masukan Asal Sekolah \t\t: ";
cin.getline(asal, 40);
cout << " Masukan Alamat Sekolah \t: ";
cin.getline(alamat, 70);
cout << " Masukan Alamat Orang Tua \t: ";
cin.getline(orangtua, 70);
cout << " Masukan Motivasi Kuliah Coding : ";
cin.getline(motivasi, 100);
cout << " Masukan Motto \t\t\t: ";
cin.getline(motto, 70);
cout <<endl<<endl;
cout << "========== Biodata Mahasiswa ==========" <<endl;
cout << " Nama \t\t\t: " <<nama<<endl;
cout << " NIM \t\t\t: " <<nim<<endl;
cout << " Umur \t\t\t: " <<umur<<endl;
cout << " No.Hp/WA \t\t: " <<nohp<<endl;
cout << " Prodi/Fakultas \t: " <<prodi<<endl;
cout << " Asal Sekolah \t\t: " <<asal<<endl;
cout << " Alamat Sekolah \t: " <<alamat<<endl,
cout << " Alamat Orang Tua \t: " <<orangtua<<endl;
cout << " Motivasi Kuliah Coding : " <<motivasi<<endl;
cout << " Motto \t\t\t: " <<motto<<endl;
cout << " ============ Terimakasih =============" <<endl;
return 0;
}
Setelah itu, coba compile dan jalankan. Maka hasilnya:
BAB IV

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/

Anda mungkin juga menyukai