Anda di halaman 1dari 27

PROGRAM KUIS

MATERI BANGUN
DATAR DAN BANGUN
RUANG
2

Om Swastiastu

3

NAMA ANGGOTA :
Kadek Nanda Banyu Permana 1808561050
Chrisna Joshua Sergio 1808561063
1.
Pendahuluan
Latar Belakang dan
Tujuan
Dengan kemajuan teknologi, kita
LATAR dihadapkan kepada sebuah kenyataan bahwa
kedepannya segala sesuatu akan semakin cepat
BELAKANG dan mudah untuk dikerjakan. Oleh karena itu, kami
ingin membuat program sederhana mengenai
pengenalan materi dari rumus-rumus bangun datar
dan bangun ruang. Dimana sasaran pengguna
program ini adalah kalangan siswa SD, SMP, dan
SMA yang senantiasa mendapatkan materi ini
dalam pelajaran Matematika.

Kami berharap dengan dibuatnya program ini dapat mengunggah minat
siswa dalam mempelajari bahasa C, selain itu dapat memudahkan
proses pemeriksaan dan proses penilaian baik itu pada ulangan
maupun tugas. Ketika siswa mencoba program ini, besar harapan kami
siswa tersebut akan lebih mudah mempelajari materi tentang bangun
datar dan bangun ruang. Siswa yang sering lupa dengan rumus-rumus
luas, keliling bangun datar ataupun luas permukaan, volume bangun
ruang dapat melihat rumus-rumus tersebut pada menu bantuan
program ini sehingga mereka tidak perlu bersusah payah mencari dari
satu buku ke buku yang lain.
Adapun tujuan yang ingin kami capai ketika
membuat program ini yaitu,
○ Memperkenalkan bahasa C kepada siswa
TUJUAN SD, SMP, dan SMA
○ Membantu siswa dalam memeriksa hasil
jawaban soal-soal mengenai materi rumus-
rumus bangun datar dan bangun ruang
○ Membantu siswa dalam mengingat rumus-
rumus mengenai luas, keliling bangun
datar ataupun luas permukaan, volume
bangun ruang
2.
Pembahasan
Analisis Program, Desain Program (Flowchart
atau Pseuducode), Implementasi (Source Code
dan Penjelasan), Output Program
Input : Input Login (Masukkan Nama Lengkap dan 9
No.Absen);
Input Menu (Bantuan, Mulai Kerjakan, Cek Skor Anda,
Keluar);
ANALISIS Input Bantuan (Panduan Pengerjaan, Rumus-rumus,
Kembali);
PROGRAM Input Mulai Kerjakan (Luas, Keliling, Luas Permukaan,
Volume, Kembali);
Input Cek Skor Anda;
Input Keluar;
Proses : Luas, Keliling untuk Bangun Datar;
Luas Permukaan, Volume untuk Bangun Ruang;
Output : Hasil Proses Masukkan Jawaban Anda Luas, Keliling,
Luas Permukaan, Volume yang nantinya akan terlihat
skor yang diperoleh berdasarkan jumlah soal yang
dijawab.
Pertama, user akan diminta menginputkan Nama Lengkap
dan No Absen. Setelah itu, akan muncul pilihan menu
berupa bantuan, mulai kerjakan, cek skor Anda, dan
keluar. Ketika user memilih menu bantuan maka akan
muncul menu-menu lain yaitu panduan pengerjaan yang
berisi tata cara pengerjaan soal dalam program ini, rumus-
rumus yang berisi secara lengkap baik itu rumus luas,
keliling, luas permukaan, dan volume serta menu kembali
yang akan membawa user ke menu utama. Ketika user
memilih menu mulai kerjakan, program akan menampilkan
pilihan berupa luas, keliling, luas permukaan, volume.
Dimana pada setiap masing-masing pilihan program
akan menampilkan bangun datar seperti segitiga,
persegi, persegi panjang, jajar genjang, belah ketupat,
trapesium, layang-layang, lingkaran, pada bangun
ruang akan menampilkan kubus, balok, limas segitiga,
limas segiempat, prisma segitiga, prisma segiempat,
tabung, kerucut, bola. Ketika user sudah menyelesaikan
beberapa soal, user dapat mengetahui nilai atau skor
pada menu cek skor Anda sehingga user dapat
mengetahui seberapa paham ia tentang materi bangun
datar dan bangun ruang ini. Terakhir ada menu keluar
ketika user sudah tidak menggunakan program ini lagi
maka program ini akan secara otomatis terclose ketika
user memilih menu keluar.
12

DESAIN
PROGRAM
FLOWCHART
#include <stdio.h> merupakan file preprocessor untuk menjalankan fungsi
dasar berupa input (scanf) dan output (printf) pada pemrograman bahasa
c.

