Anda di halaman 1dari 16

LAPORAN PRAKTIKUM

ALGORITMA DAN PEMROGRAMAN


DALAM BAHASA C++ DENGAN CODEBLOCKS

Materi Praktikum : Konsep Dasar Algoritma Pemrograman dan


Tipe Data

Disusun oleh:

Nama = Bintang Kusumaningrum


NIM = 4101422106
Program studi = Pendidikan Matematika

RUMPUN MATEMATIKA
UNIVERSITAS NEGERI SEMARANG
2023
Praktikum Algoritma Pemrograman| 2
Laporan Praktikum 2
(1 Pertemuan : 1 x 2 SKS)

A. Capaian Pembelajaran
Setelah melaksanakan praktikum ini, diharapkan mahasiswa mampu
menerapkan konsep dasar pemrograman dalam implementasi bidang
matematika secara logis dan sistematis, sehingga praktikum ini difokuskan
untuk pemahaman awal mengenai algoritma dan pemrograman.

B. Tugas Praktikum
Silahkan membuat Flowchart dengan Flowgorithm untuk program:
1) Menghitung Luas Bangun Datar.
2) Menghitung Luas dan Volume Bangun Ruang.
3) Konversi Nilai Akhir menjadi A-E, dengan ketentuan :
85 < NA <=100 : A
71 < NA <=85 : B
61 < NA <=71 : C
51 < NA <=61 : D
0 <= NA <= 51 : E
Input unsur-unsur NA sesuai materi praktek.

C. Penialian
Berikut ini adalah aturan penilaian pada Praktikum 1:
Nilai Keterangan
86 – 100  Membuat 3 flowchart dengan benar
 Efisiensi algoritma yang dibuat
 Lengkap dengan penjelasan analisis program
 Kerapian dalam menyusun laporan
71 – 85  Membuat 2 flowchart dengan benar
 Efisiensi algoritma yang dibuat
 Lengkap dengan penjelasan analisis program
 Kerapian dalam menyusun laporan
50 – 70  Membuat 1 flowchart dengan benar
 Efisiensi algoritma yang dibuat
 Kerapian dalam menyusun laporan
0  Tidak mengerjakan

Praktikum Algoritma Pemrograman| 3


D. Hasil Praktikum
1. Menghitung Luas Bangun Datar.
Flowchart

Hasil Run
1. Persegi

Praktikum Algoritma Pemrograman| 4


2. Persegi Panjang

3. Segitiga

4. Trapesium

5. Belah Ketupat

Praktikum Algoritma Pemrograman| 5


6. Layang-layang

7. Jajargenjang

8. Lingkaran

Praktikum Algoritma Pemrograman| 6


Penjelasan
Program Flowchart di atas adalah program untuk menghitung luas
bangun datar. Variabel yang digunakan pada program ini diantaranya
adalah, sisi, panjang, lebar, luas, alas, tinggi, X sebagai pilihan bangun
datar, a sebagai sisi sejajar bagian atas, b sebagai sisi sejajar bagian
bawah, d1 sebagai diagonal 1, d2 sebagai diagonal 2, dan r sebagai jari-
jari. Pada tampilan awal pengguna akan diperintahkan untuk memilih
bangun datar yang ingin dicari luasnya dengan memasukkan angka antara
1 – 8. Dimana angka 1 untuk persegi, angka 2 persegi panjang, angka 3
untuk segitiga, angka 4 untuk trapesium, angka 5 untuk belah ketupat,
angka 6 untuk layang-layang, angka 7 untuk jajargenjang, dan angka 8
untuk lingkaran. Selanjutnya, setelah pengguna memilih bangun datar yang
ingin dicari luasnya, program akan meminta pengguna untuk memasukkan
bilangan-bilangan sesuai rumus mencari luas bangun datar yang telah
dipilih.
Misalnya pada bagian awal pengguna memasukkan angka 1 hal ini
berarti pengguna memilih untuk mencari luas bangun datar persegi,
kemudian setelahnya pengguna akan diminta untuk memasukkan panjang
sisi dari bangun datar persegi yang ingin dicari luasnya, setelah
memasukkan bilangan dari panjang sisi persegi, pengguna akan
mendapatkan jawaban berupa luas bangun datar persegi dari program.
Dimana hal ini sudah sesuai dan sebelumnya diolah menggunakan rumus
luas persegi. Dan jika pengguna ingin mencari luas dari bangun datar yang
lainnya, maka lakukan dengan langkah yang sama seperti contoh
sebelumnya dengan tetap memperhatikan apa saja yang diminta oleh
program. Yaitu seperti jika dibutuhkan d1 maka masukkan d1 dan lain
sebagainya sesuai perintah program.

Praktikum Algoritma Pemrograman| 7


2. Menghitung Luas dan Volume Bangun Ruang.
Flowchart

Hasil Run
1. Kubus
Luas Permukaan

Volume

2. Balok
Luas Permukaan

Praktikum Algoritma Pemrograman| 8


Volume

