Anda di halaman 1dari 29

TUGAS MAKALAH ILMU

KOMPUTER

Oleh :
Okfi Aliani

PROGRAM STUDI S1 BISNIS DIGITAL


POLITEKNIK DAMARA TEGAL
2022

i
KATA PENGANTAR

Dengan mengucap puji syukur kehadirat Allah SWT yang telah memberikan

hidayahNya sehingga saya dapat menyelesaikan tugas makalah mata kuliah Ilmu

Komputer.

Adapun tujuan dari penulisan makalah ini adalah untuk memenuhi tugas

dosen pada studi Metode Penelitian. Selain itu ,makalah juga bertujuan untuk

menambah wawasan tentang Ilmu Komputer bagi para pembaca dan penulis.

Saya mengucapkan terimakasih kepada Bapak dosen mata kuliah Ilmu

Komputer yang telah memberikan tugas ini sehingga dapat menanmbah wawasan

sesuai dengan bidang studi yang saya tekuni.

Saya juga mengucapkan terimakasih kepada semua pihak yang telah

membagi sebagian pengetahuannya sehingga saya dapat menyelesaikan makalah

ini.

Saya menyadari ,makalah yang saya tulis ini masih jauh dari kata

sempurna.Oleh karena itu,kritik dan saran yang membangun akan saya nantikan

demi kesempurnaan makalah ini

Tegal, Oktober 2022

Okfi Aliani

ii
DAFTAR ISI

HALAMAN JUDUL..............................................................................................i

KATA PENGANTAR.........................................................................................ii

DAFTAR ISI.......................................................................................................iii

DAFTAR TABEL................................................................................................v

DAFTAR GAMBAR..........................................................................................vi

BAB 1 PENDAHULUAN.................................................................................. 1

1.1 Latar belakang................................................................................................. 1

1.2 Rumusan masalah......................................................................................... 1

1.3 Tujuan............................................................................................................ 1

1.4 Manfaat.......................................................................................................... 2

BAB 2 LANDASAN TEORI...............................................................................3

2.1 Pemrograman................................................................................................ 3

2.1.1 Java......................................................................................................... 3

2.1.2 Php.......................................................................................................... 4

2.1.3 Sql........................................................................................................... 4

2.2 Basis data...................................................................................................... 4

BAB 3 PEMBAHASAN.......................................................................................6

3.1 Fungsi............................................................................................................ 6

3.1.1 Jenis fungsi................................................................................................. 6

3.1.2 Tujuan fungsi........................................................................................ 8

3.1.3 Ruang lingkup Variabel.................................................................... 9

3.2 Php dan MySql........................................................................................... 11

3.2.1 Pengenalan Php dan MySql................................................................... 11

iii
3.2.2 Software yang digunakan belajar Php.............................................11

3.2.3 Ruang lingkup Variabel.................................................................. 12

3.3 Analisis coding Pemrograman Java........................................................... 16

BAB 4 PENUTUP..............................................................................................22

4.1 Kesimpulan......................................................................................... 22

Daftar Pustaka...................................................................................................vii

iv
DAFTAR TABEL

Tabel 3.1.............................................................................................................. 14

Tabel 3.2.............................................................................................................. 15

v
DAFTAR GAMBAR

Gambar 3.1.......................................................................................................... 12

Gambar 3.2.......................................................................................................... 12

Gambar 3.3.......................................................................................................... 13

Gambar 3.4.......................................................................................................... 14

Gambar 3.5.......................................................................................................... 17

Gambar 3.6.......................................................................................................... 17

Gambar 3.7.......................................................................................................... 18

Gambar 3.8.......................................................................................................... 19

Gambar 3.9.......................................................................................................... 20

Gambar 3.10........................................................................................................ 20

vi
vii
BAB 1
PENDAHULUAN

1.1 Latar Belakang

Pemrograman cukup berperan penting dijaman sekarang dalam arus

teknologi, dimana bisa dilihat pemrograman ini dipakai disetiap seluk belik

teknologi yang berkaitan dengan sebuah program dan dipakai di berbagai

kalangan dari yang muda sampai yang tua.

Pemrograman berisi kode-kode atau bahasa yang dimengerti oleh

