Anda di halaman 1dari 5

69 Jurnal Teknik Mesin (JTM): Vol. 06, No.

2, Maret 2017

PEMBELAJARAN DASAR ALGORITMA DAN PEMROGRAMAN


MENGGUNAKAN EL-GORITMA BERBASIS WEB
Gun Gun Maulana1,2
1Teknik Elektromekanik, Program Studi Teknik Mesin dan Manufaktur
2Teknik Otomasi Manufaktur dan Mekatronika

Politeknik Manufaktur Negeri Bandung


E-mail: gungun@polman-bandung.ac.id

ABSTRAK -- Algoritma adalah metode efektif yang diekspresikan sebagai rangkaian terbatas.
Algoritma juga merupakan kumpulan perintah untuk menyelesaikan suatu masalah dimana masalah di
selesaikan di tuntut secara sistematis, terstruktur dan logis. Dalam penyelesaian lagoritma itu sendiri,
tak jarang sering terdapat berbagai masalah yang timbul contohnya struktur yang tidak tepat, algoritma
yang tidak logis, serta kebingungan dalam menyelesaikan algortma itu sendiri. Metode yang penulis
buat di berinama “EL-Goritma” atau singkatan dari e-learning algoritma. EL-Goritma itu sendiri penulis
memasukkan beberapa fasilitas yang nantinya akan menunjang pembelajaran seperti lve chat, video
call, room diskusi, dan uang belajar.Target dari metode ini adalah mampu mempermudah mahasiswa
maupun pelajar dalam menyelesaikan tugas-tugas algoritma dengan mendapatkan referensi dan
sumber-sumber dari para dosen maupun pengajar lain.

Kata kunci: Elearning, website, algoritma, program, pemrograman, metode pembelajaran

1. PENDAHULUAN suatu permasalahan, kita akan lebih mudah untuk


mengingat dan memahaminya apabila
Algoritma adalah metode efektif yang permasalahan itu dapat ditampilkan dalam bentuk
diekspresikan sebagai rangkaian terbatas. visual dan gambar, sehingga penyajian nya
Algoritma juga merupakan kumpulan perintah menjadi lebih menarik.
untuk menyelesaikan suatu masalah. Perintah- Dari permasalahan diatas, penulis ingin
perintah ini dapat diterjemahkan secara bertahap membantu mempermudah penyelesaian
dari awal hingga akhir. Masalah tersebut dapat algoritma untuk mempermudah penyelesaian
berupa apa saja, dengan syarat untuk setiap matematika dengan membuat perangkat lunak
permasalahan memiliki kriteria kondisi awal yang alat bantu logika dan algoritma.
harus dipenuhi sebelum menjalankan sebuah
algoritma. Algoritma juga memiliki pengulangan 1.1 Rumusan Masalah
proses (iterasi), dan juga memiliki keputusan
hingga keputusan selesai. a. Apa masalah yang sering ditemui dalam
Dalam cabang disiplin ini, algoritma dipelajari mengerjakan algortma?
secara abstrak, terlepas dari system komputer b. Bagaimana solusi mengerjakan algoritma?
atau bahasa pemrograman yang dipergunakan. c. Apa metode alat yang bisa mempermudah
Algoritma yang berbeda dapat diterapkan untuk dalam mengerjakan algoritma?
suatu permasalahan dengan kriteria yang sama.
Kompleksitas dari suatu algoritma merupakan 1.2 Batasan Masalah
ukuran seberapa banyak komputasi yang
diterapkan pada algoritma tersebut untuk Adapun batasan masalah yang diberikan agar
menyelesaikan permasalahannya. Secara pembahasan tidak keluar terlalu jauh adalah:
informal, algoritma yang dapat menyelesaikan a. Pembuatan web e-learning berbasis html,
permasalahan dalam waktu yang relative singkat css, php, mysql.
memiliki tingkat kompleksitas yang rendah, b. Penyelesaian masalah pada mata kuliah
sementara untuk algoritma yang menyelesaikan dasar algoritma dan pemrograman
permasalahan dalam waktu yang lebih lama c. Tahapan-tahapan pembuatan EL-Goritma
memiliki tingkat kompleksitas yang lebih tinggi (alat)
pula.
Dalam mata kuliah logika dan algoritma, kita 1.3 Tujuan
telah mempelajari tentang algoritma dan
penerapannya dalam pemrograman computer. Adapun tujuan dari pembuatan karya ini adalah:
Kesulitan yang dihadapi dalam permasalahan ini a. Mempermudah pelajar dalam mencari
adalah susahnya kita mengerti algoritma dan informasi tekait dengan algoritma dan
penyelesaian dari permasalahan yang dihadapi, semacamnya.
serta sulitnya membayangkan struktur data yang b. Akses yang mudah di berikan karena
akan digunakan. Dalam memahami penyelesaian terkoneksi dengan internet

