Minggu, 22 Maret 2015

Tugas Minggu #4 (18 Maret 2015)

1. Buatlah algoritma dan program untuk mencetak bilangan yang habis dibagi 3 dan 5 antara 1 sampai dengan 100.
Jawab:




2. Hitunglah nilai dari :

 
Jawab:



3. [Sentinel] Buatlah algoritma untuk menentukan nilai terkecil, terbesar, dan jumlah semua bilangan positif yang dimasukkan. 

Jawab:


Sabtu, 21 Maret 2015

Tugas individu Mentoring

Mencari Bilangan Faktorial
 
Dengan C++:


Dengan Jelliot:

Refleksi Minggu #4 (18 Maret 2015)

Pada pertemuan minggu ke 4 membahas perulangan. Dalam mempelajari perulangan banyak membahas mengenai percabangan. Dalam perulangan yang di perhatikan adalah  mengenai inputan itu akan terus berlangsung di dalam proses itu yang terdapat dalam perulangan. Pertemuan ini belajar dengan cara diskusi kelompok dan beberapa kelompok maju untuk mempresentasikan hasil diskusi kelompok mereka.

Senin, 16 Maret 2015

Tugas Miggu #3 (11 Maret 2015)

Tugas Individu:

Sempurnakan algoritma 3.3. dengan akar imajiner berbentuk : a + bi dengan a dan b bilangan real dan bila harga : b2-4ac<0
­Jawab:

#include<iostream>
#include<stdio.h>
#include<math.h>

using namespace std;
class imajiner{
private:
float xRiil;
float xImajiner;
public:
float x;
float y;
float z;
float n;
float a;
float a1;
float a2;

void jazz(float p, float q){
 xRiil=p;
 xImajiner=q;}
float hasil();};
float imajiner::hasil(){         
cout <<"Masukkan Koefisien 1: ";     cin>>x;         
cout <<"Masukkan Koefisien 2: ";     cin>>y;          
cout <<"Masukkan Koefisien 3: ";     cin>>z; 
n = y * y - 4 * x * z;                              
cout << "Diskriminan (" << y << " * " << y << " - 4 * " << x << " + " << z <<") = " << n << endl;
cout << "Akar persamaan " << x <<"x^2 + " << y << "x + " << z <<" = 0:" << endl;

if (n > 0)
{                        
a1 = (-y+sqrt(n))/(2*x);
a2 = (-y-sqrt(n))/(2*x);
cout << "x1 = " << a1 << endl;
cout << "x2 = " << a2 << endl;
}
else if (n == 0)
{
a = -y/(2*x);
cout << "x1 = x2 = " << a << endl;
}
else
{
xRiil = -y/(2*x);
xImajiner = sqrt(-n)/(2*x); 
                          
cout << "Imajiner: " << endl;
cout << "x1 = " << xRiil << " + " << xImajiner << " * i "<< endl;
cout << "x1 = " << xRiil << " - " << xImajiner << " * i "<< endl;
}
}
int main(int argc, char *argv[])
{
imajiner satu;
float p,q;
satu.jazz(p,q);
satu.hasil();
return 0;
}

Jumat, 13 Maret 2015

Refleksi Mingu #3 (11 Maret 2015)

Pada minggu ke-3 ini diadakan diskusi kelompok dengan kelompok lain yang mana dua kelompok berdiskusi untuk memecahkan contoh kasus yang ada.






Kesulitan dalam diskusi ini sangat banyak terutama pada pengerjaan soal masih banyak yang bingung. Kesulitan kedua pada pengerjaan soal untuk membuat program tentang slip bank. Soal:

Dalam kehidupan sehari-hari, misalkan kuitansi, slip pembayaran gaji, transaksi perbankan (menabung/ menarik tunai) maupun hukum (akta kelahiran, akta pendirian perusahaan), kita jumpai penulisan angka yang diikuti dengan ejaan/ teks ucapan.

Diskusikan, algoritma untuk mengkonversi angka (bilangan) menjadi ejaan/pengucapan. Asumsikan maksimal angkanya adalah ribuan.

Petunjuk :

1. Berikan sebuah angka, ambil 4 digit

2. Lakukan secara manual, tiap mahasiswa mencoba sendiri

3. Gunakan operator yang tepat untuk tiap langka
4. Gunakan pernyataan kondisional (IF atau IF .. ELSE IF ...) untuk beberapa pilihan yang ada