Anda di halaman 1dari 23

K pak

LAPORAN PRAKTIKUM
BAHASA PEMROGRAMAN

Nama Tanggal Tanda Tangan


NIM Praktikan
Praktikan Kumpul

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

Cetak NIM dan Nama disetiap post test


Dalam bentuk teks
Font courier new italic 10pt space 1

Luas, Keliling lingkaran

#include <iostream>

using namespace std;

int main ()

{
cout<<"Nama : Primatama Diski Bahrum "<<endl;
cout<<"Nim : 312210016 "<<endl;
cout<<"Kelas : T.22.C.1 "<<endl;
cout<<" "<<endl;
cout<<"========== keliling lingkaran=========="<<endl;
cout<<" "<<endl;

int r,d;
float phi=3.14,keliling;
cout<<"masukan jari jari lingkaran :";
cin>>r;
d=r+r;
keliling=phi*d;
cout<<"keliling lingkaran adalah "<<keliling<<endl;

cout<<" "<<endl;
cout<<"=========luas lingkaran ==================="<<endl;
cout<<" "<<endl;
int main();{

int r;
float phi=3.14,luas;
cout<<"masukan jari jari lingkaran : ";
cin>>r;
luas=phi*r*r;
cout<<"luas lingkaran adalah "<<luas<<endl;
}
cout<<"======================================================"<<endl;
return 0;
}

4
1.2.Output Post Test

Screenshoot hanya output program.

5
MINGGU 2
2.1. Source code post test

Cetak NIM dan Nama disetiap post test


Dalam bentuk teks
Font courier new italic 10pt space 1

Mencari nilai siswa dan volume luas bola

#include <iostream>

using namespace std;

int main()
{
cout<<"Nama : Primatama D Bahrum"<<endl;
cout<<"NIM : 312210016"<<endl;
cout<<"Kelas: TI.22.C.1"<<endl;
cout<<" "<<endl;
cout<<"============= mencari nilai siswa ===="<<endl;
int nilai;
cout<<"Masukkan Nilai Siswa : "; cin>>nilai;
//Untuk nilai 0-30
if((nilai>=0)&&(nilai<=30)){
cout<<"Nilai Siswa E"<<endl;
}
//Untuk nilai 31-50
else if((nilai>=31)&&(nilai<=50)){
cout<<"Nilai Siswa D"<<endl;
}
//Untuk nilai 51-70
else if((nilai>=51)&&(nilai<=70)){
cout<<"Nilai Siswa C"<<endl;
}
//Untuk nilai 71-80
else if((nilai>=71)&&(nilai<=80)){
cout<<"Nilai Siswa B"<<endl;
}
//Untuk nilai 81-100
else if((nilai>=81)&&(nilai<=100)){
cout<<"Nilai Siswa A"<<endl;
}
//Inputan salah
else{
cout<<"Inputan Anda Salah";
}

cout<<" "<<endl;

cout<<"==========================================="<<endl;
cout<<" Menghitung Volume Dan Luas Permukaan Bola "<<endl;
cout<<"==========================================="<<endl;
const float pi=3.14;
float jari_jari,luas,volume;
cout<<endl;
cout<<"Masukkan Jari-Jari = ";cin>>jari_jari;
cout<<endl;
volume=4/3*pi*jari_jari*jari_jari*jari_jari;
7
cout<<"Volume nya adalah = "<<volume<<endl;
luas=4*pi*jari_jari*jari_jari;
cout<<"Luas nya adalah = "<<luas<<endl;
return 0;
}

8
2.2. Output Post Test

Screenshoot hanya output program.

9
MINGGU 3
3.1. Source code post test

Cetak NIM dan Nama disetiap post test


Dalam bentuk teks
Font courier new italic 10pt space 1

Membuat Tabel Menggunakan Fungsi For

#include <iostream>

using namespace std;