komputer, didalamnya terdapat basis data (Database), fungsi dari dasar-dasar

pemrograman, dan aturan-aturan agar program bisa berjalan dengan baik.

Tujuan dari pemrograman ini untuk membuat sebuah perhitungan atau

bisa disebut dengan ‘pekerjaan’ sesuai dengan kehendak si Programmer

(ahli program).

1.2 Rumusan masalah

Dari latar belakang yang telah saya tulis diatas beberapa masalah yang

akan dijumpai seperti :

1. Bagaimana cara membuat basis data ?

2. Apa yang dimaksud fungsi dalam pemrograman?

3. Bagaimana cara menyelesaikan masalah ketika ada program yang eror?

1.3 Tujuan

Makalah ini dibuat untuk pemenuhan tugas makalah mata kuliah Ilmu

Komputer yang membahas tentang pemrograman.

1
1.4 Manfaat

Manfaat yang diharapkan dalam makalah ini adalah sebagai berikut :

1. Menjelaskan apa yang dimaksud fungsi dalam pemrograman.

2. Mengetahui cara untuk membuat basis data sebelum membuat program.

3. Mengetahui penyelesaian masalah masalah ketika ada program yang

eror.

2
BAB 2
LANDASAN TEORI

2.1 Pemrograman

Pemrograman memberikan instruksi kepada computer agar bekerja

seperti yang kita kehendaki. Komputer memahami pemrograman sebagai

data dan instruksi dalam bentuk biner (rangkaian bit-bit bernilai 0 atau 1),

Sedangkan manusia memahaminya sebagai logika, aritmatika, algoritma,

konsep, model, dan sebagainya. Untuk menjembatani dibuatlah bahasa

pemrograman uang menerjemahkan dari apa yang dikehendaki/dimengerti

manusia menjadi instruksi mesin komputer. ( Iskandar, dan Kusrini,

2014:7).

Pemrograman memiliki bahasa pemrograman yaitu: JavaScript, php, dan

Sql.

2.1.1 JavaScript

Javasript adalah bahasa pemrograman untuk sisi client atau

client side. Javascript adalah bahasa pemrograman yang mendekati

bahasa manusia atau bisa dikatakan bahasa tingkat tinggi, maka dari

itu javascript mudah di pelajari. Javascript sendiri tujuannya di buat

untuk memperkaya fitur pada website agar lebih dinamis, seperti

untuk menampilkan dan menghilangkan objek - objek pada website

kemudian dengan fungsi javascript dapat memanggil kembali

objek yang di hilangkan tersebut (Silvia,2019).

3
2.1.2 PHP

PHP sendiri adalah bahasa yang di buat untuk bahasa

pemrograman web. Bahasa pemrograman pada web dua yaitu

sarver side atau bisa di sebut sisi sarver dan client side atau bisa di

sebut sisi client dengan menggunakan bahasa pemrograman

Javascript (Kupandu, 2020).

2.1.3 SQL

SQL (Structure Query Language) adalah sebuah bahasa yang

digunakan untuk mengakses data dalam basis data relasional.

Bahasa ini secara de facto merupakan bahasa standar ANSI

(American Nasional Standart Institute) yang digunakan dalam

manajemen basis data relasional yang juga sering disebut dengan

istilah query. Saat ini hampir semua server basis data yang ada

mendukung bahasa ini untuk melakukan manajemen datanya

melalui manipulasi data atau mengedit basis data sesuai yang

dikehendaki, seperti menjalankan query untuk mengambil data,

