Anda di halaman 1dari 13

LAPORAN PRAKTIKUM

ALGORITMA DAN PEMROGRAMAN

MODUL II
“Input Output”

Disusun oleh:
Adib Adzkia
2211102125

Dosen Pengampu:
Sudianto, M.Kom

PROGRAM STUDI TEKNIK INFORMATIKA


FAKULTAS INFORMATIKA
INSTITUT TEKNOLOGI TELKOM PURWOKERTO
PURWOKERTO
2022
BAB I
TUJUAN
1. Mahasiswa mampu membuat program yang meng-output-kan informasi di layar
monitor.
2. Mahasiswa mampu membuat program yang dapat mengolah data yang diinputkan
oleh user.

BAB II
DASAR TEORI
Pada modul 2 ini akan dibahas operasi untuk input ( masukkan ) dan output
(keluaran ). Input adalah memasukkan data ke dalam program melalui perangkat atau
berkas masukan. Contohnya seperti file, keyboard, mouse,dan sebagainya. Akan tetapi
pada modul ini akan dibatasi hanya masukan dari keyboard saja yang dibahas. Sedangkan
output sendiri adalah program menampilkan suatu data ke user melalui perangkat
keluaran. Contohnya seperti layar monitor, printer, dan sebagainya. Akan tetapi pada
modul ini yang akan dibahas output melalui layar monitor saja.

BAB III

LATIHAN - GUIDED

1. Guided 1
Source code
#include <iostream>
using namespace std;
int main()
{
cout << "Hello World" << endl;
return 0;
}
Screenshoot program

Deskripsi program
 Include <iostream>
Adalah sebagai kepala program yang memiliki fungsi untuk menyimpan fungsi-
fungsi Pustaka yang digunakan oleh program.
 Using namespace std;
Adalah sebagai standarisasi Bahasa c++ untuk mempermudah dalam
pengetikan agar tidak menulis “std;cout/cin” terus menrus.
 Int main ( )
Adalah sebagai inti program.
 Cout <<
Adalah perintah untuk mengeluarkan hasil.
 Return 0;
Adalah menyatakan hasil keluaran dari fungsi int main ( ) yang berupa 0.
2. Guided 2
Source Code
#include <iostream>
#include <iomanip>

using namespace std;

int main()
{
//endl -> untuk garis baris
cout << "Hello world!" << endl;

//endl -> menyisipkan karakter null


cout << "test test" <<ends<< "Another one" << endl;

//dec, hex, oct


int a = 20;

cout<<dec<<a<<endl;
cout<<hex<<a<<endl;
cout<<oct<<a<<endl;

//setprecision -> menentukan banyak digit bilangan desimal


cout<<setprecision(3)<<123.45678<<endl;

return 0;
}

Screenshot Program
Deskripsi Program

 Baris pertama dan kedua, #include <iostream> & #include <iomanip> Adalah
untuk header program.
 Baris empat, using namespace std; sebagai standarisasi c++ library
 Baris enam, int main ( ) {…}
Adalah fungsi utama c++.
 Baris Sembilan
Adalah berisi output “Hello World!” yang menggunakan cout.
 Baris dua belas, menggunakan “<<ends<<”
Untuk menyisipkan karakter null atau kosong berupa spasi.
 Baris lima belas
Adalah untuk membuat variable integer dengan nama “a” yang menyimpan nilai 20.
 Baris tujuh belas,menggunakan fungsi “<<dec<<”
Adalah untuk membuat nilai variable a menjadi nilai decimal.
 Baris delapan belas,menggunakan fungsi “<<hex<<”
Adalah untuk membuat nilai variabel a menjadi nilai hexa decimal.
 Baris sembilan belas,menggunakan fungsi “<<oct<<”
Adalah untuk membuat nilai variable a menjadi nilai octan.
 Baris dua puluh dua,menggunakan fungsi “setpresision”
Adalah untuk menyetel presesi bilangan pecahan sebesar n digit.
 Baris dua puluh lima, return 0;
Adalah menyatakan hasil keluaran fungsi int main ( ) yaitu 0.
3. Guided 3
Source Code
#include <iostream>

using namespace std;

int main()
{
string nama;
int usia;
float tinggi;
char inisial[1];

cout<<"masukkan nama anda : ";cin>>nama;


cout<<"masukkan usia anda : ";cin>>usia;
cout<<"masukkan tinggi anda : ";cin>>tinggi;
cout<<"masukkan inisial anda : ";cin>>inisial;

cout<<"n\n\tHalo "<<nama<<"\nusia anda "<<usia<<" ,tinggi anda


"<<tinggi<<",inisial anda "<<inisial<<endl;

return 0;
}
Screenshot Program

Deskripsi Program
 Pada baris delapan, membuat variable nama dengan tipe data string.
 Pada baris Sembilan, membuat variable usia dengan tipe data int.
 Pada baris sepuluh, membuat variable tinggi dengan tipe data float.
 Pada baris sebelas, membuat variable inisial dengan tipe data char.
 Pada baris tiga belas sampai enam belas, menggunakan fungsi “cin>>”untuk
membuat sebuah inputan sesuai dengan variable masing-masing.
 Pada baris delapan belas,menampilkan variable yang tadi sudah melalui proses
inputan contohnya seperti “<<nama<<”.
4. Guided 4
Source Code
#include <iostream>
#include <conio.h>

using namespace std;