ISSN 2549 - 2888


Jurnal Teknik Mesin (JTM): Vol. 06, No. 2, Maret 2017 70

c. Sebagai tempat sharing informasi Adapun struktur dasar pada algoritma adalah
d. Media pembelajaran jarak jauh sebagai berikut:
e. Menjadi metode pembelajaran yang mudah a. Sekuensial (runtunan)
dipahami Pada struktur sekuensial ini langkah-langkah yang
f. Menjadikan daya tarik dengan tenik dilakukan dalam algoritma diproses secara
pembelajaran yang menarik. berurutan. Dimulai dari langkah pertama, kedua,
dan seterusnya. Pada dasarnya suatu program
1.4 Manfaat memang menjalankan suatu proses dari yang
dasar seperti struktur ini.
Manfaat dari pembuatan e-learning ini adalah:
a. Mahasiswa dapat mencari sumber referensi b. Struktur seleksi
terbaru dalam mengerjakan soal-soal Struktur seleksi menyatakan pemilihan langkah
algoritma. yang didasarkan oleh suatu kondisi atau
b. Sebagai media yang interaktif dalam pengambilan suatu keputusan. Struktur ini
melakukan diskusi algoritma. ditandai selalu dengan bentuk flowcart decision
c. Sebagai media dalam mengasah (flowcart yang berbentuk belah ketupat).
kemampuan dengan mengerakan soal-soal Banyak contoh yang dapat kita terapkan pada
yang tersedia. struktur jenis ini jika itu menyangkut keputusan,
d. Media pembelajaran dimana saja dan kapan diantaranya: diskon yang berbeda berdasarkan
saja. jumlah barang yang ingin dibeli.
e. Sebagai tempat diskusi terbaru antara guru
dan mahasiswa c. Struktur perulangan
f. Mengatasi masalah yang di hadapi Struktur ini memberikan suatu perintah atau
mahasiswa dalam mengerjakan algoritma tindakkan yang dilakukan beberapa kali. Misalnya
g. Media mempermudah mahasiswa dalam jika teman mau menuliskan kata “belajar c”
berinterkasi antar mahasiswa dan dosen. sebanyak sepuluh kali. Akan lebih efisien jika
teman menggunakan sturktur ini dari pada
2. KAJIAN PUSTAKA sekedar menuliskannya berturut-turut sebanyak
sepuluh kali
2.1 Penjelasan Algoritma
2.3 Hakikat E-Learning
Algoritma adalah sistim kerja komputer memiliki
brainware, hardware, dan software. Tanpa salah E-learning adalah suatu sistem atau konsep
satu dari ketiga sistim tersebut, komputer tidak pendidikan yang memanfaatkan teknologi
akan berguna. Kita akan lebih fokus pada informasi dalam proses belajar mengajar. Berikut
softwareckomputer. Software terbangun atas beberapa pengertian e-learning dari berbagai
susunan program) dan syntax (cara sumber. Pembelajaran yang disusun dengan
penulisan/pembuatan program). Untuk menyusun tujuan menggunakan sistem elektronik atau
program atau syntax, diperlukannya langkah- komputer sehingga mampu mendukung proses
langkah yang sistematis dan logis untuk dapat pembelajaran.
menyelesaikan masalah atau tujuan dalam proses Proses pembelajaran jarak jauh dengan
pembuatan suatu software. Maka, algoritma menggabungkan prinsip-prinsip dalam proses
berperan penting dalam penyusunan program pembelajaran dengan teknologi (chandrawati,
atau syntax tersebut. 2010). Sistem pembelajaran yang digunakan
Pengertian algoritma adalah susunan yang sebagai sarana untuk proses belajar mengajar
logis dan sistematis untuk memecahkan suatu yang dilaksanakan tanpa harus bertatap muka
masalah atau untuk mencapai tujuan tertentu. secara langsung antara guru dengan siswa
Dalam dunia komputer, algoritma sangat berperan (ardiansyah, 2013)
penting dalam pembangunan suatu software.
Dalam dunia sehari-hari, mungkin tanpa kita 2.4 Karakterisitik E-learning
sadari algoritma telah masuk dalam kehidupan
kita. Menurut Rosenberg (2001) karakteristik e-
Algoritma berbeda dengan logaritma. learning bersifat jaringan, yang membuatnya
Logaritma merupakan operasi matematika yang mampu memperbaiki secara cepat, menyimpan
merupakan kebalikan dari eksponen atau atau memunculkan kembali, mendistribusikan,
pemangkatan. Contoh logaritma seperti bc= a dan sharing pembelajaran dan informasi.
ditulis sebagai blog a = c (b disebut basis). Karakteristik e-learning menurut nursalam
(2008:135) adalah:
2.2 Struktur Dasar Algoritma a. Memanfaatkan jasa teknologi elektronik.
b. Memanfaatkan keunggulan komputer (digital
media dan komputer networks)

