13
MODUL KE : I JUDUL PRAKTIKUM : MENCARI AKAR P ERSAMAAN TANGGAL : 26 FEBRUARI 2016 NAMA : M. FRENDY ARDIANSYAH NIM : 1307114!0 DOSEN : IDRAL AMRI" ST." MT. " P#$

q basic tugas 1

Embed Size (px)

Citation preview

Page 1: q basic tugas 1

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#$

Page 2: q basic tugas 1

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$

Page 3: q basic tugas 1

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$

Page 4: q basic tugas 1

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

Page 5: q basic tugas 1

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.

Page 6: q basic tugas 1

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$

Page 7: q basic tugas 1

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.

Page 8: q basic tugas 1

7/26/2019 q basic tugas 1

http://slidepdf.com/reader/full/q-basic-tugas-1 8/13

Page 9: q basic tugas 1

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.

Page 10: q basic tugas 1

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

Page 11: q basic tugas 1

7/26/2019 q basic tugas 1

http://slidepdf.com/reader/full/q-basic-tugas-1 11/13

LAMPIRAN

F+8 D/',' A', P-,*'''(

Page 12: q basic tugas 1

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

Page 13: q basic tugas 1

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