int main()
{
string nama;
int usia;
float tinggi;
char inisial[1];

cout<<"masukkan nama anda : ";


getline(cin,nama);
cout<<"masukkan usia anda : ";cin>>usia;
cout<<"masukkan tinggi anda : ";cin>>tinggi;
cout<<"masukkan inisial anda : ";
inisial[1] =getche();

cout<<"\n\Tekan sembarang tombol untuk melanjutkan...\n";


getch();
cout<<endl;

cout<<"nama saya : "<<nama<<endl;


cout<<"usia saya : "<<usia<<endl;
cout<<"tinggi saya : "<<tinggi<<endl;
cout<<"inisial saya : "<<inisial[1]<<endl;

return 0;
}

Screenshot Program
Deskripsi Program
 Baris empat belas, menggunakan fungsi “getline(cin,nama)”
Adalah untuk membuat disaat proses inputan variable nama,inputan bisa
menggunakan
spasi.
 Baris delapan belas, menggunakan fungsi “inisial = getche() ;”
Adalah untuk mengambil langsung inisial tanpa menginputkan secara
manual.
 Baris dua puluh satu, menggunakan fungsi “getch();”
Adalah untuk melakukan jeda sebelum program ke program berikutnya.

TUGAS
1. Tugas 1
Buatlah program yang meminta input berupa angka, karakter, dan kata.
Selanjutnya program akan menampilkan data-data tersebut.
Source code
#include <iostream>

using namespace std;

int main()
{
int angka;
char karakter;
string kata;

cout<<"inputkan angka: ";


cin>> angka;
cout<<"masukkan karakter: ";
cin>>karakter;
cout<<"masukkan kata: ";
cin>>kata;

cout << endl << "Data yang anda inputkan adalah: " <<endl;
cout<< angka << endl;
cout<< karakter << endl;
cout<< kata<< endl;

return 0;
}
Screenshoot program

Deskripsi program
 Pada baris ke tujuh, membuat variable angka dengan tipe data int (integer).
 Pada baris ke delapan, membuat variable karakter dengan tipe data char.
 Pada baris ke Sembilan, membuat variable kata dengan tipe data string.
 Pada baris ke dua belas, kita gunakan “cin>>angka” dengan tujuan menginputkan
data ke variable angka.
 Pada baris ke empat belas, kita gunakan “cin>>karakter” dengan tujuan
menginputkan data ke variable karakter.
 Pada baris ke enam belas, kita gunakan “cin>>kata” dengan tujuan menginputkan
data ke variable kata.
 Pada baris Sembilan belas, hasil keluar inputan angka.
 Pada baris ke dua puluh, hasil keluar inputan karakter.
 Pada baris ke dua puluh satu, hasil keluar inputan kata.
2. Tugas 2
Modifikasi program nomor 1 sehingga program mengoutputkan bilangan basis 16
(hex) dari angka yang diinputkan.
Source Code
#include <iostream>
#include <conio.h>

using namespace std;

int main()
{
int angka;
char karakter;
string kata;

cout<<"inputkan angka: ";


cin>> angka;
cout<<"masukkan karakter: ";
cin>>karakter;
cout<<"masukkan kata: ";
cin>>kata;

cout << endl << "Data yang anda inputkan adalah: "
<<endl;
cout<< hex << angka << endl;
cout<< karakter << endl;
cout<< kata<< endl;

return 0;
}
Screenshot Program
Deskripsi Program:
 Pada baris ke dua puluh, kita hanya menambahkan “<<hex<<” sebelum
“<<angka<<”.Karena untuk membuat hasil angka inputan dari variable angka
menjadi angka hexa decimal.

3. Tugas 3
Pak adi membuat program yang dapat menerima input dari user sembarang
bilangan decimal. Kemudian mencetak Kembali dengan ketentuan hanya ada 2
angka di belakang koma. Bantulah pak adi dalam membuat program tersebut.

Source Code
#include <iostream>
#include <iomanip>

using namespace std;

int main()
{
float angka;

cout<<"=====================\n\n";
cout<<"masukkan angka desimal: ";cin>>angka;
cout<<"pembulatan bilagan tersebut adalah
"<<setprecision(4)<<angka<<endl;
cout<<"=====================\n\n";

return 0;
}
Screenshot Program
Deskripsi Program

 Pada baris dua, kita gunakan #include <iomanip> karena agar memasukkan library
dari iomanip tersebut.
 Pada baris delapan, membuat variable angka dengan tipe data float.
 Pada baris sebelas, gunakan fungsi “cin>>angka” agar memproses input ke variable
angka.
 Pada baris dua belas, gunakan fungsi “setprecision(4)<<angka” agar membuat
dimana pembuat saat input nilai decimal dengan koma lebih dari 2 akan
membulatkan menjadi hanya 2 angka dibelakang koma.
BAB IV
KESIMPULAN
Kesimpulan yang dapat kita ambil menurut saya adalah dari modul ini kita dapat tau
tentang input atau output terutama dalam mengoperasikan input maupun output di dalam
Bahasa C++. Selain itu kita juga tau fungsi endl,ends,dec,hex,oct,dan setprecision(n) serta
juga belajar menerapkannya dan digabungkan dengan fungsi-fungsi lainnya seperti cin atau
cout di dalam program C++. Selain itu kita dapat mengetahui fungsi getche () yang
berfungsi sebagai cara untuk mendapatkan suatu karakter tanpa menginputkan secara
manual. After it kita juga tau about getch() untuk jeda di dalam program and fungsi getline
(cine, n) yang berfungsi saat variable diproses input dapat menyimpan karakter lain seperti
spasi ( ). Dan yang paling penting kita dapat mengetahui dari hasil praktikum ini bahwa kita
bisa melakukan pengolahan data yang diinputkan dari user atau pengguna.

Anda mungkin juga menyukai