Selasa, 07 April 2015

Refleksi Minggu 5

Dipertemuan Algoritma Pemrograman (Alpro) minggu yang ke-lima ini saya berangkat ke kampus jam 07.05. Ternyata saat masuk di kelas pak dosen sudah terlebih dahulu datang dan saya pun terpaksa tidak mendapat tanda tangan dari pak dosen. Tak lama kemudian pak dosen membuka perkuliahan dengan motivasi dan sembari menunjukkan slide tugas. Pak dosen pun cukup lama dalam memberikan motivasi, lumayan lah bisa mengulur waktu pelajaran. Seperti biasa, pak dosen memberikan motivasi namun tetap berkaitan dengan bisnis/transaksi jual beli. Setelah cukup lama memberikan motivasi pak dosen akhirnya memberikan tugas. Dimana tugas tersebut diambil dari salah satu modul dan isi dari modul tersebut bahasa inggris semua yang keseluruhannya hampir tidak megerti maksud dan tujuannya.

Selain itu pak dosen memberikan 3 soal dari modul tersebut dan setiap kelompok mengerjakan tugas yang berbeda. Tak hanya itu, setiap tugas yang mendapat nomer sama dengan kelompok lain harus bergabung dengan kelompok lain yang bernomer sama pula. Misal saya mendapat nomer 3 dari ketiga soal tersebut, maka saya harus mencari anggota lain yang bernomer 3 juga untuk dijadikan satu kelompok. Jadi satu kelompok saya pisah semua dan mengerjakan nomer masing-masing yang telah ditentukan. Saat saya sedang membaca soal, saya pun langsung kena marah oleh pak dosen yang sedang patroli keliling kelas. Persoalannya karena saya belum mengeluarkan kertas dan belum menulis apapun. Padahal disisi lain saya sedang memahami soal yang tingkat pemahamannya jauh lebih sulit karena dalam bahasa inggris dan juga perintahnya yang tidak jelas. Walaupun gak jelas, saya usahakan untuk mengerjakannya dan menerjemahkannya satu per satu hingga waktu jam pelajaran selesai. Tak lama kemudian pak dosen meminta semua kembali ke kelompoknya masing-masing dan setiap pekerjaan tadi agar di posting di forum sebagai tugas kelompok.


Sebelum jam pelajaran tersebut selesai dan diakhiri, pak dosen memberi kejutan dengan memberikan tugas modul bahasa inggris tadi mulai dari nomer 2.1 hingga 3.5. Selain itu juga diberikan waktu selama 2 minggu untuk menyelesaikannya dan tugas tersebut dijadikan tugas individu yang harus diposting di blog nya masing-masing.
2.1) Menukar nilai 2 variabel























2.2) Menghitung jumlah mahasiswa yang lulus dengan nilai diatas 50























2.3) Menghitung jumlah nilai dari suatu perulangan
























2.4) Menghitung nilai faktorial
























2.5) Menghitung fungsi sin(x)
























2.6) Fibonanci























2.7) Membalikan suatu bilangan























2.8) Konversi desimal-oktal























2.9) Konversi desimal-biner























3.1) Menentukan akar pangkat  dari suatu bilangan























3.2) Menentukan pembagi bilangan terkecil



















3.3) Menentukan pembagi terbesar dari 2 bilangan























3.4)  Menampilkan susunan bilangan prima























3.5) Menghitung faktor prima dari suatu bilangan


Tugas Kelompok Minggu ke 5

3.2 ) Algoritma bilangan pembagi terkecil :

   


















3.3) Algoritma pembagi bilangan terbesar dari dua bilangan bulat :
























3.5) Algoritma menghitung faktor prima :


Selasa, 24 Maret 2015

Refleksi Minggu 4

Di pertemuan Algoritma Pemrograman (Alpro) minggu yang ke-empat ini saya berangkat ke kampus jam 06.50. Tak seperti pertemuan minggu-minggu yang sebelumnya saya berangkat lebih awal karena ingin mendapatkan tanda tangan dari pak dosen, malah setelah sampai disana pak dosen malah belum nampak. Nah disitulah saya mulai jengkel, kenapa waktu saya berangkat telat pak dosen sudah datang. Tapi waktu saya berangkat pagi, yang telat masuk malah pak dosennya. Yang penting masuk tepat waktu dan dapat tanda tangan dari pak dosen setelah dua hari berturut-turut hanya mendapat tanda silang. Setelah dosennya masuk, seperti biasa pak dosen memberi motivasi terlebih dahulu kepada mahasiswanya disertai dengan penjelasan tugas-tugas kelompok yang akan diberikan. Untuk tugas kali ini, pak dosen menyuruh kami mengerajakan hanya dengan kelompok sendiri dan bukan kelompok gabungan seperti minggu-minggu sebelumnya. Tugas kelompok yang diberikan pun juga tak sedikit, ada sekitar 5 soal dan harus dikerjakan secepatnya.
Walau dikelompok kami hanya beranggotakan 3 orang kami harus mengerjakan semua soal tersebut. Disaat kami belum selesai mengerjakan pak dosen meminta perwakilan kelompok untuk maju persentasi. Kebetulan juga kelompok kami malah yang ditunjuk oleh pak dosen dan kabar baiknya kami juga belum mengerjakan soal tersebut dikarenakan kami fokus mengerjakan tugas nomer lain. Namun tidak hanya dari kelompok kami yang belum maju alias kesulitan mengerjakannya, dari kelompok lain pun ada yang kesulitan dalam mengerkan. Untung saja ada kelompok lain yang membantu menggantikan kami untuk maju persentasi kedepan kelas. Saya pun lega karena dari kelompok kami masih belum selesai mengerkannya. Di sela jam terakhir, pak dosen meminta notulen dari setiap kelompok untuk menulis berapa soal yang dikerjakan lalu berapa pula presentase setiap soal tersebut yang dikerjakan.

