Sabtu, 02 April 2016

refleksi pertemuan ke-5






Refleksi minggu ke-5

Tanggal 29 Maret 2016 saya sukses untuk tidak telat pagi itu karena saya sengaja untuk berangkat ke kampus lebih awal. Saya suka melihat pemandangan di pagi hari sebelum belajar alpro untuk me-refresh otak. Pukul 06.59 seperti biasa dosen masuk dan kuis pun dimulai. Kuis satu soal untuk dikerjakan satu kelompok yang di bagi menjadi algoritma, raptor dan dev c++. Saya mendapatkan algoritma alhamdulillah karena tidak begitu sulit walaupun agak salah. Dosen kembali memberikan pengarahan ke mahasiswa agar tetap semangat belajar, dan dosen juga sedikit menjelaskan tentang materi bab 5 baik yang dari ppt, diktat, maupun ebook. Jawaban dari kuis tadi suruh di kirim ke email mentor masing-masing agar kuisnya mendapatkan nilai. Maksimal kirim email jam 09.00 WIB, padahal kita kelar kuliah jam 08.40 WIB. 20 menit untuk mengerjakan itu adalah waktu yang wow sekali selain mepet sekitar jam 09.00 WIB adalah waktu-waktu dimana WiFi kampus lelet banget. Dan akhirnya kelompok kami agak telat kirim emailnya. Sebelum jam kuliah berakhir dosen memberi tugas untuk mengerjakan semua latihan-latihan yang ada di ppt, diktat, dan ebook dari pertemuan 1. Deadline kita untuk upload tugas tersebut adalah sabtu, 02 april 2016 jam 12.00 WIB dan itu adalah waktu yang sangat kurang buat mahasiswa untuk mengerjakan tugas tersebut karena soal dan waktu sangat tidak sebanding. Serta tugas dari mata kuliah lain juga banyak. Setelah para mahasiswa pusing dari kelas A, B, C ada seorang mahasiswa nego dengan dosen untuk menambah waktu deadline. Akhirnya kita dapet waktu deadline satu minggu lagi yaitu sampai tanggal 09 april 2016 jam 12.00 WIB. Alhamdulillah walaupun cuma satu minggu tapi setidaknya kita bisa bernafas sedikit lebih lega..semoga kami para mahasiswa tetap Strong untuk menjalani semester 2 ini. AAMIIN... :D

kasus 5.8






Algoritma menghitung gcd dari dua bilangan bulat secara iteratif
{memasukan nilai m dan n, kemudian menampilkan hasilnya}
Deklarasi
          c, d : integer {input, output}
Deskripsi
          if(d=0) then gcd <-- c
          else if(c<d) then gcd <-- gcd(d,c)
          else gcd <-- gcd
endif
write(m,n,r)

program raptor nya

 program dev c++ nya

kasus 5.6





Algoritma menghitung suku ke-n dari deret fibonacci dengan cara rekursif
{menginputkan suku ke-n, kemudian menampilkan hasil deret fibonacci}
Deklarasi
          n : integer {input,output}
          i : integer {output}
Deskripsi
         read(n)
         for(i=1;i<=n;i++)
         if(n==1) || (n==2)  return(1)
             else return(fibonacci(n-1)+fibonacci-2))
endif
endfor
write(fibonacci(i))

program raptornya:




 program dev c++

kasus 5.5





Algoritma membuat fungsi faktorial secara rekursif untuk mencari nilai n
{ menginputkan nilai n, kemudian mencari faktorialnya}
Deklarasi
         i : integer {input}
         faktorial : long integer
Deskripsi
        if(n=0) or (n=1) then  //penyetop
             faktorial <--1
        else
        faktorial <-- n*faktorial(n-1) //pemanggilan rekursif
write(n)
endif

program di dev c++ nya
program raptornya:



kasus 5.4





Algoritma membuat fungsi perkalian 2 bilangan bulat dengan operator penjumlahan
{memasukan nilai a,b kemudian menghitung hasil kali a dan b dengan menggunakan operator penjumlahan}
Deklarasi
          a,b : integer  {input}
          hasil, i : integer {output}
Deskripsi
          read(a,b)
          hasil <-- 0
          for i <----1 to b do
                hasil <-- hasil + a
          kali <--- hasil
endfor
write(hasil)

Program fungsi perkalian 2 bilangan bulat menggunakan operator penjumlahan dengan menggunakan raptor


 Program fungsi perkalian 2 bilangan bulat menggunakan operator penjumlahan dengan dev c++

kasus 5.3







Algoritma mencari nilai x^y dengan menggunakan fungsi
{memasukan nilai x,y, kemudian menampilkan hasil pangkat x^y}
Deklarasi
       x,y : integer {input}
       hasil : real {output}
Deskripsi
       read(x,y)
       hasil <-- x^y
end(x^y)
write(hasil)

Program mencari nilai x^y dengan fungsi, menggunakan raptor:


Program mencari nilai x^y dengan fungsi, menggunakan c++:


kasus 5.2







Algoritma membuat fungsi untuk menentukan nilai terbesar dari 2 buah bilangan bulat
{dibaca nilai a dan b, kemudian menentukan nilai terbesarnya}
Deklarasi
      a, b : integer {input}
Deskripsi
      read(a,b)
      if(a>b) then return a
      else return b
endif
write(hasil)

Program fungsi menentukan nilai terbesar dari 2 bilangan bulat menggunakan dev c++:




Program fungsi menentukan nilai terbesar dari 2 bilangan bulat menggunakan raptor:

Refleksi minggu ke 2

Refleksi Pertemuan ke 2 Assalamu'alaikum w. wb., Selamat berjumpa lagi teman-teman, baik saya disini akan menuliskan tentang refl...