Minggu, 19 Maret 2017

workshop Bab 3

 assalamualaikum wr wb..disini saya akan memperlihatkan hasil dari workshop saya
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