Anda di halaman 1dari 22

TUGAS TUGAS MODUL

DASAR PEMROGRAMAN & STRUKTUR DATA


Daerent Valentino Alfairo
TI 1.2
Modul 1:
1. Tugas 1.1:
#include <iostream>
using namespace std;
int main()
{
cout << "STMIK Adhi Guna" << endl;
cout<< "Jurusan Teknik Informatika"<<endl;
return 0;
}
2. Tugas 1.2:
#include <iostream>
#include <string>
#include <conio.h>
using namespace std;
int main()
{
string Nama,Nim,Program_studi,Alamat,HP;
cout<< "Nama : ";
cin>>Nama;
cout<< "NIM : ";
cin>>Nim;
cout<< "Program Studi : ";
cin>>Program_studi;
cout<< "Alamat : ";
cin>>Alamat;
cout<<"Nomer HP : ";
cin>>HP;
getch();
return 0;
}
3. Tugas 1.3:
#include <iostream>
#include <conio.h>
#include <math.h>
#include <cmath>
using namespace std;
int main()
{
int jk, tg, u=10000;
string nk;
cout << "Nama Karyawan :";
cin>>nk;
cout << "Jumlah Jam Kerja :";
cin>>jk;
tg=jk*u;
cout<< "\n Total Gaji yang Diterima = Rp."<<tg<<endl;
return 0;
}
4. Tugas 1.4:
#include <iostream>
using namespace std;
int main()
{
string NB;
int HB,JB,TB;
cout << "Nama Barang = ";
cin>>NB;
cout<< "Harga Barang = Rp.";
cin>>HB;
cout<< "Jumlah Barang = ";
cin>>JB;
TB=(HB*JB)-(HB*JB*10/100);
cout<< "Total Bayar = Rp."<<TB<<endl;
return 0;
}
5. Tugas 1.5:
#include <iostream>
#include <math.h>
#include <conio.h>
using namespace std;

int main()
{
int M,D,dtk,dt,J;
cout<< "Detik :";
cin>>D;
J=D/3600;
//dtk= D%3600; //mencari sisa detik dari jam
M=D/60; //menit; mencari menit
dt=D%60; //detik; mencari sisa detik dari menit
cout<< "Jam="<<J<<endl;
cout<< "Menit="<<M<<endl;
cout<< "Detik="<<dt<<endl;
getch();
return (0);
}

Modul 2:
1. Tugas 2.1:
#include <iostream>
#include <math.h>
#include <conio.h>

using namespace std;

int main()
{
int phi=22/7;
int r,K,D;
float L;
cout<< "Jari-jari=";
cin>>r;
//pow gunannya untuk perpangkatan misal jari jari 5 di pangkatkan 3
brarti pow (5,2) hasilnya akan menjadi 25
L=phi*pow(r,2);
cout<< "Luas Lingkaran="<<L<<endl;
K=2*phi*r;
cout<< "keliling Lingkaran="<<K<<endl;
return 0;
getch();
}
2. Tugas 2.2:
#include <iostream>
using namespace std;
int main()
{
int a;
cout<< "isi angka = ";
cin>>a;
cout << a%5<< '\n'; // mod adalah sisa dari pembagian
cout << a%7<< '\n';
return 0;
}
3. Tugas 2.3:
#include <iostream>
#include <math.h>
#include <conio.h>
using namespace std;
int main()
{
int a,b,c,d,e ,f;
cout << "Masukan Bilangan 1=";
cin>>a;
cout<< "Masukan Bilangan 2=";
cin>>b;
c=a+b;
cout<< "Hasil Penjumlahan="<<c<< '\n';
d=a-b;
cout<< "Hasil Pengurangan="<<d<< '\n' ;
e=a*b;
cout<< "Hasil Perkalian="<<e<< '\n';
f=a/b;
cout<< "Hasil Pembagian="<<f<<endl;
cout<< "Bilangan 1 pangkat Bilangan 2 = "<< pow(a,b)<< '\n';
cout<< "Akar dari bilangan 1 = "<< sqrt(a)<<endl; // sqrt gunannya
untuk menghitung akar Misalnya akar dari 27 =...
return 0;
}
4. Tugas 2.4: “Buatlah Program P=(X/Y)+ X 2 *5”
#include <iostream>
#include <math.h>
//#define y 2
//#define x 10
#include <conio.h>

