Tugas LA Ramadi

12
 Saat ini , saya akan menjelaskan bagaimana membuat sebuah program perhitungan apabila kita memasukan angka 2 maka program tersebut akan menyakan bahwa angka 2 adalah bilangan prima dan bilangan genap. Dan apabila bila kita memasukan angka 3 maka program ter sebut akan menyatakan bahwa bilangan 3 adalahj bilangan prima dan bilangan ganjil demikian seterusnya … Ok sekarang kita akan memulai ! Langkah pertama , buka program q basic Kemudiai langkah kedua adalah adalah memulai penulisan coding pada program pada program Qbasic seperti yang terlihat pada gambar 1.1 Gambar 1.1

Transcript of Tugas LA Ramadi

5/11/2018 Tugas LA Ramadi - slidepdf.com

http://slidepdf.com/reader/full/tugas-la-ramadi 1/12

 

Saat ini , saya akan menjelaskan bagaimana membuat sebuah program perhitungan apabila kita memasukan angka 2

maka program tersebut akan menyakan bahwa angka 2 adalah bilangan prima dan bilangan genap. Dan apabila bila

kita memasukan angka 3 maka program tersebut akan menyatakan bahwa bilangan 3 adalahj bilangan prima dan

bilangan ganjil demikian seterusnya … 

Ok sekarang kita akan memulai !

Langkah pertama , buka program q basic

Kemudiai langkah kedua adalah adalah memulai penulisan coding pada program pada program Qbasic seperti yang

terlihat pada gambar 1.1

Gambar 1.1

5/11/2018 Tugas LA Ramadi - slidepdf.com

http://slidepdf.com/reader/full/tugas-la-ramadi 2/12

 

Langkah ketiga : setelah semua code telah ditullis maka program untuk meyatakan bilangan genap , ganjil ,dan prima

sudah siap untuk dijalankan.

Gambar 1.2

Pada gambara 1.2 terihat pada saat saya memasukan angka 2 maka program yang sudah saya buat menyatakan

bahwa angka 2 adalah bilangan prima dan bilangan genap

Gambar 1.3

Pada gambar 1.3 . saya memasukan angka 19 dan hasilnya adalah bahwa angka 19 itu adalah bilangan prima dan

bilangan ganjil.

5/11/2018 Tugas LA Ramadi - slidepdf.com

http://slidepdf.com/reader/full/tugas-la-ramadi 3/12

 

 

Gambar 1.4

Dan pada saat saya memasukan angka 99 maka program tersebut manyatakan bahwa angka 99 adalah bilangan ganjil

Dengan semua hasil yang sudah kita percobakan dapat disimpulkan bahwa program yang sudah kita buat berjalan

dengan baik dan itu berarti coding yang kita buat juga benar

Setelah kita membuat program untuk menyatakan suatu bilangan adalah bilnagan genap , ganjil , dan prima. Dan

sekarangn kita akan membuat sebuah program lagi yang berfungsi untuk menyatakan suatu nilai yang sudah

memenuhi kelulusan atau suatu nilai tidak memenuhi suatu nilia kelulusan atau gagl.

5/11/2018 Tugas LA Ramadi - slidepdf.com

http://slidepdf.com/reader/full/tugas-la-ramadi 4/12

 

Seperti biasa , langakh pertama yang kita lakukan untuk membuat program ini yaitu adalah membuka program qbasic

Langakah kedua adalah menulisan programnya seperti yang terlihat pada gambar 1.5

Gambar 1.5

Gambar 1.5 Apabila semua kode sudah dituis , maka program sudah dapat dijalankan seperti yang tampak pada

gambar 1.6

5/11/2018 Tugas LA Ramadi - slidepdf.com

http://slidepdf.com/reader/full/tugas-la-ramadi 5/12

 

 

Gambar 1.6

Untuk mengetest apakah program yang sudah kita buat berjalan dengan lancar . pada gamabar diatas kita akan

mencoba memasukan angka 5 dan angka 4 maka hasil yang tercetak adalah 4.3 hal itu tentu sudah sesuai dengan

dengan program yang sudah kita tulis yaitu (7/10*4 + 3/10*5) maka hasilnya adalah 4.3.karena nilai 4.3 adalah

dibawah , <=50 maka program menyatakan gagal.

Teori

