Anda di halaman 1dari 8

TUGAS 2 PRAKTIKUM PEMROGRAMAN BAHASA C++ KELAS A

ARPIAKA HARANI PORNAWAN 10/298686/DPA/03512

LABORATORIUM KOMPUTER DASAR ILMU KOMPUTER FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS GADJAH MADA YOGYAKARTA 2011

1. Buatlah algoritma dan program C++ untuk mengitung luas, keliling, panjang diagonal persegi panjang, dengan tampilan sbb (masukan : panjang dan lebar) : ================================ MENU EMPAT PERSEGI PANJANG 1. Hitung Luas 2. Hitung Keliling 3. Hitung Panjang Diagonal 4. Keluar Program ================================ Pilih Nomor :

Jawaban : *Algoritma :

*Program C++ nya : #include<iostream.h> #include<conio.h> #include<math.h> main() { int Nomor,panjang,lebar,luas,keliling; double diagonal; cout<<"====================="<<endl; cout<<"MENU EMPAT PERSEGI PANJANG"<<endl; //tampilan menu utama // pendeklarasian variable

cout<<"1. Hitung Luas"<<endl; cout<<"2. Hitung Keliling"<<endl; cout<<"3. Hitung Panjang Diagonal"<<endl; cout<<"4. Keluar Program"<<endl; cout<<"====================="<<endl; cout<<"Masukan Pilihan Anda : "; cin>>Nomor; switch(Nomor) { case 1: luas cout<<"Masukkan Panjang : "; cin>>panjang; cout<<"Masukkan Lebar : "; cin>>lebar; luas=panjang*lebar; cout<<"Luasnya yaitu : "<<luas<<endl; break; case 2: keliling cout<<"Masukkan Panjang : "; cin>>panjang; cout<<"Masukkan Lebar : "; cin>>lebar; keliling=2*(panjang+lebar); cout<<"Kelilingnya yaitu : "<<keliling<<endl; break; case 3: //jika kita memilih 3, maka akan menghitung panjang diagonal //jika kita memilih 2, maka akan menghitung //input panjang //penyimpanan variabel panjang //input lebar //penyimpanan variabel lebar //rumus keliling //keluaran kelilingnya //jika kita memilih 1, maka akan menghitung //input panjang //penyimpanan variabel panjang //input lebar //penyimpanan variabel panjang //rumus luas //keluaran luasnya //berfungsi sebagai peloncat ke pilihan //tempat memilih nomor

cout<<"Masukkan Panjang : "; cin>>panjang; cout<<"Masukkan Lebar : "; cin>>lebar;

//input panjang //menyimpan variable panjang //input lebar //menyimpan variabel lebar //rumus phitagoras //keluaran panjang

diagonal=sqrt((panjang*panjang)+(lebar*lebar)); cout<<"Panjang diagonal yaitu : "<<diagonal<<endl; diagonal break; case 4: cout<<"tekan enter untuk Keluar"; break; default : cout<<"Salah Nomor"<<endl; } getch(); }

//untuk keluar dari program

//bila kita memasukkan angka selain 1-4

//menampilan hasil kelayar

2. Buatlah algoritma dan program C++ untuk menghitung upah mingguan karyawan. Masukan yang dibaca adalah nama karyawan, golongan, dan jumlah jam kerja. Keluaran program adalah nama karyawan dan upahnya. Ketentuan : jam kerja normal = 48 jam upah per jam : Golongan A : Rp. 4000 Golongan B : Rp. 5000 Golongan C : Rp. 6000

Golongan D : Rp. 7000 upah lembur : Rp.3000/jam

Jawaban : *Algoritma :

*Program C++ nya : #include<iostream.h>

#include<conio.h> #include<stdio.h> main() {

char nama[30]; char golongan; int jumlah,gaji,lembur; cout<<"Masukkan Nama Pegawai : "; cin>>nama; cout<<"Masukkan Golongan : "; cin>>golongan; cout<<"Masukkan Jumlah jam kerja : "; cin>>jumlah;

//deklarasi variabel nama //deklarasi variabel golongan //deklarasi variabel jumlah,gaji, dan lembur //input nama pegawai //penyimpanan variabel nama //input nama golongan //penyimpanan variabel golongan //input jumlah jam kerja //penyimpanan variabel jumlah

if(jumlah <= 48) { if(golongan='A') {gaji=jumlah*4000}; else if(golongan='B') {gaji=jumlah*5000}; else if(golongan='C') {gaji=jumlah*6000}; else if(golongan='D') {gaji=jumlah*7000}; } Else

//syarat jumlah jam kerja //jika true maka lanjut dibawahnya //kondisi dimana sesuai dengan golongan pegawai

//jika false masuk kesini

{ if(golongan ='A') {gaji=48*4000+((jumlah-48)*3000)}; else if(golongan ='B') {gaji=48*5000+((jumlah-48)*3000)}; else if(golongan ='C') {gaji=48*6000+((jumlah-48)*3000)}; else if(golongan ='D') {gaji=48*7000+((jumlah-48)*3000)}; } cout<<"Namanya : "<<nama<<endl; cout<<"Gajinya : "<<gaji<<endl; //keluaran nama //keluaran gajinya //golongan kondisi pegawai dan upah lembur

getch(); }

//untuk menampilkan ke layar

Anda mungkin juga menyukai