3. Tabung
Luas Permukaan

Volume

Praktikum Algoritma Pemrograman| 9


4. Kerucut
Luas Permukaan

Volume

5. Bola
Luas Permukaan

Volume

6. Prisma Segitiga
Luas Permukaan

Praktikum Algoritma Pemrograman| 10


Volume

7. Limas Segiempat Beraturan


Luas Permukaan

Volume

Praktikum Algoritma Pemrograman| 11


Penjelasan
Program Flowchart di atas adalah program untuk menghitung luas
dan volume bangun ruang. Variabel yang digunakan pada program ini
diantaranya adalah, Luas, Volume, Lebar, Tinggi, Panjang, X sebagai
pilihan bangun ruang , Y sebagai pilihan akan mencari luas atau volume
bangun ruang yang sudah dipilih, sisi, r, s1, s2, s3, ta, t, a, s. Pada tampilan
awal pengguna akan diperintahkan untuk memilih bangun datar yang ingin
dicari luasnya atau volumenya dengan memasukkan angka antara 1 – 7.
Dimana angka 1 untuk kubus, angka 2 untuk balok, angka 3 untuk tabung,
angka 4 untuk kerucut, angka 5 untuk bola, angka 6 untuk prisma segitiga,
dan angka 7 untuk limas segiempat beraturan. Selanjutnya, setelah
pengguna memilih bangun ruang, program akan meminta pengguna untuk
memasukkan angka 1 jika ingin mencari luas bangun ruang atau angka 2
jika ingin mencari volume bangun ruang, kemudian setelah memilih ingin
mencari luas atau volume bangun ruang, program akan meminta pengguna
untuk memasukkan bilangan-bilangan sesuai rumus mencari luas bangun
ruang atau volume bangun ruang yang telah dipilih.
Misalnya pada bagian awal pengguna memasukkan angka 2, hal ini
berarti pengguna memilih untuk mencari luas balok atau volume balok,
kemudian pengguna memasukkan angka 2 yang berarti pengguna ingin
mencari volume balok. Selanjutnya, pengguna akan diminta untuk
memasukkan panjang, lebar, tinggi dari bangun ruang balok yang ingin
dicari volumenya, setelah memasukkan bilangan dari panjang, lebar, tinggi
dari suatu balok pengguna akan mendapatkan jawaban berupa volume
balok dari program. Dimana hal ini sudah sesuai dan sebelumnya diolah
menggunakan rumus volume balok. Dan jika pengguna ingin mencari luas
atau volume dari bangun ruang yang lainnya, maka lakukan dengan langkah
yang sama seperti contoh sebelumnya dengan tetap memperhatikan apa
saja yang diminta oleh program. Yaitu seperti jika dibutuhkan ta maka
masukkan ta dan lain sebagainya sesuai perintah program.

Praktikum Algoritma Pemrograman| 12


3. Konversi Nilai Akhir menjadi A-E
Flowchart

Praktikum Algoritma Pemrograman| 13


Hasil Run
85 < NA <=100 : A

71 < NA <=85 : B

61 < NA <= 71 : C

51 < NA <=61 : D

Praktikum Algoritma Pemrograman| 14


0 <= NA <=51 : E

Penjelasan
Program ini merupakan suatu program untuk mencari nilai akhir dengan
memasukkan rumus sesuai yang diinginkan, kemudian
mengkonversikannya ke dalam bentuk nilai huruf dengan syarat yang telah
ditentukan. Untuk membuat program ini, langkah pertama yang dilakukan
adalah mendeklarasikan UH, TP, UTS, UAS, NA, Nilai terlebih dahulu
dengan memilih opsi “Real”, karena pada variable ini memiliki kemungkinan
hasilnya berupa bilangan desimal. Langkah selanjutnya yaitu tambahkan
output untuk membuat perintah “Masukkan nilai Ulangan Harian” dan
tambahkan input untuk memasukkan nilai UH. Lakukan langkah serupa
untuk memasukkan nilai TP, UTS, dan UAS. Kemudian tambahkan assign
untuk memasukkan rumus NA atau nilai yang telah ditetapkan sebelumnya
dan akan diperoleh hasil dari NA. pada hasil NA ini akan dikonversikan nilai
angka ke dalam bentuk nilai huruf berdasarkan ketentuan yang telah
ditetapkan sebelumnya menggunakan “if”. Nilai A memiliki rentang dari 86-
100, oleh karena itu diberi ketentuan Nilai > 85 and <=100 maka jika “true”,
nilai akan dikonversikan ke A. Sebaliknya apabila Nilai <= 85, maka pada
bagian “false” bisa ditambahkan batasan nilai lagi menggunakan “if” untuk
membuat batasan nilai B, begitupun seterusnya hingga E. Setelah semua

Praktikum Algoritma Pemrograman| 15


langkah dilakukan secara urut, maka akan didapatkan program untuk
menghitung nilai akhir dan konversi ke nilai huruf.

Praktikum Algoritma Pemrograman| 16

Anda mungkin juga menyukai