using namespace std;

int main()
{
int p,x,y;
cout<< "Isi Nilai X =";
cin>>x;
cout<< "Isi Nilai Y =";
cin>>y;
p=(x/y)+pow(x,2)*5;
cout<< "Nilai P="<<p<<endl;
return 0;
getch;
}
Modul 3:
1. Tugas 3.1:
#include <iostream>
#include <conio.h>
#include <iomanip>
using namespace std;
int main()
{
string nm,ni,pr,al,hp,hb;
cout<<setw(ios::left);
cout<< " Nama : ";
cin>>nm;
cout<<setw(ios::left);
cout<< " Nim : ";
cin>>ni;
cout<<setw(ios::left);
cout<< " Prodi : ";
cin>>pr;
cout<<setw(ios::left);
cout<< " Alamat : ";
cin>>al;
cout<<setw(ios::left);
cout<< " No. HP : ";
cin>>hp;
cout<<setw(ios::left);
cout<< " Hobi : ";
cin>>hb;
getch();
return 0;
}
2. Tugas 3.2:
#include <iostream>
#include <conio.h>
#include <iomanip>
using namespace std;
int main()
{ //pembuatan rata rata nilai tugas,uts,uas, dan praktikum
int T,UTS,UAS,P;
float RN;
cout<< "Silahkan Input nilai Tugas, UTS, UAS, dan Praktikum! "<<endl;
cout << "Nilai Tugas: ";
cin>>T;
cout<< "Nilai UTS: ";
cin>>UTS;
cout<< "Nilai UAS: ";
cin>>UAS;
cout<< "NIlai Praktikum: ";
cin>>P;
RN=(T+UTS+UAS+P)/4;
cout<< setiosflags(ios::fixed);
cout<< "Rata-rata Nilai = "<< setprecision(2)<<RN<<endl;
getch();
return 0;
}
3. Tugas 3.3:
#include <iostream>
#include <iomanip>
using namespace std;

int main()
{
int km,m,cm,mm;
cout<< "Masukan Kilometer = ";
cin>>km;
m=km*1000;
cm=km*100000;
mm=km*1000000;
cout<< "Meter :"<<setw(10)<<m<<" m"<<endl;
cout<< "Centimeter :"<<setw(10)<<cm<<" cm"<<endl;
cout<< "Milimeter :"<<setw(10)<<mm<<" mm"<<endl;
return 0;
}
Modul 4:
1. Tugas 4.1:
#include <iostream>
#include <math.h>
#include <conio.h>

using namespace std;

