Anda di halaman 1dari 17

LAPORAN PRAKTIKUM

ALGORITMA DAN PEMROGRAMAN

MODUL II
“Input dan Output”

Disusun oleh:
Ramadhan Wijaya
(2211102208)

Dosen Pengampu:
Dr. H. Tri Ginanjar Laksana, S.Kom., M.C.S, M.Kom

PROGRAM STUDI TEKNIK INFORMATIKA


FAKULTAS INFORMATIKA
INSTITUT TEKNOLOGI TELKOM PURWOKERTO
PURWOKERTO
2022
BAB I
TUJUAN PRAKTIKUM

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
Iinput dan output. Input adalah sebuah data yang akan diolah oleh sebuah
program. Input biasanya berasal dari sebuah perangkat keras sperti
keyboard,mouse,microphone,dll. Sedangkan output adalah sebuah hasil dari
sebuah program yang megolah sebuah data tersebut, contoh sebuah output di
Bahasa C++ bisa berupa cout,cerr,clog,dll, yang memunyai fungsinya sendiri
sendiri. Sekarang kita akan membahas sedikit membahas tentang input dan output
ini

Sumber 1 : https://www.petanikode.com/cpp-input-output/
Sumber 2 : https://www.belajarcpp.com
BAB III

GUIDED
1. Guided 1
Source code
// RAMADHAN WIJAYA
// 2211102208

#include <iostream>
#include <iomanip>

using namespace std;