ISSN 2549 - 2888


71 Jurnal Teknik Mesin (JTM): Vol. 06, No. 2, Maret 2017

c. Menggunakan bahan ajar yang bersifat Keterangan


mandiri (self learning materials) kemudian TERTARIK 78
disimpan di komputer, sehingga dapat CUKUP TERTARIK 32
diakses oleh doesen dan mahasiswa kapan TERTARIK 18
saja dan dimana saja.
BIASA 5
d. Memanfaatkan jadwal pembelajaran,
kurikulum, hasil kemajuan belajar, dan hal-hal TIDAK TERTARIK 2
yang berkaitan dengan administrasi Mayoritas dari responden menilai bahwa el-
pendidikan dapat dilihat setiap saat di goritma memberikan dampa yang signifikan
komputer. terhadap metode-metode pembelajaran serta
cukup membantu. Diharapkan dengan adanya el-
2.5 Manfaat E-Learning goritma ini bisa lebih membantu dan
meningkatkan peran mahasiswa dalam lingkup
Adapun beberapa manfaat penggunaan e- pembelajaran. Para responden menginginkan
learningadalah: agar El-Goritma bisa dikembangkan dan
a. Fleksibel. E-learning memberi fleksibilitas memperbaiki kesalahan yang terdapat didalam El-
dalam memilih waktu dan tempat untuk Goritma.
mengakses perjalanan.
b. Belajar mandiri. E-learning memberi 4. HASIL DAN PEMBAHASAN
kesempatan bagi pembelajar secara mandiri
memegang kendali atas keberhasilan belajar. 4.1 Pengambilan Ide
c. Efisiensi biaya. E-learning memberi efisiensi
biaya bagi administrasi penyelenggara, Pembuatan EL-Goritma ini di dasarkan oleh
efisiensi penyediaan sarana dan fasilitas fisik kurangnya referensi yang nyata terhadap
untuk belajar dan efisiensi biaya bagi algoritma itu sendiri. Selama ini beberapa pemula
pembelajar adalah biaya transportasi dan mengalami kesulitan di tahap awal pembuatan
akomodasi. algoritma, dasar-dasar penyelesaian masalah,
Manfaat e-learning menurut pranoto, dkk serta aturan-aturan yang tentunya ada didalam
(2009:309) adalah: algoritma itu sendiri. Alat ini nantinya akan beri
a. Penggunaan e-learning untuk menunjang nama “EL-Goritma”.
pelaksanaan proses belajar dapat Oleh karena itu, penulis mendiskusikan
meningkatkan daya serap mahasiswa atas beberapa hal dan metode yang nantinya bisa
materi yang diajarkan. sedikit mempermudah para pemula dengan
b. Meningkatkan partisipasi aktif dari menggunakan sebuah buku bebasis html atau
mahasiswa. web maupun android.
c. Meningkatkan partisipasi aktif dari
mahasiswa. 4.2 Metode Pembuatan Alat
d. Meningkatkan kemampuan belajar mandiri
mahasiswa. Metode pembuatan yang Penulis lakukan ialah
e. Meningkatkan kualitas materi pendidik dan dengan menggunakan coding berbasis html, php,
pelatihan. dan jika dimungkinkan akan dipermudah dengan
f. Meningkatkan kemampuan menampilkan mengaitkannya dengan database.
informasi dengan perangkat teknologi Beberapa tampilan dari pembuatan EL-
informasi, dimana dengan perangkat bisaa Goritma penulis memanfaatkan beberapa
sulit dilakukan. template free yang tersedia di internet. Adapun
alasan penggunaan template adalah untuk
3. METODE PENELITIAN mempermudah penulis dalam menyelesaikan EL-
Goritma dengan tepat waktu.
Responden dari penelitian nantinya akan Penulis Adapun database yang Penulis maksudkan
sampaikan melalui laporan penelitian. Penilaian ialah dengan meningkatkan performa atau
terhadap SAT EL-Goritma telah di jalankan dan informasi terkait dengan algoritma itu sendiri.
masuk kedalam tahapan uji coba dengan hasil. Dengan memberi layanan input informasi untuk di
pubilakasikan dan di dunia maya.