int main()
{
int GL,tb,kw,by;
cout<< "Selamat Datang di PLN!"<<endl;
cout<< "Silahkan Masukan Golongan Anda :";
cin>> GL;
if(GL==1){
int trif1=1000;
cout<< "Golongan 1 tarif: RP.1000/kwh "<<endl;
cout<< "Pemakaian Listrik = ";
cin>>kw;
if (kw >= 100 and kw <= 1000) {.
tb=kw*1000;
cout<< "total bayar listriknya minimum 100 kwh = Rp."<<tb<<endl;
}
else if(kw > 1000){
by=kw*trif1;
tb=by+(by*10/100);
cout<< "total Bayar Listrik lebih dari 1000 kwh = Rp."<<tb<<endl;
}
}
else if (GL==2){
int trif2=2000;
cout<< "Golongan 2 Tarif: Rp.2000/kwh "<<endl;
cout<< "Pemakaian Listrik =";
cin>>kw;

if (kw >= 100 and kw <= 1000) {


tb=kw*2000;
cout<< "total bayar listriknya minimum 100 kwh = Rp."<<tb<<endl;
}
else if(kw > 1000){
by=kw*trif2;
tb=by+(by*10/100);
cout<< "total Bayar Listrik lebih dari 1000 kwh = Rp."<<tb<<endl;
}
}
}
2. Tugas 4.2:
#include <iostream>
#include <iomanip>
#include <conio.h>
#include <math.h>
using namespace std;
int main()
{
string nm;
int hb,tb,by,jb;
cout<< "Nama Barang:";
cin>>nm;
cout<< "Harga Barang = Rp.";
cin>>hb;
cout<< "Jumlah Barang = ";
cin>>jb;
by=(hb*jb);
if (by<=100000){
cout<< "Total Bayar Harga Barang =Rp."<<by<<endl;
}
else if (by>100000 and by<=200000){
tb=by-(by*5/100);
cout<< "Total Bayar barang diskon 5% =Rp."<<tb<<endl;
} else if (by>200000){
tb=by-(by*10/100);
cout<< "Total Bayar barang diskon 10% =Rp."<<tb<<endl;
}
return 0;
}
3. Tugas 4.3:
#include <iostream>
#include <math.h>
#include <conio.h>
using namespace std;
int main()
{
string nm;
int gb,stts;
float ak,tak;
cout << "Masukan Nama =";
cin>>nm;
cout << "Apakah sudah menikah?"<<endl;
cout<< " 1.Belum Menikah 2.Sudah Menikah"<<endl;
cin>>stts;
if(stts== 1){
int gp=1000000;
gb=gp+(gp*15/100);
cout<< "Total Gaji Bersih ="<<gb<<endl;
}
else if (stts==2) {
int gp=1000000;
cout<< "Berapa anak =";
cin>>ak;
if(ak<=3){
tak=ak*0.05;
gb=gp+((gp*15/100)+(gp*tak));
cout<< "Total gaji Bersih = Rp."<<gb<<endl;
}
if (ak>3){
gb=gp+((gp*15/100)+(gp*15/100));
cout<<"Total Gaji Bersih = Rp."<<gb<<endl;
}
}
getch;
return 0;
}
4. Tugas 4.4:
#include <iostream>
#include <iomanip>
#include<math.h>

using namespace std;

int main()
{
float ttl,tgs,nuts,a,nuas, up,l,uts,uas,p,na;
string nm, nh;
cout<< "Selamat Datang!"<<endl;
cout<< "Masukan Nama Anda:";
cin>>nm;
cout<< "Masukan Nilai Kehadiran = ";
cin>>a;
cout<< "Masukan Nilai Tugas = ";
cin>>tgs;
cout<< "Masukan Nilai Ujian Tengah Semester = ";
cin>>nuts;
cout<< "Masukan nilai Ujian Akhir Semester = ";
cin>>nuas;
cout<< "Masukan Nilai Laporan = ";
cin>>l;
cout<< "Masukan Nilai Praktikum =";
cin>>up;
uts=((tgs*30/100)+(nuts*70/100))*25/100;
uas= ((a*10/100)+(tgs*30/100)+(nuas*60/100))*35/100;
p=((l*30/100)+(up*70/100))*40/100;
ttl=uts+uas+p;
cout<<setiosflags(ios::fixed);
cout<< "Nilai Akhir ="<<setprecision(2)<<ttl<<endl;
if (ttl>85){
nh= "A";
//cout<< "Nilai anda adalah A";
}else if (ttl>70 and ttl<=85){
nh= "B";
//cout<< "Nilai Anda adalah B";
} else if (ttl>55 and ttl<=70){
nh= "C";
//cout<< "Nilai Anda adalah C";
} else if (ttl<=55){
nh= "D";
//cout<< "Nilai Anda adalah D";
}
cout<<"nilai anda adalah :"<<nh<<endl;
return 0;
}
5. Tugas 4.5:
#include <iostream>
#include <math.h>

using namespace std;