STATEMENTS (Pernyataan) Pada Program QUICK BASIC

Contoh 2: 1. CLS Statement (Clear thescreen) Tujuan : Untuk membersihkanlayar Bentuk : CLS [{0|1|2}]Ket:

a) CLS : Jika graphic viewport aktif, maka CLS akan menghilangkan graphic viewport

tersebut. Jika graphic viewport tidak aktif, maka seluruh teks akan dihilangkan dari layarmonitorb) CLS 0 akan membersihkan layar monitor dari teks dan gambarc) CLS 1 Akan membersihkan seluruh layar monitor jika tidak ada pernyataan VIEW yang

telah digunakand) CLS 2 : akan membersihkan layar monitor dari teks untuk baris ke 1  – 24 Tetapi tidak 

membersihkan baris ke 25

Contoh 1: Contoh 2 :SCREEN 1 COLOR 10,1

5/11/2018 Tugas LA Ramadi - slidepdf.com

http://slidepdf.com/reader/full/tugas-la-ramadi 6/12

 

COLOR 13,1 CLSCLS

2. COLOR Statement (Warna) Tujuan : Untuk memberi warna pada layar MonitorBentuk : COLOR [foreground][,background][,border]

Ket : Secara umum, pernyataan COLOR memungkinkan anda untuk memilih warna obyek (foreground) maupun

warna latar belakang(background) dan warna tepi (border)bagi layar monitor

Contoh:Color 1,2,3  „fore ground = 1

 „background = 2 „border = 3

Color 6 , 7  „foreground = 6 „background = 7

3. LOCATE Statement Tujuan : Untuk memindahkan cursor ke suatu posisi yang diinginkanBentuk : LOCATE [row][,[column][,[cursor][,[star][,stop]]]]Ket:

a) Row dapat diisi dengan bilangan bulat yang menyatakan baris pada layar monitoryang akan dituju.

b) Column dapat diisi dengan bilangan bulat yang menyatakan kolom pada layarmonitor yang akan dituju

c) Cursor merupakan sebuah nilai Boolean operation yang menentukan apakah cursorakan terlihat pada layar monitor atau tidak. Nilai 0 (nul) akan menyebabkan cursor

terlihat pada layar monitor sedangkan nilai 1 sebaliknya.d) Start menyatakan awal dari cursor scan line pada layar monitor. e) Stop menyatakan akhir dari cursor scan line pada layar monitor. 

Contoh:a) LOCATE 1,1  „artinya menggerakan cursor ke posisi baris 1 dan kolom 1 pada layar

monitorb) LOCATE ,,1  „artinya membuat cursor terlihat dilayar monitor tetapi mposisi cursor

tidak berubahc) LOCATE 5,1,1,0,7  „artinya cursor akan berpindah keposisi baris 5 dan kolom 1. terlihat

dilayar monitor dimana menutupi seluruh character box yang dimulai pada scan line 0dan berakhir pada scan line 7

4. PRINT Statement Tujuan : Untuk menampilkan data berupa teks atau angka pada layar monitorBentuk : PRINT [list of expressions][;]

5/11/2018 Tugas LA Ramadi - slidepdf.com

http://slidepdf.com/reader/full/tugas-la-ramadi 7/12

 

 

Ket : ? [list of expressions][;]

List of expressions dapat diisi berupa numeric(angka) atau karakter (huruf) sesuai yangdiinginkan

Contoh:X=5Print x+5, x-5,x*(-5)EndHasilnya: 10 0 -25

ClsLocate 5, 15Print “BELAJAR QUICK B ASIC” EndHasilnya : BELAJAR QUICK BASIC

For x = 1 to 5J=j+5K=k+10? j;k;next xHasilnya: 5 10 10 20 15 30 20 40 25 50

5. LEFT$ and RIGHT$ Statement Tujuan : Untuk menampilkan atau mencetak beberapa karakter dari arah sebelah kiri,sebanyak n karakter dari x$Bentuk : v$=LEFT$(x$,n)Ket :X$ = suatu expressi dari karakter (isi dari suatu variable)N = diisi berupa angka dari 0 hingga 255

Contoh : A$ = “BASIC PROGRAM” 

B$ = LEFT$(A$,5)PRINT B$Hasilnya: BASIC