menambah data, memperbarui data, dan menghapus data. (Budi,

(2021:1)

2.2 Basis Data (Data Base)

Database adalah himpunan dari data yang disimpan ke dalam

komputer yang tujuannya agar data tersebut dapat diolah atau

dimanipulasi kembali menggunakan query atau dapat menggunakan

softwere untuk mengelola data tersebut. Basis data memiliki tipe data,

struktur data dan juga ukuran pada data yang disimpan kedalam komputer

(Hendro, 2020).
4
5
BAB 3

PEMBAHASAN

3.1 Fungsi

Function adalah suatu bagian dari program yang dirancang untuk

melaksanakan tugas tertentu dan letaknya dipisahkan dari program yang

menggunakan. Elemen utama dari program bahasa C berupa fungsi-fungsi,

dalam hal ini program dari bahasa C dibentuk dari kumpulan fungsi

pustaka(standar) dan fungsi yang dibuat sendiri oleh pemrogram. Dalam

pemrograman, fungsi sering digunakan untuk membungkus program

menjadi bagian-bagian kecil.Logika program yang ada di dalam fungsi

dapat kita gunakan kembali dengan memanggilnya.Sehingga tidak perlu

menulis ulang.

3.2.1 Jenis Fungsi

3.2.1.1 Fungsi Tanpa Nilai Balik (Void Function)

Pada umumnya fungsi tanpa nilai balik (return value) ini

digunakan untuk melakukan proses-proses yang tidak menghasilkan

nilai, seperti melakukan pengulangan, proses pengesetan nilai

ataupun yang lainnya. Dalam bahasa C, fungsi semacam ini tipe

kembaliannya akan diisi dengan nilai void.

3.2.1.2 Fungsi dengan Nilai Balik

Berbeda dengan fungsi di atas yang hanya mengandung

proses tanpa adanya nilai

6
kembalian, di sini kita akan membahas mengenai fungsi yang

digunakan untuk melakukan proses-proses yang berhubungan

dengan nilai. Adapun cara pendefinisiannya adalah dengan

menuliskan tipe data dari nilai yang akan

dikembalikan di depan nama fungsi.

3.2.1.3 Fungsi dengan Parameter

Parameter adalah suatu variabel yang berfungsi untuk

menampung nilai yang akan dikirimkan ke dalam fungsi.

Dengan adanya parameter, sebuah fungsi dapat bersifat

dinamis. Parameter itu sendiri terbagi menjadi dua macam,

yaitu parameter formal dan parameter aktual. Parameter formal

adalah parameter yang terdapat pada pendefinisian fungsi,

sedangkan parameter aktual adalah parameter yang terdapat

pada saat pemanggilan fungsi.

Dalam dunia pemrograman dikenal tiga jenis parameter,

yaitu parameter masukan, keluaran dan masukan/keluaran,

berikut penjelasannya:

1. Parameter Masukan

Parameter masukan adalah parameter yang digunakan

untuk menampung nilai data yang akan dijadikan sebagai

masukan (input) ke dalam fungsi. Artinya, sebuah fungsi

dapat menghasilkan nilai yang berbeda tergantung dari nilai

parameter yang dimasukkan pada saat pemanggilan fungsi

tersebut.

7
2. Parameter Keluaran

Kebalikan dari parameter masukan, parameter keluaran

adalah parameter yang digunakan untuk menampung nilai

kembalian / nilai keluaran (output) dari suatu proses.

Umumnya parameter jenis ini digunakan di dalam fungsi

yang tidak mempunyai nilai balik. Untuk lebih

memahaminya.

3. Parameter Masukan/Keluaran

Selain parameter masukan dan keluaran, terdapat

parameter jenis lain, yaitu parameter masukan/keluaran

dimana parameter tersebut mempunyai dua buah kegunaan.

3.2.2 Tujuan Function

Adanya Fungsi dapat bertujuan untuk :

1. Memudahkan dalam mengembangkan program. Karena suatu

Program dapat dibagi menjadi beberapa sub-sub program yang lebih

kecil, yang mana dalam hal ini pengembangan bagian program lebih

difokuskan pada sub-sub yang memerlukan pengembangan saja. Tidak

perlu mencari dalam seluruh bagian program.

2. Menghemat ukuran program, karena beberapa perintah yang

sama dan dijalankan beberapa kali dalam program dapatdijadikan

satu kali saja dalam suatu function, yang mana kemudian function

tersebut dapat dipanggil berulang kali.

8
3.2.3 Ruang Lingkup Variabel

Terdapat tiga macam bentuk variabel yang mempunyai ruang

lingkupberbeda, yaitu variabel lokal, variabel global, variabel register dan

variabel static.

a. Variabel Lokal

Variabel lokal merupakan variabel yang namanya dan nilainya

hanya dikenal di suatu blok statement tertentu saja atau di dalam

suatu fungsi. Variabel lokal akan dihapus darimemori jika proses

sudah meninggalkan blok statemen letak variabel lokalnya. Sifat-sifat

variabel lokal :

a. Secara otomatis akan diciptakan ketika fungsi dipanggil dan akan

lenyap ketika proses eksekusi terhadap fungsi berakhir.

b. Hanya dikenal oleh fungsi tempat variabel dideklarasikan.

c. Tidak ada inisialisasi secara otomatis (saat variabel

diciptakan nilainya random).

d. Dideklarasikan dengan menambahkan kata“auto” (opsional).

b. Variabel Global

Variabel global (eksternal) adalah variabel yang dideklarasikan di

luar fungsi.Sifat-sifat variabel global :

a. Dikenal (dapat diakses) oleh semua fungsi.

b. Jika tidak diberi nilai awal secara otomatis berisi nilai nol.

c.Dideklarasikan dengan menambahkan kata “extern” (opsional).

9
c. Variabel Register

Variabel Register adalah variabel yang nilainya disimpan dalam

register danbukan dalam memori RAM.Sifat-sifat variabel register :

a. Hanya dapat diterapkan pada variabel lokal yang bertipe int dan char.

b. Digunakan untuk mengendalikan proses perulangan (looping).

c. Proses perulangan akan lebih cepat karena variabel register

memiliki kecepatan yang lebih tinggi dibandingkan variabel biasa.

d. Dideklarasikan dengan menambahkan kata“register”.

d. Variabel Statik

Variabel statis adalah variabel yang nilainya tetap dan bisa

berupa variable llokal (internal) dan variabel global (eksternal).Sifat-

sifat variabel statis :

a. Jika bersifat internal (lokal), maka variabel hanya dikenal oleh

fungsi tempatvariabel dideklarasikan.

b. Jika bersifat eksternal (global), maka variabel dapat

dipergunakan oleh semuafungsi yang terletak pada program yang

sama.

c. Nilai variabel statis tidak akan hilang walau eksekusi terhadap fungsi

telahberakhir.

d. Inisialisasi hanya perlu dilakukan sekali saja, yaitu pada saat

fungsi dipanggilpertama kali.

e. Jika tidak diberi nilai awal secara otomatis berisi nilai nol.

f. Dideklarasikan dengan menambahkan kata “static”.

10
3.2 PHP dan MySQL

3.2.1 Pengenalan PHP dan MySQL

PHP adalah singkatan dari PHP Hypertext Preprocessor yang

merupakan bahasa pemrogramman berbasis web yang memiliki

kemampuan untuk memproses data dinamis. PHP pertama kali dibuat

oleh Rasmus Lerdorf pada tahun 1995. PHP adalah bahasa pemrograman

server side. Sehingga dia memerlukan sebuah web server contohnya

apache yang sudah ada didalam software XAMPP untuk menjalankan

scriptnya.

3.2.2 Software yang digunakan belajar PHP

Adapun software yang biasa digunakan dalam belajar ataupun

pengembangan web PHP adalah software XAMPP. Didalam software

tersebut sudah terdapat beberapa komponen software pendukung yaitu :

• Apache untuk webserver yang digunakan untuk menjalankan PHP

• MySQL untuk DMBS(Database Management System) yang

digunakan untuk menyimpan content atau isi web didalam sebuah

database.

• PhpMyadmin aplikasi MySQL berbasi web yang digunakan untuk

merancang dan membuat database dan table-table nya.

• Notepad++ yang digunakan sebagai text editor.

11
3.2.3 Langkah untuk memulai belajar PHP

Dalam memulai belajar PHP ada tahapan yang biasa dilakukan.

Walaupun tidak baku harus seperti ini. Adapun langkah-langkahnya adalah

sebagai berikut

• Jalankan software XAMPP dan klik tombol start untuk apache dan mysql

Gambar 3.1 XAMMP ketika dijalankan

• Buka web browser misalnya mozila dan ketik http://localhost/ untuk


mengetes

Gambar 3.2 XAMPP

3.2.4 Langkah pembuatan database di PhpMyadmin

Pada langkah ini kita akan menjelaskan tentang fungsi dan cara
pemakaian aplikasi web PhpMyadmin.

Adapun yang akan dibahas dalam PhpMyadmin


(http://localhost/phpmyadmin) adalah :

12
Gambar 3.3 Tampilan PHP

1) Fungsi menu Browse untuk menampilkan data

2) Fungsi menu Structure untuk melihat struktur tabel