int main()
{
int kk,a1,a2;
cout<< "Selamat Datang Di Kalkulator!"<<endl;
//cout<< "Silahkan Pilih:"
cout<< "Masukan angka 1 =";
cin>>a1;
cout<< "Masukan angka 2 =";
cin>>a2;
cout<< "1. Penjumlahan 3. Perkalian 5. Pangkat"<<endl;
cout<< "2. Pengurangan 4. Pembagian 6. Akar"<<endl;
cout<< "Silahkan Pilih:";
cin>>kk;

switch (kk){
case 1:
int pj;
cout<< "Penjumlahan!"<<endl;
cout<< "Hasil Penjumlahan ="<<a1+a2<< '\n';
break;
case 2:
cout<< "Pengurangan!"<<endl;
cout<< "Hasil Pengurangan ="<<a1-a2<< '\n';
break;
case 3:
cout<< "Perkalian!"<<endl;
cout<< "Hasil Perkalian ="<<a1*a2<< '\n';
break;
case 4:
cout<< "Pembagian!"<<endl;
cout<< "Hasil Pembagian ="<<a1/a2<< '\n';
break;
case 5:
cout<< "Perpangkatan!"<<endl;
cout<< "Hasil Perpangkatan ="<<pow(a1,a2)<< '\n';
break;
case 6:
cout<< "Akar!"<<endl;
cout<< "Hasil Akar ="<<sqrt(a1)<< '\n';
break;
default:
cout<< "Tidak Terdefinisi"<<endl;
break;
}
return 0;
}
Modul 5:
1. Tugas 5.2:
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
int p,q;
p=1;
q =3;
cout<< "Awal : "<<p<<endl;
for (p=1;p<=q;p++){
int i;
i=p*q;
cout<<"Kelipatan 3 : "<<i<<endl;
}
p=1;
q =15;
getche();
cout<<endl;
cout<< "Awal : "<<q<<endl;
while (p<=6){
cout<<"Kelipatan (3) :"<<q<<endl;
p=p+1;
q=q+3;
if (q==30){
cout<< "Akhir : "<<q<<endl;
}
}
return 0;
}
2. Tugas 5.3:
#include <iostream>
#include <conio.h>
#include <math.h>
using namespace std;
int main()
{
int N,P,i,pangkat;
cout<<"Nilai = ";
cin>>N;
cout<<"Pangkat = ";
cin>>P;
pangkat=1;
i=1;
while (!(i>P)){
pangkat=pangkat*N;
i=i+1;
}
cout<<"Hasilnya ="<<pangkat<<endl;
getch();
return 0;
}
3. Tugas 5.4:
a) #include <iostream>
#include <conio.h>
using namespace std;
int main() {
int tinggi,baris, kolom;
cout << "Tinggi segitiga =" ;
cin >> tinggi;
cout << endl; //Membuat baris kosong
for (baris = 1; baris <= tinggi; baris++) {
cout<<""<<endl;
for ( kolom = 1; kolom <= baris ; kolom++)
cout << kolom ;
}
}
b) #include <iostream>
using namespace std;
int main()
{
int tinggi,baris, kolom;
cout << "Tinggi Segitiga =" ;
cin >> tinggi;
cout << endl; //Membuat baris kosong
for (baris = tinggi; baris >= 0; baris--) {
cout<< endl;
for ( kolom = 1; kolom <= baris ; kolom++)
cout << kolom;
}
return 0;
}
c) Piramida C
#include <iostream>

using namespace std;

int main(){
//Piramida C
int tinggi;
cout<<"Masukkan Tinggi Segitiga : ";
cin>>tinggi;
for (int baris=1;baris<=tinggi;baris++){
for (int j=tinggi;j>=1;j--){
if (j<=baris)
cout<<j;
else
cout<<" ";
}
cout<<endl;
}
return 0;
}
d) Piramida D
#include <iostream>

using namespace std;

int main()
{
// Piramida D
int tinggi;
cout<<"Masukkan Tinggi Segitiga : ";
cin>>tinggi;
for (int baris=1;baris<=tinggi;baris++){
for (int kolom=tinggi; kolom>=baris;kolom--){
if (kolom >= baris)
cout<< kolom-baris+1;
else
cout<<" ";

}
cout<<endl;
}
return 0;
}
e) Piramida E
#include <iostream>

using namespace std;

