Anda di halaman 1dari 23

LAPORAN PRAKTIKUM

BAHASA PEMROGRAMAN

Nama Tanggal Tanda Tangan


NIM Praktikan
Praktikan Kumpul
Aditya Putra
Wijaya 312210207

Tanggal Tanda tangan


Nama Penilai Nilai
Koreksi Asisten Dosen

Nama Asisten

PROGRAM STUDI TEKNIK INFORMATIKA


FAKULTAS TEKNIK
UNIVERSITAS PELITA BANGSA
BEKASI
2022

DAFTAR ISI

LAPORAN PRAKTIKUM BAHASA PEMROGRAMAN...............................1


DAFTAR ISI...........................................................................................................2
MINGGU 1.............................................................................................................3
1.1. Source code post test.................................................................................4
1.2. Output Post Test........................................................................................5
MINGGU 2.............................................................................................................6
2.1. Source code post test.................................................................................7
2.2. Output Post Test........................................................................................8
MINGGU 3.............................................................................................................9
3.1. Source code post test...............................................................................10
3.2. Output Post Test......................................................................................11
MINGGU 4...........................................................................................................12
4.1. Source code post test...............................................................................13
4.2. Output Post Test......................................................................................14

2
MINGGU 1

3
1.1. Source code post test

PROTES 1
#include <iostream>

using namespace std;