3) Fungsi menu Insert untuk memasukan data ke tabel

4) Fungsi menu Export untuk mengeluarkan query dari database atau tabel

5) Fungsi menu Import untuk memasukan query dari database atau tabel

6) Fungsi menu Empty untuk mengosongkan isi data di tabel

7) Fungsi menu Drop untuk menghapus table tertentu

8) Pembuatan Database

13
Gambar 3.4 Pembuatan Database

Setelah mengetik nama databasenya (db_cc), klik tombol create

9) Pembuatan Tabel

Tabel 3.1 membuat database nama

Setelah database terbentuk, kita akan membuat table nya

dengan nama table biodata dan banyaknya field adalah 4 yaitu (id,

nama, alamat, usia). Setelah itu klik tombol go yang berada di sebelah

paling kanan.

14
Setelah itu masukan nama field nya dengan menyesuaikan type data dan panjang

data (length). Untuk field id ditambah dengan index=PRIMARY dan AI(Auto

Increment) setelah semua diisi, klik tombol save.

Tabel 3.2 membuat atribut pada nama

10. Langkah pembuatan modul program

Setelah database dibuat, kita akan membuat file phpnya yang berisi

script PHP. Nantinya script tersebut disimpan di folder C:\xampp\htdocs\

koneksi dan disimpan dengan ekstensi (*.php). adapun file-file yang akan kita

