Anda di halaman 1dari 6

LEMBAR SOAL

TUGAS MATA KULIAH I/II/III*


SumberSoal
KodeMK& NomorMo
NomorKB
dul

Fakultas Program Studi Kode/Nama


: Sain danMK
Teknonologi MSIM4203 1,2,3
: Sistem Informasi
Modul 4,
: MSIM4203 /Algorima dan Pemrograman

Capaian Pembelajaran : Modul 5


Mahasiswa mampu memahami dan menyelesaikan masalah dengan Pseudocode

Indikator :
Mahasiswa mampu membuat program dengan benar sesuai logika dan menghasilkan keluaran yang tepat

Selesaikan kasus berikut dengan Program Java:


Sebuah program studi menggunakan kebijakan akademik sebagai berikut:
Untuk mendapat Nilai Skor Akhir dengan aturan main kontribusi komponen penilaian sebagai
berikut:
Kontribusi Nilai kehadiran dengan 8 kali pertemuan : 20% dengan rincian
Jika kehadiran di bawah 3x, maka nilai 0
Jika kehadiran 3 – 4 kali, maka nilai kehadiran 60.
Jika kehadiran 5 – 6 kali, maka nilai kehadiran 80.
Jika kehadiran >7, maka nilai kehadiran 100.
Kontribusi Nilai UTS : 30%
Kontribusi Nilai UAS: 50%
Seteleh mendapatkan Nilai Skor Akhir maka dibuat konversi ke Nilai Gr ade dengan aturan
sebagai berikut:

No Range Nilai Skor Akhir Konversi Grade


1 85 – 100 A
2 70 – 84 B
3 60 – 69 C
4 50 – 59 D
6 < 50 E

Inputan atau Tentukan Nilai:


Matakuliah
Nilai Kehadiran
Nilai UTS
Nilai UAS Tampilkan ke
Layar:
1. Tampilkan Nilai Akhir
2. Tampilkan Nilai Grade.

import java.util.Scanner;
public class nilaiAkhir {
public static void main(String[] args) {
String matakuliah = inputMatkul();
double n_kehadiran = inputKehadiran();
double n_uts = inputUts();
double n_uas = inputUas();
double nilaiAkhir = (n_kehadiran / 8 * 20 + n_uts * 0.3 + n_uas * 0.5);
cetaknilaiAkhir (nilaiAkhir);

}
public static String inputMatkul() {
Scanner scn = new Scanner(System.in);
System.out.print(" Mata kuliah: ");
return scn.next();
}
public static double inputKehadiran() {
Scanner scn = new Scanner(System.in);
System.out.print(" nilai kehadiran: ");
return scn.nextDouble();
}
public static double inputUts() {
Scanner scn = new Scanner(System.in);
System.out.print(" nilai UTS: ");
return scn.nextDouble();
}
public static double inputUas () {
Scanner scn = new Scanner(System.in);
System.out.print(" nilai UAS: ");
return scn.nextDouble();

public static void cetaknilaiAkhir(double nilaiAkhir) {


System.out.println("nilai akhir :"+ nilaiAkhir);
System.out.println("Grade: "+ Grade(nilaiAkhir));
}
static char Grade (double nilaiAkhir){
char Grade = 'E';
if (nilaiAkhir >= 85 && nilaiAkhir <= 100) {
Grade = 'A';
}
else
if (nilaiAkhir >=
70 && nilaiAkhir <= 84){
Grade = 'B';
}
else
if (nilaiAkhir >=
60 && nilaiAkhir <= 69){
Grade = 'C';
}
else
if (nilaiAkhir >= 50 && nilaiAkhir <= 59){
Grade = 'D';
}
return Grade;
}

}
LEMBAR SOAL
TUGAS MATA KULIAH I/II/III*

Fakultas : Sain dan Teknonologi SumberSoa


Program Studi : Sistem Informasi l
Kode/Nama MK : MSIM4203 /Algorima dan Pemrograman KodeM
Nomor
K&
NomorM KB
odul
MSIM4203 1,2,3
Modul 4,
Modul 5
Capaian Pembelajaran :
Mahasiswa mampu membangun program dengan Array sehingga menghasilkan keluaran
yang tepat

Indikator :
Mahasiswa mampu melakukan identifikasi struktur pemecahan masalah dan memilih
variabel dan tipe data yang tepat untuk program Java

Selesaikan dengan Program Java:


Pada Algoritma pengenalan Citra, dikenal sebuah istilah vektor untuk dilatih dan uji untuk
mengenali pola, akan tetapi sebanyak 3 Matriks (A, B, C) nilainya dimasukkan
kedalam Matrik D (3x9), contoh:
Gambar 1. Matrik A, B, C, dan D Buatlah program Java dengan ketentuan sebagai berikut:
Matriks A, B, C nilainya instan (ditulis pada saat program dibuat)

Tampilkan Nilai Matriks D

*) Coret yang tidak perlu


LEMBAR SOAL
TUGAS TUTORIAL ATAU TUGAS MATA KULIAH
I/II/III*

Fakultas : Sain dan Teknonologi


Program Studi : Sistem Informasi SumberSoa
Kode/Nama MK : MSIM4203 /Algorima dan Pemrograman l
Penulis Soal/Institusi : Kani /Universitas Terbuka KodeM
Penelaah soal//institusi : Lintang Patria/Universitas Nomor
K&
Terbuka Tahun Penulisan 2020 NomorM KB
Butir Soal No. 3 odul
Skor Maks. 20 MSIM4203 1,2,3

Capaian Pembelajaran :
Mahasiswa mampu menidentifikasi variabel-variabel apa yang akan digunakan dan menggunakan operator perul

Indikator :
Mahasiswa mampu menggunakan statemen perulangan dan if

Buatlah Program Java dengan perulangan nilai dari 1 sampai 100, dengan operasi dalam perulangan sebag
Perulangan 10 pertama menampilkan nilai ganjil (1 3 5 7 9).
Perulangan 10 kedua menampilkan nilai ganjil (11 13 15 17 19).
Dan begitu seterusnya hingga sampai pada perulangan 100.

Setiap kelipatan menampilkan jumlah dari bilangan yang di tampilkan.


Output:
1
3
5
7
9
-
-
-
2
5

11
13
15
17
19
-
-
-

*) Coret yang tidak perlu

Anda mungkin juga menyukai