Anda di halaman 1dari 6

Nama : Shelinna Puspita Ali

NIM : 043912681

Kode/Nama MK : MSIM4203 /Algorima dan Pemrograman

Butir Soal No. :1

a. Tuliskan definisi Flowchart dan Pseudocode


b. Aturan dalam menggunakan Flowchart
c. Aturan dalam menggunakan Pseudocode

Skor Maks. : 25
Kode/Nama MK : MSIM4203 /Algorima dan Pemrograman
Butir Soal No. :2

Universitas Maju (UM) adalah Perguruan Tinggi yang menerapkan sistem pembelajaran Jarak
Jauh . Terdapat beragam layanan belajar yang diberikan kepada mahasiswa, mulai dari Modul
Digital, E-Learning (Tutorial Online), Pembelajaran Tatap Muka, dan Tutorial Webinar. Setiap
Layanan Belajar tersebut memberikan kontribusi nilai masing-masing tergantung Mudah dan
Rumitnya sebuah Matakuliah. Di UM terdapat 4 tingkatan yang dilihat dari mudah dan
rumitnya sebuah matakuliah. Perhitungan untuk mendapatkan nilai skor akhir sebagai berikut:
Tabel
No Kategori UAS Tuton Tuweb
1 Mudah 60% 20% 20%
2 Sedang 50% 25% 25%
3 Rumit 40% 30% 30%
4 Sangat Rumit 30% 35% 35%

Buatlah Flowchart untuk mendapatkan Nilai Akhir Mahasiswa dengan ketentuan berikut:
1. Input Nim Mahasiswa
2. Input Nama Mahasiswa
3. Input Kategori Matakuliah (1 : Mudah, 2 : Sedang, 3 : Rumit, 4 : Sangat Rumit)
4. Input Nilai UAS (Min 0 dan Max 100)
5. Input Nilai Tuton (Min 0 dan Max 100)
6. Input Nilai Tuweb (Min 0 dan Max 100)
Yang ditampilkan adalah Skor Akhir (Nilai Akhir) dengan formulasi seperti pada Tabel

Skor Maks. : 45
Kode/Nama MK : MSIM4203 /Algorima dan Pemrograman
Butir Soal No. :3

Universitas Maju (UM) adalah Perguruan Tinggi yang menerapkan sistem pembelajaran Jarak
Jauh . Terdapat beragam layanan belajar yang diberikan kepada mahasiswa, mulai dari Modul
Digital, E-Learning (Tutorial Online), Pembelajaran Tatap Muka, dan Tutorial Webinar. Setiap
Layanan Belajar tersebut memberikan kontribusi nilai masing-masing tergantung Mudah dan
Rumitnya sebuah Matakuliah. Di UM terdapat 4 tingkatan yang dilihat dari mudah dan
rumitnya sebuah matakuliah. Perhitungan untuk mendapatkan nilai skor akhir sebagai
berikut:
Tabel
No Kategori UAS Tuton Tuweb
1 Mudah 60% 20% 20%
2 Sedang 50% 25% 25%
3 Rumit 40% 30% 30%
4 Sangat Rumit 30% 35% 35%

Buatlah Pseudocode untuk mendapatkan Nilai Akhir Mahasiswa dengan ketentuan berikut:
1. Input Nim Mahasiswa
2. Input Nama Mahasiswa
3. Input Kategori Matakuliah (1 : Mudah/2 : Sedang/3 : Rumit/4 : Sangat Rumit)
4. Input Nilai UAS (Min 0 dan Max 100)
5. Input Nilai Tuton (Min 0 dan Max 100)
6. Input Nilai Tuweb (Min 0 dan Max 100)
Yang ditampilkan adalah Skor Akhir (Nilai Akhir) dengan formulasi seperti pada Tabel

Skor Maks. : 30
Soal 1

 Definisi Flowchart dan Pseudocode


