Selasa, 10 Juli 2018

Kalkulator Sederhana di Visual Basic


     Pada Praktikum minggu ke 3 ini, kita telah mempelajari tentang visual basic, nah di visual basic ini kita diarahkan untuk membuat sebuah kalkulator sederhana, berikut akan saya berikan logika/penjelasan yang telah saya buat aplikasi dari kalkulator sederhana ini.

1. Pada tahap pertama kita harus membuka aplikasi visual basic terlebih dulu, lalu pilih standardEXE, lalu open.




2. Lalu aka nada tampilan seperti ini




     Dibagian sebelah kiri itu merupakan toolbox-toolbox pada visual basic, nah pada pembuatan kalkulator ini toolbox yang digunakan adalah : “label”, “textbox”, dan “command button”, nah untuk dibagian sebelah kanan itu merupakan properties dari visual basic, biasanya sih digunakan untuk mengedit, misalnya : merubah warna background, mengedit ukuran font nya dll.

3. Lalu kita buat sebuah kalkulatornya seperti ini

     Pada tulisan “kalkulatornya”, “Masukkan angka ke-2”, Masukkan angka ke-2”,  yang digunakan toolboxnya adalah label, Karena digunakan bias untuk judul dan juga sebagai penjelas saja, lalu untuk kotak kosong yg diatas tsb yg digunakan adalah textbox, Karena sebagai penerima input dari user dalam bentuk teks yang diketikan. Dan untuk penjumlahan, pengurangan, perkalian, pembagian, dan clear, menggunakan toolbox command button Karena sebagai eksekutor dari perintah – perintah.

4. Untuk masuk ke sintaknya, kita bisa klik kiri pada mouse 2x, pada program yang ingin kita jalankan, nah kalo saya disini mengklik nya hanya pada command button nya saja. Lalu kita ketikkan sintaknya agar program/aplikasi nya dapat berjalan, berikut contoh sintaknya :


Nah saya akan berikan penjelasannya, contoh :
Text3.text = val(text1.text) + val(text2.text), maksudnya itu text yg ke 3 akan mencetak dari text1 + text2, nah untuk yang Text1.Text = ””, text2.text = ””, text3.text = ””, itu digunakan untuk menghapus text1,2, dan 3.



5. Jika sudah diketikkan sintaknya, kita jalankan program/aplikasinya bisa dijalankan dengan mengklik tulisan RUN yg ada di bagian atas ini
Atau bisa juga lebih simple dengan memencet F5.


6. Dan ini merupakan contoh kalkulator sederhana yang telah berhasil berjalan.

- Ini untuk contoh hasil dari pertambahan

- Hasil dari pengurangan

- Hasil dari perkalian


- Hasil dari pembagian

- Dan ini contoh hasil dari clear, yg digunakan untuk mengahapus text1,2, dan 3.

Program Deret Segitiga di QBasic



PENJELASAN

     1.    CLS digunakanuntuk menghapus layar kerja
2. PRINT “ ANDA MASUK PROGRAM SEGITIGA : “; untuk menampilkan hasil cetak, atau tidak bisa diberi  inputan, karena hanya mencetak saja

3. Lalu adalah perintah untuk memasukkan bilangannya

     4.    FOR dan Next digunakan untuk mengulang pernyataan pada suatu program
     

     5. Untuk untuk y nya disebut sebagai identifier atau suatu pengenal, dan jika 1 TO x -1 diganti dengan 3 TO -1, maka hasilnya akan seperti ini :                             

   


   
      Akhirannya dimulai dari angka 1-3 jika di ganti dengan angka 4 maka akhirannya juga dimulai dari 1-4, dan untuk yang -1 hanya bisa diganti dengan -2 sampai -9 saja.

      6. Lalu 1.    z nya itu dideklarasikan sebagai identifier atau pengenal, 1 nya itu sebagai awal bilangan yg di masukkan, dan y nya itu didapat dari no 4


7. Lalu  untuk mencetak dari proses yg ada pada penjelasan sebelumnya

8. Kemudian  untuk mengulang pernyataan pada suatu program agar dapat mencetak dari proses  

9. Nah print disini digunakan sebagai jarak contoh nya jika diketikkan print sebanyak 3x akan berbeda dari hasil yg diatas : 