int main () {

cout << "Baris ini tanpa endl.";


cout << "Manipulator endl" << endl;
cout << dec << 10 << endl;
cout << hex << 10 << endl;
cout << oct << 10 << endl;

cout << setiosflags(ios::fixed);


cout << setprecision(4) << 123.4567891 << endl;

return 0;

Screenshoot program
Deskripsi program

#include <iostream>
#include <iomanip>

using namespace std;


int main()
{
cout << "Baris ini tanpa endl.";
cout << "Manipulator endl" << endl;

(“cout sebagai perintah output untuk mengeluarkan kata disamping kananya,


kenapa pada saat di run tidak ada spasi kebawahnya atau enter, karena sebelum
tanda titik koma tidak terdapat perintah output berupa endl dengan
kepanjangannya endline”)

cout << dec << 10 << endl;


cout << hex << 10 << endl;
cout << oct << 10 << endl;

(“dec,hex,dan oct adalah manipulator yang mempunyai arti


decimal,hexadecimal,dan octaf, nah jadi diatas bisa dijabarkan dengan jelaskan
angka ssepuluh di tabel decimal,hexadecimal,dan oktaf “)

cout << setiosflags(ios::fixed);


cout << setprecision(4) << 123.4567891 << endl;
}

(“menurut materidosen.com setiosflags adalah salah satu manipulator yang


berfungsi untuk mengaktifkan flags yang dituliskan, sedangkan setprecision
adalah manipulator yang berfungsi untuk mendeklarasikan berapa angka
dibelakang koma, sepeti yang dituliskan diatas mendeklarasikan 4 angka
dibelakang koma dan sisanya dibulatkan”)

2. Guided 2
Source code

//RAMADHAN WIJAYA
//2211102208

#include <iostream>
using namespace std;

int main() {

int bilangan;
char karakter;
string kata;
cout << "Inputkan bilangan: ";
cin >> bilangan;
cout << "Inputkan karakter: ";
cin >> karakter;
cout << "Inputkan kata: ";
cin >> kata;
cout << endl << "Data yang Anda inputkan adalah: " <<
endl;
cout << bilangan << endl;
cout << karakter << endl;
cout << kata << endl;

return 0;
}

Screenshoot program

Deskripsi program
#include <iostream>
using namespace std;

int main() {

int bilangan;
char karakter;
string kata;

(“int,char,dan string merupakan perintah untuk mendeklasrasikan


bilangan,karakter dan kata”)
cout << "Inputkan bilangan: ";
cin >> bilangan;
cout << "Inputkan karakter: ";
cin >> karakter;
cout << "Inputkan kata: ";
cin >> kata;

(“cin adalah perintah untuk menginputkan sebuah bilangan,karakter,dan kata”)


cout << endl << "Data yang Anda inputkan adalah: " << endl;

cout << bilangan << endl;


cout << karakter << endl;
cout << kata << endl;
return 0;
}

(“meng output kan semua ketkan yang telah disimpan oleh perintah cin dan
mengeluarkannya dengan perintah cout”)

3. Guided 3
Sourcode program

//RAMADHAN WIJAYA
//2211102208

#include<iostream>
#include<conio.h>
using namespace std;
int main() {

char karakter ;

cout << "masukan sebuah karakter:" ;


karakter = getch();
cout << endl << "hasil fungsi getch:" << karakter << endl;

cout << "masukan sebuah karakter :" ;


karakter = getche();
cout << endl << "hasil fungsi getche :" << karakter <<
endl;
return 0;
}

Screenshoot program
Deskripsi program
#include<iostream>
#include<conio.h>
using namespace std;
int main() {

char karakter ;

(“char adalah perintah untuk mendeklasrasikan sebuah karakter”)

cout << "masukan sebuah karakter:" ;


karakter = getch();
cout << endl << "hasil fungsi getch:" << karakter << endl;

(“cout adalah sebuah perintah untuk menampilkan sebuah


kata,bilangan dll,sedangkan cin berfungsi untuk menyimpan sesuatu
yang di inputkan oleh user”)

cout << "masukan sebuah karakter :" ;


karakter = getche();
cout << endl << "hasil fungsi getche :" << karakter << endl;
return 0;
}
(“getch adalah sebuah perintah untuk menutupi karakter yang diinputkan oleh user
,biasanya digunakan untuk memasukan sandi, sedangkan getche adalah untuk
menampilkan sesuatu yang diinputkan user secara gamblang”)

LATIHAN KELAS – UNGUIDED


1. Unguided 1
Source code
#include <iostream>

using namespace std;

int main()
{
//RAMADHAN WIJAYA
//2211102208

cout <<"==================KALKULATOR KELILING


LINGKARAN=======================" << endl;

float r, keliling, luas;


const float phi=3.14;

cout << "Kalkulator keliling lingkaran " << endl;

cout << "Jari jari : ";


cin >> r;

cout << "Jika jari jari : ";cout << r; cout <<


"cm" << endl;

keliling = 2 * phi * r;

cout << "Maka keliling lingkaran : "; cout <<


keliling ;cout << "cm" << endl;

cout <<"===================KALKULATOR LUAS


LINGKARAN==========================" << endl;

cout << "kalkulator luas lingkaran" << endl;


cout << "masukan jari jari :" ;
cin >> r;

luas = phi * r * r;
cout << "Jika jari jari :" ;cout << r ;cout <<"cm"
<< endl;
cout << "Maka Luas lingkaran :"; cout << luas;
cout << "cm" << endl;

}
Screnshoot program

Deskripsi program
cout <<"==================KALKULATOR KELILING
LINGKARAN=======================" << endl;

float r, keliling, luas;


const float phi=3.14;

(“float merupakan salah satu tipe data numerik yang memungkinkan untuk
menyimpan nilai dalam memroi bersifat bilangan pecahan atau real, maupun
eksponential.”)
(“Const mendefinisikan sebuah variable yang tak dapat diubah,diatas merupakan
contoh const yang mengunci sebuah variable dari data float yaitu phi”)
cout << "Kalkulator keliling lingkaran " << endl;cout <<
"Masukan jari jari : ";
cin >> r;

(“fungsi cout adalah perintah untuk mengeluarkan teks yang ada di kanannya”)
(“cin adalah perintah untuk menerima dan menyimpan data ke dalam sebuah
variabel dan dapat keluar jika di sebutkan variable nya”)
cout << "Jika jari jari : ";
cout << r; cout << "cm" << endl;

keliling = 2 * phi * r;
cout << "Maka keliling lingkaran : "; cout << keliling ;cout
<< "cm" << endl;

(“endl adalah sebuah perintah untuk membuat sepasi ke bawah atau enter”)

(“menurut belajarcpp.com, return berfungsi untuk mengakhiri eksekusi dari


function tersebut”)
cout <<"===================KALKULATOR LUAS
LINGKARAN==========================" << endl;
cout << "kalkulator luas lingkaran" << endl;
cout << "masukan jari jari :" ;
cin >> r;

luas = phi * r * r;
cout << "Jika jari jari :" ;cout << r ;cout <<"cm" <<
endl;
cout << "Maka Luas lingkaran :"; cout << luas; cout <<
"cm" << endl;

(“semua deskripsi sama saja sama yang di keliling lingkaran, bedanya disini
dengan menganti rumusnya dari keliling menjadi luas yaitu luas = phi * r * r”)

TUGAS

1. Tugas 1
Source code
//RAMADHAN WIJAYA
//2211102208
#include <iostream>

using namespace std;

int main()
{
//RAMADHAN WIJAYA
//2211102208
cout <<
"=============================================" <<
endl;

int angka;
char karakter;
string kata;

cout << "masukan sebuah angka :";


cin >> angka ;

cout << "masukan sebuah karakter :";


cin >> karakter;

cout << "masukan sebuag kata :";


cin >> kata;
cout << endl;

cout << "angka yang di inputkan :";cout <<


angka << endl;
cout << "karakter yang di inputkan :";cout <<
karakter << endl;
cout << "kata yang di inputkan :";cout << kata
<< endl;

cout <<
"=================================================";
return 0;
}

Screenshoot program

Deskripsi program
#include <iostream>

using namespace std;

int main()
{
//RAMADHAN WIJAYA
//2211102208
cout << "=============================================" <<
endl;

int angka;
char karakter;
string kata;

(“mendeklarasikan angka,karakter,dan kata dengan memberikan tipe data


int,char,dan string ”)

cout << "masukan sebuah angka :";


cin >> angka ;

cout << "masukan sebuah karakter :";


cin >> karakter;

cout << "masukan sebuag kata :";


cin >> kata;
cout << endl;

(“menyimpan semua data yang kita inginkan dengan perintah cin”)

cout << "angka yang di inputkan :";cout << angka <<


endl;
cout << "karakter yang di inputkan :";cout << karakter <<
endl;
cout << "kata yang di inputkan :";cout << kata <<
endl;

cout <<
"=================================================";
return 0;
}

(“cout untuk mengeluarkan kata kata dan variabel yang sudah dideklarasikan”)

2. Tugas 2

Source code
//RAMADHAN WIJAYA
//2211102208
#include <iostream>

using namespace std;

int main()
{
//RAMADHAN WIJAYA
//2211102208
cout <<
"=============================================" <<
endl;

int angka;

cout << "masukan sebuah angka :";


cin >> angka;

cout << "angka yang di masukan :" << angka << endl;
cout << "jika dalam hexadesimal : "; cout << hex <<
angka << endl;
}
Screenshot program

Deskripsi program
//RAMADHAN WIJAYA
//2211102208
#include <iostream>

using namespace std;

int main()
{
//RAMADHAN WIJAYA
//2211102208
cout << "============================================="
<< endl;

int angka;

(“deklarasikan angka dengan memberikan tipe data int untuk angka ”)

cout << "masukan sebuah angka :";


cin >> angka;

(“gunakan cin untuk menginputkan sebuah angka”)


cout << "angka yang di masukan :" << angka << endl;
cout << "jika dalam hexadesimal : "; cout << hex <<
angka << endl;

(“ubah variabel angka menjadi hexadesimal dengan perintah << hex ”)

3. Tugas 3
Source code
//RAMADHAN WIJAYA
//2211102208

#include <iostream>
#include <iomanip>

using namespace std;

int main() {
cout <<"=====================PROGRAM MEMBANTU PAK
ADI==============================" << endl;

float dec;
cout <<"masukan sebuah angka decimal :";
cin >> dec;
cout << endl;
cout <<setiosflags(ios::fixed);
cout <<"angka decimal yang anda masukan :" <<
setprecision(2) << dec << endl;

cout <<
"===============================================================
===========";

return 0;

Screenshoot program

Deskripsi program
#include <iostream>
#include <iomanip>
(“include <iomanip> berfungsi untuk mengaktifkan perintah setiosflags dan
setprecicion”)

using namespace std;

int main() {
cout <<"=====================PROGRAM MEMBANTU PAK
ADI==============================" << endl;

float dec;
cout <<"masukan sebuah angka decimal :";
cin >> dec;

(“mendeklarasikan bilangan decimal dengan tipe data float dan


menginputkannya dengan perintah cin ”)

cout << endl;


cout <<setiosflags(ios::fixed);
cout <<"angka decimal yang anda masukan :" << setprecision(2)
<< dec << endl;

cout <<
"=================================================================
=========";

return 0;

(“setprecision fungsinya untuk menentukan berapa angka di belakang koma dan


setiosflags berfungsi untuk mengatur sejumlah format keluaran data”)
BAB IV
KESIMPULAN
Di c++ kita bisa membatasi angka di belakang koma dengan menggunakan
perintah setiosflags dan setprecision ,ada banyak juga manipulatornya seperti dec
untuk angka decimal, oct untuk angka oktaf, hex untuk angka hexadecimal seperti
yang dicontohkan di tugas 2, ada juga getch dan getche yang berfungsi untuk
menutupi atau memperlihatkan karater yang kita inputkan ,biasanya getch
berfungsi untuk menginputkan sebuah password sebagai privacy.

Anda mungkin juga menyukai