Upload
muhammad-frendy-ardiansyah
View
237
Download
0
Embed Size (px)
Citation preview
7/26/2019 q basic tugas 1
http://slidepdf.com/reader/full/q-basic-tugas-1 1/13
MODUL KE : I
JUDUL PRAKTIKUM : MENCARI AKAR PERSAMAAN
TANGGAL : 26 FEBRUARI 2016
NAMA : M. FRENDY ARDIANSYAH
NIM : 1307114!0
DOSEN : IDRAL AMRI" ST." MT." P#$
7/26/2019 q basic tugas 1
http://slidepdf.com/reader/full/q-basic-tugas-1 2/13
BAB I
PENDAHULUAN
1.1 T%&%'(
• Untuk mengetahui penggunan program QuickBASIC• Untuk mencari akar persamaan real, kembar, dan tidak real sesuai dengan
ketentuan1.2 B')'*'( M'*'+'#
Mencari akar persamaan real, kembar, dan tidak real dengan menggunakan
program QuickBASIC.
1.3 D'*', T-,/1.3.1 A', P-,*'''(
Persamaan Kuadrat adalah suatu persamaan ang !ariabelna berpangkat
paling tinggi dua.
Bentuk umum persamaan kuadrat
$-('( '"" 5ℜ
$'( '≠
0
M-(-()%'( A', P-,*'''( K%'$,')
Cara menelesaikan akar " akar persamaan kuadrat ada # cara aitu $
%. Cara& cara Menelesaikan Persamaan Kuadrat
a.Mem'aktorkan
untuk bentuk a() * b( * c + -, maka kalian harus menentukan dua buah
bilangan ang umlahna b dan hasil kalina c
b.Melengkapkan kuadrat sempurna
ialah mengubah suatu bentuk kuadrat menadi bentuk kuadrat sempurna.
Misalna %() " /( diubah menadi bentuk kuadrat sempurna %( ) "
/( * 0 + 1( & 0-
c.Menggunakan rumus kuadrat $
(%,) + &b 2 3 b ) " 4
)a
5engan b) " 4ac 6 merupakan nilai diskriminan. Sehingga$
7/26/2019 q basic tugas 1
http://slidepdf.com/reader/full/q-basic-tugas-1 3/13
o 7ika b) " 4ac 8 maka persamaan kuadrat tidak memiliki
penelesaiano 7ika b) 7ika b) " 4ac + maka persamaan kuadrat memiliki tepat satu
penelesaian
o 7ika b) " 4ac 9 maka persamaan kuadrat memiliki dua penelesaian
). 5iskriminan:determinan
G'', 1.1 ;ra'ik 5iskriminanSuatu persamaan kuadrat dengan koe'isien&koe'isien riil dapat memiliki
hana sebuah akar atau dua buah akar ang berbeda, di mana akar&akar ang
dimaksud dapat berbentuk bilangan riil atau kompleks. 5alam hal ini diskriminan
menentukan umlah dan si'at dari akar&akar persamaan kuadrat. <erdapat tiga
kasus ang mungkin$
• 7ika diskriminan bersi'at positi' , akan terdapat dua akar berbeda ang
kedua&duana merupakan bilangan riil. Untuk persamaan kuadrat dengankoe'isien berupa bilangan bulat, apabila diskriminan merupakan suatu
kuadrat sempurna, maka akar&akarna merupakan bilangan rasional &&
sebalikna dapat pula merupakan bilangan irrasional kuadrat.
• 7ika diskriminan bernilai nol, terdapat eksak satu akar, dan akar ang
dimaksud merupakan bilangan riil. =al ini kadang disebut sebagai akar
ganda, di mana nilaina adalah$
7/26/2019 q basic tugas 1
http://slidepdf.com/reader/full/q-basic-tugas-1 4/13
• 7ika diskriminan bernilai negati' , tidak terdapat akar riil. Sebagai gantina,
terdapat dua buah akar kompleks 1tidak&real-, ang satu sama lainmerupakan konugat kompleks$
dan
7adi akar&akar akan berbeda, ika dan hana ika diskriminan bernilai tidak
sama dengan nol, dan akar&akar akan bersi'at riil, ika dan hana ika diskriminan
bernilai tidak negati' .
1.3.2 P,,' %/BASIC
S-&','# B'#'*' BASIC
BASIC singkatan dari Beginners All Purpose Symbolic Instruction Code
merupakan bahasa tingkat tinggi (high level language) ang bersi'at interpreter.
Bahasa BASIC diciptakan oleh 7ohn ;. Kemen dan <homas >. Kurt? dari
5armouth Collage, USA. Bahasa ini memang dikenal sangat mudah di pahami
dan dipahami. Saat mengalami perkembangan ang sangat pesat, BASIC
memiliki banak !ersi ang beredar di pasaran di antarana BASICA,
CBASIC, ;BASIC, MBASIC, QUICK BASIC, ;@&BASIC, dan sebagaina. amun ang paling populer adalah BASICA dan QUICK BASIC 1QBASIC-
ang beralan pada sistem operasi MS&5S atau IBM PC&5S. Modul ini
sendiri disusun mengacu pada !ersi QBASIC milik Microso't.
K(*- D'( S),%)%, P,,' BASIC
BASIC adalah bahasa pemrograman ang terstruktur. Selain itu bahasa ini
mendukung teknik pemrograman modular atau prosedural ang ditandai
dengan tersediana 'asilitas untuk membuat suatu prosedur atau sub program.Struktur program BASIC diaali dengan bagian pendeklarasian !ariabel,
kemudian bagian tubuh program tempat meletakkan statement atau instruksi&
intruksi untuk sebuah program dan diakhiri oleh statement >5. 7ika dibuat
bagan terlihat sebagai berikut$
5IM namaD!ariabel AS tipeDdata bagian pendeklarasian.. atau pende'inisaian!ariabel
noDbaris% StatementD% bagian penulisan instruksi
7/26/2019 q basic tugas 1
http://slidepdf.com/reader/full/q-basic-tugas-1 5/13
noDbaris) StatementD) atau statement..
>5 & akhir programStament >5 tidak harus berada di akhir baris program, 'ungsina adalah untuk
mengakhiri program dan kembali ke sistem operasi. Untuk pembuatan prosedur
atau sub program pada QBASIC ditulis pada endela terpisah dari modul
utama QBASIC secara otomatis akan menciptakan endela tersendiri saat
pende'inisian prosedur dengan statement SUB dan dipanggil dari modul
utama. omor baris boleh tidakditulis dalam QBASIC kecuali untuk lompatan
alur program. Eariabel adalah besaran atau simbol ang digunakan untuk menimpan suatu nilai. BASIC memiliki aturan atau kententuan untuk
penulisan nama !ariabel ang akan dideklarasikan, aitu$
%. Maksimum panangna 4 karakter.
). <erdiri dari huru', angka, dan titik, tetapi karakter pertama harus huru'.
#. <idak boleh menggunakan spasi atau blank di antara karakter&karakter.
4. <idak boleh ada karakter khusus, kecuali F, G, H dan ang harus diletakkan
diakhir nama !ariabel ang menunukkan enis !ariabelna.
/. <idak boleh sama dengan BASIC reserved words, aitu kata&kata ang sudah
menadi milik BASIC untuk tugas tertentu. Reserved word terdiri dari
statement !unction keyword dan meta command .
Contoh nama !ariabel ang dianggap sah aitu $ total, AMA, Kelas%, bilF ,dan
kata.
Contoh nama !ariabel ang dianggap tidak sah aitu $ ;ai, )<ahunan, ama
Peg, 5im, dan CJ.
BASIC tidak mengenal huru' besar atau kecil dalam penulisan !ariabelna
alaupun namana sama. Misalna !ariabel <<AJ dianggap samadengan
!ariabel total.
7/26/2019 q basic tugas 1
http://slidepdf.com/reader/full/q-basic-tugas-1 6/13
BAB II
HASIL PERCOBAAN DAN PEMBAHASAN
2.1 H'*/+
Berdasarkan data ang telah dikerakan, maka didapatkan hasilna sebagai berikut$
7/26/2019 q basic tugas 1
http://slidepdf.com/reader/full/q-basic-tugas-1 7/13
2.2 P-'#'*'(
Pada persamaan tersebut, ternata nilai 5 ang diperoleh adalah negati', aitu &04
artina tidak ada akar ang real pada persamaan tersebut. ilai 5 + b ) " 4ac. Bila
dihitung secara manual diperoleh 5 + &04 dan 58.
7ika nilai 5 besar dari maka akan diteruskan ke baris tigapuluh aitu $ (%
+ &b * d./: )a sedangkan nilai () + &b & d./: )a, dan ika nilai 5 sama dengan
maka akan diteruskan ke baris limapuluh dengan nilai akar (% + &b: )a dan nilai(% sama dengan nilai (), artina ada akar kembar. Jalu dilanutkan ke baris ke
tigapuluh untuk mengakhiri program. <api ika nilai 5 kurang dari maka ketika
di un akan langsung keluar hasil tidak ada akar real.
Setelah peng&input&an nilai pada program Q&basic, selanutna di un.
=asilna menunukkan baha persamaan tidak memiliki akar real.
7/26/2019 q basic tugas 1
http://slidepdf.com/reader/full/q-basic-tugas-1 8/13
7/26/2019 q basic tugas 1
http://slidepdf.com/reader/full/q-basic-tugas-1 9/13
BAB III
KESIMPULAN DAN SARAN
3.1 K-*/%+'(
Akar persamaan kembar apabila 5+ maka nilai L% dan L) adalah sama
Akar persamaan ang diperoleh secara manual sama dengan penggunaan
Qbasic
3.2 S','(
Untuk menentukan akar persamaan dapat digunakan program Qbasic agar
nilai ang dihasilkan lebih pasti dan sesuai.
7/26/2019 q basic tugas 1
http://slidepdf.com/reader/full/q-basic-tugas-1 10/13
DAFTAR PUSTAKA
Choerun Asnai. )%. Praktikum Pemrograman. 7enderal Achmad
ani$ogakarta
Choiron, Agus. )%). Akar"Akar Persamaan #uadrat . Program Semi Que $
Malang
7ogianto =.M,.%NN). $eori dan Aplikasi Program #omputer Bahasa Basic 1edisi
ke&/-, Andi ''set $ ogakarta
O. Soesianto B.Sc.>, Ir., >ko ugroho, Ir., P. Insap Santosa, Ir.,. %NN).
Statemen Perintah %ariable dan &perator Pada 'basic. Andi ''set$
ogakarta
7/26/2019 q basic tugas 1
http://slidepdf.com/reader/full/q-basic-tugas-1 11/13
LAMPIRAN
F+8 D/',' A', P-,*'''(
7/26/2019 q basic tugas 1
http://slidepdf.com/reader/full/q-basic-tugas-1 12/13
PRINT 9TUGAS 19
PRINT 91;02;20169
PRINT 9NAMA ANGGOTA:9
PRINT 9HERI RAHMANA9
PRINT 9M. FRENDY ARDIANSYAH9
PRINT 9RIRIS ULIMA M.9
PRINT 9RUN BUNGA DE<I9
PRINT 9 9
PRINT 9 9
PRINT 9 9
READ A" B" CDATA "6"
D = B > 2 ? 4 @ A @ C
IF D 0 THEN 30
IF D = 0 THEN 0
PRINT 9 TIDAK ADA AKAR REAL9
GOTO 100
30 1 = ?B D > 0. ; 2 @ A
2 = ?B ? D > 0. ; 2 @ A
PRINT 91=9 1 92=9 2
7/26/2019 q basic tugas 1
http://slidepdf.com/reader/full/q-basic-tugas-1 13/13
GOTO 100
0 1 = ?B ; 2 @ APRINT 9AKAR KEMBAR9
PRINT 91=2=9 1
100 END