int main()
{
cout<<"Nama : primatama D Bahrum" << endl;
cout<<" Nim : 312210016 "<<endl;
cout<<" Kelas : T.22.C.1 "<<endl;
cout<<"==================================================="<<endl;
cout<<" Tugas Per4t1kum 3 | Tabel Mengunakan Fungsi for "<<endl;
cout<<"==================================================="<<endl;

int main();

string x[]{"muhamad","nugraha","bapak","fahmi","musa","ibrahim"};

cout<<" | No | Nama | "<<endl;


for(int i=1; i<=5; i++){
cout<<"| "<<i<<" |";
cout<<" "<<x[i-1];
cout<<"|"<<x[i]<<endl;
}

10
3.2. Output Post Test

Screenshoot hanya output program.


MINGGU 4

12
4.1. Source code post test

Cetak NIM dan Nama disetiap post test


Dalam bentuk teks
Font courier new italic 10pt space 1

Contoh 1 aritmatika dan akses element

#include <iostream>

using namespace std;

int main()
{
cout<<"Nama : primatama Diski Bahrum"<<endl;
cout<<"Nim : 312210016 "<<endl;
cout<<"Kelas : T.22.C.1 "<<endl;
cout<<"============Aritmatika========="<<endl;

int bilangan [3], *pointer;

bilangan [0] = 100;


bilangan [1] = 200;
bilangan [2] = 300;

pointer = &bilangan [0];

cout<<"nilai"<<*pointer<<"ada di alamat memori"<<pointer<<endl;


cout<<"nilai"<<(*pointer+1)<<"ada di alamat
memori"<<pointer+1<<endl;
cout<<"nilai"<<(*pointer+2)<<"ada di alamat
memori"<<pointer+2<<endl;

cout<<"=========== Akses Elemen ==========="<<endl;

struct{
float jari;
float keliling;
float luas;
}lingkaran;//nama variabel struct
cout<<"Masukan jari-jari lingkaran: ";
cin>>lingkaran.jari;
lingkaran.keliling=2 * 3.14259 *lingkaran.jari;
lingkaran.luas=3.14259 *lingkaran.jari * lingkaran.jari;
cout<<"keliling lingkaran ="<<lingkaran.keliling<<endl;
cout<<"luas lingkaran ="<<lingkaran.luas;
}

13
Contoh 2 oprasi logika pointer dan pointer

#include <iostream>

using namespace std;

main()
{
cout<<"Nama : Primatama Diski Bahrum "<<endl;
cout<<"Nim : 312210016 "<<endl;
cout<<"Kelas : T.22.C.1 "<<endl;

int bil1 = 6, bil2 =12;


int *pbil = &bil1;

cout<<"========================================"<<endl;
cout<<" Perogtam Untuk Menunjukan Isi Pointer"<<endl;
cout<<"========================================"<<endl;
cout<<"Nilai dari bil1 : "<<bil1<<endl;
cout<<"Alamat dari bil1 : "<<&bil1<<endl;
cout<<"Nilai dari bil2 : "<<bil2<<endl;
cout<<"Alamat dari bil2 : "<<&bil2<<endl;
cout<<endl;

cout<<"nilai yang disimpan pbil"<<pbil<<endl;


cout<<"alamat dari pbil"<<&pbil<<endl;
cout<<"nilai yang ditunjuk pbil"<<*pbil<<endl;
cout<<endl;

pbil=&bil2;
cout<<"nilai yang disimpan pbil: "<<pbil<<endl;
cout<<"alamat dari pbil: "<<&pbil<<endl;
cout<<"nilai yang ditunjuk pbil: "<<*pbil<<endl;
cout<<"=================================================="<<endl;

int main();

cout<<"Nama : Primatama Diski Bahrum "<<endl;


cout<<"Nim : 312210016 "<<endl;
cout<<"Kelas : T.22.C.1 "<<endl;
cout<<"===============logika pointer======"<<endl;
int a= 100, b= 200;
int *pa, *pb;

pa = &a;
pb = &b;

cout<<"pa : "<<pa<<endl;
cout<<"pb : "<<pb<<endl;
if(pa<pb)
cout<<"pa menunjuk ke memori ""lebih rendah dari pb"<<endl;
if(pa==pb)
cout<<"pa menunjuk ke memori "" yang sama dengan pb"<<endl;
if(pa>pb)
cout<<"pa menunjuk ke memori ""lebih tinggi dari pb"<<endl;

14
Contoh 3 fungsi printer dan pratikum 8

#include <iostream>

using namespace std;

int main()
{
cout<<"Nama : Primatama Diski Bahrum"<<endl;
cout<<"Nim : 312210016 "<<endl;
cout<<"Kelas : T.22.C.1 "<<endl;

cout<<"============pratikum 8============"<<endl;

int x;
int *px;

x=66;
cout<<"isi dari variabel x : "<<x<<endl;
cout<<"address dari variabel x : "<<&x<<endl;

px=&x;
cout<<"isi dari variabel px : "<<px<<endl;
cout<<"address dari variabel px : "<<&px<<endl;

void swap(int *, int *);


int main();

cout<<"===================Printer Fungsi=============="<<endl;
int Bil[10]={2,4,6,8,10,12,89,68,45,37};

cout<<"BILANGAN DALAM URUTAN ASLI"<<endl;


cout<<"--------------------------"<<endl;
for(int a=0; a<10; a++){
cout<<" "<<Bil[a];
}
cout<<"\n\n";

for (int b=0; b<10; b++){


for(int c=0; c<9; c++){
if(Bil[c] > Bil[c+1]){
swap(&Bil[c], &Bil[c+1]);
}
}
}
cout<<"BILANGAN SETELAH DIURUTKAN"<<endl;
cout<<"--------------------------"<<endl;
for(int d=0; d<10; d++){
cout<<" "<<Bil[d];
}
cout<<endl;

void swap(int *ptr1, int *ptr2){


int temp;

temp=*ptr1;
*ptr1=*ptr2;
*ptr2=temp;
}
15
Contoh 4 variabel karyawan

#include <iostream>

using namespace std;

int main()
{
cout<<"Nama : Primatama Diski Bahrum "<<endl;
cout<<"Nim : 312210016 "<<endl;
cout<<"Kelas : T.22.C.1 "<<endl;
cout<<"============================================="<<endl;

int main;

struct tgl{
unsigned int hari;
unsigned int bulan;
unsigned int tahun;
};

struct alamat{
char jalan[30];
char kota[20];
};

struct{
char nama[40];
struct tgl masuk;
struct alamat tinggal;
float gaji;
}karyawan={
"Perimatama Diski Bahrum", // nama karyawan
25, //hari tanggal masuk
03, //bulan tanggal masuk
21, //tahun tanggal masuk
"Perum. MPH 2", //jalan alamat tingal
"Kab.Bekasi", // kota alamat tinggal
500000 // gaji karyawan
};

cout<<" Data Karyawan "<<endl;


cout<<"============================================"<<endl;
cout<<"nama karyawan : "<<karyawan.nama<<endl;
cout<<"tanggal masuk : "<<karyawan.masuk.hari<<"-
"<<karyawan.masuk.bulan<<"-"<<karyawan.masuk.tahun<<endl;
cout<<"alamat : "<<karyawan.tinggal.jalan<<endl;
cout<<" : "<<karyawan.tinggal.kota<<endl;
cout<<"gaji perbulan : "<<karyawan.gaji<<endl;
}

16
Contoh 5 settring menjadi upporcese

#include <iostream>
#include<conio.h>

using namespace std;

void UPPERCASE(char*);

main()
{
char string[] = "cHaReCtErS-26";
cout<<"String sebelum proses : "<<string<<endl;
UPPERCASE(string);
cout<<"String setelah proses : "<<string<<endl;
getch();
}

void UPPERCASE(char*s)
{
while(*s!= '\0')
{
if(*s >= 'a' && *s<='z'){
*s-=32;
}
++s;
}
}

17
OUTPUT

DATA MAHASISWA

#include <iostream>

using namespace std;

int main()
{
cout<<"Nama : PRIMATAMA "<<endl;
cout<<"Nim : 312210016"<<endl;
cout<<"Kelas : T.22.C.1 "<<endl;
cout<<"============================================="<<endl;
int jumlah, i;
string nim[10], nama[20], ip[10];
cout<<"Program Data Mahasiswa"<<endl;
cout<<"=============================================\n"<<endl;
cout<<"Input Jumlah Data Mahasiswa : ";cin>>jumlah;
for(i = 1; i <= jumlah; i++) {
cout<<"Data "<<i<<endl;
cout<<"NIM : ";cin>>nim[i];
cout<<"Nama : ";cin>>nama[i];
cout<<"IP : ";cin>>ip[i];
}
cout<<"\n\t\tDaftar Data Mahasiswa"<<endl;
cout<<"================================================="<<endl;
cout<<"No\tNim\tNama\t\tIP\t"<<endl;
cout<<"================================================="<<endl;
for(i = 1; i <= jumlah; i++) {
cout<<i<<"\t"<<nim[i]<<"\t"<<nama[i]<<"\t"<<ip[i]<<""<<endl;
}
cout<<"================================================="<<endl;
return 0;
}

19
4.2. Output Post Test

Screenshoot hanya output program

Output aritmatika dan fungsi elemen

Output oprasi logika pointer dan pointer

20
Output fungsi printer dan pratikum 8

Output variable karyawan

21
Output settring menjadi upporcese

22
DATA OUTPUT

DATA MAHASISWA

23

Anda mungkin juga menyukai