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.
  •  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)

C++





FLOWCHART




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

Postingan populer dari blog ini

TUGAS ALPRO 1

POSTEST ALPRO PERTEMUAN 1

Pemrograman Web 2