Ada dua definisi yang digunakan dalam praktikum ini.
Definisi pertama adalah
Pemrograman Visual adalah pemrograman yang dilakukan menggunakan tools visual atau biasa disebut dengan drag and drop
https://en.wikipedia.org/wiki/Visual_programming_language
Definisi kedua adalah
Pemrograman Visual adalah pemrograman yang dilakukan untuk menghasilkan program visual atau biasa disebut juga dengan Pemrograman GUI
https://www.computerhope.com/jargon/g/gui.htm
Kedua definisi tersebut memiliki perbedaan sudut pandang. Definisi pertama sudut pandangnya adalah alat kerja yang digunakan. Sedangkan definisi kedua adalah hasil yang diperoleh.
Kedua definisi tersebut merujuk pada istilah pemrograman yang memiliki definisi berikut
Pemrograman adalah kegiatan untuk menghasilkan program
https://www.computerhope.com/jargon/p/programming.htm
dengan definisi program sebagai berikut
Program adalah apapun yang bisa dijalankan di komputer atau biasa disebut dengan aplikasi
https://www.computerhope.com/jargon/p/program.htm
Untuk memperkuat pemahaman akan definisi tersebut diperlukan beberapa praktek. Berikut adalah beberapa rangkaian praktek untuk masing-masing definisi tersebut.
1. Pemrograman Visual (drag and drop)
Ada beberapa alat kerja yang mendukung kegiatan pemrograman visual, diantaranya MIT Scratch, MIT AppInventor, Thunkable, Blockly, HourOfCode, Visual Basic, Android Studio, XCode, dll. Alat kerja tersebut digunakan untuk membuat aplikasi yang bisa langsung dijalankan di operating system seperti windows, android, iOS, dll.
Ada juga alat kerja lain yang tidak langsung dijalankan di operating system, salah satunya adalah Microsoft Excel. Berikut adalah beberapa latihan yang menunjukkan kegunaan Microsoft Excel sebagai alat pemograman visual.
Latihan | Komponen Pemograman |
Konverter Celcius ke Fahrenheit | Aritmatika (perkalian, pembagian, pengurangan, penjumlahan) |
Konverter IDR to USD | Aritmatika (perkalian, pembagian, pengurangan, penjumlahan) |
Konverter USD to IDR | Aritmatika (perkalian, pembagian, pengurangan, penjumlahan) |
Perhitungan Nilai Mahasiswa | Cell Referencing (Relative vs Absolute) |
Tabel Perkalian | Cell Referencing (Relative vs Absolute) |
Menghitung Nilai IPS | Function (AVERAGE) |
Konverter Nilai Angka ke Status UP/NSP | Function (IF) |
Konverter Nilai Angka ke Nilai Huruf | Function (Nested IF atau VLOOKUP) |