6. MID$ Statement Tujuan : Untuk menampilkan atau mencetak suatu karakter yang dimulai dari karakter ke ndari kiri ke kanan sebanyak m ke arah kananBentuk : MID$(v$,n[,m]) = y$

 V$ = MID$(x$,n[,m])Ket :X$ = suatu expressi dari karakter (isi dari suatu variable)N = diisi berupa angka dari 1 hingga 255M = diisi berupa angka dari 1 hingga 255

5/11/2018 Tugas LA Ramadi - slidepdf.com

http://slidepdf.com/reader/full/tugas-la-ramadi 8/12

 

Contoh: A$ = “GOOD”  B$ = “MORNING EVENING AFTER NOON” PRINT A$; MID$(B$,9,7)Hasilnya: GOOD EVENING

 A$ = “MARATHON, GREECE” MID$(A$,11)=” FLORID A” PRINT A$Hasilnya: MARATHON, FLORID

7. DATE$ Statement Tujuan : Menentukan keterangan bulan/tanggal/tahun saat ini pada komputerBentuk : DATES = string expressionKet : Pernyataan DATE$ saling menujang dengan fungsi DATE$ yang mana digunakanuntuk mendapatkan keterangan bulan/tanggal/tahun dari komputer. Pernyataan DATE$

bertujuan untuk mengubah /menentukan harga baru untuk bulan/tanggal/tahun saat inipada komputerContoh:CLSPrint “Bulan/tanggal/tahun lama:” DATE$PRINTHasilnya : Bulan/tanggal/tahun lama (tanggal saat ini pada komputer)

DATE$ = “11 – 29 – 2006”  PRINT “Bulan/Tanggal/Tahun Baru :”, DATE$Hasilnya : Bulan/Tanggal/Tahun Baru 11 – 29 – 2006

DATE$ = “8/29/82” PRINT DATE$Hasilnya : 08 – 29 – 1982

8. TIME$ Statement Tujuan : Menentukan keterangan Waktu saat ini pada komputerBentuk : v$ = TIME$ atau TIME$ = x$Ket: X$ = string expression V$ = VariabelWaktu yang tercetak pada layar monitor sebanyak 8 karakter dengan format hh:mm:ss

dimana hhc adalah hour (00 sampai 23), mm adalah Menit (00 sampai 59) dan ss adalahsecond (00 sampai 59)

Contoh :CLSLOCATE 10,15PRINT TIME$

5/11/2018 Tugas LA Ramadi - slidepdf.com

http://slidepdf.com/reader/full/tugas-la-ramadi 9/12

 

9. FOR AND NEXT Tujuan : Melakukan suatu proses berulang-ulang dengan batas pengulangan tertentu.Bentuk : FOR counter = start TO end [step increment]

.

.

.

NEXT [counter [,counter…]] 

Ket:Counter : Merupakan Suatu Variabel Yang Digunakan Sebagai Penghitung Dari ProsesBerulang.Start : merupakan harga awal dari penghitungEnd : Merupakan harga akhir dari penghitungIncrement : Merupakan harga penambah dari penghitung

Contoh pengunaan:FOR I = 1 to 7

FOR J = 1 TO 8

FOR K = 1 TO 9FOR L = 1 TO 10 

.NEXT L

NEXT K NEXT J

NEXT IPada contoh diatas, pernyataan NEXT dapat pula anda tulis sebagai NEXT L,K,J,I

Contoh 1:CLSFOR I = 1 TO 20

PRINT “****”;NEXT I :PRINT

FOR J = 1 TO 23PRINT “**”, TAB(78) “**” 

PRINTNEXT J

FOR K = 1 TO 20PRINT “****”;

NEXT K :PRINTEND

J = 10: K = 30FOR I = 1 TO J STEP 2PRINT I ;K = K + 10PRINT K NEXT

Hasilnya:

5/11/2018 Tugas LA Ramadi - slidepdf.com

http://slidepdf.com/reader/full/tugas-la-ramadi 10/12

 

1 403 505 607 709 80

5/11/2018 Tugas LA Ramadi - slidepdf.com

http://slidepdf.com/reader/full/tugas-la-ramadi 11/12

5/11/2018 Tugas LA Ramadi - slidepdf.com

http://slidepdf.com/reader/full/tugas-la-ramadi 12/12