Anda di halaman 1dari 21

MAKALAH ALGORITMA DAN PEMROGRAMAN TENTANG

“PSEUCODE C++ DAN PEMBUATAN PROGRAM BESERTA CONTOH”

DISUSUN OLEH:
FIRHAN; 19TI110
RHIDO REZWANA; 19TI125
ROBBY BAMBANG HADINATA; 19TI128

DOSEN PEMBIMBING:
M. RIJAL ALFIAN, M.SC

UNIVERSITAS TEKNOLOGI MATARAM


SEMESTER 1
2020
DAFTAR ISI
Puji syukur kehadirat Allah SWT yang telah memberikan rahmat dan
hidayah-Nya sehingga saya dapat menyelesaikan tugas makalah yang berjudul
“Pseucode C++ Pembuatan Program beserta Contoh” ini tepat pada waktunya.

Adapun tujuan dari penulisan dari makalah ini adalah untuk memenuhi
tugas Mata Kuliah Algoritma dan Pemrograman. Selain itu, makalah ini juga
bertujuan untuk menambah wawasan tentang Pseucode program yang
dibuat bagi para pembaca dan juga bagi penulis.

Saya mengucapkan terima kasih kepada Bapak M. Rijal Alfian, M.Sc


,selaku Dosen Mata Kuliah Algoritma dan Pemrograman yang telah
memberikan tugas ini sehingga dapat menambah pengetahuan dan wawasan
sesuai dengan bidang studi yang saya tekuni.

Saya juga mengucapkan terima kasih kepada semua pihak yang telah
membagi sebagian pengetahuannya sehingga saya dapat menyelesaikan makalah
ini.

Saya menyadari, makalah yang saya tulis ini masih jauh dari kata
sempurna. Oleh karena itu, kritik dan saran yang membangun akan saya nantikan
demi kesempurnaan makalah ini.

Mataram, 12 Januari 2020

Penulis
KATA PENGANTAR

DAFTAR ISI.....................................................................................................................ii
KATA PENGANTAR........................................................................................................iii
BAB I RUNTUNAN..........................................................................................................1
A. Program Pertukaran...........................................................................................1
B. Program Gaji Bersih Karyawan...........................................................................2
C. Program Komisi Salesman..................................................................................3
D. Program Titik Tengah 2 Buah Titik......................................................................4
E. Program Konversi Waktu ke Detik......................................................................5
F. Program Konversi Jam,Menit,Detik....................................................................6
BAB II : PEMILIHAN DAN PERCABANGAN’......................................................................7
A. Program Menentukan Bil. Genap dan Ganjil......................................................7
B. Program Huruf Vokal..........................................................................................8
C. Program Upah Mingguan...................................................................................9
D. Program Wujud Air pada Suhu yang berubah...................................................11
BAB III : MATERI TUGAS...............................................................................................12
A. Program Konversi Hari......................................................................................12
B. Program Kelipatan Pecahan 25.........................................................................13
C. Program Jarak tempuh.....................................................................................15
D. Program Diskon Belanja...................................................................................16
E. Program Hitung Rata-Rata................................................................................17
F. Program Menurun dan Menaik........................................................................18
BAB I RUNTUNAN
A. Program Pertukaran
#include <iostream>
using namespace std;
int main()
{
int A,B;
cout << "Masukan Nilai A : ";
cin >> A;cout << endl;
cout << "Masukan Nilai B : ";
cin >> B;cout << endl;
A = A + B;
B = A - B;
A = A - B;
cout <<"Nilai A adalah : "
<< A << endl;
cout <<"Nilai B adalah : "
<< B << endl;
return 0;
}
Contoh Program saat dijalankan

1
B. Program Gaji Bersih Karyawan
#include <iostream>
using namespace std;
int main()
{
int gapok;
string nama;
cout<<"\t\t\t\t MENGHITUNG GAJI BERSIH SALESMAN TUGAS
ALGORITMA DAN PEMROGRAMAN "<<endl;

cout<<"masukan nama karyawan : "; cin >> nama;


cout<<"masukan gaji pokok:"; cin >> gapok;
cout<<"Nama : " << nama;endl(cout);

cout<< "Tunjangan (20% dari gaji pokok) = "<< gapok* 0.2;endl(cout);


cout<< "Pajak (15% dari gaji pokok) = "<< gapok*0.15;endl(cout);
cout<< "gaji bersih = "<< gapok + gapok * 0.2 - gapok * 0.15;cout<<endl;
return 0;
}
Contoh Program saat dijalankan

2
C. Program Komisi Salesman
#include <iostream>
using namespace std;
int main()
{
int penjualan, Komisi;
string nama;
cout<<"\t\t\t\t MENGHITUNG KOMISI SALESMAN TUGAS
ALGORITMA DAN PEMROGRAMAN "<<endl<<endl;

cout<<"Nama : "; cin >> nama;


cout<<"penjualan : "; cin >> penjualan;

cout<<"komisi = " << penjualan*0.05;endl(cout);


return 0;

}
Contoh Program saat dijalankan