Flowchart atau bagan alur adalah diagram yang menampilkan langkah-langkah
dan keputusan untuk melakukan sebuah proses dari suatu program. Setiap langkah
digambarkan dalam bentuk diagram dan dihubungkan dengan garis atau arah
panah.
Istilah pseudocode terdiri dari dua gabungan kata, yaitu kata pseudo yang berarti
semu dan kata code yang berarti kode. Pseudocode atau kode semu dapat diartikan
sebagai deskripsi dari algoritma pemrograman yang dituliskan secara sederhana
dibandingkan dengan sintaksis bahasa pemrograman. Tujuannya, agar lebih mudah
dibaca dan dipahami manusia.
Ia bukanlah sebuah bahasa pemrograman, karena sebuah bahasa pemrograman
harus memiliki aturan dalam penulisan kodenya. Sementara pseudocode sendiri
tidak memiliki aturan yang spesifik atau baku dalam penulisannya, karena itu ia
tidak dikategorikan sebagai bahasa pemrograman.

 Aturan dalam menggunakan flowchart


Dalam membuat flowchart terdapat simbol-simbol sebagai berikut:

 Aturan dalam membuat pseudocode


Pseudocode memiliki beberapa notasi, yaitu:
Input, digunakan untuk menunjukan proses memasukan suatu isi variabel.
Output, digunakan untuk menunjukan proses keluaran yang terjadi.
While, digunakan untuk sebuah perulangan yang memiliki iterasi awal.
For, digunakan untuk sebuah perulangan perhitungan iterasi.
Repeat-Until, digunakan untuk sebuah perulangan yang memiliki kondisi akhir.
If-Then-Else, digunakan untuk mengambil sebuah keputusan dari beberapa kondisi
Pada umumnya sebuah pseudocode memiliki tiga bagian penyusun. Bagian-bagian
itu terdiri dari:
 Judul
Sesuai dengan namanya, bagian ini digunakan untuk menunjukan judul dari
algoritma yang akan ditulis oleh programmer.
 Deklarasi
Deklarasi ini berisi keterangan seperti variabel atau konstanta yang
digunakan dalam penulisan algoritma.
 Algoritma
Algoritma ini berisikan proses atau perintah atau langkah dari algoritma. Ia
dapat diartikan sebagai inti dari pseudocode. Kamu dapat menuliskan segala
proses pada bagian ini, seperti proses kondisional (if/else), perulangan (for),
atau operasional (penjumlahan, pengurangan, dan sebagainya).

Soal 2

https://drive.google.com/file/d/1GZM2mtAOuJV_3qTPbId7sI0l--HZIRXm/view?usp=share_link
Soal 3

Start
input Nama
input NIM
Class kontribusiMudah
UAS 60%
TUTON 20%
TUWEB 20%
Input a1
Input b1
Input c1
If (a1 <= 60% ) and (b1 <= 20%)
If (c1 <= 20%)
Print a1, b1, c1
Class kontribusiSedang
UAS 50%
TUTON 25%
TUWEB 25%
Input a2
Input b2
Input c2
If (a2 <= 50% ) and (b2 <= 25%)
If (c2 <= 25%)
Print a2, b2, c2
Class kontribusiRumit
UAS 40%
TUTON 30%
TUWEB 30%
Input a3
Input b3
Input c3
If (a3 <= 40% ) and (b3 <= 30%)
If (c3 <= 30%)
Print a3, b3, c3
Class kontribusiSangatRumit
UAS 30%
TUTON 35%
TUWEB 35%
Input a4
Input b4
Input c4
If (a4 <= 30% ) and (b4 <= 35%)
If (c4 <= 35%)
Print a4, b4, c4

End

Referensi:
definisi flowchart : https://www.dicoding.com/blog/flowchart-adalah/
definisi pseudocode : https://www.dicoding.com/blog/pseudocode-untuk-developer-pemula/

Anda mungkin juga menyukai