pada postingan ini hanya ada lanjutan jawaban dari jawaban-jawaban yang sudah ada pada teman-teman kelompok saya
Nomor 1-3 di blog :http://irfanafandi09.blogspot.co.id/2017/03/latihan-bab-4.html
Nomor 4-6 di blog :http://fadlioei.blogspot.co.id/
sedangkan saya akan membagikan jawaban no 7 sampai 9
7. Seorang dosen ingin mengkonversikan nilai angka hasil ujian mahasiswa
menjadi nilai huruf dengan ketentuan :
Analisis:
Program Membutuhkan 1 buah inputan kemudian di cek menggunakan if else inputan tersebut masuk ke kondisi yang mana
Algoritma:
{Masukkan 1 buah bilangan kemudian proses di dalam if else,kemudian outputkan hasilnya}
Deklarasi
a ;integer
Deskripsi
Read(nilai)
if ((nilai >= 0) && (nilai <= 60))
write(F)
else if ((nilai >= 61) && (nilai <= 70))
write(D)
else if ((nilai >= 71) && (nilai <= 80))
write(C)
else if ((nilai >= 81) && (nilai <= 90))
write(B)
else if((nilai >= 91) && (nilai <= 100))
write(A)
C++
8. Diberikan ketentuan pecahan uang di Indonesia. User memasukkan sebuah
bilangan, program harus dapat memecahnya menjadi pecahan sesuai dengan
mata uang di Indonesia.
Misalkan dimasukkan nilai uang 127.675 rupiah. Cobalah memecah secara
manual nilai uang di atas.
1 lembar uang 100rb
1 lembar uang 20rb
1 lembar uang 5rb
1 lembar uang 2rb
1 keping uang 500
1 keping uang 50
1 keping uang 25
bilangan, program harus dapat memecahnya menjadi pecahan sesuai dengan
mata uang di Indonesia.
Misalkan dimasukkan nilai uang 127.675 rupiah. Cobalah memecah secara
manual nilai uang di atas.
1 lembar uang 100rb
1 lembar uang 20rb
1 lembar uang 5rb
1 lembar uang 2rb
1 keping uang 500
1 keping uang 50
1 keping uang 25
Analisis:
Mendapatkan satu buah inputan kemudian di cacah menjadi mata uang yang ada di indonesia;
Algoritma:
{Mendapatkan inputan kemudian di pecah menggunakan program sesuai mata uang indonesia kemudian meng outputkan hasilnya}
Deklarasi
ju; integerrr; real
lpr; real
dpr; real
pr; real
lr; real
dr; real
sr; real
ratusan; real
lrs; real
srs; real
pln; real
stn; real
sisa; real
Deskripsi:
read(ju)
rr=ju/100000;
sisa=ju%100000;
lpr=sisa/50000;
sisa=sisa%50000;
dpr=sisa/20000;
sisa=sisa%20000;
pr=sisa/10000;
sisa=sisa%10000;
lr=sisa/5000;
sisa=sisa%5000;
sr=sisa/1000;
sisa=sisa%1000;
lrs=sisa/500;
sisa=sisa%500;
drs=sisa/200;
sisa=sisa%200;
srs=sisa/100;
sisa=sisa%100;
lpn=sisa/50;
sisa=sisa%50;
dln=sisa/25;
sisa=sisa%25;
write(pecahan pecahannya )
Raptor:
9. Seorang pegawai bekerja selama 5 hari kerja, yaitu Senin sampai Jum’at. Setiap
hari dia masuk jam 08.00 dan pulang jam 16.00. Kecuali Jum’at dia pulang jam
11.00. Apabila dia bekerja lebih dari 30 jam per bulan maka setiap 5 jam akan
memperoleh uang lembur sebesar Rp 30.000,- bila kurang dari 5 jam maka akan
dihitung Rp 4.000,-/jam. Buat program dengan masukan bulan yang diinginkan,
dan outputnya berupa besarnya uang lembur pegawai tersebut.
Perhitungan secara manual :
hari dia masuk jam 08.00 dan pulang jam 16.00. Kecuali Jum’at dia pulang jam
11.00. Apabila dia bekerja lebih dari 30 jam per bulan maka setiap 5 jam akan
memperoleh uang lembur sebesar Rp 30.000,- bila kurang dari 5 jam maka akan
dihitung Rp 4.000,-/jam. Buat program dengan masukan bulan yang diinginkan,
dan outputnya berupa besarnya uang lembur pegawai tersebut.
Perhitungan secara manual :
Analisis:
Program ini membutuhkan 2 inputan yaitu jam kerja dari senin - kamis yang selalu sama dan hari jumat yang beda sendiri,Untuk mencari gaji dari pegawai tersebut maka menggunakan rumus di atas,
Algoritma:
{Masukkan jam senin sampai kamis dan hari jumat,kemudian setiap 5 jam kerja terhitung lembur dan mendapat upah RP.30.000 dan sisa yang tidak mencapai 5 jam di hitung per jam nya mendapat upah RP.4000}
Deklarasi:
sk : integer
j : integer
tot: integer
tam :integer
lembur : integer
biasa : integer
Deskripsi
Read(sk,j)
tot=(((sk*4)+j)*4);
tam=tot/5;
if(tot%5==0){
lembur=tam*30000;
write(lembur,tidak ada gaji biasa)
}
else{
biasa=((tot-(tot/5)*5))*4000;
write(lembur,biasa)
}
Raptor:
C++
Sekian Postingan kali ini semoga bermanfaat
Wassalamualaikum Wr.Wb
0 comments:
Post a Comment