int main()
{

cout<<"======================="<<endl;
cout<<" Data Peraktikum "<<endl;
cout<<"======================="<<endl;

string nama;
cout<<" Nama : ";
getline(cin,nama);

string nim;
cout<<" Nim : ";
getline(cin,nim);

string alamat;
cout<<" Alamat : ";
getline(cin,alamat);

4
PROTEST 2

#include <iostream>
using namespace std;

int main()
{

cout <<endl;
cout <<"Nama : ADITYA PUTRA WIJAYA " <<endl;
cout <<"Nim : 312210207 " <<endl;
cout <<"Kelas : TI.22.A2 " <<endl;
cout <<endl;

cout<<"==========================================="<<endl;
cout<<" Mencari Luas Dan Keliling Lingkaran "<<endl;
cout<<"==========================================="<<endl;
cout<<endl;

float l,k,r;
const float phi = 3.14;

cout<< " Masukkan jari jari :";


cin>>r;

l=phi*r*r;
k=2*phi*r;

cout<< " luas adalah :"<<l<<endl;


cout<< " keliling adalah :"<<k<<endl;

return 0;
}

5
1.2. Output Post Test

6
MINGGU 2

7
2.1. Source code post test

POST TEST 3

#include <iostream>

using namespace std;

int main()
{
cout<<" ##Mencari Volume Dan Luas Bola##
"<<endl;
cout<<"==========================================="<<endl;
cout<<"Nama:ADITYA PUTRA WIJAYA"<<endl;
cout<<"Nim:312210207 "<<endl;
cout<<"==========================================="<<endl;

float r,l,v;
const float phi=3.14;

cout<< " Masukkan Jari-Jari : ";


cin>>r;

v=4/3*phi*r*r*r;
l=4*phi*r*r;

cout<< " Volume nya adalah : "<<v<<endl;


cout<< " Luas nya adalah : "<<l<<endl;

return 0;
}

8
Protest 4

#include <iostream>

using namespace std;

int main()
{
cout<<" ##Mencari Nilai Mahasiswa## "<<endl;
cout<<"==============================="<<endl;
cout<<"Nama:ADITYA PUTRA WIJAYA "<<endl;
cout<<"Nim:312210207 "<<endl;
cout<<"==============================="<<endl;

int nilai;

cout << " Masukkan Nilai Mahasiswa : ";


cin >> nilai;

if(nilai>=81 && nilai<=100)


{
cout << 'A' << endl;

}
else if(nilai>=71 && nilai<=80)
{
cout << 'B' << endl;

}
else if(nilai>=51 && nilai<=70)
{
cout << 'C' << endl;
}
else if(nilai>=31 && nilai<=50)
{
cout << 'D' << endl;
}
else if(nilai>=0 && nilai<=30)
{
cout << 'E' << endl;
}

return 0;
}

9
2.2. Output Post Test

10
MINGGU 3

11
3.1. Source code post test

Protest 5

#include <iostream>

using namespace std;

int main()
{
cout <<"====================" <<endl;
cout <<"Nama : ADITYA PUTRA WIJAYA |" <<endl;
cout <<"Nim : 312210207 |" <<endl;
cout <<"Kelas : TI.22.A2 |" <<endl;
cout <<"====================" <<endl;
cout <<endl;
cout << "------------------- " <<endl;
cout << ": No : Nama : " <<endl;
cout << "------------------- " <<endl;

cout <<": "<< r <<" :"<<" Muhammad: "<<"


Nugraha"<<endl;

}
for (int i= 2; i <=2; i++){
cout <<": "<< i <<" :"<<" Nugraha: "<<"
Bapak"<<endl;

}
for (int a= 3; a<=3; a++){
cout <<": "<< a << " :"<<" Bapak :"<<"
Fahmi"<<endl;
}

for (int n= 4; n<=4; n++){


cout <<": "<< n << " :"<<" Fahmi : "<<"
Musa"<<endl;
}
for (int f= 5; f<=5; f++){
cout <<": "<< f << " :"<<" Musa : "<<"
Ibrahim"<<endl;
cout <<endl;
}

cout << "----- SELESAI -----" <<endl;

return 0;

12
Latihan 6

#include <iostream>
#include <string>
#include <iomanip>
#define maks 20
using namespace std;

int main(){

cout <<endl;
cout <<"Nama : ADITYA PUTRA WIJAYA " <<endl;
cout <<"Nim : 312210207 " <<endl;
cout <<"Kelas : TI.22.A2 " <<endl;
cout <<endl;

cout<<
"----------------------------------------------------------------
---------"<<endl;
cout<< " TOKO MADURA \"MAJU MUNDUR\"
"<<endl;
cout<<
"----------------------------------------------------------------
---------"<<endl;

string nama[maks],ulangi;
float keseluruhan;
int nilai = sizeof(maks),barang =
0,total[20],discount,harga[20],jumlah[20];
do{
cout<<"Nama Barang "<<++barang<<" : ";
cin>>nama[barang];
cout<<"Harga Barang : ";
cin>>harga[barang];
cout<<"Jumlah Barang : ";
cin>>jumlah[barang];
cout<<" Continue [Y/T] : ";
cin>>ulangi;
cout<<endl;
}
while (ulangi == "y");

cout<<" :===:===============:===============:=======:============
===:================:"<<endl;
cout<<" :No : Barang : Harga : Jumlah: Harga
Total : Harga Discount :"<<endl;

cout<<" :===:===============:===============:=======:============
===:================:"<<endl;
for(int i=1; i<=barang; i++){
total[i]=harga[i]*jumlah[i];
discount=0.25*total[i];
cout<<" :"<<setw(2)<<i<<" :"

13
<<setw(10)<<nama[i]
<<setw(6)<<":"
<<setw(8)<<harga[i]
<<setw(8)<<":"
<<setw(4)<<jumlah[i]
<<setw(4)<<":"
<<setw(8)<<harga[i]*jumlah[i]
<<setw(8)<<":"
<<setw(8)<<total[i]-discount<<endl;
keseluruhan+=total[i]-discount;
}

cout<<" :===:===============:===============:=======:============
===:================:"<<endl;
cout<<" : : : : :
Total : "<<keseluruhan<<endl;

cout<<" :===:===============:===============:=======:============
===:================:"<<endl;
}

Latihan 7

#include <iostream>
#include <conio.h>
using namespace std;

int jumlah, asc;

int main()
{
cout <<endl;
cout <<"Nama : ADITYA PUTRA WIJAYA " <<endl;
cout <<"Nim : 312210207 " <<endl;
cout <<"Kelas : TI.22.A2 " <<endl;
cout <<endl;

cout<<"PROGRAM MENGURUTKAN DATA NUMERIK"<<endl;


cout<<"--------------------------------"<<endl;
cout<<"Masukkan jumlah data = ";
cin>>jumlah;
int nilai[jumlah];
for(int i=0; i<jumlah; i++){
cout<<"Data ke- " << (i+1) << " : ";
cin>>nilai[i];
}
for(int c=1;c<jumlah;c++)
{
for(int d=0;d<jumlah-c;d++)
{
if(nilai[d] > nilai[d+1])
{
asc=nilai[d];
nilai[d]=nilai[d+1];

14
nilai[d+1]=asc;
}
}
}
cout<<endl<<"DATA DALAM URUTAN MENAIK ADALAH :";
cout<<endl<<"---------------------------------"<<endl;
for(int i=0;i<jumlah;i++)
{
cout<<" " << nilai[i];
}
cout<<endl;

return 0;
}

LATIHAN 8

#include <iostream>
using namespace std;

int main(){

cout <<endl;
cout <<"Nama : ADITYA PUTRA WIJAYA " <<endl;
cout <<"Nim : 312210207 " <<endl;
cout <<"Kelas : TI.22.A2 " <<endl;
cout <<endl;

int A[3][3] = {1,9,5,2,3,4,7,0,3};


int B[3][3] = {5,3,1,2,4,6,1,8,0};
int C[3][3] = {0};

cout << "Matriks A :"<<endl;


for (int i=0; i<3; i++){
for (int j=0; j<3; j++){
cout << A[i][j]<<" ";
}
cout << endl;
}
cout << endl;

cout << "Matriks B :"<<endl;


for (int i=0; i<3; i++){
for (int j=0; j<3; j++){
cout << B[i][j]<<" ";
}
cout << endl;
}
cout << endl;

for (int i=0; i<3; i++){


for (int j=0; j<3; j++){
for (int k=0; k<3; k++) {
C[i][j] += A[i][k] * B[k][j];
}

15
}
}

cout << "Matriks C :"<<endl;


for (int i=0; i<3; i++){
for (int j=0; j<3; j++){
cout << C[i][j]<<" ";
}
cout << endl;
}

return 0;
}

16
3.2. Output Post Test

17
18
MINGGU 4

19
4.1. Source code post test

LATIHAN 9

#include <iostream>
using namespace std;

void jelaskan_program(void);
void dapatkan_values(float *r, float *v);
float do_kalkulasi(float resistance, float voltase);
void tampilkan_hasil(float arus);

int main(){

cout <<endl;
cout <<"Nama : ADITYA PUTRA WIJAYA " <<endl;
cout <<"Nim : 312210207 " <<endl;
cout <<"Kelas : TI.22.A2 " <<endl;
cout <<endl;

float resistor, volt, arus;

jelaskan_program();
dapatkan_values(&resistor, &volt);
arus = do_kalkulasi(resistor, volt);
tampilkan_hasil(arus);

return 0;
}

void jelaskan_program(void)
{
cout << "Program ini akan menghitung besar arus listrik
dari resistor dan voltase yang dimasukkan." << endl;
}

void dapatkan_values(float *r, float *v)


{
cout << "Masukkan nilai resistor (dalam ohm): ";
cin >> *r;
cout << "Masukkan nilai voltase (dalam volt): ";
cin >> *v;
}

float do_kalkulasi(float resistance, float voltase)


{
float arus;
arus = voltase / resistance;
return arus;
}

void tampilkan_hasil(float arus)


{

20
cout << "Besar arus listrik adalah " << arus << " ampere."
<< endl;
}

LATIHAN 10

#include <iostream>
#include <string>
#include <iomanip>

using namespace std;


int main(){

cout <<endl;
cout <<"Nama : ADITYA PUTRA WIJAYA " <<endl;
cout <<"Nim : 312210207 " <<endl;
cout <<"Kelas : TI.22.A2 " <<endl;

int jumlah, i;
string nama[50], nim[10], ip[50];

cout<<"============================="<<endl;
cout<<" ## Program Data Mahasiswa ##"<<endl;
cout<<"============================="<<endl;
cout<<endl;
cout<<"Input Jumlah Data Mahasiswa : ";cin>>jumlah;
cout<<endl;
for(i = 1; i <= jumlah; i++) {
cout<<"Data "<<i<<endl;
cout<<"Nama : ";cin>>nama[i];
cout<<"NIM : ";cin>>nim[i];
cout<<"IP : ";cin>>ip[i];
}
cout<<endl;

cout<<"===========================================================
====================="<<endl;
cout<<"| Daftar Data Mahasiswa
|"<<endl;

cout<<"===========================================================
====================="<<endl;
cout<<"| NO | NAMA | NIM |
IP |"<<endl;

cout<<"===========================================================
====================="<<endl;
for(i = 1; i <= jumlah; i++){

cout<<"|"<<setw(3)<<i<<" |"
<<setw(14)<<nama[i]

21
<<setw(11)<<"|"
<<setw(17)<<nim[i]
<<setw(7)<<"|"
<<setw(19)<<ip[i]
<<setw(6)<<"|"<<endl;
}

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

return 0;
}

22
4.2. Output Post Test

23

Anda mungkin juga menyukai