tugas la ramadi
TRANSCRIPT
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