3
D. Program Titik Tengah 2 Buah Titik
#include <iostream>
using namespace std;
int main(int argc, char *argv[]) {
struct Titik{
float x,y;
}P1, P2, P3;

cout << " Titik P1 : " << endl;


cout << " x = "; cin >> P1.x ;
cout << " y = "; cin >> P1.y ;
cout << " Titik P2 :" << endl;
cout << " x = "; cin >> P2.x ;
cout << " y = " ; cin >> P2.y ;
P3.x = (P1.x + P2.x)/2;
P3.y = (P1.y + P2.y)/2;
cout << " Titik Tengah : ( "<< P3.x << ","<< P3.y<<" )" ;
return 0;
}
Contoh Program saat dijalankan

4
E. Program Konversi Waktu ke Detik
#include <iostream>
using namespace std;
int main(){
typedef struct {
long int hh;
long int mm;
long int ss;
}jam;
jam J;
long int TotalDetik;
//Algoritma//
cout<<"Jam : ";
cin>>J.hh;
cout<<"Menit : ";
cin>>J.mm;
cout<<"Detik : ";
cin>>J.ss;
TotalDetik = (J.hh*3600)+(J.mm*60)+J.ss;
cout<<"Total detik = "<<TotalDetik;
return 0; }
Contoh Program saat dijalankan

5
F. Program Konversi Jam,Menit,Detik
#include <iostream>
using namespace std;
int main(){
int s,jam,menit,detik,sisa;
cout<<"Konversi Detik ke jam, menit, Detik";cout<<endl;
cout<<"Masukan Detik: "; cin>>s;
jam=s/3600;
sisa=s%3600;
menit=sisa/60;
detik=sisa%60;
cout<<jam<<" jam "<<menit<<" menit "<<detik<<" detik"<<endl;
return 0;
}
Contoh Program saat dijalankan

6
BAB II : PEMILIHAN DAN PERCABANGAN’
A. Program Menentukan Bil. Genap dan Ganjil
#include <iostream>
using namespace std;
int main (){
int X;
cout<<"Inputkan bilangan : ";
cin>>X;
if(X % 2 == 0){
cout<<X<<" adalah bilangan genap"<<endl;
}
else{
cout<<X<<" adalah bilangan ganjil"<<endl;
}
return 0;
}
Contoh Program saat dijalankan

7
G. Program Huruf Vokal
#include<iostream>
using namespace std;
int main ()
{
char x;
cout<<"masukkan huruf : ";
cin>>x;
if (x == 'a' || x == 'i' || x == 'u' || x == 'e' || x == 'o')
{
cout<<"huruf vokal";
}
else
{
cout<<"huruf konsonan "<<endl;
}
return 0;
}
Contoh Program saat dijalankan

8
H. Program Upah Mingguan
#include <iostream>
using namespace std;
int main()
{
int gaji;
int jam;
int lembur;
int gaji2;
char nama[50];
cout<<"_________________________________________"<<endl;
cout<<"_______PROGRAM INPUT GAJI
KARYAWAN_______"<<endl<<endl;
cout<<"NB : Gaji karyawan Rp. 2000 per jam dalam 1 hari kerja normal (48
jam)"<<endl<<endl;
cout<<"MASUKAN NAMA KARYAWAN : ";cin>>nama;
cout<<endl;
cout<<"MASUKAN JUMLAH JAM KERJA : ";cin>>jam;
cout<<endl;
if(jam>=48){
lembur = jam-48;
gaji=((48*2000)+(lembur*3000));
cout<<"Karyawan Atas Nama "<<nama<<endl<<endl;
cout<<"Total Jam Kerja Anda : 48 Jam"<<endl;
cout<<"Anda Terhitung Overtime Selama "<<lembur;
cout<<" Jam"<<endl<<endl;
cout<<"Total Gaji Anda + Overtime Selama "<<lembur;
cout<<" Jam";
cout<<": Rp. "<<gaji<<endl;
}

9
else{
gaji2=jam*2000;
cout<<"Karyawan Atas Nama "<<nama<<endl<<endl;
cout<<"Total Jam Kerja Anda : "<<jam;
cout<<" Jam"<<endl;
cout<<"Total Gaji Anda Selama "<<jam;
cout<<" Jam Kerja";
cout<<" : Rp. "<<gaji2<<endl;
}
return 0;
}

Contoh Program saat dijalankan

10
I. Program Wujud Air pada Suhu yang berubah
#include <iostream>
using namespace std;
int main() {
int suhu;
cout<<"Masukkan suhu : ";
cin >> suhu;
if(suhu <= 0) {
cout << "Pada suhu " << suhu << " derajat Celcius, air akan berwujud es."
<< endl;
} else if(suhu > 0 && suhu < 100) {
cout << "Pada suhu " << suhu << " derajat Celcius, air akan berwujud air."
<< endl;
} else {
cout << "Pada suhu " << suhu << " derajat Celcius, air akan berwujud gas."
<< endl;
}
return 0;
}
Contoh Program saat dijalankan

