Anda di halaman 1dari 8

LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER

PROGRAM STUDI TEKNIK NUKLIR

NAMA
: MARDIONO ABDI
NO. MHS
: 13/348316/TK/40882
KELAS
: 07.00 09.00
HARI/TANGGAL PRAKTIKUM
: SENIN/10 MARET 2014
HARI/TANGGAL LAPORAN
: SENIN/17 MARET 2014

ACARA :
PROGRAM SEDERHANA DENGAN STATEMENT BERURUTAN

JURUSAN TEKNIK FISIKA


FAKULTAS TEKNIK UGM

PROBLEM/MASALAH :
1. Menentukan luas dan keliling lingkaran

2. Modifikasi program dengan menambahkan tampilan identitas praktikan (nama,


nomor mahasiswa) dan informasi keliling persatuan luas lingkaran tersebut
3. Program menghitung volume, luas pemukaan, dan luas permukaan per satuan
volume bola
4. Program menghitung suhu dalam derajat kelvin
TUJUAN : Praktikan dapat menyusun program sederhana dengan statement berurutan
ANALISIS :
1. a. Informasi
b.
Data
c.
Landasan teori

:
:
:
:

luas, keliling
jari-jari lingkaran(r)
luas=r2
keliling=2r

Informasi
Data
Landasan teori

:
:
:
:
:

luas, keliling, keliling persatuan luas


jari-jari lingkaran(r)
luas=r2
keliling=2r
keliling persatuan luas=keliling/luas

Informasi
Data
Landasan teori

:
:
:
:
:

volume, luas, luas permukaan per satuan volume


jari-jari bola(r)
luas permukaan bola=4r2
volume bola=4/3r3
luas permukaan per satuan volume=luas/volume

4. a. Informasi
b. Data
c. Landasan teori

:
:
:
:

F, C, K
suhu dalam deraajat Fahrenheit
C=F(-32)*5/9
K=C+273

2. a.
b.
c.

3. a.
b.
c.

ALGORITMA :
1. a. Baca data jari-jari lingkaran(r)
b. Hitung luas dengan persamaan luas=r2
c. Hitung keliling dengan persamaan keliling=2r
d. Tampilkan luas lingkaran (luas)
e. Tampilkan keliling lingkaran (keliling)
2. a. Baca data jari-jari lingkaran(r)
b. Hitung luas dengan persamaan luas=r2
c. Hitung keliling dengan persamaan keliling=2r
d. Hitung keliling persatuan luas dengan persamaan luas/keliling
e. Tampilkan nama (Mardiono Abdi)
f. Tampilkan no. mhs (13/348316/TK/40882)
g. Tampilkan luas lingkaran (luas)
h. Tampilkan keliling lingkaran (keliling)
3. a. Baca data jari-jari lingkaran(r)
b. Hitung luas permukaan bola dengan persamaan luas permukaan bola=4r2
c. Hituung volume bola dengan persamaan volume bola=4/3r3
d. Tampilkan luas permukaan bola (luas)
e. Tampilkan volume bola (volume)
4. a. Baca data suhu dalam derajat Fahrenheit
b. Hitung suhu dalam derajat celcius dengan persamaan C=(F-32)*5/9
c. Hitung suhu dalam derajat kelvin dengan persamaan K=C+273
d. Tampilkan suhu dalam derajat celcius
e. Tampilkan suhu dalam derajat kelvin

DIAGRAM ALIR (FLOW CHART) :


1.
START
JARI-JARI
LINGKARAN
(R)
LUAS LINGKARAN=r2,
KELILING
LINGKARAN=2r
LUAS LINGKARAN,
KELILING
LINGKARAN
END

2.

START
NAMA
DAN
NOMOR
MAHASIS
WA
JARI-JARI
LINGKARAN
(R)
LUAS LINGKARAN=r2,
KELILING
LINGKARAN=2r,
KELILING PERSATUAN
LUAS
LINGKARAN=KELILING/
LUAS LINGKARAN
LUAS LINGKARAN,
KELILING
LINGKARAN,
KELILING
PERSATUAN LUAS
LINGKARAN
END

3.

START
NAMA
DAN
NOMOR
MAHASIS
WA

JARI-JARI
BOLA (R)
LUAS PERMUKAAN
BOLA=4r2,
VOLUME BOLA=4/3r3,
LUAS PERSATUAN
VOLUME
BOLA=LUAS/VOLUME
LUAS
PERMUKAAN
BOLA, VOLUME
BOLA, LUAS
PERSATUAN
VOLUME BOLA
END

4.

START
NAMA
DAN
NOMOR
MAHASIS
WA
SUHU
DALAM
FAHRENHE
IT
C=(F32)*5/9
K=C+273
SUHU DALAM
CELCIUS, SUHU
DALAM KELVIN
END

LISTING PROGRAM :
1. #include<iostream>
using namespace std;
const double pi = 3.14; // deklarasi konsanta pi
int main()
{

int r;
double luas, keliling;
// memberi r lewat papan ketik
cout<<"jari-jari lingkaran = ";cin>>r;
luas=pi*r*r;
keliling=2*pi*r;
cout<<"keliling lingkaran = "<<keliling<<" cm\n";
cout<<"luas lingkaran = "<<luas<<" cm\n";
system ("pause");
return 0;

2. #include<iostream>
using namespace std;
const double pi = 3.14; // deklarasi konsanta pi
int main()
{
int r;
double luas, keliling, kpl;
// memberi r lewat papan ketik
cout<<"Nama : Mardiono Abdi"<<endl;
cout<<"No.mhs : 13/348316/TK/40882"<<endl;
cout<<"jari-jari lingkaran = ";cin>>r;
luas=pi*r*r;
keliling=2*pi*r;
kpl=keliling/luas;
cout<<"keliling lingkaran = "<<keliling<<" cm\n";
cout<<"luas lingkaran = "<<luas<<" cm\n";
cout<<"keliling persatuan luas = "<<kpl<<" cm\n";
system ("pause");
return 0;
}
3. #include <iostream>
using namespace std;
const double pi = 3.14; // deklarasi konstanta pi
int main()
{
int r;
double luas, volume, lpv;
// memberi r lewat papan ketik
cout<<"Nama : Mardiono Abdi"<<endl;
cout<<"No.Mhs : 13/348316/TK/40882"<<endl;
cout<<"jari-jari bola = ";
cin>>r;
luas=4*pi*r*r;
volume=4/3*pi*r*r*r;
lpv=luas/volume;
cout<<"luas permukaan bola = "<<luas<<endl;
cout<<"volume bola = "<<volume<<endl;
cout<<"luas permukaan per satuan volume = "<<lpv<<endl;
system("pause");
return 0;
}
4. #include <iostream>
using namespace std;

int main()
{
double F, C ,K;
// menghitung suhu dalam derajat kelvin
cout<<"Nama : Mardiono Abdi"<<endl;
cout<<"No.Mhs : 13/348316/TK/40882"<<endl;
cout<<"masukan suhu = ";cin>>F;
C=(F-32)*5/9;
K=C+273;
cout<<"suhu dalam derajat celcius = "<<C<<endl;
cout<<"suhu dalam derajat kelvin = "<<K<<endl;
system("pause");
return 0;
}
OUTPUT EKSEKUSI PROGRAM :
1.

2.

3.

4.

Catatan :
#include <iostream>

Iostream adalah sebuah header untuk C++ untuk Input/Output Stream. Dimana
iostream ini juga memberikan layanan output dan input untukprogram-program
C++. Iostream ini menggunakan obyek cin, cout, untuk mengirim data dari dan
menuju standard stream input, output,error (kondisi dimana program tidak
dibuffer) dan log (terbuffer) secara berturut-turut. Obyek-obyek tersebut
merupakan bagia dari Standard Library C++, dan juga merupakan bagian dari
namespace.std
int main ()
Pernyataan ini mendeklarasikan fungsi utama, bahwa suatu program C++ dapat
berisi banyak fungsi, yang harus selalu memiliki sebuah fungsi utama (main
function), Fungsi adalah modul yang berisi kode-kode untuk menyelesaikan
masalah-masalah tertentu. Kata Void menandakan fungsi main tidak bertipe.
{
Kurung kurawal buka menandakan awal program.
Using namespace std
Merupakan sebuah container untuk satu set identifier. Namespace ini juga
menyediakan level of indirection, dimana ini memiliki fungsi untuk
pengindentifikasi spesifik, sehingga membuat mungkin untuk membedakan
Antara banyak pengindentifikasia dengan nama yang sama persis.
\n
adalah format modifier yang digunakan untuk berganti baris setelah menampilkan
string, jika ada cout lain pada program tersebut, maka string yang menyertainya
akan dituliskan pada baris bawahnya. Baris kelima:
}
Kurung kurawal tutup menandakan akhir program.
Double
Merupakan format angka computer yang menempati 8 byte dalam memori
computer dan mewakili angka dimana nilainya itu berjangkauan secara dinamis
dengan menggunakan Floating-Point. Tipe double ini memungkinkan kita
memasukkan angka decimal
Const
Merupakan sebuah identifier dimana nilainya tidak dapat diubah dalam program
dalam eksekusinya. Konstanta ini hanya dispesifikasi sekali saja, namun bisa
direferensikan sebanyak mungkin dalam suatu program
Endl
Merupakan suatu manipulator yang memasukkan garis baru ke dalam stream.
System
Meminta prosesor komando untuk melakukan command. System(pause) adalah
command untuk memberhentikan program hingga pengguna menekan tombol.
Return
Statemen yang menyebabkan eksekusi meninggalkan subrutin yang masih
berlaku dan berlanjut pada titik dalam kode secara langsung secara subrutin
tersebut telah dipanggil dan diketahui sebagai Return Address. Return ini
kemudian disimpan sebagai bagian dari operasi yang membuat panggilan pada
subrutin. Statemen retutn pada banyak Bahasa pemrograman membolehkan
sebuah fungsi untuk menspesifikasikan sebuah return value untuk dilanjutkan
kembali ke kode yang memanggil fungsi tersebut.

Anda mungkin juga menyukai