LAPORAN PRAKTIKUM
BAHASA PEMROGRAMAN
Nama Asisten
2
MINGGU 1
3
1.1. Source code post test
#include <iostream>
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
5
MINGGU 2
2.1. Source code post test
#include <iostream>
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
9
MINGGU 3
3.1. Source code post test
#include <iostream>
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"};
10
3.2. Output Post Test
12
4.1. Source code post test
#include <iostream>
int main()
{
cout<<"Nama : primatama Diski Bahrum"<<endl;
cout<<"Nim : 312210016 "<<endl;
cout<<"Kelas : T.22.C.1 "<<endl;
cout<<"============Aritmatika========="<<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>
main()
{
cout<<"Nama : Primatama Diski Bahrum "<<endl;
cout<<"Nim : 312210016 "<<endl;
cout<<"Kelas : T.22.C.1 "<<endl;
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;
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();
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>
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;
cout<<"===================Printer Fungsi=============="<<endl;
int Bil[10]={2,4,6,8,10,12,89,68,45,37};
temp=*ptr1;
*ptr1=*ptr2;
*ptr2=temp;
}
15
Contoh 4 variabel karyawan
#include <iostream>
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
};
16
Contoh 5 settring menjadi upporcese
#include <iostream>
#include<conio.h>
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>
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
20
Output fungsi printer dan pratikum 8
21
Output settring menjadi upporcese
22
DATA OUTPUT
DATA MAHASISWA
23