4.3 Tahapan-Tahapan Pembuatan

a. Alat
Alat yang Penulis akan gunakan untuk pembuatan
“algoritma e-learning” adalah Laptop dan
perangkatnya.

ISSN 2549 - 2888


Jurnal Teknik Mesin (JTM): Vol. 06, No. 2, Maret 2017 72

b. Bahan
1) Aplikasi coding html (sublime)
2) Web browsing
3) Template
4) Refrensi materi
5) Free hosting

c. Proses kerja
Proses kerja yang nantinya akan Penulis lakukan
Gambar 4.5 Halaman student (materi)
adalah bekerja sama untuk mendapatkan hasil
yang sesuai dengan ekpektasi Penulis. Adapaun
untuk menambah wawasan terkait dengan hal
yang tidak Penulis ketahui ke depannya, Penulis
akan meminta bantuan kepada orang-orang yang
berkompeten dalam bidangnya.

4.4 Tampilan EL-Goritma


Adapun dari beberapa tahapan yang telah
pembuat kerjakan, di dapatlah gambaran awal
yang bersifat tidak tetap dalam perancangan EL- Gambar 4.6 Form ipload materi dosen
Goritma. Tampilan sewaktu-waktu dapat berubah
sesuai dengan kebutuhan. Dari gambar di atas terdapat sketsa kasar
mengenai tampilan EL-Goritma. Adapun
rancangan mengenai isi EL-Goritma adalah
sebagai berikut:
a. Header
Header berfungsi sebagai tampilan atau judul EL-
Goritma.

b. Halaman materi
Gambar 4.1 Tampilan form login Halaman materi berisi isi dari materi yang akan di
tampilkan. Isi dari materi hanya bisa di masukkan
melalui kases portal dosen. Sedangkan
mahasiswa hanya dapat melihat dari isi materi
tersebut.

c. Sub menu
Isi dari sub menu adalah beberapa menu yang
berkaitan dengan bagian EL-Goritma. Sub menu
Gambar 4.2 Tampilan penjelasan algoritma tersebut nantinya akan diisi berupa papan
engumuman, halaman kuis, dan sebagainya.

