dan di bagi berbagai teman saya fadli muhammad oei nomor 2,3,4,5 & ahmad yasin habibillah nomor 10,11,12
link di bawah ini :
nomor 2,3,4,5
http://fadlioei.blogspot.co.id/2017/03/tugas-workshop-algoritma-dan-class-bab-3.html
nomor 10,11,12
https://bila-torang.blogspot.co.id/2017/03/workshop-bab-3-alpro.html
6.Buatlah analisis dan algoritma untuk menghitung selisih 2 waktu. Output ditampilkan dalam bentuk jam:menit:detik. Asumsikan menggunakan sistem jam 24-an. Buat contoh kasus,misalnya berapa selisih waktu antara jam 3.45 sore dengan jam 10.23 malam. Selesaikan secara manual lebih dulu.
Algoritma : menghitung_selisih_2_waktu
{membaca jam1,menit1,detik1,jam2,menit2,detik2,kemudian mengurangkannya dengan cara jam=jam2 - jam1,menit = menit2 - menit1,detik=detik2- detik1 kemudian menampilkan dengan format jam menit detik
Deklarasi :
int
jam1,jam2,menit1,menit2,detik1,detik2,jam,menit,detik;
Deskripsi :
read(jam1,menit1,detik1,jam2,menit2,detik2)
jam=jam2 - jam1
menit=menit2 - menit1
detik= detik2 - detik1
write(jam,menit,detik)
C++
RAPTOR
7.Buatlah analisis dan algoritma untuk menghitung jumlah komponen sejumlah uang menjadi pecahan- pecahannya. Misalkan Rp.188.875, menjadi : 1 seratus ribuan,1 lima puluh ribuan,1 dua puluh ribuan,1 puluh ribu,1 lima ribuan,3 ribuan,1 lima ratusan, 1 dua ratusan,1 ratusan,1 lima puluhan , 1 dua puluh l limaan.
Algoritma :
{ membaca (uang) kemudian mencari pecahannya dengan cara
u100rb=uang/100000;
sisa=uang%100000;
u50rb=uang/50000;
sisa=uang%50000;
u10rb=uang/10000;
sisa=uang%10000;
u5rb=uang/5000;
sisa=uang%5000;
u1rb=uang/1000;
sisa=uang%1000;
u5ratus=uang/500;
sisa=uang%500;
u2ratus=uang/200;
sisa=uang%200;
u1ratus=uang/100;
sisa=uang%100;
u5puluhan=uang/50;
sisa=uang%50;
u25puluhan=uang/25;
sisa=uang%25;kemuadian mengoutputkannya sesuai urutannya}
Deklarasi:
int uang;
int u100b,u500rb,u20rb,u10rb,u5rb;
int
u1rb,u5ratus,u2rauts,u1ratus,u5puluhan,u25an;
Deskripsi:
read(uang)
Hitung ( sesuai int)
write ( sesuai INT)
C++
RAPTOR
8. [pengamatan] Buatlah analisis dan algoritma untuk menghitung luas sebuah plat CD
Diameter lingkaran luas =..... cm
Diameter lingkaran dalam =....... cm
Rumus luas plat CD:
Algoritma :
{membaca (d1,d2) kemudian menghitung luas lingkaran luar=3.14*(d1/2)*(d1/2) dan dalam= 3.14*(d2/2)*(d2/2) kemudian mengurangkan luas luar dengan dalam (cd=luas - dalam) }
Deklarasi:
float d1,d2,cd,luar,dalam
Deskripsi :
read (d1,d2)
luar=3.14*(d1/2)*(d1/2)
dalam=3.14*(d2/2)*(d2/2)
cd=luar - dalam
write(cd)
C++
RAPTOR
9.Buatlah analisis dan algoritma untuk menghitung operasi bilangan rasional :
penjumlahan,pengurangan,perkalian,pembagian dan kebalikan.
Buatlah contoh kasus, misalnya dua bilangan rasional 2/3 dan 4/7.
Hasil penjumlahan manual =
Algoritma :
{ Membaca (pem1,pen1,pem2,pen2),kemudian memprosesnya dengan cara
pertambahan=(pem1/pen1)+(pem2/pen2)
pengurangan=(pem1/pen1)-(pem2/pen2)
perkalian=(pem1/pen1)*(pem2/pen2)
pembagian=(pem1/pen1)/(pem2/pen2)
kemudian dioutputkan dengan memannggil tipe datanya}
Deklarasi:
float
pem1,pen1,pem2,pen2,pertambahan,perkalian,pengurangan,pembagian;
Deskripsi:
read(pem1,pem2,pen1,pen2)
pertambahan=(pem1/pen1)+(pem2/pen2)
pengurangan=(pem1/pen1)-(pem2/pen2)
perkalian = (pem1/pen1)*(pem2/pen2)
pembagian=(pem1/pen1)/(pem2/pen2)
write(pertambahan,pengurangan,perkalian,pembagian)
C++
RAPTOR:
Tidak ada komentar:
Posting Komentar