Tugas program geometri
-
Upload
devi-apriansyah -
Category
Engineering
-
view
24 -
download
0
Transcript of Tugas program geometri
TUGASALGORITMA PEMROGRAMAN & STRUKTUR
PROGRAM GEOMETRI
DISUSUN OLEHNAMA : DEVINIM : 2012081043KELAS : TI2012A
LABORATORIUM KOMPUTERFAKULTAS ILMU KOMPUTERUNIVERSITAS KUNINGAN
2012
I. TUGAS
Dibawah in imerupakan Algoritma dari Program Geometri:
Algoritma Program_Zodiak
{}
Kamus (Deklarasi)
int no,num,alas,tinggi,sisi,sisi1,sisi2,sisi3,panjang,lebar;
float jari,luas,keliling;
const float phi = 3.14;
char ans;
Algoritma (Deskripsi)
Input (num angka)
1.Lingkaran
2.Segitiga
3.Persegi
4.Persegi Panjang
Output (Masukan Pilihan Program =)
if(num==1)
output (PROGRAM LINGKARAN)
1. Luas Lingkaran
2. Keliling Lingkaran
Input(no )
if(no==1)
output(*** Luas Lingkaran ***)
input(jari-jari)
luas=phi*jari*jari;
output(Luas Lingkaran =)
if(no==2)
output(*** Keliling Lingkaran *** )
input(jari-jari)
keliling=2*phi*jari;
output (Keliling Lingkaran = )
f(num==2)
output(*** PROGRAM SEGITIGA *** )
1. Luas Segitiga "<<endl;
2. Keliling Segitiga "<<endl;
Input (no)
if(no==1)
output(*** Luas Segitiga ***)
input(alas,tinggi)
luas=alas*tinggi/2
output(Luas Segitiga = )
if(no==2)
output(*** Keliling Segitiga ***)
input(sisi1,sisi2,sisi3)
keliling=sisi1+sisi2+sisi3;
output(keliling segitiga)
if(num==3)
output(*** PROGRAM PERSEGI ***)
1. Luas Persegi
2. Keliling Persegi
Input(no)
if(no==1)
output(*** Luas Persegi ***)
input(Sisi = )
luas=sisi*sisi;
output(Luas Persegi = )
if(no==2)
*** Keliling Persegi
Input(Sisi = )
keliling=4*sisi;
output(Keliling Persegi =)
if(num==4)
output(*** PROGRAM PERSEGI PANJANG ***)
1. Luas Persegi Panjang
2. Keliling Persegi Panjang
Input(no)
if(no==1)
output(*** Luas Persegi Panjang *** )
Input(panjang,lebar)
luas=panjang*lebar;
output(Luas Persegi Panjang)
if(no==2)
output(*** Keliling Persegi Panjang ***)
input(panjang,lebar)
keliling=2*panjang+2*lebar;
output(Keliling Persegi Panjang)
input(Y/N)
Apakah Andan Ingin Mencoba Program Yang Lain ? [Y/N]
while (ans=='y'||ans=='Y');
output(=*= Terimakasih =*=
Nama : Devi
Kelas: TIA2012 )
Pembahasan:
Penyajian diatas merupakan penyajian algoritma yang berbentuk
Pseudocode. Pseudocode merupakan penulisan algoritma yang menyerupai kode
pemorograman. Pseudocode mempunyai 3 bagian, yaitu:
˗ Judul : terdiri atas nama algoritma
˗ Deklarasi : Mendinisikan semua nama yang berada dalam program
tersebut.Nama tersebut dapat berupa variabel, konstanta, type/prosedur dan
fungsi.
˗ Deskripsi : Urutan langkah-langkah penyelesaian suatu masalah dalam
pembuatan sebuah program.
Source kode dalam Turbo C/C++:
Pembahasan:
Sintaks diatas adalah program Geometri yang didalamnya terdapat menu
atau fungsi utama lingkaran, segitiga, persegi dan persegi panajang, yang
didalamnya terdapat fungsi untuk mencari luas dan keliling dari masing-masing
fungsi utama tersebut.
Header atau prepocessor directive yang digunakan adalah iostream untuk
menampilkan fungsi input output cout dan cin, conio untuk melibatkan fungsi
clrscr untuk menghapus layar dan header math untuk fungsi perhitungan
matematika. Tipe data yang digunakan dalam pembuatnan program diatas adalah
int, float, const dan char.
Dalam Program diatas menggunakan struktur perulangan Do-While karena
penempatan ekspresi konsdisi diletakan di bagian bawah, jadi statement-
statement yang berada dalam loop akan dikerjakan dahulu baru dilakukan test
terhadap kondisi. Program diatas juga menggunakan struktur pemilihan if karena
banyak pilihan untuk memilih program yang akan dijalankan oleh user. Pemilihan
yang digunakan adalah if-then-else (jika-maka-kalau tidak),karena menguji dua
kondisi yaitu terpenuhi atau tidak terpenuhi. Jika kondisi terpenuhi maka akan
menjalankan program tertentu dan jika tidak terpenuhi maka akan menjalankan
program lain seperti tampilan keluaran “Apakah anda akan mencoba program
lain?[Y/N]”. Untuk mengembalikan program ke fungi utama digunakan char ans
menggunakan operator II (atau), maka jika kita input Y maka akan
mengembalikan ke fungsi utama dan jika input N maka program akan dihentikan.
–Melakukan Kompilasi
Pilih menu project, lalu pilih submenu compile atau denngan menekan
ALTF9. Maka akan muncul seperti gambar di bawah ini.
–Menjalankan Program
Menjalankan program dengan cara pilih menu Debug, lalu submenu Run
atau dengan cara menekan CTRL+F9. Maka akan muncul gambar seperti di
bawah ini.
Misal kita menu program no 1 maka akan muncul fungsi Program
Lingkaran, untuk mencari luas lingkaran maka kita inputkan pilihan 1 seperti
dibawah ini:
Setelah muncul tampilan Luas Lingkaran maka kita inputkan jari-jari
lingkaran tersebut, misal kita inputkan jari-jari 7 maka luas = 3,14*7*7 akan
menghasilkan luas lingkaran = 153,86. Setelah kita input jari-jari dan tekan enter
maka akan muncul luas lingkaran dan fungsi untuk pilihan mencoba program lain
atau tidak dengan mengetik atau input Y/N dari piranti.
Jika kita memilih Y maka akan mencoba program lain atau kembali ke
menu utama dan jika memilih atau menginputkan N maka program akan
dihentikan seperti gambar dibawah ini:
II. KESIMPULAN
Dalam pembuatan aplikasi program, lebih mudah memecah persoalan
yang besar menjadi persoalan yang kecil, sehingga mudah untuk diselesaikan.
Dalam kasus demikian diperlukan untuk membuat potongan-potongan program
independen yang tidak tergantung pada program lain tapi dibutuhkan oleh
program lain.
Jadi dari pembuatan program yang didalamnya terdapat fungi dan didalam
fungsi tersebut terdapat fungsi lain dapat disimpulkan bahwa pada dasarnya dalam
pembuatan program diatas menggunakan instruksi-instruksi yang ada pada Turbo
C++ seperti pada materi pengenalan pemrograman C++, Operasi I/O atau input
output, struktur pemilihan, struktur perulangan (Loop) dan fungsi yang digunakan.
Untuk membuat program kita harus sesuaikan dengan kondisi pada program yang
akan kita buat, entah menggunakan sistem input output, struktur pemilihan atau
struktur perulangan agar outputnya sesuai dengan yang kita inginkan.