d. Online chat
Salah satu fasilitas yang disediakan adalh fasilitas
untuk chat kepada dosen atau pengajar. Nantinya
fasilitas ini akan bersifat multi chat. Maksud dari
multi chat adalah, 1 room chat akan berisi banyak
orang namun hanya ada 1 dosen yang menjadi
pembicara utama.
Gambar 4.3 Tampilan form register
e. Akun
Untuk mengakses EL-Goritma pengguna terlebih
dahulu harus mendaftarkan dirinya. Pendaftaran
terbagi menjadi 2 yaitu portal guru dan portal
siswa.
Portal guru bersifat sebagai tim pengajar dimana
akses yang di berikan berupa menginputkan
materi, memberi kuis dan memberi pengumuman.
Sedangkan portal siswa hanya sebatas
Gambar 4.4 Dashborad admin mengakses dan menjawab.

ISSN 2549 - 2888


73 Jurnal Teknik Mesin (JTM): Vol. 06, No. 2, Maret 2017

Adapun untuk isi dari EL-Goritma itu sendiri akan beberapa pengertian e-learning dari berbagai
di sesuaikan dengan kebutuhan serta akan di sumber. Pembelajaran yang disusun dengan
lakukan pengembangan di kemudian hari jika di tujuan menggunakan sistem elektronik atau
perlukan. komputer sehingga mampu mendukung proses
pembelajaran.
5. KESIMPULAN
5.2 Saran
5.1 Kesimpulan
Adapun saran yang kam berikan dalam penulisan
Algoritma adalah metode efektif yang karya ilmiah ini adalah:
diekspresikan sebagai rangkaian terbatas. a. Peran aktif mahasiswa di perlukan dalam
Algoritma juga merupakan kumpulan perintah proses pemberian tugas karya ilmah ini.
untuk menyelesaikan suatu masalah. Perintah- b. Dosen sebaiknya memberikan pemahaman
perintah ini dapat diterjemahkan secara bertahap yang lebih mengenai struktur penuisan karya
dari awal hingga akhir. Masalah tersebut dapat imiah
berupa apa saja, dengan syarat untuk setiap c. Inovasi terbari di perlukan dalam pembuatan
permasalahan memiliki kriteria kondisi awal yang karya ilmiah, sehingga mahasiswa
harus dipenuhi sebelum menjalankan sebuah memerlukan bimbingan terkait dengan inovasi
algoritma. Algoritma juga memiliki pengulangan yang akan di buat.
proses (iterasi), dan juga memiliki keputusan
hingga keputusan selesai. DAFTAR PUSTAKA
Ada pun kesimpulan dari pembuatan karya ini
adalah sebagai berikut: [1]. Ardiansyah, ivan. 2013. Eksplorasi pola
a. Mempermudah pelajar dalam mencari komunikasi dalam diskusi menggunakan
informasi tekait dengan algrotma dan moddle pada perkuliahan simulasi
semacamnya, pembelajaran kimia, universitas pendidikan
b. Akses yang mudah di berikan karena indonesia, bandung-indonesia.
terkonksi dengan internet, [2]. Chandrawati, sri rahayu. 2010. Pemanfaatan
c. Sebagai tempat sharing informasi, e-learning dalam pembelajaran. No 2 vol. 8.
d. Media pembelajaran jarak jauh. Http://jurnal.untan.ac.id/
[3]. L. Tjokro, sutanto. 2009. Presentasi yang
Pengertian algoritma adalah susunan yang mencekam. Jakarta: elex media komputindo.
logis dan sistematis untuk memecahkan suatu [4]. L. Gavrilova, marina. 2006. Computational
masalah atau untuk mencapai tujuan tertentu. science and its applications - iccsa 2006: 6th
Dalam dunia komputer, algoritma sangat berperan international conference. Glasgow, uk:
penting dalam pembangunan suatu software. springer.
Dalam dunia sehari-hari, mungkin tanpa kita [5]. Pranoto, alvini.dkk. 2009. Sains dan
sadari algoritma telah masuk dalam kehidupan teknologi. Jakarta: pt gramedia pustaka
kita utama.
E-learning adalah suatu sistem atau konsep [6]. Sujana, janti gristinawati dan yuyu yulia. 2005.
pendidikan yang memanfaatkan teknologi Perkembangan perpustakaan di indonesia.
informasi dalam proses belajar mengajar. Berikut Bogor: ipb press..

ISSN 2549 - 2888