Praktek dan Pengamatan Modul 1 1
PRAKTIK 1 – PROGRAM NILAI MATA KULIAH
1.1
Buatlah sebuah program yang dapat digunakan untuk melakukan perhitungan nilai mata kuliah. Nilai didapatkan
dari komponen perhitungan berikut ini
a.
b.
c.
d.
e.
Bobot assessment 1
Bobot assessment 2
Bobot assessment 3
Bobot Tugas
Bobot Praktikum
: 15%
: 15%
: 10%
: 20%
: 40%
Kemudian akan dilakukan penentuan indeks nilai mata kuliah tersebut berdasarkan ketentuan berikut ini.
a.
b.
c.
d.
e.
Indeks A, jika nilai lebih besar atau sama dengan 80
Indeks B, jika nilai lebih besar atau sama dengan 60 dan kurang dari 80
Indeks C, jika nilai lebih besar atau sama dengan 40 dan kurang dari 60
Indeks D, jika nilai lebih besar atau sama dengan 20 dan kurang dari 40
Indeks E, jika nilai kurang dari 20
1.1.1
Langkah penyelesaian
Pada solusi ini, disusun dengan proses :
1.
Mendefinisikan variable dan tipe data yang digunakan pada aplikasi :
#include
Using namespace std;
Char idx;
Int nilai;
2.
Pada solusi ini, akan digunakan pengkondisian if-else untuk kebutuhan aplikasi seperti potongan program
berikut :
1.
if (nilai>=80)
2.
idx=’A’;
3.
else if (nilai>=60)
4.
idx=’B’;
5.
else if (nilai>=40)
6.
idx=’C’;
7.
else if (nilai>=20)
8.
idx=’D’;
9.
else
10.
idx=’E’;
11.
12.
1.1.2
1.
2.
3.
1.2
Pengamatan
Lengkapi kode program diatas, sehingga dapat menjadi sebuah kode program yang lengkap.
Ubah pengkondisian jika menggunakan switch - case
Buatlah aplikasi menghitung kehadiran dengan ketentuan berikut ini.
a. Jika jumlah kehadiran lebih besar daripada 80%, maka tidak dilakukan proses pengurangan nilai.
b. Jika jumlah kehadiran diantara 50%-80%, maka akan dilakukan pengurangan nilai sebesar 20% dari
total nilai akhir,
c. jika jumlah kehadiran kurang dari 50% maka akan mendapatkan nilai ‘F’
PRAKTIK 2 - PROGRAM RITEL MAKANAN
1.2.1
Soal
Soal berikut ini merupakan lanjutan dari materi. Pada bagian ini, ditambahkan variabel jumlah yang digunakan dalam
proses transaksi barang.
Sebuah perusahaan ritel di bidang makanan hendak membuat sebuah aplikasi untuk melakukan pendataan barang
yang hendak dijualnya. Entitas data utama yang harus dicatat dalam sistem tersebut adalah data barang. Buatlah
sebuah sub-modul pencatatan data barang, dan kemudian menampilkan data barang yang telah dimasukkan
tersebut.
Mohon diperhatikan bahwa solusi pada kasus ini, diasumsikan setiap barang hanya memiliki satu jenis item saja.
Sehingga proses penambahan dan pengurangan stok barang hanya dilakukan pada obyek tersebut saja.
1.2.2
1.
Langkah Penyelesaian
Pendeklarasian variable dan tipe data
1.
#Include
2.
#include
3.
String kode;
4.
String nama;
5.
int stock;
6.
int hargaJual;
1.1
Buatlah sebuah program yang dapat digunakan untuk melakukan perhitungan nilai mata kuliah. Nilai didapatkan
dari komponen perhitungan berikut ini
a.
b.
c.
d.
e.
Bobot assessment 1
Bobot assessment 2
Bobot assessment 3
Bobot Tugas
Bobot Praktikum
: 15%
: 15%
: 10%
: 20%
: 40%
Kemudian akan dilakukan penentuan indeks nilai mata kuliah tersebut berdasarkan ketentuan berikut ini.
a.
b.
c.
d.
e.
Indeks A, jika nilai lebih besar atau sama dengan 80
Indeks B, jika nilai lebih besar atau sama dengan 60 dan kurang dari 80
Indeks C, jika nilai lebih besar atau sama dengan 40 dan kurang dari 60
Indeks D, jika nilai lebih besar atau sama dengan 20 dan kurang dari 40
Indeks E, jika nilai kurang dari 20
1.1.1
Langkah penyelesaian
Pada solusi ini, disusun dengan proses :
1.
Mendefinisikan variable dan tipe data yang digunakan pada aplikasi :
#include
Using namespace std;
Char idx;
Int nilai;
2.
Pada solusi ini, akan digunakan pengkondisian if-else untuk kebutuhan aplikasi seperti potongan program
berikut :
1.
if (nilai>=80)
2.
idx=’A’;
3.
else if (nilai>=60)
4.
idx=’B’;
5.
else if (nilai>=40)
6.
idx=’C’;
7.
else if (nilai>=20)
8.
idx=’D’;
9.
else
10.
idx=’E’;
11.
12.
1.1.2
1.
2.
3.
1.2
Pengamatan
Lengkapi kode program diatas, sehingga dapat menjadi sebuah kode program yang lengkap.
Ubah pengkondisian jika menggunakan switch - case
Buatlah aplikasi menghitung kehadiran dengan ketentuan berikut ini.
a. Jika jumlah kehadiran lebih besar daripada 80%, maka tidak dilakukan proses pengurangan nilai.
b. Jika jumlah kehadiran diantara 50%-80%, maka akan dilakukan pengurangan nilai sebesar 20% dari
total nilai akhir,
c. jika jumlah kehadiran kurang dari 50% maka akan mendapatkan nilai ‘F’
PRAKTIK 2 - PROGRAM RITEL MAKANAN
1.2.1
Soal
Soal berikut ini merupakan lanjutan dari materi. Pada bagian ini, ditambahkan variabel jumlah yang digunakan dalam
proses transaksi barang.
Sebuah perusahaan ritel di bidang makanan hendak membuat sebuah aplikasi untuk melakukan pendataan barang
yang hendak dijualnya. Entitas data utama yang harus dicatat dalam sistem tersebut adalah data barang. Buatlah
sebuah sub-modul pencatatan data barang, dan kemudian menampilkan data barang yang telah dimasukkan
tersebut.
Mohon diperhatikan bahwa solusi pada kasus ini, diasumsikan setiap barang hanya memiliki satu jenis item saja.
Sehingga proses penambahan dan pengurangan stok barang hanya dilakukan pada obyek tersebut saja.
1.2.2
1.
Langkah Penyelesaian
Pendeklarasian variable dan tipe data
1.
#Include
2.
#include
3.
String kode;
4.
String nama;
5.
int stock;
6.
int hargaJual;