BAB I PENDAHULUAN
A. VARIAB RIABEL EL
Variabel riabel adalah adalah sebuah sebuah bagian bagian di dalam dalam memori memori kom kompute puterr untuk untuk menyim menyimpan pan nilai nilai tertent tertentu. u. Variabel riabel digunak digunakan an untuk untuk menyim menyimpan pan data sementa sementara, ra, dan dapat dapat berubahberubah-ubah ubah sewaktu-waktu sesuai dengan kebutuhan. Contoh: x=10 y=20 xy=!0 x dan y disebut dengan "ariabel. #ada "ariabel x dimasukkan angka 10, sedangkan pada "ariabel y dimasukkan angka 20. $adi ketika baris selan%utnya diba&a, xy=!0 maka yang dimaksud dengan x dan y disini adalah 1020. 'ntuk 'ntuk memb membeda edakan kan "aria "ariabel bel yang yang satu satu denga dengan n yang yang lainn lainnya ya,, dibut dibutuhk uhkan an sebua sebuah h adalah h suatu suatu nama nama yang yang biasa biasa dipak dipakai ai dalam dalam pemrog pemrogra rama man n untuk untuk identifier . Identifier adala menyat menyatakan akan "ariabel "ariabel,, kons konstant tanta, a, tipe tipe data data dan (ungsi, (ungsi, dimana dimana (ungsiny (ungsinyaa adalah adalah sebagai sebagai pengenal yang membedakan membedak an satu dengan yang lainnya. )turan untuk penulisan identifier yaitu: yaitu: 1. *iaw *iawali ali dengan dengan huru( huru( atau atau underscore. 2. +ida +idak k boleh boleh diaw diawal alii dengan dengan angka angka.. !. +idak idak bol boleh eh ada ada spa spasi si.. . +idak +idak boleh boleh menggu menggunaka nakan n karakter karakter-kar -karakte akterr seperti seperti / 3 4 5 6 7 8 - = 9 ; < : >?@AB,. D. Eersi(at Case Sensitive/ Faitu membedakan antara huru( besar dan huru( ke&il seperti ) dengan a, dan E dengan b. 1
G. +idak idak bol boleh eh men mengg ggun unak akan an reserved word yang yang ada dalam & seperti asm, auto, bool, break, case, catch, char, class, const, const_cast, continue, default, delete, do, double, dynamic_cast, else, enum, explicit, export, extern, false, float, for, friend, goto, if, inline, int, int, long, long, mutabl mutable, e, namesp namespace ace,, new, new, operat operator or,, privat private, e, prot protect ected, ed, public public,, regis register ter,, reinterpret_cast, return, short, signed, sizeof, static, static_cast, struct, switch, template, this, throw, true, try, typedef, typeid, typename, union, unsigned, using, virtual, void, volatile, wchar_t, while , and, and_eq, bitand, bitor, compl, not, not_eq, or, or_eq, xor, xor_eq.
Contoh: E=H> Iasil=?)J> #eker%aan=statistisiK> E)!L=HD> Ma2 = 0.01>
B. TIPE TIPE DAT DATA
Naat kita membuat "ariabel, komputer perlu mengenali data apa yang kita simpan dalam "ariabel "ariabel tersebut. tersebut. +ipe +ipe data adalah %enis %enis data data yang mampu ditanga ditangani ni oleh suatu bahasa bahasa pemrograman. +erdapat dua %enis tipe data, yaitu: 1. +ipe ipe data data dasa dasarr, terdiri dari: a. +ipe data data angk angkaa 1. +ipe ipe data data bila bilang ngan an bula bulat, t, adal adalah ah %eni %eniss data data yang ang beru berupa pa angk angkaa bula bulatt buka bukan n pe&ahan. Tipe Data
Ont
Ukuran (bit)
1G bit
Keterangan
Eilangan bulat 2
Nhort int
1G bit
Eilangan bulat
Pong int
!2 bit
Eilangan bulat dengan rentang yang lebih luas
'nsigned int
1G bit
Eilangan bulat positi(
'nsigned short
1G bit
Eilangan bulat positi(
'nsigned long
1G bit
Eilangan bulat positi( dengan rentang yang lebih luas
able !"! tipe data angka bilangan bulat
2. +ipe data bilangan real , adalah %enis data yang berupa bilangan pe&ahdesimal. Tipe Data
Ukuran (bit)
Keterangan
Qloat
!2 bit
Eilangan real
*ouble
G bit
Eilangan real dengan rentang yang lebih luas
Pong double
L0 bit
Eilangan real dengan rentang terluas
able !"# tipe data angka bilangan real
b. +ipe data teks 1. Char Ciri-&iri tipe data &har: a. +erdiri dari satu huru( alphabet atau angka atau tanda ba&a atau operator aritmatik. b. Nelalu diapit oleh tanda petik tunggal, &ontoh: ?RJ &. Senggunakan operator pembanding. 2. Ntring Ciri-&iri tipe sata string: a. Serupakan kumpulan dari karakter. b. Nelalu diapit oleh double quote, &ontoh: al(aK &. Senggunakan operator penyambung 78 dan pembanding. 3
&. +ipe data Eoolean 7logic8 Faitu tipe data yang nilainya terdiri dari true 718 atau false 708. Semiliki operasi and , or , xor .
abel !"$ tabel negasi
abel !"% tabel kebenaran
2. +ipe data bentukan
C. FL!CHART
&lowchart adalah bagan-bagan yang mempunyai arus menggambarkan langkah-langkah
penyelesaian suatu masalah. &lowchart merupakan &ara penya%ian dari suatu algoritma. &lowchart terbagi atas lima %enis, yaitu:
1. System (low&hart, adalah urutan proses dalam sistem dengan menun%ukkan alat media input , output serta %enis penyimpanan dalam proses pengolahan data.
2. 'rogram (low&hart, adalah urutan instruksi yang digambarkan dengan symbol tertentu untuk meme&ahkan masalah dalam suatu program. !. (ocument flowcart . . Schematic flowchart . D. 'rocess flowchart" &lowchart memiliki beberapa symbol yang sering digunakan, diantaranya: 4
"i#b
%$Na#a
+erminator #ro&ess OnputTutput *e&ision Tn page &onne&tor
Keterangan
#ermulaanakhir p rogram Senun%ukkan proses yang sedang ter%adi #roses inputoutput data #ilihan untuk langkah selan%utnya #enghubung
bagian
(low&hart
yang
berada pada satu halaman #reparation Qlowline
#roses inisialisasi )rah aliran program
#rede(ined pro&ess
#ermulaan sub program
T(( page &onne&tor
#enghubung
bagian
(low&hart
yang
berada pada halaman berbeda able !") simbol*simbol flowchart
+idak ada kaidah baku dalam pembuatan flowchart . Nebuah Qlow&hart diawali dari satu titik start dan diakhiri dengan end .
D. P"EUDCDE
#seudo&ode adalah kode atau tanda yang menyerupai 7pseudo8 atau merupakan pen%elasan &ara menyelesaikan suatu masalah. #seudo&ode menggunakan bahasa yang lebih mudah dipahami se&ara uni"ersal dan %uga lebih ringkas daripada algoritma. #erbedaan antara algoritma dengan pseudo&ode yaitu: )lgoritma
#seudo&ode
Sasukkan pan%ang
Onput 7pan%ang8
Rilai luas adalah pan%ang6lebar6tinggi
Puas
+ampilkan luas
Tutput 7luas8
'lang sebanyak !x 7dengan (or8
O tra"ersal ;0U!<
'lang sebanyak !x 7dengan while8
hile 7iA!89
pan%ang6lebar6tinggi
5
$ika n gan%il tampilkan
O( 7n32==08
able !"+ perbedaan algoritma dengan pseudocode
#enulisan pseudo&ode: 1. $udul )lgoritma Eagian yang terdiri atas nama program dan pen%elasan 7spesi(ikasi8 tentang program tersebut. Rama sebaiknya singkat dan menggambarkan apa yang dilakukan oleh program tersebut. 2. *eklarasi Eagian untuk mende(inisikan semua nama yang digunakan di dalam program. Rama tersebut dapat berupa nama tetapan, peubah, tipe, prosedure, dan (ungsi. !. *eskripsi Eagian ini berisi uraian langkah-langkah penyelesaian masalah yang ditulis dengan menggunakan notasi.
E. PE&BAHA"AN TERI
*itin%au dari perspekti( (isika, setiap sistem (isik menyimpan se%umlah energi. Eesarnya energi ditentukan dengan mengambil %umlah dari se%umlah persamaan khusus, yang masingmasing didesain untuk mengukur energi yang disimpan se&ara khusus. Natuan NO untuk energi adalah %oule 7$8, dinamakan untuk menghormati $ames #res&ott $oule dan per&obaannya dalam persamaan mekanik panas. *alam istilah yang lebih mendasar 1 %oule sama dengan 1 newton-meter , dan dalam istilah satuan dasar NO, 1 $ sama dengan 1 kg m2 sW2. +erdapat berbagai ma&am energi, diantaranya energi potensial, energi kinetik, dan energy kinetik pegas. 1. Xnergi potensial Xnergi potensial adalah energi yang dimiliki suatu benda karena memiliki ketinggian tertentu dari tanah. Xnergi potensial ada karena adanya gra"itasi bumi. *apat dirumuskan sebagai:
Yeterangan: X p : Xnergi potensial 7$8 m : massa benda 7kg8 g
: per&epatan gra"itasi 7ms28
h
: tinggi benda dari permukaan tanah 7meter8 6
2. Xnergi kinetik Xnergi kinetik adalah energi yang dimiliki suatu benda karena geraknya. Xnergi kinetik dipengaruhi oleh massa benda dan ke&epatannya. *apat dirumuskan sebagai:
Yeterangan: Xk : Xnergi kinetik 7$8 m : massa benda 7kg8 "
: ke&epatan benda 7ms8
!. Xnergi kinetik pegas Xnergy kinetik pegas dipengaruhi oleh perpan%angan pegas. *apat dirumuskan sebagai:
Yeterangan: Xk : Xnergi kinetik pegas 7$8 k
: konstanta pegas 7RmZ8
x
: perpan%angan pegas 7m8
BAB II DE"KRIP"I KER'A
#ada laporan praktikum ini, praktikan akan membahas bagaimana langkah-langkah dalam membuat flowchart , pseudo&ode, dan program per&abangan sekaligus perulangan menggunakan CodeElo&ks, dengan kasus menghitung besar energi yang dimiliki suatu benda. I. &E&BUAT FL!CHART
Pangkah-langkah yang harus dilakukan untuk membuat flowchart adalah sebagai berikut: 7
1. [ambar simbol terminator sebagai tanda permulaan program, S/0 ambar #"! simbol terminator permulaan program
2. [ambar simbol output untuk data yang akan ditampilkan pertama kali ketika program ber%alan 7pilihan rumus8,
#ilihan: 1.Xnergi potensial 2.Xnergi kinetik !.Xnergi kinetik pegas
!
ambar #"# simbol output data awal
!. [ambar simbol input untuk memasukkan kode rumus yang akan digunakan, Onput: kode 3
ambar #"$ simbol input kode rumus
. [ambar simbol decision sebagai pilihan untuk langkah selan%utnya, 3
Yode== 1 ambar #"% simbol decision -ika kode.!
Yode== 2 ambar #") simbol decision -ika kode.# Yode== ! ambar #"+ simbol decision -ika kode.$ D. [ambar simbol input untuk memasukkan data setelah kondisi dalam simbol decision terpenuhi, Onput: m, g, h 3 8 3
ambar #"1 simbol input -ika kode.! terpenuhi
Onput: m, " 3
ambar #"2 simbol input -ika kode.# terpenuhi 3
Onput: k, x
3
ambar #"3 simbol input -ika kode.$ terpenuhi 3data tidak ditemukanK 3
ambar #"!4 simbol input -ika kode salah
G. [ambar simbol process untuk memproses data yang telah dimasukkan, 3
Xp=m6g6h ambar #"!! simbol process -ika data yang dimasukkan adalah m, g, dan h
Xk=m6"6"2 ambar #"!# simbol process -ika data yang dimasukkan adalah m dan v
Xk=k6x6x2 ambar #"!$ simbol process -ika data yang dimasukkan adalah k dan x
\. [ambar simbol output untuk hasil perhitungan,
Tutput: besar energi ambar #"!% simbol output hasil perhitungan
L. [ambar simbol input untuk melakukan perulangan Sau lagiB ambar #"!) simbol input untuk melakukan perulangan
H. [ambar simbol decision sebagai pilihan selan%utnya ingin melakukan perulangan atau tidak, Pagi== F
9
ambar #"!+ simbol decision untuk melakukan perulangan atau tidak
10. [ambar simbol terminator untuk mengakhiri program, XR* ambar #"!1 simbol terminator akhir program
11. Iubungkan simbol-simbol tersebut dengan simbol flowline sehingga men%adi seperti gambar di bawah ini:
ambar #"!2 flowchart menghitung energi benda 10
II. &E&BUAT P"EUDCDE
Pangkah-langkah yang harus dilakukan untuk membuat pseudo&ode adalah sebagai berikut: 1. +uliskan nama program dan pen%elasan 7spesi(ikasi8 tentang program, seperti berikut ini: Pr$gra# : XnergiEenda
9#rogram ini digunakan untuk menghitung besar energi yang dimiliki oleh suatu benda 2. *e(inisikan semua nama yang digunakan di dalam program, seperti berikut ini: Ka#u:
a, b, kode, m, g, h, ", k, x: integer > !. 'raikan langkah-langkah penyelesaian masalah dengan menggunakan notasi, seperti berikut ini: Dekripi A%g$rit#a:
Tutput 71. Xnergi #otensial, 2. Xnergi kinetik, !. Xnergi Yinetik #egasK8> a
0>
!i%e 7aA=08 *$
Tutput 7masukkan kode rumus energi yang dipilih: K8> Onput 7kode8> I+ 7kode==18 ten
Tutput 7masukkan nilai massa benda: K8> Onput 7m8> Tutput 7masukkan nilai per&epatan gra"itasi: K8> Onput 7g8> Tutput 7masukkan nilai tinggi benda dari permukaan tanah: K8> Onput 7h8> Tutput 7energi potensial benda adalah = K8> Xp
m6g6h>
E%e I+ 7kode==28 ten 11
Tutput 7masukkan nilai massa benda: K8> Onput 7m8> Tutput 7masukkan nilai ke&epatan benda: K8> Onput 7"8> Tutput 7energi kinetik benda adalah = K8> Xk
m6"6"2>
E%e I+ 7kode==!8 ten
Tutput 7masukkan nilai konstanta pegas: K8> Onput 7k8> Tutput 7masukkan nilai perpan%angan pegas: K8> Onput 7x8> Tutput 7energi kinetik pegas adalah = K8> Xk
k6x6x2>
E%e
Tutput 7data tidak ditemukanK8> En*i+
Tutput 7S)' P)[OB 1. FXN 2. RT: K8> Onput 7b8 IF 7b==18 ten
a
a1>
E%e IF 7b==28 ten
Tutput 7proses selesaiK8> E%e
Tutput 7pilihan tidak adaK8> a
a-1>
En*i+ En*,i%e
III.&E&BUAT PR-RA&
1. Sembuka lembar ker%a Pangkah-langkah yang harus dilakukan antara lain: 1. Euka CodeElo&ks dengan &ara klik dua kali pada ikon CodeElo&ks, 12
2. #ada menu bar, pilih &ile 5ew 'ro-ect , atau klik Create 5ew 'ro-ect , !. #ada %endela 5ew from template, pilih Console application , klik o, . Yemudian klik 5ext , D. #ada Console application , pilih C, lalu klik 5ext , G. Yemudian isi pada 'ro-ect titl e \. Ylik &inish. 2. Semulai membuat program Pangkah-langkah yang harus dilakukan antara lain: !" Ylik dua kali pada Nour&es yang terdapat di bagian paling kiri, kemudian klik dua kali pada main.&pp,
ambar #"!3 memunculkan lembar ker-a #" Sasukkan tipe data dan variable pada layar pro-ect ,
ambar #"#4 syintax tipe data dan variable $" Sasukkan perintah keluaran sebagai pilihan dalam penger%aan pro-ect ,
ambar #"#! syntax perintah keluaran %" Sasukkan kondisi pertama beserta input dan output -nya,
ambar #"## syntax kondisi pertama )" Sasukkan kondisi kedua beserta input dan output -nya,
ambar #"#$ syntax kondisi kedua +" Sasukkan kondisi ketiga beserta input dan output -nya, 13
ambar #"#% syntax kondisi ketiga 1" Sasukkan syntax untuk memberitahukan kepada user bahwa pilihan salah ketika
memasukkan kode selain 1,2, dan !,
ambar #"#) syntax pilihn salah 2" Sasukkan syntax untuk mengulangi program,
ambar #"!$ syntax untuk mengulangi program
BAB III PE&BAHA"AN
14
Netelah men%elaskan deskripsi ker%a dalam membuat flowchart , pseudo&ode, dan program per&abangan sekaligus perulangan menggunakan CodeElo&ks, maka diperlukan pembahasan mengenai program yang telah dibuat ini. I. PE&BAHA"AN FL!CHART
#ada pembuatan flowchart ini digunakan %enis flowchart program 7 program flowchart 8. &lowchart ini menun%ukkan bagaimana setiap langkah program atau prosedur sesungguhnya
dilaksanakan.
ambar $"! flowchart menghitung energi benda
Pangkah pertama diawali dengan simbol terminator yang menandakan bahwa program telah ber%alan, kemudian simbol output untuk menampilkan output pertama yang berupa pilihan rumus. Netelah pilihan rumus mun&ul, maka perlu meng-input -kan kode rumus yang dipilih sehingga digunakan simbol input pada langkah selan%utnya. 15
Eerikutnya adalah simbol decision untuk menentukan langkah selan%utnya. $ika kondisi dalam
simbol decision pertama terpenuhi, yaitu kode=1 maka akan lan%ut ke simbol
berikutnya yaitu simbol input untuk meng-input data yang diperlukan 7m, g, h8 dan data itu akan di proses pada simbol process di bawahnya. $ika kondisi dalam simbol decision pertama tidak terpenuhi maka akan beralih ke simbol decision kedua, yaitu kode=2. $ika kode=2 terpenuhi akan lan%ut ke simbol input dan data yang di-input -kan akan di proses pada simbol process di bawahnya. $ika kondisi dalam simbol decision kedua tidak terpenuhi maka akan beralih ke simbol decision ketiga, yaitu kode=!. $ika kode=! terpenuhi akan lan%ut ke simbol input dan data
yang di-input -kan akan di proses pada simbol process di bawahnya. $ika ketiga kondisi dalam simbol decision tidak terpenuhi maka diperlukan simbol output untuk menampilkan data tidak ditemukanK.
Nimbol selan%utnya adalah simbol output sebagai perintah keluaran hasil perhitungan energi. 'ntuk mengulang program, selan%utnya digunakan simbol input untuk memasukkan pilihan apakah kita akan melakukan perulangan atau tidak. Yamudian pada simbol decision di bawahnya, %ika yaK maka akan kembali ke awal, %ika tidakK maka program akan berhenti yang ditandai dengan simbol terminator end . 'ntuk menghubungkan antara simbol yang satu dengan simbol yang lain, dan untuk menentukan arah aliran program, dibutuhkan simbol flowline.
II. PE&BAHA"AN P"EUDCDE Pr$gra#: XnergiEenda
9#rogram ini digunakan untuk menghitung besar energi yang dimiliki oleh suatu benda
Ka#u:
a, b, kode, m, g, h, ", k, x: integer>
16
Dekripi A%g$rit#a: Tutput 71. Xnergi #otensial, 2. Xnergi kinetik, !. Xnergi Yinetik #egasK8> a 0> !i%e 7aA=08 *$ Tutput 7masukkan kode rumus energi yang dipilih: K8> Onput 7kode8> I+ 7kode==18 ten Tutput 7masukkan nilai massa benda: K8> Onput 7m8> Tutput 7masukkan nilai per&epatan gra"itasi: K8> Onput 7g8> Tutput 7masukkan nilai tinggi benda dari permukaan tanah: K8> Onput 7h8> Tutput 7energi potensial benda adalah = K8> Xp m6g6h> E%e I+ 7kode==28 ten Tutput 7masukkan nilai massa benda: K8> Onput 7m8> Tutput 7masukkan nilai ke&epatan benda: K8> Onput 7"8> Tutput 7energi kinetik benda adalah = K8> Xk m6"6"2> E%e I+ 7kode==!8 ten Tutput 7masukkan nilai konstanta pegas: K8> Onput 7k8> Tutput 7masukkan nilai perpan%angan pegas: K8> Onput 7x8> Tutput 7energi kinetik pegas adalah = K8> Xk k6x6x2> E%e Tutput 7data tidak ditemukanK8> En*i+ Tutput 7S)' P)[OB 1. FXN 2. RT: K8> Onput 7b8 IF 7b==18 ten a a1> E%e IF 7b==28 ten Tutput 7proses selesaiK8> E%e Tutput 7pilihan tidak adaK8> a a-1> En*i+ En*,i%e Eagian pertama dalam pseudo&ode adalah %udul program. $udul program dalam
pseudo&ode ini adalah Eesar XnergiK. Qungsi program ini adalah untuk menghitung besar energi yang dimiliki oleh suatu benda. Eagian kedua adalah kamus. *alam program ini "ariabel a, b, kode, m, g, h, ", k, dan x memiliki tipe data integer.
17
Eagian ketiga adalah deskripsi algoritma yang berisi langkah-langkah penyelesaian masalah. Rotasi TutputK berarti perintah untuk men&etak keluaran. Rotasi OnputK berarti perintah untuk memasukkan data. Rotasi
K berarti mengisi 7assign8, sehingga a
berarti mengisi aK dengan nilai 0. Eegitu %uga dengan Xp
0K
m6g6hK yang berarti mengisi
XpK dengan nilai perhitungan m x g x h, Xk
m6"6"2K yang berarti mengisi XkK
dengan nilai perhitungan m x " x " : 2, dan Xk
k6x6x2K yang berarti mengisi XkK
dengan nilai perhitunngan k x x x x : 2. +erdapat %uga a
a1K dan a
a-1K untuk perulangan. a
a1K berarti mengisi
aK dengan nilai a sebelumnya ditambah 1, dengan tu%uan supaya syarat perulangan 7aA=08 terpenuhi. Nedangkan a
a-1K berarti mengisi aK dengan nilai a sebelumnya dikurangi 1,
dengan tu%uan supaya syarat perulangan 7aA=08 tidak terpenuhi sehingga program berhenti.
III.PE&BAHA"AN PR-RA&
#ada program penghitung energi benda ini, digunakan perulangan while. Nelama kondisi terpenuhi, yaitu aA=0 maka program akan terus ber%alan.
18
ambar $"# Syintax program perulangan menghitung volume bola, kerucut, dan balok
+erdapat tiga kondisi dalam program ini. Yondisi pertama adalah %ika kode=1 dengan cout -nya berupa rumus energi potensial.
ambar $"$ syntax kondisi pertama
Yondisi kedua adalah %ika kode=2 dengan cout -nya berupa rumus "olume keru&ut.
ambar $"% syntax kondisi kedua
Yondisi ketiga adalah %ika kode=! dengan cout -nya berupa rumus "olume balok. 19
ambar $") syntax kondisi ketiga
+erdapat %uga statement untuk melakukan perulangan, seperti gambar di bawah ini:
ambar $"+ syntax untuk melakukan perulangan
+anda dalam a ber(ungsi untuk menambahkan nilai awal sebuah variable dengan 1. $adi apabila nilai a adalah 0, setelah komputer men%alankan perintah a maka nilai a berubah men%adi 1, sehingga kondisi aA=0 terpenuhi dan ter%adi perulangan. Nedangkan tanda -- dalam a-- ber(ungsi untuk mengurangi nilai awal sebuah variable dengan 1. $adi apabila nilai a adalah 0, setelah komputer men%alankan perintah a-- maka nilai a berubah men%adi -1, sehingga kondisi aA=0 tidak terpenuhi dan tidak ter%adi perulangan 7program berhenti8. 'ntuk menampilkan hasil eksekusi dapat dilakukan dengan &ara menekan QH. *engan &ara tersebut program dapat dicompile atau diperiksa kesalahan. $ika ter%adi kesalahan maka hasil program tidak dapat ditampilkan melainkan pada build log akan ada perintah berwarna merah yang menandakan letak kesalahan itu ter%adi. Yetika hasil eksekusi mun&ul, maka user akan diminta untuk memasukkan kode rumus yang ingin digunakan. Yode rumus 1K %ika ingin menghitung energi potensial, kode rumus 2K %ika ingin menghitung energy kinetik, dan !K %ika ingin menghitung energi kinetik pegas.
20
)pabila user memasukkan kode rumus 1K maka user akan diminta untuk mengisi nilai massa benda, per&epatan gra"itasi, dan tinggi benda dari permukaan tanah. Netelah mengisi ketiganya, tekan enter. Saka hasil yang ditampilkan seperti gambar di bawah ini:
ambar $"1 6asil eksekusi program menghitung energi potensial
)pabila user memasukkan kode rumus 2K maka user akan diminta untuk mengisi nilai massa benda dan ke&epatan benda. Netelah mengisi keduanya, tekan enter. Saka hasil yang ditampilkan seperti gambar di bawah ini:
ambar $"2 6asil eksekusi program menghitung energi kinetik
)pabila user memasukkan kode rumus !K maka user akan diminta untuk mengisi nilai konstanta pegas dan perpan%angan pegas. Netelah mengisi, tekan enter. Saka hasil yang ditampilkan seperti gambar di bawah ini:
ambar $"3 6asil eksekusi program menghitung energi kinetik pegas
)pabila user memasukkan kode rumus yang tidak terdapat dalam da(tar, maka hasil yang ditampilkan seperti gambar di bawah ini: 21
ambar $"!4 6asil eksekusi program kode salah
$ika user ingin mengulangi atau menghitung kembali energi potensial, energi kinetik, dan energi kinetik pegas maka pada pilihan mau lagiB 1. FXN 2. RTK user harus memasukkan pilihan 1K. #rogram pun akan kembali meminta user untuk memasukkan kode rumus yang ingin digunakan, seperti gambar di bawah ini:
ambar $"!! 6asil eksekusi program 7mau lagi8
$ika user ingin mengakhiri program, maka pada pilihan mau lagiB 1. FXN 2. RTK user harus memasukkan pilihan 2K. #rogram pun akan berhenti, seperti gambar di bawah ini:
ambar $"!# 6asil eksekusi program8tidak mau lagi8
Yetika pada pilihan mau lagiB 1. FXN 2. RTK user memasukkan pilihan yang tidak ada, maka hasil yang ditampilkan seperti gambar di bawah ini:
22
ambar $"!$ 6asil eksekusi program pilihan salah
BAB IV PENUTUP 23
Eerdasarkan hasil praktikum yang telah dilakukan, didapatkan kesimpulan bahwa: 1. Variabel adalah sebuah bagian di dalam memori komputer untuk menyimpan nilai tertentu dan dapat berubah-ubah sewaktu-waktu sesuai dengan kebutuhan. 2. 'ntuk membedakan "ariabel yang satu dengan yang lainnya, dibutuhkan sebuah identifier yang mempunyai aturan tertentu dalam penulisannya.
!. +ipe data adalah %enis data yang mampu ditangani oleh suatu bahasa pemrograman. . +erdapat dua %enis tipe data, yaitu tipe data dasar dan tipe data bentukan. D. +ipe data dasar terdiri dari tipe data angka 7int, (loat8, tipe data teks 7&har, string8, dan tipe data boolean. G. &lowchart adalah bagan-bagan yang mempunyai arus menggambarkan langkah-langkah penyelesaian suatu masalah. \. Nebuah Qlow&hart diawali dari satu titik start dan diakhiri dengan end . L. #seudo&ode adalah kode atau tanda yang menyerupai 7pseudo8 atau merupakan pen%elasan &ara menyelesaikan suatu masalah dimana dalam penulisannya menggunakan bahasa yang lebih mudah dipahami se&ara uni"ersal dan %uga lebih ringkas daripada algoritma. H. +erdapat tiga bagian dalam penulisan pseudo&ode, yaitu bagian %udul, deklarasi, dan deskripsi algoritma.
DAFTAR PU"TAKA
24
1. )nonim.
2012.
]umus-]umus
Qisika
PengkapXnergi.
http:www.id.wikibooks.orgwiki]umus-]umusMQisikaMPengkapXnergi.html.
71
Ro"ember 2012, 1G.18 2. )riona,
]ian.
2011.
Eela%ar
#emrograman,
Sulai
dari
SanaB.
http:www.ariona.net.bela%ar-pemrograman-mulai-dari-mana.html. 710 Ro"ember 2012, 01.218 !. #utra,
Xka.
200\.
)lgoritma
dan
Qlow&hart,
*asar
#emrograman.
http:www.blognapibelog.blogspot.&om20100\algoritma-dan-(low&hart-dasar.html. 710 Ro"ember 2012, 0.008
25