0% menganggap dokumen ini bermanfaat (0 suara)
935 tayangan8 halaman

Tugas 2 C++ A

Dokumen tersebut merupakan laporan praktikum pemrograman C++ yang berisi algoritma dan program untuk menghitung luas, keliling, dan diagonal persegi panjang, serta menghitung gaji pegawai berdasarkan golongan dan jam kerja. Program tersebut meminta input panjang, lebar, nama, golongan, dan jam kerja lalu menghasilkan luas, keliling, diagonal, atau gaji sebagai output.
Hak Cipta
© Attribution Non-Commercial (BY-NC)
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOC, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
935 tayangan8 halaman

Tugas 2 C++ A

Dokumen tersebut merupakan laporan praktikum pemrograman C++ yang berisi algoritma dan program untuk menghitung luas, keliling, dan diagonal persegi panjang, serta menghitung gaji pegawai berdasarkan golongan dan jam kerja. Program tersebut meminta input panjang, lebar, nama, golongan, dan jam kerja lalu menghasilkan luas, keliling, diagonal, atau gaji sebagai output.
Hak Cipta
© Attribution Non-Commercial (BY-NC)
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOC, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 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