buat adalah sebagai berikut :

1) koneksi.php = digunakan untuk koneksi PHP ke database

2) form.php = berisi form yang digunakan untuk menginput data.

3) proses.php = digunakan untuk proses menyimpan data ke database

4) tabel.php = digunakan untuk menampilkan data dalam bentuk tabel

5) delete.php = digunakan untuk menghapus data didatabase

6) update.php = digunakan untuk mengubah data yang diinginkan

15
7) simpan.php = digunakan untuk menyimpan kembali data hasil

perubahan

3.3 Analisis Kesalahan Koding Pemrograman Java

1. Algoritma Pemrograman Algoritma adalah langkahlangkah yang disusun

secara tertulis sistematis untuk menyelesaikan suatu permasalahan.

Sementara algoritma pemrograman adalah langkahlangkah yang ditulis

secara berurutan untuk menyelesaikan masalah dengan komputer. Para ahli

sejarah matematika menemukan asal kata Algoritm berasal dari nama

penulis buku Arab yang terkenal yaitu Abu Ja’far Muhammad Ibnu Musa

Al Khuwarizmi yang menulis kitab Al Jabar Wal-Muqabala (the book of

restoration and reduction). (Kadir, 2005)

2. Model Kesalahan Setelah dilakukan uji dan evaluasi terhadap kemampuan

mahasiswa dalam mengembangkan aplikasi menggunakan bahasa

pemrograman java, disini mahasiswa menggunakan Apache Netbeans 11

sebagai IDE (Integrated Development Environment) nya. Setiap error

yang terjadi selalu ditandai dengan prompt warna merah pada baris kode

yang salah. Setelah dilakukan analisis datasesuai dengan model Miles &

Huberman didapatkan data sebagai berikut:

1. Kesalahan Sintaks (syntax error)

a. Variabel: error yang berkaitan dengan variabel antara lain penggunaan

variabel yang belum dideklarasikan, mengisi nilai variabel dengan tipe

data yang berbeda dari deklarasi sebelumnya seperti menggunakan

16
String untuk operasi matematis dan penggunaan operasi matematis

yang tidak sesuai dengan tipe data seperti penggunaan integer untuk

operasi pembagian akan menghasilkan nilai yang kurang akurat,

karena integer hanya dapat digunakan untuk bilangan bulat.

Gambar 3.5 error variabel

b. Kurung kurawal {} :

