WORKSHOP ALGORITMA & CLASS MINGGU 3
Assalamualaikum wr.wb
Disini saya akan memposting tugas workshop & class. Saya akan memposting soal no 3, 6, 9,12
sisa nomer yang lain akan diposting oleh kelompok saya yg lain, karena kami mengerjakan tugas ini secara berkelompok.
3. Buatlah algoritma untuk mencari hipotenusa dari segitiga phythagoras bila diketahui sisi siku-sikunya.
analisis :
untuk mencari hipotenusa dari segitiga phytagoras digunakan rumus c^2=a^2+b^2 dengan ketentuan C = hipotenusa atau garis miring pada segitiga pythagoras.
Algoritma
Mencari panjang hipotenusa dari segitiga Pythagoras user memasukkan panjang A dan B dengan menggunakan rumus C^2=A^2+B^2 . Jika panjang A diketahui dan Panjang B diketahui jadi kita bisa mencari panjang pytagoras
Deklarasi : a,b : integer
hipotenusa : float
input (a,b)
output(a,b)
output(luas)
Deskripsi : read(a) read(b) ,
luas <= sqrt((a*a)+(b*B))
write(luas).
6. Buatlah analisis dan algoritma untuk menghitung selisih 2 waktu. Outputnya ditampilkan dalam bentuk jam:menit:detik. Asumsikan menggunakan sistem jam 24-an.
Buatlah contoh kasus, misalkan berapa selisih waktu antara jam 3.45 sore dengan jam 10.23 malam.
Analisis : menghitung selisih waktu.
yang pertama kita deklarasikan dulu variable yang kita butuhkan, jika sudah kita masukkan jam sekrang dan jam nanti untuk kita cari selisihnya, kemudian masukkan untuk menit sekrang dan menit nanti untuk kita cari selisihnya juga, dan juga untuk detik kita masukkan detik yang sekarang dan detik nanti untuk kita selisihkan juga. dan yang terakhir kita jari selisihnya untuk sistem jam 24-an.
Algoritma : menghitung selisih pukul sekarang dan pukul nanti.
Deklarasi : sistemjam, sistemmenit, sistemdetik, selisihjam, selisihmenit, selisihdetik = integer.
detik, menit, jam, detik1, menit1, jam1.
Deskripsi :read(sistemjam), read(sistemmenit), read(sistemdetik), read(selisih jam).
read(selisihmenit), read(selisihdetik), read(detik), read(jam), read(menit).
read(detik1), read(menit1), read(jam1).
input(jam, menit, detik, jam1, menit1, detik1)
output(jam, menit, detik, jam1, menit1, detik1, selisihjam, selisihmenit, selisihdetik)
selisihjam<=jam1-jam;
selisihmenit<=menit1-menit
selisihdetik<=detik1-detik.
write(selisihjam, selisihmenit, selisih detik)
12. Buatlah analisis dan algoritma untuk menghitung jumlah dari dari dua tanggal yang
dimasukkan user. Misalnya, berapa hari dari 6/1/90 sampai 8/3/92 ? Anggap satu tahun
365 hari dan anggap semua komponen tanggal pertama SELALU LEBIH KECIL dari
komponen tanggal kedua.
Algoritma:
Membaca(tg1,bln1,th1,tg2,bln2,th2) kemudian mencari selisih hari kedua waktu tg=tg2-tg1,
bln=(bln2-bln1)*30,th=(th2-th1)*3600,kemudian menjumlahkannya total=tg+bln+th agar mendapatkan hasil jarak dari 2 waktu tersebut
Deklarasi:
int tg1,bln1,th1,tg2,bln2,th2,tg,bln,th
Deskripsi:
Baca(tg1,bln1,th1,tg2,bln2,th2)
tg=tg2-tg1
bln=(bln2-bln1)*30
th=(th2-th1)*3600
total=tg+bln+th
write(total)
sisa nomer yang lain akan diposting oleh kelompok saya yg lain, karena kami mengerjakan tugas ini secara berkelompok.
- aslamadinalvian.blogspot.com
- ardiansyah220898.blogspot.com
3. Buatlah algoritma untuk mencari hipotenusa dari segitiga phythagoras bila diketahui sisi siku-sikunya.
analisis :
untuk mencari hipotenusa dari segitiga phytagoras digunakan rumus c^2=a^2+b^2 dengan ketentuan C = hipotenusa atau garis miring pada segitiga pythagoras.
Algoritma
Mencari panjang hipotenusa dari segitiga Pythagoras user memasukkan panjang A dan B dengan menggunakan rumus C^2=A^2+B^2 . Jika panjang A diketahui dan Panjang B diketahui jadi kita bisa mencari panjang pytagoras
Deklarasi : a,b : integer
hipotenusa : float
input (a,b)
output(a,b)
output(luas)
Deskripsi : read(a) read(b) ,
luas <= sqrt((a*a)+(b*B))
write(luas).
menggunakan C++
Raptor/flowchart
6. Buatlah analisis dan algoritma untuk menghitung selisih 2 waktu. Outputnya ditampilkan dalam bentuk jam:menit:detik. Asumsikan menggunakan sistem jam 24-an.
Buatlah contoh kasus, misalkan berapa selisih waktu antara jam 3.45 sore dengan jam 10.23 malam.
Analisis : menghitung selisih waktu.
yang pertama kita deklarasikan dulu variable yang kita butuhkan, jika sudah kita masukkan jam sekrang dan jam nanti untuk kita cari selisihnya, kemudian masukkan untuk menit sekrang dan menit nanti untuk kita cari selisihnya juga, dan juga untuk detik kita masukkan detik yang sekarang dan detik nanti untuk kita selisihkan juga. dan yang terakhir kita jari selisihnya untuk sistem jam 24-an.
Algoritma : menghitung selisih pukul sekarang dan pukul nanti.
Deklarasi : sistemjam, sistemmenit, sistemdetik, selisihjam, selisihmenit, selisihdetik = integer.
detik, menit, jam, detik1, menit1, jam1.
Deskripsi :read(sistemjam), read(sistemmenit), read(sistemdetik), read(selisih jam).
read(selisihmenit), read(selisihdetik), read(detik), read(jam), read(menit).
read(detik1), read(menit1), read(jam1).
input(jam, menit, detik, jam1, menit1, detik1)
output(jam, menit, detik, jam1, menit1, detik1, selisihjam, selisihmenit, selisihdetik)
selisihjam<=jam1-jam;
selisihmenit<=menit1-menit
selisihdetik<=detik1-detik.
write(selisihjam, selisihmenit, selisih detik)
C++
FLOWCHART
9.Buatlah analisis dan algoritma untuk menghitung operasi bilangan rasional :
penjumlahan, pengurangan, perkalian, pembagian dan kebalikan.
Buat contoh kasus, misalnya dua bilangan rasional 2/3 dan 4/7.
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 di outputkan dengan memanggil tipe datanya
Deklarasi:
float pem1,pen1,pem2,pen2,pertambahan,perkalian,pengurangan,pembagian;
Deskripsi:
Baca(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)
penjumlahan, pengurangan, perkalian, pembagian dan kebalikan.
Buat contoh kasus, misalnya dua bilangan rasional 2/3 dan 4/7.
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 di outputkan dengan memanggil tipe datanya
Deklarasi:
float pem1,pen1,pem2,pen2,pertambahan,perkalian,pengurangan,pembagian;
Deskripsi:
Baca(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++
12. Buatlah analisis dan algoritma untuk menghitung jumlah dari dari dua tanggal yang
dimasukkan user. Misalnya, berapa hari dari 6/1/90 sampai 8/3/92 ? Anggap satu tahun
365 hari dan anggap semua komponen tanggal pertama SELALU LEBIH KECIL dari
komponen tanggal kedua.
Algoritma:
Membaca(tg1,bln1,th1,tg2,bln2,th2) kemudian mencari selisih hari kedua waktu tg=tg2-tg1,
bln=(bln2-bln1)*30,th=(th2-th1)*3600,kemudian menjumlahkannya total=tg+bln+th agar mendapatkan hasil jarak dari 2 waktu tersebut
Deklarasi:
int tg1,bln1,th1,tg2,bln2,th2,tg,bln,th
Deskripsi:
Baca(tg1,bln1,th1,tg2,bln2,th2)
tg=tg2-tg1
bln=(bln2-bln1)*30
th=(th2-th1)*3600
total=tg+bln+th
write(total)
C++
setelah di compile
FLOWCHART
wassalamualaikum wr.wb


















Komentar
Posting Komentar