Topic outline
General
25 Februari 2022
Silakan mengerjakan pretest dengan waktu maksimal 20 menit.
Silakan kumpulkan hasil program yang telah dibuat hari ini pada bagian ini dengan format file cpp.
Buat program komputer untuk menampilkan penjumlahan akar dari (1/(7 angka ganjil pertama)), jelaskan penambahan #include <cmath> dan apa fungsinya.
11 Maret 2022
- Pretest terdiri dari 5 soal. Waktu pengerjaan 20 menit. Kerjakan dengan maksimal !
Silahkan kumpulkan program yang telah dibuat pada pertemuan ini.
File yang dikumpulkan harus dalam bentuk .cpp
tiap kelompok cukup 1 orang yang mengumpulkan.
Rasa dingin yang dirasakan dipengaruhi oleh temperature dan angin. Buat program komputer untuk mengitung temperatur yang dirasakan setelah memasukkan pengaruh angin. Rumus yang digunakan adalah:
dengan ta adalah temperature di luar (dalam Fahreinheit), v adalah kecepatan angin (dalam miles per hour). Masukan dari keyboard adalah kedua besaran tersebut, keluaran yang ditampilkan adalah twc (dalam Fahreinheit). Temperatur di luar dari -58 F – 42 F, kecepatan angin lebih dari 2.
18 Maret 2022
- Pretest terdiri dari 5 soal. Waktu pengerjaan maksimal 20 menit. Kerjakan dengan maksimal!
Silakan kumpulkan program yang telah dibuat pada pertemuan ini.
File yang dikumpulkan harus dalam bentuk .cpp
Masing-masing kelompok cukup 1 orang yang mengumpulkan sebagai perwakilan kelompok.
Buatlah program untuk membuat permainan gunting kertas batu.
1 April 2022
Setiap kelompok cukup 1 orang yang mengumpulkan tugas dalam bentuk .cpp
Format : Kelompok _ Tugas Praktikum 4
contoh : Kelompok 1_Tugas Praktikum 4
Tugas dikirimkan hanya dalam bentuk .cpp
Format : Nama_NPM_Tugas Rumah Prak.4
Contoh : Indriya Wati_1917041007_Tugas Rumah Prak. 4
- Waktu pengerjaan pretest 20 menit
Topic 5
Topic 6
Topic 7
Topic 8
Praktikum Function
FUnction Lanjutan
Buatlah Program Deret Bilangan Fibonacci dan Deret Bilangan Prima (range 1-100) menggunakan fungsi rekursifBuatlah Program Deret Bilangan Fibonacci dan Deret Bilangan Prima (range 1-100) menggunakan fungsi rekursif
Upload pada menu yang telah disediakan dengan rincian.
1. Hasil Coding dan screenchot hasil compile dan Run serta perhitungan manual khusus GLBB( Micrsosoft word)
2. file .cpp
Jadikan satu dalam file berformat .rar, dengan format nama : Nama Kelompok_Function_Kelas Kuliah
Array
- Buatlah Program Operasi Penjumlahan, Pengurangan, Perkalian Matriks, Determinan Matrix dan Transpose Matriks (3x3) menggunakan Array Multidimensi dan jelaskan tiap baris pada listing program yang dibuat !
Upload pada menu yang telah disediakan dengan rincian.
1. Hasil Coding dan screenchot hasil compile dan Run serta jelaskan listing program ( Micrsosoft word)
2. file .cpp
Jadikan satu dalam file berformat .rar, dengan format nama : Nama Kelompok_Array_Kelas Kuliah
Class
Soal :
Silahkan kerjakan pada C++ listing progran pada slide 13 - 14, kemudian analisa dan beri kesimpulan.
kerjakan secara kelompok, dan upload pada waktu yang telah ditentukanUpload pada menu yang telah disediakan dengan rincian.
1. Hasil Coding dan screenshot hasil compile dan Run ( Micrsosoft word)
2. file .cpp
Jadikan satu dalam file berformat .rar, dengan format nama : Nama Kelompok_class_Kelas Kuliah
Class Private
Silahkan Analisa dan beri penjelasan tiap baris Listing Program (Class Private) di bawah ini:
#include <iostream>
using namespace std;
class bangun{
private
float x,y;
public:
float luas(){return xy;};
void beri_Nilai(float panjang, float lebar);
};
//scope operator (::)
void bangun::beri_Nilai(float panjang, float lebar){
x = panjang;
y = lebar;
}
int main(){
bangun a,b;
a.beri_Nilai( );
b.beri_Nilai( );
cout<<"Luas persegi panjang adalah = "<<a.luas()<<endl;
cout<<"Luas persegi panjang adalah = "<<b.luas()<<endl;
return 0;
Upload pada menu yang telah disediakan dengan rincian.
1. Hasil Coding dan screenshot hasil compile dan Run ( Micrsosoft word)
2. file .cpp
Jadikan satu dalam file berformat .rar, dengan format nama : Nama Kelompok_class_Kelas Kuliah
Inheritance - Base & Derived Classes
Analisis Listing program Berikut, Cari dan tandai bagian yang salah!
#include <iostrem>
using namespace std;
// Base class
class Shape
{
public:
void setWidth(int w)
{
width = w;
}
void setHeight(int h)
{
height = h;
}
protected:
int width;
int height;
};
// Derived class
class Rectangle: public Shape
{
public:
int getArea()
{
return (width * height);
}
};
int main(void)
{
Rectangle Rect;
Rect.setWidth(?);
Rect.setHeight(?);
// Print the area of the object.
cout << "Total area: " << Rect.getArea() << endl;
return 0;
Upload pada menu yang telah disediakan dengan rincian.
1. Hasil Coding dan screenshot hasil compile dan Run ( Micrsosoft word)
2. file .cpp
Jadikan satu dalam file berformat .rar, dengan format nama : Nama Kelompok_class_Kelas Kuliah
Multiple Inheritances
Analisis Listing program Berikut, Cari dan tandai bagian yang salah!
#include <iostream>
using namespace std
// Base class Shape
class Shape
{
public
void setWidth(int w)
{
width = w;
}
void setHeight(int h)
{
height = h;
}
protected
int width;
int height;
};
// Base class PaintCost
class PaintCost
{
public
int getCost(int area)
{
return area * 70;
}
};
// Derived class
class Rectangle: public Shape, public PaintCost
{
public:
int getArea()
{
return (width * height);
}
};
int main(void)
{
Rectangle Rect;
int area;
Rect.setWidth(?);
Rect.setHeight(?);
area = Rect.getArea();
// Print the area of the object.
cout << "Total area: " << Rect.getArea() << endl;
// Print the total cost of painting
cout << "Total paint cost: $" << Rect.getCost(area) << endl
return 0;
Upload pada menu yang telah disediakan dengan rincian.
1. Hasil Coding dan screenshot hasil compile dan Run ( Micrsosoft word)
2. file .cpp
Jadikan satu dalam file berformat .rar, dengan format nama : Nama Kelompok_class_Kelas Kuliah
Topic 16