Tidak lupa pula pak dosen memberi sebuah kejutan berupa tugas seperti tugas kelompok tadi untuk diposting di forum, tugas individu untuk diposting di blog masing-masing dan refleksi minggu ini. Pak dosen pun juga berpesan agar tugas di slide dikerjakan dirumah terlebih dahulu dan besok minggu depannya tinggal persentasi. Tidak mengerjakannya dikelas seperti hari ini yang memakan waktu banyak dan malah tidak selesai dikerjakan.

Tugas Mentoring Untuk Minggu Ke 4

Buatlah program faktorial menggunakan kelas dengan 3 fungsi method, yaitu input,proses, output. Juga dengan sekuennya :

Jawab :

Syntax nya :

#include <iostream>
using namespace std;
class faktorial
{
public:
int proses();
void output();
private:
int n,faktor;
};
int faktorial::proses()
{
cout<<"Angka yang akan difaktoialkan: ";
cin>>n;
faktor=1;
if(n>0)
{
for(int i=1; i<=n; i++)
{
faktor*=i;
}}
else if(n=0)
{ faktor=1;
}
else
{ cout<<"Angka yg anda masukkan invalid";
}
return faktor;
}
void faktorial::output()
{ cout<<endl<<n<<"! "<<"adalah = "<<faktor;
}
int main()
{
faktorial angka;
angka.proses();
angka.output();
return 0;
}

Screenshootnya :


Tugas Kelompok Minggu ke 4


Buat simulasi membeli bahan bakar dengan spesifikasi :
a.) Input berupa :
     -uang/berapa liter yang akan dibeli
     -Jenis bahan bakar yang akan dibeli
b.) Indikator akan berlangsung terus (kenaikkan 0.1liter) selama total harga/jumlah liter
      bahan bakar yang dibeli belum melebihi permintaan
c.) Output menyatakan :
     -Jumlah liter yang dibeli (bila input berupa uang)
     -Total uang yang harus dibayar (bila input berupa liter)

Jawab :
Screenshoot nya :


















Selasa, 17 Maret 2015

Refleksi Minggu 3

Di pertemuan Algoritma Pemrograman (Alpro) minggu yang ketiga ini saya berangkat ke kampus jam 07.10. Disana lagi-lgi dosen sudah berangkat terlebih dahulu dan banyak mahasiswa yang juga sudah masuk ke dalam kelas. Lagi-lagi telat mendapat tanda tangan dari pak dosen. Seperti biasa di depan kelas sudah tersedia materi perkuliahan beserta seperangkat tugas-tugas nya. Terlebih dahulu pak dosen memberikan pencerahan berupa motivasi terhadap semua mahasiswa tentang materi perkuliahan yang akhir-akhirnya berhubungan dengan bisnis/usaha. Tak lama setelah dosen menyampaikan motivasi, dosen meminta setiap kelompok untuk membuat kelompok baru dengan kelompok lain. Masing-masing satu kelompok berisi 2 kelompok yang berbeda/ satu kelompok terdiri dari 6 orang.
Setiap kelompok tersebut diminta untuk mengerjakan soal yang telah disediakan di depan slide. Tidak hanya itu, dosen meminta setiap kelompok untuk menentukan mana ketua kelompok, notulen dan juga pembagian tugas. Untuk notulen sudah ditentukan tinggal pembentukan ketua kelompoknya yang belum. Berhubung semua tidak mau dijadikan ketua, maka untuk bagian ketua belum diisi. Sempat juga pak dosen menghampiri kelompok kami dan menanyakan bagaimana tugas ini dapat diselesaikan secara cepat ? Saya pun menjawab kami disini bagi tugas untuk mengerjakannya. Dari kelompok saya yaitu kelompok 7 mengerjakan 3 soal, sedangkan kelompok 11 mengerjakan sisanya. Disaat  kami selesai mengerjakan, dosen meminta tiap kelompok acak untuk persentasi. Dosen pun meminta kelompok 7 untuk persentasi tugas soal yang ke-3. Setelah itu kelompok lain pun persentasi dan sampailah pada kelompok kami untuk persentasi. Kami pun persentasi di depan kelas dan Alhamdulillah berjalan dengan lancar dan dapat masukkan yang baik dari pak dosen.

Setelah maju persentasi, kelompok 11 yang juga menjadi kelompok kami selesai mengerjakan bagian soal yang telah dibagi tugas. Akhirnya dengan ini semua sudah selesai dan semua tugas yang dikerjakan dikumpulkan menjadi satu di dalam flashdisk dan dibagikan kepada seluruh anggota kelompok kami agar dapat menjadi bahan pembelajaran dirumah.