11
BAB III : MATERI TUGAS
A. Program Konversi Hari
#include <iostream>
using namespace std;
int main(){
int jml,tahun,sisatahun,bulan,sisabulan,hari;
cout<<"===== Konversi Hari ======"<<endl;
cout<<"Masukan Jumlah Hari = "; cin>>jml;
cout<<endl;
cout<<"===== Hasil Konversi ====="<<endl;
tahun=jml/365;
sisatahun=jml%365;
bulan=sisatahun/30;
sisabulan=sisatahun%30;
hari=sisabulan;
cout<<tahun<<" Tahun"<<endl;
cout<<bulan<<" Bulan"<<endl;
cout<<hari<<" Hari"<<endl;
return 0;}
Contoh Program saat dijalankan

12
J. Program Kelipatan Pecahan 25
#include <conio.h>
#include <iostream>
using namespace std;
main(){
//Variabel
int uang,seribu,seratus,lp,dpl,cek;
menu:
//Inputan
cout<<"Membaca Nilai Uang Rupiah Kelipatan 25 dan Menentukan Nilai
Tukaran Pecahan Uang Rupiah"<<endl;
cout<<"Input Jumlah Uang : ";
cin>>uang;
//Pengecekan apakah uang yang dimasukkan adalah kelipatan 25
cek = uang%25;
//Membuat pilihan apabila variabel cek benar makan program berlanjut ke
tahap berikutnya jika salah maka akan kembali ke awal
if(cek==0){
//jika hasilnya benar makan menjalankan perintah dibawah ini
//Proses
//Menghitung jumlah uang seribu dan sisa uang
seribu=uang/1000;
uang=uang%1000;
//Menghitung jumlah uang seratus dan sisa uang
seratus=uang/100;
uang=uang%100;
//Menghitung jumlah uang lima puluh dan sisa uang
lp=uang/50;
uang=uang%50;
//Menghitung jumlah uang dua puluh lima

13
dpl=uang/25;
//Output
cout<<seribu<<" buah pecahan Rp 1000, "
<<seratus<<" buah pecahan Rp 100, "
<<lp<<" buah pecahan Rp 50, dan "
<<dpl<<" buah pecahan Rp 25 "<<endl;
}else{
//jika hasilnya salah makan menjalankan perintah dibawah ini
cout<<"Maaf uang yang anda inputkan bukan kelipatan 25"<<endl;
}
//End
return 0;
}
Contoh Program saat dijalankan

14
K. Program Jarak tempuh
#include <iostream>
using namespace std;
int main()
{
long int jml,km,sisakm,m,sisam,cm;
cout<<"===== Konversi cm ======"<<endl;
cout<<"Masukan Jarak = "; cin>>jml;
cout<<endl;
cout<<"===== Hasil Konversi ====="<<endl;
km=jml/100000;
sisakm=jml%100000;
m=sisakm/100;
sisam=sisakm%100;
cm=sisam;
cout<<"Semut menempuh jarak sejauh : "<<km<<" km + "<<m<<" m +
"<<cm<<" cm"<<endl;
return 0;
}
Contoh Program saat dijalankan

15
L. Program Diskon Belanja
#include <iostream>
using namespace std;
int main(){
int ntb, diskon, total;
cout << "Nilai Belanja Dikurangi Diskon\n" << endl;
cout << "Input Total Nilai Belanja : ";
cin >> ntb;
if (ntb>=100000) {
diskon = ntb * 0.25;
total = ntb - diskon;
cout << " Diskon : " << diskon << endl;
cout << " Total : " << total << endl;
}else{
diskon = ntb * 0;
total = ntb - diskon;
cout << "Diskon : "<< diskon << endl;
cout << "Total ; "<< total << endl;}
return 0;}
Contoh Program saat dijalankan

16
M. Program Hitung Rata-Rata
#include <iostream>
using namespace std;
int main(){
float angka, total = 0, rata;
int jumlah;
cout << "Mencari Rata-rata. (Jumlah angka ditentukan)"<<endl;
cout << "masukan jumlah angka : "; cin >> jumlah;
cout << endl;
for (int i = 1; i <= jumlah; i++) {
cout << "Masukan angka : "; cin >> angka;
total = total + angka;}
cout << endl;
cout << "Total : "<<total<<endl;
rata = total/jumlah;
cout << "Rata-rata :"<<rata;
return 0;}
Contoh Program saat dijalankan

17
N. Program Menurun dan Menaik
#include <iostream>
using namespace std;
int main(){
cout<<"Contoh Perulangan For Menaik"<<endl;
for(int a=1;a<11;a++){
cout<<a<<endl; }
cout<<"\nContoh Perulangan For Menurun\n";
for(int a=10;a>0;a--){
cout<<a<<"\n"; }
return 0;}
Contoh Program saat dijalankan

18

Anda mungkin juga menyukai