IMPLEMENTASI Pendeklarasian variabel, yaitu variabel soal, benar, dan score sebagai tipe data
SOURCE CODE integer atau bilangan bulat. . Sedangkan int main () merupakan fungsi utama dari
sebuah kode bahasa c.
DAN
PENJELASAN

Dalam int main() terdapat menu login dimana user akan menginput nama dan NIM yang
bersangkutan.
Pencetakan header dan menu pilihan program User akan diminta untuk
meninputkan pilihan berupa angka 1/2/3/4, dan hasil inputan disimpan pada
variabel pilihan dan akan dieksekusi melalui switch-case

IMPLEMENTASI
SOURCE CODE
DAN
PENJELASAN
Setelah inputan diterima, akan digunakan switch-case. Dimana switch-case ini
digunakan untuk memproses inputan sehingga masuk kedalam fungsi
Pada fungsi kembali digunakan menu() sehingga dapat langsung kembali ke
menu

IMPLEMENTASI
SOURCE CODE Penggunaan system (“pause”), berguna untuk menahan sistem agar tidak langsung
melakukan eksekusi melainkan menunggu user untuk me-resume sistem tersebut.
DAN
PENJELASAN

Pada fungsi kerjakan, user diminta untuk menginput pilihan fungsi nya yang dimana
inputan tersebut akan di proses sehingga dapat masuk ke fungsi lainnya.
Pada fungsi kerjakan, ketika user sudah menginput pilihan nya,
user akan menginput data – data terkait dengan pilihan yang
dipilih. Dimana setelah user menginput data, variabel soal akan
bertambah 1 yang dimana akan digunakan untuk menghitung
skor. Setelah itu akan masuk ke dalam fungsi for dimana user
IMPLEMENTASI akan menginput jawaban mereka. Akan diberikan 3 kesempatan
SOURCE CODE menjawab, dimana fungsi for ini menggunakan i=2 dan dalam
DAN looping, i ini akan berkurang satu dan akan terus berlanjut selama
i>=0. Jika user menjawab benar, variabel benar akan
PENJELASAN bertambah 1. Tetapi jika salah, variabel benar tidak akan
bertambah.
Dalam fungsi skor, akan dilakukan penghitungan skor. Pertama-
tama akan diuji apakah soal = 0. Jika benar soal = 0 maka skor
tidak akan muncul karena user belum menjawab satupun soal.
Ketika soal! = 0, maka akan ditampilkan jumlah jawaban benar
IMPLEMENTASI beserta total keseluruhan soal yang telah dikerjakan oleh user.
Dan dalam proses score akan dihitung jumlah skor yang didapat
SOURCE CODE dengan cara benar*100/soal. Dan skor yang telah dihitung
DAN tersebut akan ditampilkan.
PENJELASAN
18
Tampilan awal program

OUTPUT
PROGRAM

Tampilan menu program


19
Tampilan menu bantuan pada program

OUTPUT
PROGRAM

Tampilan panduan pengerjaan


20
Tampilan rumus-rumus

OUTPUT
PROGRAM

Tampilan salah satu daftar rumus, yaitu rumus luas


21
Tampilan menu mulai kerjakan pada program

OUTPUT
PROGRAM

Tampilan salah satu pilihan menu mulai kerjakan, yaitu luas


22
Tampilan salah satu program luas segitiga

OUTPUT
PROGRAM

Tampilan cek skor Anda pada program


23

Selanjutnya ketika kita memilih nomor 4 yaitu keluar


maka program akan secara otomatis keluar.

OUTPUT
PROGRAM
24
25

Program ini bertujuan untuk mempermudah


dalam memeriksa suatu permasalahan dalam
bangun datar dan bangun ruang seperti
KESIMPULAN mencari luas, keliling, luas permukaan, dan
volume. Program ini dilengkapi dengan fitur
cek skor Anda yang dapat mengetahui berapa
banyak soal yang benar atau salah kita jawab.
Program ini diharapkan dapat menjadi solusi
bagi adik-adik kami baik itu di SD, SMP, dan
SMA ketika mereka sedang menempuh
pelajaran bangun datar dan bangun ruang
pada pelajaran Matematika.
26

Kami berharap program ini dapat mengunggah hati


adik-adik kami bahwasanya membuat program
seperti ini tidak sulit dilakukan asalkan mau belajar,
memperkenalkan bahasa C yang masih jarang
diperkenalkan di lingkungan sekolah dasar hingga
menengah. Besar harapan kami, nantinya program
ini dapat terus ditingkatkan baik dari segi performa
maupun fitur-fitur yang lain.
27

OM SHANTI SHANTI
SHANTI OM

Anda mungkin juga menyukai