Rabu, 11 Maret 2015

Diskusi Antar Kelompok

Kasus 3.1: Tentukan Bilangan Terbesar antara dua Bilangan Bulat
Penyelesaian:

 


Kasus 3.2: Tentukanlah Bilangan Terbesar antara tiga Bilangan Bulat
Penyelesaian:


Kasus 3.3: Carilah akar-akar persamaan kuadrat
Penyelesaian:



Kasus 3.4: Konversi Nilai
Penyelesaian:


Kasus 3.5: Konversi Hari
Penyelesaian:



Jumat, 06 Maret 2015

Refleksi Minggu #2 (4 Maret 2015)

Pada minggu kedua ini membahas tentang sekuen dan algoritma pemrograman. Minggu kedua ini dilakukan diskusi kelompok tentang cara memecahkan suatu algoritma pemrograman, diskusi kelompok sangat membantu karena apabila ada suatu algoritma yang sulit dikerjakan bisa kami saling membantu untuk memecahkannya. Minggu ini juga setiap kelompok mendapat mentor masing-masing. Untuk kesulitan pada minggu ini saya kira tidak ada. #joss

Untuk malam harinya sebenarnya ada pertemuan kelompok belajar dengan para mentor, tapi berhubung saya kurang enak badan saya tidak turun. #sekian

Tugas Minggu Per #2 (4 Maret 2015)

Latihan Individu

1. Buatlah algoritma dan program untuk mencari titik tengah sebuah garis yang ujung titiknya adalah A(x1,y1) dan B(x2,y2). 
 Jawab:


RAPTOR


C++




Selasa, 03 Maret 2015

Refleksi Per #1 (25 Februari 2015)

Dalam pertemuan pertama Algoritma Pemrograman tidak langsung memasuki materi kuliah tetapi hanya membahas tentang kontrak kuliah.



Materi yang dijelaskan terlalu ringkas dan cepat sehingga saya sulit untuk memahami apa yang dijelaskan.

Senin, 02 Maret 2015

Uji Kompetensi Tahap #1 (25 Februari 2015)


Modul 1 : Dasar-dasar C++
1. Sebutkan 3 ciri umum Object-Oriented Programming !
Jawab:
Encapsulation
Enkapsulasi adalah pembungkus, pembungkus disini dimaksudkan untuk menjaga suatu proses program agar tidak dapat diakses secara sembarangan atau di intervensi oleh program lain. Konsep enkapsulasi sangat penting dilakukan untuk menjaga kebutuhan program agar dapat diakses sewaktu-waktu, sekaligus menjaga program tersebut.

Polymorphism
Polymorphism, suatu aksi yang memungkinkan pemrogram menyampaikan pesan tertentu keluar dari hirarki obyeknya, dimana obyek yang berbeda memberikan tanggapan/respon terhadap pesan yang sama sesuai dengan sifat masing-masing obyek.
Atau Polymorphic dapat berarti banyak bentuk, maksudnya yaitu kita dapat menimpa (override), suatu method, yang berasal dari parent class (super class) dimana object tersebut diturunkan, sehingga memiliki kelakuan yang berbeda.

Inheritance
Inheritance atau pewarisan pada pemrograman berorientasi objek merupakan suatu hubungan dua buah kelas atau lebih. Dalam hal ini ada kelas yang memiliki atribut dan metode yang sama dengan kelas lainnya beserta atribut dan metode tambahan yang merupakan sifat khusus kelas yang menjadi turunannya


2. Dasar unit enkapsulasi dalam C++ adalah _________
Jawab: class

3. Output dari program berikut setelah diekseskusi adalah :
#include <iostream>
using namespace std;
int main() {
cout << "C++ is power programming.";
return 0;
}
Jawab: C++ is power programming.

4. Apa gunanya ditambahkan include <iostream> ?
Jawab: Library yang fungsinya untuk menampilkan atau mengaktifkan fungsi input dan output

5. Perintah mendeklarasikan variable panjang bertipe integer adalah _____________
Jawab: int panjang;

6. Perintah menyimpan nilai 10 ke variable panjang adalah ________________
Jawab: panjang=10;

7. Apakah operator input C++ ?
Jawab: >>

8. Apakah arti ‘\n’ ?
Jawab: Ganti baris baru, membuat baris baru

9. Mengapa identifier berikut salah :
int bilangan bulat;
Jawab : Karena memakai spasi dalam penulisan bilangan bulat. Penulisan yang benar adalah int bilangan_bulat;

10. Apakah Indeks dan indeks adalah identifier yang sama?
Jawab : Tidak, dikarenakan c++ adalah suatu bahasa pemrograman yang bersifat case sensitive

Tugas Minggu Per #1 (25 Februari 2015)

Membuat Algoritma Pemrograman, Bukan Algoritma
Saya membuat algoritma pemrograman untuk mencari Volume Kubus dengan menggunakan aplikasi Raptor, Dev C++, Jelliot.

RAPTOR

C++

Java (Jelliot)