int main()
{
//Piramida E
int tinggi,baris, kolom;
cout << "Tinggi segitiga =" ;
cin >> tinggi;
cout << endl;
for (int baris=1;baris<=tinggi;baris++){
for (int kolom=tinggi;kolom>=baris;kolom--){
cout<<kolom<<" ";
}
cout<<endl;
}
return 0;
}
f) Piramida F
#include <iostream>

using namespace std;

int main()
{
//Piramida F
int tinggi,baris, kolom;
cout << "Tinggi segitiga =" ;
cin >> tinggi;
cout << endl;
for (int baris=1;baris<=tinggi;baris++){
for (int kolom=1; kolom<=baris;kolom++){
cout<<baris<<" ";
}
cout<<endl;
}
return 0;
}
Modul 6:
1. Tugas 6.1:
#include <iostream>
#include <conio.h>
#include <math.h>
#include <stdlib.h>

using namespace std;

int main()
{
char nama[100][100];
int p=0;
int tinggiL[100],
tinggiP[100],jk,rt1,rt2,jmlh,tinggi_lulus[100],tinggi_Tlulus[100];
cout<< "============== Penerimaan Calon Anggota Polisi
================"<<endl;
cout<<endl;
cout<< " Masukan Jumlah Data : ";
cin>>jmlh;
cout<< endl;
cout<< " 1. Laki-Laki 2. Perempuan"<<endl;
cout<< " Silahkan Masukan Jenis Kelamin Anda [kode] :"; cin>>jk;
switch (jk){
//laki laki//
case 1:{
for (int i=1;i<=jmlh;i++){
cout<< endl;
cout<< " Masukan Nama Anda :";
cin>>nama[i];
cout<< " Silahkan Masukan Tinggi Badan anda : ";
cin>>tinggiL[i];
}
cout<< "-----Penentuan Kelulusan Calon Polisi-----"<<endl;
for (int i=1;i<=jmlh;i++){
if (tinggiL[i]>=160){
cout<< endl;
cout<<i<<". "<<nama[i]<<" dengan Tinggi Badan : "
<<tinggiL[i]<< "cm dinyatakan LULUS "<<endl;

} else {
cout<<i<<". "<<nama[i]<<" dengan Tinggi Badan : "
<<tinggiL[i]<< "cm dinyatakan TIDAK LULUS "<<endl;
}
}
} break;
//Perempuan//
case 2 :{
for (int i=1;i<=jmlh;i++){
cout<< endl;
cout<< " Masukan Nama :";
cin>>nama[i];
cout<< " Silahkan Masukan Tinggi Badan anda : ";
cin>>tinggiP[i];
}
cout<< endl;
cout<< "----- Penentuan Kelulusan Calon Polisi -----"<<endl;
for (int i=1;i<=jmlh;i++){
if (tinggiP[i]>=160){
cout<< endl;
cout<<i<<". "<<nama[i]<<" dengan Tinggi Badan : "
<<tinggiP[i]<< "cm dinyatakan LULUS "<<endl;
} else {
cout<<i<<". "<<nama[i]<<" dengan Tinggi Badan : "
<<tinggiP[i]<< "cm dinyatakan TIDAK LULUS "<<endl;
}
}
} break;
default:
cout<< "Pilihan Anda Di atas Tidak Ada, Silahkan coba
lagi..."<<endl;
}

getch();
return 0;
}
2. Tugas 6.2:
#include <iostream>
#include <conio.h>
#include <math.h>
#include <stdlib.h>

using namespace std;

