Senin, 12 Februari 2024
Algoritma dan Pemrograman
Apa yang anda ketahui tentang Algoritma ? Apa saja ciri-ciri Algoritma yang baik? yuk kita bahas di kolom komentar ya
Selasa, 06 Februari 2024
RPS Algoritma dan Pemrograman UIN Gusdur
Salah satu kewajiban seorang Dosen pada perguruan Tinggi ialah Mengajar. Mengajar merupakan satu dari tiga kewajiban Tridharma Perguruan Tinggi. Mata kuliah Algoritma dan Pemrograman merupakan salah satu Mata Kuliah yang ada pada Prodi Tadris Matematika UIN Gusdur Pekalongan. Mata Kuliah ini membahas mengenai bahasa Algoritma dan pemrograman. Bahasa pemrograman yang digunakan dalam pembelajaran ini ialah C++. dimana C++ merupakan Bahasa pemrograman yang menjadi salah satu bahasa yang paling banyak digunakan hingga saat ini. Sejak di rilis pertama kali tahun 1985 oleh Bjarne Stroustrup, C++ berkembang menjadi multi purpose programming language yang bisa dipakai untuk membuat berbagai aplikasi, terutama aplikasi desktop.
Bahasa C++ sendiri adalah pengembangan dari bahasa C yang sudah lebih dulu populer. Salah satu perbedaan mendasar antara C dan C++ ada di dukungan ke pemrograman berorientasi object (object oriented programming). Bahasa C++ sudah mendukung pemrograman berbasis object yang diperlukan untuk membuat aplikasi kompleks. Bahasa C++ juga menjadi inspirasi dari banyak bahasa pemrograman modern, terutama C#, Java, PHP dan JavaScript. Jika anda sudah mempelajari bahasa C++, akan sangat mudah beralih ke bahasa pemrograman tersebut.
Adapun Capaian Pembelajaran (CP) Mata Kuliah Algoritma dan pemrograman sesuai uraian SKL (Standar Kompetensi Lulusan) dan CPL (Capaian Pembelajaran Lulusan) Prodi Jenjang Sarjana pada PTK dan FAI pada PT yang disusun oleh Direktorat Pendidikan Tinggi Keagamaan Islam Dirjen Pendis Kemenag ialah sebagai berikut :
CP Prodi :
S.9. Menunjukkan sikap bertanggungjawab atas pekerjaan di bidang keahliannya secara mandiri;
S.18. Menginternalisasi semangat kemandirian/kewirausahaan dan inovasi dalam pembelajaran bidang Matematika pada satuan pendidikan sekolah/madrasah (SMP/MTs/SMA/MA/MK/MAK);
P.15. Menerapkan teknologi informasi dan komunikasi dalam perencanaan pembelajaran, penyelenggaraan pembelajaran, evaluasi pembelajaran dan pengelolaan pembelajaran matematika;
P.19. Menguasai integrasi teknologi, pedagogi, muatan keilmuan dana/atau keahlian, serta komunikasi dalam pembelajaran matematika;
KU.1. Mampu menerapkan pemikiran logis, kritis, sistematis, dan inovatif dalam kontek pengembangan atau implementasi ilmu pengetahuan dan teknologi yang memperhatikan dan menerapkan nilai humaniora yang sesuai dengan bidang keahliannya;
KU.10. Menunjukkan kemampuan literasi informasi, media dan memanfaatkan teknologi informasi dan komunikasi untuk pengembangan keilmuan dan kemampuan kerja;
KK.3. Mampu memanfaatkan teknologi informasi dan komunikasi secara efektif dan berdaya guna untuk pembelajaran bidang matematika;
CP-MK:
Setelah menyelesaikan mata kuliah ini, mahasiswa diharapkan mampu menganalisis dan merancang algoritma serta membuat program (khususnya menggunakan tipe data dasar) dengan menggunakan salah satu bahasa pemrograman
Selasa, 28 November 2023
Memahami IMRaD: Struktur Utama dalam Penulisan Artikel Ilmiah
Dalam dunia akademik, kualitas
sebuah artikel ilmiah tidak hanya ditentukan oleh kebaruan temuan, tetapi juga
oleh cara penelitian tersebut disajikan. Informasi yang baik harus disusun
secara sistematis agar pembaca dapat memahami masalah penelitian, menilai
ketepatan metode, mencermati hasil, dan mengikuti proses interpretasi penulis.
Salah satu struktur yang paling luas digunakan untuk tujuan tersebut
adalah IMRaD.
IMRaD merupakan akronim
dari Introduction, Methods, Results, and Discussion. Huruf “a”
ditulis kecil karena berasal dari kata penghubung and dan
bukan merupakan bagian tersendiri dalam struktur artikel. Format ini banyak
digunakan dalam artikel penelitian empiris, terutama pada bidang kesehatan,
sains, teknologi, pendidikan, ilmu sosial, dan berbagai disiplin lain yang
menyajikan data penelitian secara terstruktur.
IMRaD tidak sekadar menjadi
format teknis dalam penulisan artikel. Struktur ini mencerminkan alur dasar
proses penelitian ilmiah. Penelitian dimulai dengan identifikasi masalah,
dilanjutkan dengan pemilihan metode, pengumpulan dan analisis data, penyajian
hasil, serta penafsiran terhadap temuan.
International Committee of
Medical Journal Editors menjelaskan bahwa struktur IMRaD membantu
mengorganisasi laporan penelitian ke dalam bagian-bagian yang memiliki fungsi
berbeda, tetapi saling berkaitan. Dengan struktur ini, pembaca dapat mengikuti
logika penelitian secara lebih mudah, mulai dari alasan penelitian dilakukan
hingga makna ilmiah dari hasil yang diperoleh.
Introduction: Menjelaskan
Masalah dan Tujuan Penelitian
Bagian Introduction atau
pendahuluan memberikan dasar bagi keseluruhan artikel. Pada bagian ini, penulis
menjelaskan konteks masalah, pentingnya topik yang diteliti, perkembangan
penelitian sebelumnya, dan kesenjangan pengetahuan yang masih belum terjawab.
Pendahuluan yang baik tidak
hanya memuat informasi umum. Bagian ini harus mengarahkan pembaca menuju
persoalan penelitian secara bertahap. Penulis perlu menunjukkan apa yang telah
diketahui, apa yang belum diketahui, serta alasan penelitian baru perlu dilakukan.
Pada bagian akhir pendahuluan,
tujuan penelitian biasanya dinyatakan secara jelas. Dalam beberapa artikel,
penulis juga mencantumkan pertanyaan penelitian atau hipotesis yang akan diuji.
Secara umum, bagian Introduction menjawab
pertanyaan:
Mengapa penelitian ini perlu dilakukan?
Methods: Menjelaskan Cara
Penelitian Dilaksanakan
Bagian Methods menjelaskan
prosedur yang digunakan untuk menghasilkan data dan menjawab pertanyaan
penelitian. Informasi dalam bagian ini harus cukup rinci agar pembaca dapat
menilai validitas penelitian dan, apabila diperlukan, melakukan replikasi.
Isi bagian metode dapat berbeda
sesuai pendekatan penelitian. Namun, secara umum, bagian ini mencakup desain
penelitian, lokasi dan waktu penelitian, populasi dan sampel, subjek atau
informan, instrumen, teknik pengumpulan data, prosedur pelaksanaan, serta
teknik analisis data.
Dalam penelitian kuantitatif,
bagian metode dapat memuat variabel, teknik sampling, pengujian instrumen, dan
analisis statistik. Dalam penelitian kualitatif, bagian ini dapat mencakup
pemilihan informan, teknik wawancara, observasi, dokumentasi, prosedur
pengodean, dan pemeriksaan keabsahan data.
Bagian Methods pada
dasarnya menjawab pertanyaan:
Bagaimana penelitian ini
dilakukan?
Results: Menyajikan Temuan Penelitian
Bagian Results menyajikan
hasil yang diperoleh setelah data dikumpulkan dan dianalisis. Temuan dapat
disampaikan dalam bentuk uraian, tabel, grafik, diagram, gambar, maupun hasil
pengujian statistik.
Pada bagian ini, penulis
berfokus pada penyajian fakta. Hasil sebaiknya disusun berdasarkan tujuan
penelitian, pertanyaan penelitian, hipotesis, atau urutan analisis yang telah
ditetapkan. Penyajian yang terstruktur membantu pembaca menemukan informasi utama
tanpa harus menafsirkan data yang tidak relevan.
Tabel dan gambar dapat digunakan
untuk memperjelas informasi, tetapi tidak seharusnya hanya mengulang seluruh
isi narasi. Narasi perlu menyoroti temuan yang paling penting, sedangkan tabel
atau grafik memberikan rincian data yang mendukung.
Bagian Results menjawab
pertanyaan:
Apa yang ditemukan dalam
penelitian?
Discussion: Menafsirkan Makna
Temuan
Bagian Discussion merupakan
ruang bagi penulis untuk menjelaskan arti dari hasil penelitian. Pada bagian
ini, temuan tidak hanya disajikan, tetapi dianalisis dan dihubungkan dengan
teori, konsep, serta penelitian terdahulu.
Pembahasan yang baik menjelaskan
apakah hasil penelitian mendukung atau berbeda dari temuan sebelumnya. Penulis
juga perlu menerangkan faktor-faktor yang mungkin menyebabkan persamaan atau
perbedaan tersebut.
Selain interpretasi hasil,
bagian pembahasan dapat mencakup kontribusi teoretis, implikasi praktis,
keterbatasan penelitian, serta rekomendasi untuk penelitian berikutnya. Penulis
perlu menjaga agar interpretasi tetap didasarkan pada data dan tidak melampaui
ruang lingkup penelitian.
Bagian Discussion menjawab
pertanyaan:
Apa makna dari hasil penelitian
tersebut?
Hubungan Antarbagian dalam IMRaD
Keempat bagian dalam IMRaD
membentuk satu kesatuan yang saling berhubungan. Pendahuluan merumuskan masalah
dan tujuan. Metode menjelaskan cara tujuan tersebut dicapai. Hasil menyajikan
temuan yang diperoleh. Pembahasan menafsirkan arti dan kontribusi temuan
tersebut.
Hubungan ini dapat diringkas
sebagai berikut:
Introduction: mengapa penelitian dilakukan;
Methods: bagaimana penelitian dilaksanakan;
Results: apa yang ditemukan;
Discussion: apa makna dari temuan tersebut.
Apabila hubungan antarbagian
tersusun dengan baik, artikel akan memiliki alur argumentasi yang jelas.
Sebaliknya, ketidaksesuaian antara tujuan, metode, hasil, dan pembahasan dapat
mengurangi kekuatan ilmiah sebuah naskah.
Manfaat IMRaD dalam Publikasi
Ilmiah
Penggunaan struktur IMRaD
memberikan sejumlah manfaat bagi penulis, pembaca, editor, dan penelaah jurnal.
Bagi penulis, format ini membantu mengorganisasi gagasan dan data secara
terarah. Bagi pembaca, IMRaD mempermudah pencarian informasi tertentu tanpa
harus membaca seluruh artikel dari awal.
Bagi editor dan penelaah,
struktur yang konsisten memudahkan evaluasi terhadap kejelasan masalah,
ketepatan metode, validitas hasil, dan kekuatan interpretasi. Struktur ini juga
mendukung transparansi penelitian karena setiap tahap dijelaskan pada bagian
yang sesuai.
Meskipun demikian, IMRaD bukan
aturan yang sepenuhnya kaku. Beberapa jurnal dapat menggabungkan bagian hasil
dan pembahasan atau menambahkan bagian khusus, seperti tinjauan pustaka,
kesimpulan, implikasi, dan keterbatasan penelitian. Oleh karena itu, penulis
tetap perlu mengikuti pedoman jurnal yang dituju.
Kesimpulan
IMRaD merupakan struktur utama
dalam penulisan artikel penelitian yang terdiri atas Introduction,
Methods, Results, and Discussion. Struktur ini membantu menyajikan
penelitian secara sistematis, logis, transparan, dan mudah ditelaah.
Melalui IMRaD, pembaca dapat
memahami alasan penelitian dilakukan, prosedur yang digunakan, hasil yang
diperoleh, serta makna ilmiah dari temuan tersebut. Karena kemampuannya dalam
merepresentasikan alur penelitian secara jelas, IMRaD telah menjadi salah satu
format yang paling luas digunakan dalam komunikasi dan publikasi ilmiah
internasional.
Referensi :
1. International Committee of Medical Journal Editors. (n.d.). Preparing a manuscript for submission to a medical journal. ICMJE.
2. Jawaid, S. A., & Jawaid, M. (2019). How to write introduction and discussion. Saudi Journal of Anaesthesia, 13(Suppl 1), S18–S19.
3. Sollaci, L. B., & Pereira, M. G. (2004). The introduction, methods, results, and discussion (IMRAD) structure: A fifty-year survey. Journal of the Medical Library Association, 92(3), 364–367.
Selasa, 26 April 2022
Jumat, 12 November 2021
Memahami Visual Basic: Bahasa Pemrograman yang Ramah untuk Pengembangan Aplikasi .NET
Visual Basic adalah bahasa pemrograman tingkat tinggi yang dikembangkan oleh Microsoft untuk membantu programmer membangun aplikasi secara terstruktur dan relatif mudah dipahami. Pada lingkungan modern, istilah Visual Basic umumnya merujuk pada Visual Basic .NET, yaitu bahasa pemrograman berorientasi objek yang berjalan pada platform .NET.
Microsoft mendefinisikan Visual Basic sebagai bahasa pemrograman
berorientasi objek yang dapat digunakan untuk membangun aplikasi .NET yang aman
terhadap tipe data atau type-safe. Bahasa ini dirancang dengan sintaks
yang menyerupai bahasa Inggris sehingga kode program lebih mudah dibaca,
dipelajari, dan didiskusikan, baik oleh programmer pemula maupun pengembang
berpengalaman (Microsoft, n.d.).
Apa yang Dimaksud dengan Visual Basic?
Visual Basic merupakan bahasa pemrograman yang digunakan untuk menyusun
instruksi agar komputer dapat menerima data, mengolahnya, mengambil keputusan,
dan menghasilkan keluaran. Kata Basic pada namanya berkaitan
dengan tradisi bahasa BASIC, sedangkan kata Visual menunjukkan
kedekatannya dengan pengembangan aplikasi melalui lingkungan kerja visual.
Dalam praktiknya, programmer dapat merancang antarmuka aplikasi dengan
menempatkan komponen seperti formulir, tombol, kotak teks, daftar, dan tabel.
Logika program kemudian dituliskan untuk menentukan tindakan yang harus
dilakukan ketika pengguna berinteraksi dengan komponen tersebut.
Visual Basic bukan hanya alat untuk menggambar antarmuka. Bahasa ini
memiliki berbagai unsur pemrograman modern, seperti variabel, tipe data,
operator, percabangan, perulangan, prosedur, fungsi, kelas, objek, pewarisan,
penanganan kesalahan, dan pemrograman asinkron (Microsoft, n.d.).
Visual Basic dan Platform .NET
Visual Basic modern bekerja dalam ekosistem .NET, yaitu
platform pengembangan perangkat lunak dari Microsoft. .NET menyediakan
lingkungan eksekusi, pustaka kelas, alat pengembangan, serta antarmuka
pemrograman yang dapat digunakan untuk membangun berbagai jenis aplikasi
(Microsoft, n.d.).
Kode Visual Basic biasanya dikompilasi menjadi bentuk perantara yang
dijalankan oleh lingkungan .NET. Karena berada dalam ekosistem yang sama,
aplikasi Visual Basic dapat memanfaatkan pustaka .NET untuk pengolahan berkas,
basis data, jaringan, matematika, teks, keamanan, dan berbagai kebutuhan
lainnya.
Hubungan antara Visual Basic dan .NET memberikan beberapa manfaat.
Programmer tidak harus membuat seluruh fungsi dari awal karena banyak komponen
telah tersedia dalam pustaka .NET. Pengembang juga dapat menggunakan kelas atau
komponen yang dibuat dengan bahasa .NET lainnya selama memiliki kompatibilitas
yang sesuai.
Perbedaan Visual Basic, Visual Basic .NET, VB6, dan VBA
Istilah Visual Basic sering digunakan untuk menyebut beberapa teknologi yang
berbeda. Oleh karena itu, pengguna perlu memahami perbedaannya.
Visual Basic .NET
Visual Basic .NET adalah bentuk modern Visual Basic yang dirancang untuk
platform .NET. Bahasa ini mendukung pemrograman berorientasi objek, pemeriksaan
tipe data, penanganan pengecualian, pemrograman asinkron, dan penggunaan
pustaka .NET (Microsoft, n.d.).
Visual Basic 6
Visual Basic 6 atau VB6 adalah generasi Visual Basic sebelum hadirnya
platform .NET. VB6 pernah banyak digunakan untuk membangun aplikasi desktop
Windows dengan pendekatan pengembangan antarmuka secara visual (Sommerville,
2011).
Visual Basic for Applications
Visual Basic for Applications atau VBA merupakan bahasa
yang digunakan untuk melakukan otomatisasi dan menambahkan fungsi pada aplikasi
Microsoft Office, seperti Excel, Word, Access, Outlook, dan PowerPoint
(Microsoft, n.d.).
Karakteristik Utama Visual Basic
Salah satu karakteristik Visual Basic adalah sintaksnya yang relatif
eksplisit dan mudah dibaca. Banyak instruksi ditulis menggunakan kata-kata yang
menggambarkan fungsinya, seperti If,
Then, Else, For, Next, While, Function, Sub, dan End.
If nilai >= 75 Then Console.WriteLine("Lulus")Else Console.WriteLine("Belum lulus")End If
Visual Basic juga memiliki sistem tipe data yang kuat untuk menjaga
konsistensi data dalam program (Microsoft, n.d.).
Struktur Dasar Program Visual Basic
Program Visual Basic biasanya terdiri atas modul, kelas, prosedur, fungsi,
variabel, dan pernyataan program.
Module Program Sub Main() Console.WriteLine("Selamat belajar Visual Basic") End SubEnd Module
Struktur ini membantu programmer memahami alur eksekusi program secara
sistematis.
Variabel dan Tipe Data
Variabel digunakan untuk menyimpan data yang dapat berubah selama program
berjalan. Visual Basic menyediakan berbagai tipe data seperti Integer, Double, String, dan Boolean.
Dim panjang As Double = 10Dim lebar As Double = 5Dim luas As Double = panjang * lebar
Penggunaan tipe data yang tepat membantu meningkatkan keandalan program
(Pressman, 2014).
Percabangan dan Pengambilan Keputusan
Percabangan memungkinkan program mengambil keputusan berdasarkan kondisi
tertentu.
If nilai >= 75 Then Console.WriteLine("Lulus")Else Console.WriteLine("Tidak Lulus")End If
Struktur ini penting dalam pengembangan sistem berbasis logika.
Perulangan
Perulangan digunakan untuk menjalankan instruksi secara berulang.
For i As Integer = 1 To 5 Console.WriteLine(i)Next
Perulangan membantu dalam pengolahan data dalam jumlah besar secara efisien.
Prosedur dan Fungsi
Prosedur dan fungsi digunakan untuk mengorganisasi kode agar lebih modular.
Function HitungLuas(panjang As Double, lebar As Double) As Double Return panjang * lebarEnd Function
Pendekatan ini meningkatkan keterbacaan dan pemeliharaan program.
Pemrograman Berorientasi Objek
Visual Basic mendukung konsep pemrograman berorientasi objek yang
memungkinkan penggunaan kelas dan objek.
Public Class Mahasiswa Public Property Nama As String Public Property Nilai As IntegerEnd Class
Pendekatan ini membantu dalam pengembangan sistem yang kompleks
(Sommerville, 2011).
Penanganan Kesalahan
Visual Basic menyediakan mekanisme penanganan kesalahan menggunakan Try...Catch.
Try Dim angka As Integer = Integer.Parse("abc")Catch ex As FormatException Console.WriteLine("Terjadi kesalahan.")End Try
Penanganan kesalahan penting untuk menjaga stabilitas aplikasi.
Pengembangan Antarmuka dengan Windows Forms
Visual Basic banyak digunakan untuk membuat aplikasi desktop berbasis
Windows Forms dengan pendekatan visual dan berbasis peristiwa (event-driven).
Visual Studio sebagai Lingkungan Pengembangan
Visual Studio adalah lingkungan pengembangan terpadu yang digunakan untuk
menulis, menguji, dan menjalankan program Visual Basic (Microsoft, n.d.).
Kelebihan Visual Basic
Visual Basic memiliki kelebihan seperti mudah dipelajari, sintaks sederhana,
integrasi dengan .NET, serta dukungan Visual Studio.
Keterbatasan Visual Basic
Visual Basic memiliki keterbatasan dalam hal ekosistem dibandingkan bahasa
seperti C#, terutama dalam pengembangan teknologi terbaru.
Penerapan Visual Basic
Visual Basic digunakan dalam aplikasi desktop, sistem administrasi,
pembelajaran pemrograman, dan pengolahan data.
Apakah Visual Basic Masih Relevan?
Visual Basic masih relevan untuk pembelajaran dan pengembangan aplikasi
tertentu, meskipun penggunaannya mulai berkurang dibandingkan bahasa lain dalam
ekosistem .NET.
Kesimpulan
Visual Basic merupakan bahasa pemrograman yang mudah dipelajari dan
digunakan dalam pengembangan aplikasi berbasis .NET. Bahasa ini tetap memiliki
peran penting dalam pendidikan dan pengembangan aplikasi sederhana hingga
menengah.
Referensi
1. Microsoft. (n.d.). Visual Basic documentation. Microsoft Learn.
Diakses dari: https://learn.microsoft.com/dotnet/visual-basic/
2. Microsoft. (n.d.). Get started with Visual Basic. Microsoft Learn.
Diakses dari: https://learn.microsoft.com/dotnet/visual-basic/getting-started/
3. Microsoft. (n.d.). Visual Basic language reference. Microsoft Learn.
Diakses dari: https://learn.microsoft.com/dotnet/visual-basic/language-reference/
4. Pressman, R. S. (2014). Rekayasa perangkat lunak: Pendekatan praktisi (Edisi 7, Buku 1). Andi, Yogyakarta.
5. Sommerville, I. (2011). Software engineering (Rekayasa perangkat lunak edisi terjemahan). Erlangga, Jakarta.



