Fuadi Nur Amal 19-446713-TK-49818 Kelas C Acara1
Fuadi Nur Amal 19-446713-TK-49818 Kelas C Acara1
ACARA :
PROGRAM SEDERHANA DENGAN STATEMENT
BERURUTAN
LABORATORIUM KOMPUTASI
DEPARTEMEN TEKNIK NUKLIR DAN TEKNIK FISIKA
FAKULTAS TEKNIK
UNIVERSITAS GADJAH MADA
YOGYAKARTA
2020
1. Masalah
Bagaimana cara membuat program sederhana dengan statement berurutan yang dapat
digunakan dalam keseharian seperti , menghitung luas dan keliling lingkaran, menghitung luas dan
keliling segitiga dan menghitung cacah pecahan nilai uang tertentu.
2. Tujuan
Praktikan dapat menyususn program sederhana dengan statement berurutan untuk
menghitung luas dan keliling lingkaran, menghitung luas dan keliling segitiga dan menghitung cacah
pecahan nilai uang tertentu.
3. Analisis
a. Informasi
informasi yang ada pada program ini terdiri dari 3 bagian. Yang pertama menampilkan
identitas mahasiswa dan lingkaran yaitu keliling lingkaran dan luas lingkaran. Kedua, informasi
tentang segitiga yaitu menghitung luas segitiga dan keliling segitiga menggunakan 3 sisi yang
diketahui. Lalu yang terakhir adalah menghitung cacah pecahan uang 100an, 20 an, 5an, dan satuan
untuk nilai tertentu.
b. Data
Data-data yang harus diketahui untuk menyelesaikan program yang pertama yaitu identitas
departemen, prodi dan pratikan yaitu nama dan nomor mahasiswa . Untuk lingkaran kita
menginput nilai pi yang bernilai sebesar 3,14 dan jari -jari lingkaran (r). Untuk segitiga data yang
harus diketahui adalah sisi pertama (a), sisi kedua (b), dan sisi ketiga (c) Untuk cacah pecahan
adalah nilai uang yang akan dihitung cacah pecahannya.
c. Landasan Teori
Didalam praktikum ini kita membuat program yang dapat menghitung luas dan keliling
lingkran, menghitung luas dan keliling segitiga, dan menghitung cacah pecahan nilai uang. Danjuga
menampakkan identitas departemen, prodi dan pratikan dalam program yang akan kita tampilkan
dalam bentuk subprogram. Dalam pembuatan program luas dan keliling lingkaran kita
menggunakan rumus luas lingkaran L = πr 2 dan keliling lingkran K = 2πr. Dalam pembuatan program
segitiga penghitungan didapati dengan rumus sisi – sisi yang dapat dicari dengan s = (a+b+c)/2.
Untuk luas segitiga menggunakan rumus L= √𝑠(𝑠 − 𝑎) (𝑠 − 𝑏)(𝑠 − 𝑐), dan keliling segitiga dengan
rumus K = a+b+c. Program selanjutnya adalah pemecah bilangan cacah. Dalam pembuatan program
ini digunakan logika pembagian yang mana bila suatu bila ngan dibagi 100 akan menyisakan
puluhan dan satuan, sisa ini akan dibagi hingga satuan dan hasilnya akan terlihat bahwa terdapat
beberapa puluhan, satuan, maupun ratusan dengan menggunakan rumus pc100 = nilai/100,
sisa100 = nilai%100, pc20 = sisa100/20, sisa20 = sisa100%20, pc5 = sisa20/5, dan sisa5 =sisa20%5.
4. Algoritma
Lingkaran
Mulai
Deklarasi konstanta pi (π) = 3,14
Input data jari-jari lingkaran (r)
Hitung luas lingkaran dengan rumus L=pi.r 2
Hitung keliling lingkaran dengan rumus K=2.pi.r
Tampilkan luas dan keliling lingkaran
Selesai
b. Segitiga
Mulai
Input sisi – sisi segitiga
Hitung s =(a+b+c)/2
Hitung keliling segitiga dengan rumus K=a+b+c
Hitung luas segitiga dengan rumus L = √𝑠(𝑠 − 𝑎) (𝑠 − 𝑏)(𝑠 − 𝑐)
Tampilkan keliling dan luas segitiga
Selesai
a. Lingkaran
Mulai
Mulai
Pi = 3,14
Jari-jari lingkaran (r)
Masukan Jari-jari
lingkaran
Selesai
b. Segitiga
Mulai
Input a, b, c
Calculate
S = (a+b+c)/2
K = a+b+c
L = sqrt(s*(s-a)*(s-b)*(s-c))
Selesai
Mulai
Input nilai
Pc100 = nilai/100
Sisa100 = nilai%100
Pc20 = sisa100/20
Sisa20 = sisa100%20
Pc5 = sisa20/5
Sisa5 = sisa20%5
Selesai
6. Listing program
#include<iostream>
#include<math.h>
#include<iomanip>
void identitas(){
cout<<"IDENTITAS MAHASISWA\n";
cout<<"========================================== \n";
cout<<"Nama \t\t: Fuadi Nur Amal\n";
cout<<"NIM \t\t: 19/446713/TK/49818\n";
cout<<"Program Studi\t: Teknik Nuklir\n";
cout<<"========================================== \n";
cout<<"DEPARTEMEN TEKNIK NUKLIR DAN TEKNIK FISIKA\n";
}
int lingkaran(){
float r,K,L;
int segitiga(){
float a,b,c,s,K,L;
s = (a+b+c)/2;
K = a+b+c; //rumus keliling segitiga
L = sqrt(s*(s-a)*(s-b)*(s-c)); //rumus luas segitiga
int cacahpecahan(){
int nilai;
int pc100,sisa100,pc20,sisa20,pc5,sisa5,pc1;
int main(){
identitas(); cout<<endl;
system("pause");
return 1;
}