10. Nah untuk STEP -1 dsini digunakan untuk melakukan looping/pengulangan dari program yang sbelum nya, jika kita tidak mengetikkan STEP -1 maka program yg sebelumya tidak akan terbaca ulang dan berikut contoh hasilnya bila tidak mengetikkannya 


11. END perintah untuk mengakhiri program yang kita kerjakan

Intro QBasic


     Pada praktikum pertemuan pertama ini kita belajar mengenai QBasic. QBasic itu adalah bahasa pemrograman untuk pemula.




Penjelasannya:

  1.    DIM, biasanya digunakan untuk mendeklarasikan variabel
  2.    String gunanya untuk menyimpan data bisa berupa huruf, angka dan simbol 
  3.    Integer digunakan untuk menyimpan data berupa angka saja, pada codingan yg diatas jika “DIM a AS STRING” diganti dengan “DIM a AS INTEGER” maka Input “masukkan nama anda : “, a , tidak akan bisa di ketik dengan huruf melainkan hanya dengan angka saja
  4.    Untuk “d = (b * .7) + (c * .3) / 2”, jika kita tidak mengetikkan tanda titik seperti “d = (b * .7) + (c * .3) / 2” maka hasil dari :
IF d >= 0 AND d <= 20 THEN PRINT "grade anda e"
IF d >= 21 AND d <= 40 THEN PRINT "grade anda d"
IF d >= 41 AND d <= 60 THEN PRINT "grade anda c"
IF d >= 61 AND d <= 80 THEN PRINT "grade anda b"
IF d >= 81 AND d <= 100 THEN PRINT "grade anda a"
Tidak akan muncul saat di jalankan program nya
  5.    Lalu pada INPUT "masukkan nama anda   : ", a , akan mencetak dari PRINT "nama mahasiswa : "; a , nah kata yg saya garis bawahi itu sebagai kode nya jika beda maka tidak akan saling terhubung
  6.    Lalu PRINT "" ini untuk memberi jarak antara input dan output nya
  7.    Setelah print, kita masukkan rumusnya dan akan dihitung  hasil nya oleh komputer, d = (b * .7) + (c * .3) / 2 , lalu ketikkan PRINT "nilai anda : "; d , untuk melihat hasilnya, nah huruf d yg saya garis bawahi itu memiliki hubungannya jika beda maka tidak akan muncul hasilnya.

Membuat Menu di Visual Basic


     Pada praktikum kali ini kita akan membuat program MDI pada visual basic, berikut penjelasannya

1. Pertama tama buka dulu VB nya
2. Lalu buat program mdi nya dengan mengklik kanan pada tulisan project yang ada di posisi kanan atas, lalu klik add MDI, lalu akan muncul seperti ini





3. Lalu klik kanan pada form MDI nya pilih menu editor lalu buat seperti ini





4. Lalu buat form sebanyak 3 kali



5. Pada form 1 buat lah seperti ini



6. Ketikkan pada command button ‘ok, clear, dan keluar seperti ini’



Dim umur as integer mengartikan umur itu sebagai integer atau bilangan bulat, form1.show berarti akan menampilkan form 1 nya, form1.label2.caption = ‘nama saya = “ & text1.text, maksudnya form1 dari caption yang ada di label 2 akan menghasilkan ‘nama saya’ dan inputan dari text1.text, begitu juga dengan yang sama seperti ini, lalu umur = 2017 I text4.text, berarti umurnya itu 2017 dikurang dengan angka inputan yang ada di text 4, lalu option value true, menyatakan bahwa dia benar,end if untuk mengakhiri program ‘ok’, lalu di command button clear, text1.text = “ “ berarti untuk menghapus teks 1 nya, begitu dengan yg lainnya, lalu ketikan form1. Hide untuk menyembunyikan form 1 nya, form2.show untuk menampilkan form 2nya. Berikut hasil outputannya



7. Lalu form 2 nya buat seperti ini





8. Ketikkan kodingannya seperti ini pada smua bagian command button




Untuk command button input, UTS, UAS, dan HASIL dijadikan sebagai integer atau bilangan bulat lalu uts nya ada di text 1, dan uas nya di text2, lalu if hasil >= 90 then text3.text = hasil, label5.caption = “grade A” berarti jika ‘hasilnya lebih dari 90 maka akan tecetak di label 5 begitu juga seterusnya sampai hasilnya kurang dari 60 maka akan mencetak ‘grade E’, end if untuk mengakhiri program if then nya. Lalu pada command menu diketikkan seperti itu agar saat di klik yang kluar adalah form MDI. Pada command next diketikkan seperti itu karena agar memunculkan form 3 dan menyembunyikan form 2 nya. Berikut hasil outputannya