error yang sering terjadi adalah mahasiswa tidak membuat kurung

kurawal penutup pada sintaks java yang bangun baik pada class,

function, operasi perulangan dan operasi kondisi seperti contoh

gambar berikut ini

Gambar 3.6 Error kurung kurawal

c. Operator + untuk tanda sambung: error ini sering terjadi ketika

mahasiswa ingin menampilkan hasil dengan menggabungkan string


17
dan variabel, mereka lupa tidak menambahkan operator + sebagai

penyambung

Gambar 3.7 Operator

d. Error dalam mengakhiri baris program: Pada kondisi normal setiap

baris dalam java selalu diakhiri dengan tanda titik koma ; ini yang

sering dilupakan oleh pemula dalam pemrograman java.

e. Lupa mengimport package: error yang muncul bagi mahasiswa

biasanya karena mereka lupa dalam mengimport package yang akan

digunakan sebagai method. Package dalam java ini adalah semacam

library function dengan banyak tools untuk memudahkan programmer

membuat sebuah aplikasi. Kesalahan Logika (logical error).

f. Kesalahan pemahaman antara operator postfix dan prefix: operator ini

berfungsi untuk menambah atau mengurangi satu angka dari variabel

dengan perbedaan pada urutan proses penjumlahannya.

18
Gambar 3.8 Prefix dan postfix

Dari gambar diatas praktikan mengira hasil output x = 45 dan y = 46,

padahal x dan y adalah 46

g. Kesalahan input data: Kesalahan input data ini biasanya berupa

konstanta dari sebuah rumus atau variabel lain. Program dengan input

yang salah tidak akan muncul prompt error, namun nilai perhitungan

akan salah Dari paparan diatas dapat dikelompokkan tujuh model eror

dalam penulisan java oleh praktikan sebagai berikut:

1) variabel,

2) blok program dengan kurung kurawal,

3) operator + untuk menghubungkan string dengan variabel,

4) ekspresi titik koma,

5) import package,

6) operator prefix dan postfix,

7) input data.

Setelah dilakukan reduksi data, dianalisis dan dapat dipaparkan

data tentang fekuensi eror setiap kelas sebagai berikut:

19
Gambar 3.9 Frekuensi kesalahan per kelas

Frekuensi Kesalahan Dari gambar diatas dapat diketahui bahwa

kelas B lebih sering lupa dalam memanggil package ketika penulisan

program dan secara umum mahasiswa mulai terbiasa dalam

menggunakan ekspresi titik koma ; pada setiap akhir baris kode.

Gambar 3.10 Ranking Jenis Kesalahan

Sementara secara umum semua kelas paling sering melakukan

kesalahan dalam penulisan penutup blok program dalam bentuk

kurung kurawal {}.

20
BAB 4

PENUTUP

4.1 Kesimpulan

Dapat diambil kesimpulan bahwa:

1. Database merupakan langkah awal untuk membuat program.

2. Fungsi merupakan bagian dari program.

3. Dalam membuat program kita harus teliti dalam penulisan sintax agar

tidak terjadi eror.

21
DAFTAR PUSTAKA

Budi, H, S. (2021). Pengenalan Dasar Sql. Yogyakarta : Cv Budi Utama.

Hindro, (2020). Pengertian Data Base. Yogyakarta: CV Andi Offset.

Iskandar, K, dan, Kusrini, I, (2004), Struktur Data dan Pemrograman dengan

PASCAL. Yogyakarta : Andi Offset.

Kupandu, (2020). Pengertian PHP, Fungsi, dan Kelebihannya. Yogyakarta : Gaya

Media.

Sihombing, B. (2020). Analisis Kesalahan Coding Pemrograman Java pada

Matakuliah Algoritma Pemrograman Mahasiswa Tadris Matematika IAIN Kediri.

DOI : 10.30762(f.m.v.2i2.1711)

Silvia, (2019). Pengertian Javascript,dan Languagenya. Jakarta : Media

Komputindo.

Syamsudin, S. (2020). Dasar-dasar Pemrograman. Dikutip dari

https://www.academia.edu/45684754/Makalah_Dasar_Dasar_Pemrograman

vii

Anda mungkin juga menyukai