int main()
{
char nama[100][100];
int p=1;
int total1=0, total2=0;
int rata1,rata2,kode,jumlah;
int tinggiL[100], tinggiP[100],jk,rt1,rt2,jmlh[100];

cout<< "============== Penerimaan Calon Anggota Polisi


================"<<endl;
cout<<endl;
do{
cout<< " Masukan Jumlah Data : ";
cin>>jmlh[p];
cout<< endl;
cout<< " 1. Laki-Laki 2. Perempuan"<<endl;
cout<< " Silahkan Masukan Jenis Kelamin Anda [kode] :"; cin>>jk;
switch (jk){
case 1:{
for (int i=1;i<=jmlh[p];i++){
cout<< endl;
cout<< " Masukan Nama Anda :";
cin>>nama[i];
cout<< " Silahkan Masukan Tinggi Badan anda : ";
cin>>tinggiL[i];
}
cout<< "-----Penentuan Kelulusan Calon Polisi-----"<<endl;
for (int i=1;i<=jmlh[p];i++){
if (tinggiL[i]>=160){
cout<< endl;
cout<<i<<". "<<nama[i]<<" dengan Tinggi Badan : "
<<tinggiL[i]<< "cm dinyatakan LULUS "<<endl;

} else {
cout<<i<<". "<<nama[i]<<" dengan Tinggi Badan : "
<<tinggiL[i]<< "cm dinyatakan TIDAK LULUS "<<endl;

} total1+=tinggiL[i];
}
cout<<endl<<endl;
cout<< "Total tinggi badan Perempuan yang lulus dan tidak lulus:
"<<total1<<endl;
rata1=total1/jmlh[p];
cout<< "Rata - Rata tinggi badan Perempuan:"<<rata1<<endl;
cout<<endl;
} break;
case 2 :{
for (int i=1;i<=jmlh[p];i++){
cout<< endl;
cout<< " Masukan Nama :";
cin>>nama[i];
cout<< " Silahkan Masukan Tinggi Badan anda : ";
cin>>tinggiP[i];
}
cout<< endl;
cout<< "----- Penentuan Kelulusan Calon Polisi -----"<<endl;
for (int i=1;i<=jmlh[p];i++){
if (tinggiP[i]>=160){
cout<< endl;
cout<<i<<". "<<nama[i]<<" dengan Tinggi Badan : "
<<tinggiP[i]<< "cm dinyatakan LULUS "<<endl;
} else {
cout<<i<<". "<<nama[i]<<" dengan Tinggi Badan : "
<<tinggiP[i]<< "cm dinyatakan TIDAK LULUS "<<endl;
}total2+=tinggiP[i];
}
}
cout<<endl;
cout<< "Total tinggi badan Perempuan yang lulus dan tidak lulus:
"<<total2<<endl;
rata2=total2/jmlh[p];
cout<< "Rata - Rata tinggi badan Perempuan :"<<rata2<<endl;
cout<< endl;
break;
default:
cout<< "Pilihan Anda Di atas Tidak Ada, Silahkan coba
lagi..."<<endl;

cout<< " 1. Yes 2. No"<<endl;


cout<< " Ingin Menginputkan Data Lagi? [kode]:"; cin>>kode;
} while(kode == 1);
int TOTAL,RATA;
TOTAL=total1+total2;
RATA=(rata1+rata2)/jmlh[p];
cout<< "Total tinggi badan yang Lulus dan tidak Lulus:
"<<TOTAL<<endl;
cout<< "Rata-Rata tinggi badan Lulus dan tidak Lulus :"<<
RATA<<endl;
getch();
return 0;
}
3. Tugas 6.3:
#include <iostream>
#include <conio.h>
#include <math.h>

using namespace std;

int main()
{
string nama[100];
int nila1[100],
nilai2[100],nilai3[100],nilai4[100],nilai5[100],totaln[100],rtn[100];
int J;
cout << "Masukan jumlah data : ";
cin>>J;
for (int i=1;i<=J;i++){
cout<<"Data Mahasiswa ke - "<<i<<endl;
cout<<"Nama : ";
cin>>nama[i];
cout<<"Nilai 1 : ";
cin>>nila1[i];
cout<<"Nilai 2 : ";
cin>>nilai2[i];
cout<<"Nilai 3 : ";
cin>>nilai3[i];
cout<<"Nilai 4 : ";
cin>>nilai4[i];
cout<<"Nilai 5 : ";
cin>>nilai5[i];
float total=0;
totaln[i]=total+nila1[i]+nilai2[i]+nilai3[i]+nilai4[i]+nilai5[i];
rtn[i]=totaln[i]/5;
cout << "Total Nilai : " << totaln[i]<<endl;
cout << "Rata-rata Nilai : " << rtn[i]<<endl;
cout<<endl;
}

getch();

Anda mungkin juga menyukai