9. Lalu buat form 3 nya seperti ini




10. Lalu ketikkan kodingannya seperti ini pada command button nya




For i = 1 to 3, brarti variabel I = 1 sampai 3, lalu for j = 3 to i step -1 berarti j nya itu 3 sampai I berkurang 1, print j untuk dapat menghasilkan outputannya, for I = 1 to 2, brarti variabel i 1 sampai 2, for j = 3 to  (3-1)  step -1, brarti 3 sampai 2 berkurang 1, lalu pada command clear ketikkan text1.text = clear, berarti akan menghapus text 1, lalu menu nya akan menyembunyikan form 2 dan menampilkan MDI form

Looping, dan Membuat Listbox & Command Button di Visual Basic


Di praktikum kali ini kita akan membahas tentang program List Box dan command button di visual basic.

1. Pertama-tama kita buat dulu seperti ini dengan menggunakan listbox dan command button.
.


2. Lalu kita ketikkan di for next 1 seperti ini





3. Untuk for next 2 ketikan seperti ini


List1.clear itu di list1nya  menghapus outputan sebelumnya, lalu for i =  20 to 1 step -1 jadi i nya itu akan menghasilkan outputan angka 20 sampai 1, lalu list1.additem “angka”  & i  list1 nya akan memasukan kalimat angka dan angka 1 sampai 20 dari variabel i begini hasil outputannya :


4. Lalu Do While kita ketikkan seperti ini



Lalu i = asc(“z”), asc digunakan untuk mengetahui nilai ASCII dari karakter z, lalu  do while i >= asc(“a”), berarti i akan melakukan ketika lebih dari sama dengan asc a, lalu list1.additem “huruf”  & i  list1 nya akan memasukan kalimat huruf dan angka 1 sampai 20 dari variabel I, chr(i) digunakan untuk mengetahui karakter dari nilai ASCII. Begini hasilnya;





5. Lalu Do until ketikkan seperti ini :


List1.clear itu di list1nya  menghapus outputan sebelumnya, lalu i = asc(“a”) asc digunakan untuk mengetahui nilai ASCII dari karakter a, lalu do until I > asc(“z”), lalu lakukan I sampai lebih dari asc z, lalu list1.additem “huruf”  & i  list1 nya akan memasukan kalimat huruf dan angka 1 sampai 20 dari variabel I, i = i + 1 jadi I nya itu akan ditambah 1 terus, lalu loop untuk melakukan perulangannya. Berikut hasilnya:



6. Lalu clear untuk menghapus outputannya dengan mengetikkan list1.clear






for..to..do di Pascal (membuat segitiga)


     Pada praktikum kali ini kita akan membuat program looping dengan menggunakan for..to..do.  Pada program pascal. Berikut akan saya beri penjelasannya:

1. Pertama-tama buka dulu program pascalnya.

2. Lalu ketikkan seperti ini:





3. Untuk penggunaan dari uses crt itu sepaket dengan clrscr yang gunanya untuk menghapus outputan dari program sebelumnya yang telah di running, uses crt itu merupakan unit untuk memanggil clrscr nya, jika kita tidak menggunakan uses crt dan clrscr maka akan jadi terlihat banyak dan kurang enak dilihat.

4. Lalu ‘write(‘masukan angka :’); readln(b)’ itu akan menncetak dari kalimat ‘masukan angka’ tsb, dan untuk ‘readln(b)’ itu jadi kita bisa memasukan inputan pada kalimat ‘masukan angka’ tsb.


5. Lalu   jadi, untuk a = 1 sampai b maka lakukan begin, b nya itu kan angka yang akan kita masukaan nanti, misalnya 4, maksud begin disini agar looping nya berjalan kebawah jika tidak ada begin maka looping nya akan kesamping, untuk c = 1 sampai a, jadi dimulai dari angka 1 sampai a, kemudian cetak c dia akan menghasilkan 1 to a, kemudian readln untuk dapat menjalankan programnya, dimana ada begin disitu pasti ada end. Jika kita tidak memakai begin maka hasilnya seperti ini menyamping:  



6. End. Untuk mengakhiri programnya. Berikut hasil programnya: