LAPORAN PRAKTIKUM
ALGORITMA DAN PEMROGRAMAN I
PENGGUNAAN FUNGSI GET UNTUK MEMBUKA HALAMAN BERITA
PADA WEBSITE BADAN PENGELOLAAN PAJAK DAN RETRIBUSI
DAERAH PROVINSI KEPULAUAN RIAU
Disusun oleh :
AHMAD SAYUTI
1710128262033
UDIN SAPRUDIN
1710128262060
Tugas Laporan Kelompok
Algorithm & Program I
PROGRAM STUDI TEKNIK INFORMATIKA
SEKOLAH TINGGI TEKNIK IBNU SINA BATAM
2017
BAB I
PENDAHULUAN
1.1 Latar Belakang
Website Badan Pengelolaan Pajak dan Retribusi Daerah (BP2RD Provinsi
Kepulauan Riau dengan alamat URL : http://dispenda.kepriprov.go.id/
merupakan website resmi pemerintahan yang didalamnya terdapat berbagai
perintah script syntax, variable, fungsi, rumus, dan perintah bahasa
pemrograman PHP. Salah satunya terdapat fungsi $_Get.
Dalam dunia PHP Programming tentu kita mengenal perintah Method POST
dan GET. Yang dimaksud perintah Method POST dan GET adalah kegunaan
Method POST dan GET ini sama, yaitu untuk mengirimkan nilai variabel ke
halaman lain atau mengirimkan ke database dan mengambil nilai variabel dari
halaman lain atau mengambil data pada database, Penggunaan Method POST dan
GET ini biasanya menggunakan form pada halaman PHP. Untuk perbedaannya
sangat kecil pada Method POST dan GET namun sangat terlihat.
Website ini berfungsi untuk memberikan informasi kepada masyarakat untuk
mengetahui berbagai kegiatan dan perkembangan yang ada di BP2RD Kepri, juga
memberikan informasi mengenai pajak kendaraan bermotor, jumlah kendaraan,
informasi pengenaan nilai pajak kendaraan dan lain sebagainya.
Teknologi Web adalah suatu aplikasi yang berbentuk client dan server yang
dapat membentuk halaman-halaman web berdasarkan permintaan pemakai.
Klien adalah pemakai yang meminta halaman web, sedangkan server adalah
penyedia layanan yang melayani permintaan dari pemakai. Klien dan server
berhubungan dalam suatu jaringan Internet atauIntranet.Web dapat diakses oleh
Tugas Laporan Kelompok
Algorithm & Program I
berbaga platform dengan menggunakan browser, misalnya Internet
Explorer,Mozilla,Opera, dan lain-lain.
Proses pengaksesan suatu web yaitu klien melakukan permintaan suatu
halaman web kepada server, kemudian server akan mencari halaman yang
diminta dan mengembalikannya dalam bentuk kode kode HTML. Kode-kode
HTML ini akan didownload oleh komputer klien dan kemudian akan
diterjemahkan oleh browser menjadi suatu tampilan halaman web.
1.2 Rumusan Masalah
a. Bagaimana fungsi $_Get membuka halaman berita pada website Badan
Pengelolaan Pajak dan Retribusi Daerah Provinsi Kepulauan Riau ?
b. Bagaimana mengimplementasikan fungsi $_Get untuk membuka halaman
berita pada website Badan Pengelolaan Pajak dan Retribusi Daerah Provinsi
Kepulauan Riau ?
1.3 Tujuan
a. Membuat fungsi $_Get membuka halaman berita pada website Badan
Pengelolaan Pajak dan Retribusi Daerah Provinsi Kepulauan Riau
b. Mengimplementasikan fungsi $_Get untuk membuka halaman berita pada
website Badan Pengelolaan Pajak dan Retribusi Daerah Provinsi Kepulauan
Riau
a. Manfaat
a. Mengerti fungsi $_Get dalam PHP
b. Memberikan gambaran fungsi $_Get pada Website BP2RD Provinsi
Kepulauan Riau
b. Sistematika Penulisan
c. Sistematika penulisan ini yang akan dibahas pada tugasakhir ini terdiri dari
beberapa bab yang akan dibahas sebagai berikut:
d. BAB I PENDAHULUAN
e. Dalam bab ini berisikan tentang LatarBelakang, Judul Praktikum,Rumusan
Masalah,Tujuan Praktikum serta Sistematika Penulisan Laporan.
Tugas Laporan Kelompok
Algorithm & Program I
f. BAB II LANDASAN TEORI
g. Dalam bab ini menjelaskan tentang teori dasar yang digunakan dalam praktikum.
h. BAB III PERANCANGAN
i. Dalam bab ini berisikan tentang langkah-langkah dalam pembuatan applikasi atau
sistem pada praktikum,metode memakai flowchart
j. BAB IV HASIL DAN PEMBAHASAN
k. Dalam bab ini berisi tentang hasil dan Pembahasan pembuatan applikasi atau sistem
pada praktikum
l. BAB V PENUTUP
m. Dalam bab ini berisi tentang kesimpulan dan saran dari seluruh praktikum.
n. DAFTAR PUSTAKA
o. LAMPIRAN
Tugas Laporan Kelompok
Algorithm & Program I
BAB II
LANDASAN TEORI
2.1 Algoritma
Algoritma adalah suatu sistem kerja komputer yang mempunyai hardware,
software, dan brainware. Tanpa salah satu dari ketiga sisterm tersebut maka
komputer tersebut tidak bermanfaat. Disini kita akan lebih focus kepada software
komputer. Software disusun atas program dan syntax. Untuk dapat menyusun
syntax atau program, maka dibutuhkan langkah-langkah logis dan sistematis
untuk bisa menyelesaikan tujuan atau permasalahan dalam proses pembuatan
software. Maka algoritma memiliki peran penting untuk penyusunan syntax atau
program tersebut.
Jadi pengerrtian Algoritma adalah suatu susunan yang sistematis dan logis
untuk dapat memecahkan masalah atau mencapai tujuan tertentu. Di dunia
komputer, algoritma memiliki peran penting untuk membangun suatu software
atau aplikasi. Dalam dunia sehari-hari, mungkin tanpa kita sadari bahwa
algoritma sudah masuk dalam kehidupan kita. Algoritma adalah suatu metode
efektif diekspresikan sebagai rangkaian yang terbatasdariinstruksi-instruksiyang
sudah didefinisikan dengan baik untuk dapat menghitung sebuah fungsi. Dimulai
dari adanya sebuah kondisi awal dan input awal (mungkin kosong), instruksi-
instruksi tersebut menjelaskan pada sebuah komputasi yang, kalau dieksekusi,
diproses melalui sejumlah urutan kondisi terbatas yang telah terdefinisi secara
baik yang pada akhirnya dapat menghasilkan “keluaran” dan berhenti pada
kondisi akhir.
Algoritma dituliskan dalam sebuah notasi yang disebut Notasi Algoritma.
Notasi algoritma merupakanhal dasar yang harus diketahui oleh setiap orang yang
ingin membuat suatu pogram, karena dalam notasi algoritma inilah terdapat
kerangka-kerangka suatu program. Ciri notasi algoritma yang baik yaitu dapat
diterjemahkan ke dalam berbagai bahasa pemrograman. Hal yang penting
mengenai notasi tersebut adalah mudah dibaca dan dimengerti. Meskipun
demikian untuk menghindari kekeliriuan, ketaatan terhadap notasi perlu
diperhatikan. Di bawah ini ada 3 notasi yang digunakan dalam penulisan
algoritma, yaitu :
Tugas Laporan Kelompok
Algorithm & Program I
1. Kalimat Deskriptif (Algoritma menggunakan bahasa sehari-hari)
Dengan notasi kalimat deskriptif ini, deskripsi setiap langkah
dijelaskan dengan bahasa yang jelas/gamblang. Notasi ini bagus untuk
algoritma yang pendek, namun untuk masalah yang algoritmanya besar,
notasi ini jelas tidak efisien. Selain itu, pengkonversian notasi algoritma
ke notasi bahasa pemrograman relatif sulit.
2. Diagram Alir (Flowchart)
Dengan diagram alir, deskripsi setiap langkah dijelaskan dalam
sebuah bagan dengan simbol-simbol tertentu yang menggambarkan
urutan proses dalam suatu program. Notasi diagram alur lebih cocok
digunakan untuk masalah yang kecil, untuk masalah yang besar tidak
cocok digunakan karena membutuhkan berlembar halaman kertas.
3. Pseudo-Code
Dengan notasi pseudocode, deskripsi setiap langkah dijelaskan
dengan menggunakan vacabulary (baku) atau dalam artilain sepertiini
pseudocode merupakan deskripsi tingkat tinggi informal dan ringkas
atas algoritma pemrograman komputer yang menggunakan konvensi
struktural atas suatu bahasa pemrograman, dan ditujukan untuk
dibaca oleh manusia dan bukan oleh mesin. Notasi pseudocode adalah
yang paling umum di gunakan dalam penulisan algoritma karena
pengkonversian ke bahasa pemograman relatif mudah. Notasi pseudo-
code terdiri dari :
• Head(Judul) : memberikan nama pada algoritma; umumnya nama
sudah dapat memberi gambaran pada prosedur penyelesaian
masalah atau masalah yang akan diselesaikan
• Deklarasi : menyatakan jenis dari setiap elemen data (variabel) yang
akan digunakan dalam algoritma.
• Deskripsi : merupakan inti prosedur penyelesaian masalah; meliputi
pernyataan/operasi, fungsi, penjelasan, dll.
Tugas Laporan Kelompok
Algorithm & Program I
2.2 Pemrograman
Program adalah kumpulan instruksi yang digunakan untuk mengatur
komputer agar melakukan suatu tindakan tertentu. Tanpa program, komputer
sesungguhnya tidak dapat berbuat apa-apa. Karena itu, program merupakan
salah satu bagian penting pada komputer, yang mengatur komputer agar
melakukan tindakan yang sesuai dengan yang dikehendaki. Orang yang membuat
program biasa disebut programmer.
Suatu program ditulis dengan mengikuti kaidah bahasa pemrograman
tertentu. Komputer bekerja seperti switching dan hanya mengenali 0 dan 1 dan
Manusia dapat mengerjakan suatu intruksi berdasarkan kalimat-kalimat. Jadi,
kita perlu adanya bahasa penghubung agar komputer mampu mengerti segala
instruksi dari manusia, yang kita sebut sebagai bahasa pemrograman.
Bahasa pemrograman diubah kedalam bahasa yang dipahami oleh
komputer dengan menggunakan interpreter atau kompiler.
Interpreter menerjemahkan instruksi selama program diminta untuk
dieksekusi. Jika seseorang bermaksud menjalankan program tersebut agar dapat
dijalankan oleh komputer, mula-mula kode sumber (source code) diterjemahkan
dulu ke dalam bentuk kode mesin per baris instruksi. Setelah satu baris instruksi
tersebut dipahami komputer, instruksi tersebut dijalankan. lalu interpreter
kembali memproses baris instruksi lainnya.
Sedangkan kompiler, menerjemahkan instruksike dalam kode objek secara
keseluruhan, setelah semua instruksi diterjemahkan, instruksi yang telah
dimengerti oleh komputer baru dijalankan.Proses tersebut dinamakan kompilasi.
2.3 Aritmatika
Aritmatika atau aritmetika (dari kata bahasa Yunani αριθμός = angka) atau
dulu disebut Ilmu Hitung merupakan cabang tertua(atau pendahulu) matematika
yang mempelajari operasi dasar bilangan.
Aritmatika adalah ilmu hitung dasar yang merupakan bagian dari
matematika. Operasi dasar aritmatika adalah penjumlahan, pengurangan,
perkalian dan pembagian, Walaupun operasi-operasi lain yang lebih canggih
(seperti persentase, akar kuadrat, pemangkatan, dan logaritma) kadang juga
Tugas Laporan Kelompok
Algorithm & Program I
dimasukkan ke dalam kategori ini. Perhitungan dalam aritmatika dilakukan
menurut suatu urutan operasi yang menentukan operasi aritmatika yang mana
lebih dulu dilakukan.
Objek aritmatika adalah bilangan. aspek yang dipelajari adalah pengertian
bilangan, macam-macam bilangan dan operasi bilangan. Anti operasi bilangan ini
dikembangkan menjadi bermacam-macam bidang matematika. Aritmatika
mencakup ruang lingkup berupa:
1. Pengertian bilangan
2. Himpunan bilangan
3. Operasi bilangan
Ruang lingkup di atas dapat dikembangkan sehingga melahirkan cabang
aritmatika seperti:
1. Barisan bilangan dan deret
2. Statistika
3. Matriks
4. Kaidah pencacahan
Aritmatika adalah cabang matematika yang paling dasar, tertuadan pertama
diajarkan. Aritmatika sudah diajarkan sejak kelas 1 SD berupa pengenalan
bilangan, macam-macam bilangan,nilai tempat dan operasi sederhana seperti
penjumlahan dan pengurangan. kemudian nanti anak-anak SD mengenal
erkalian, pembagian, pecahan, pemfaktoran dan lain-lain. Selain itu, aritmatika
adalah cabang matematika yang paling praktis karena dalam kehidupan sehari-
hari orang-orang banyak berhubungan dengan bilangan seperti nomor urut,
banyak barang, waktu, harga barang dan lain-lain. ereka banyak menghitung
penjumlahan, pengurangan, perkalian,pembagian dan sebagainya.
2.4 Flowchart
Flowchart adalah adalah suatu bagan dengan simbol-simbol tertentu yang
menggambarkan urutan proses secara mendetail dan hubungan antara suatu
proses (instruksi) dengan proses lainnya dalam suatu program.
Berikut ini adalah beberapa simbol yang digunakan dalam menggambar suatu
flowchart :
Tugas Laporan Kelompok
Algorithm & Program I
SIMBOL NAMA FUNGSI
Terminator Start/End
Garis Alir Arah aliran program
Preparation
Proses inisialisasi/pemberian
harga awal
Proses Proses pengelolaan data
Input/Output data
Proses input/output data
parameter,informasi
Predefined prosess
(Sub Program)
Permulaan sub program/proses
menjalankan sub program
Decision
Perbandingan pernyataan,
penyelesaian data yang
memberikan pilihan untuk
langkah selanjutnya
On page conector
Penghubung bagian-bagian
flowchart yang berada pada satu
halaman
Off page conector
Penghubung bagian-bagian
flowchart pada halaman yang
berbeda
Dokumen
Input berasal dari dokumen
yang berbentuk kertas atau
output di cetak ke kertas
Tugas Laporan Kelompok
Algorithm & Program I
BAB III
METODE PERANCANGAN
3.1 Jenis Data
3.2 Algoritma Program
3.3 Flowchart Program
Tugas Laporan Kelompok
Algorithm & Program I
BAB IV
HASIL DAN PEMBAHASAN
Dalam PHP, variabel $ _GET standar digunakan untuk mengumpulkan nilai
dalam sebuah form dengan metode = “get”. Informasi dikirim dari sebuah
form dengan metode GET terlihat untuk semua orang (ini akan ditampilkan di
address bar browser) dan memiliki batasan pada jumlah informasi untuk
mengirim. Pada hakikatnya, kedua method yaitu POST dan GET memiliki
fungsi yang sama yaitu untuk mengirimkan nilai (value) variabel ke file lain
yang telah diatur oleh sang programmer. fungsi method post dan get
sebenarnya tidak hanya mengirimkan value variabel ke file lain saja, bisa saja
mengirimkannya ke database. Untuk petunjuk dan cara mengkoneksikan PHP
dengan Database MySQL.
Method GET menampilkan nilai variabel yang dikirimkan, method GET
kurang aman (pada contoh diatas password ditampilkan pada URL). Method
GET dibatasi panjang string hingga 2047 karakter, pengambilan data Method
GET menggunakan $_GET. Method GET menggunakan input dari LINK atau
akses menggunakan link. Method GET digunakan untuk
mengirimkan/mengambil data publik seperti id_user atau id_halaman.
Penggunaan method POST dan GET ini dibarengi dengan formulir, sebuah
formulir online, mempunya tombol kirim, kita bisa mengatur apakah method
POST atau GET yang akan dijalankan ketika user menekan tombol kirim yang
sudah kita buat. Jika kita menggunakan method POST, maka sama saja kita
memindahkan sesuatu tanpa ada yang mengetahuinya, sedangkan kalau untuk
method GET, maka kita memindahkan sesuatu tetapi ada orang lain yang
mengetahuinya. Ketika programmer membuat sebuah formulir online yang
memmpunyai tombol “Kirim” dengan menggunakan method POST, tombol
“kirim” itulah yang berfungsi untuk memindahkan data seperti nama, alamat
yang telah diisi pada kolom tadi ke sebuah file yang telah dibuat sebelumnya.
Tergantung programmer mengatur method nya apa, POST atau GET.
Tugas Laporan Kelompok
Algorithm & Program I
Perbedaan antara method POST dan GET sangat kecil tetapi sangat terlihat
dengan jelas.
Jika programmer menggunakan method GET dalam membuat formulir
online, pasti ketika mengisi nama, alamat, dan sebagainya pasti data tersebut
akan terlihat di URL, jangan sampai anda membuat website yang
mengharuskan orang untuk memasukkan password tetapi website nya
menggunakan method GET karena akan sangat fatal akibatnya, Kalau anda
ingin menggunakan method GET, maka pastikan halaman web anda tidak ada
data yang berbau private ya, tetapidata yang berbau public. $_POST berfungsi
untuk memanggil data yang telah diinputkan agar bisa ditampilkan di file
action. Pemanggilan Method GET Menggunakan $_GET fungsinya sama
dengan $_POST, yaitu membuat data agar bisa ditampilkan dalam file action
(file tujuan). Jika tidak ada $_GET maka data tidak akan ditampilkan,sama
halnya dengan $_POST. Ketika Anda membuat sebuah formulir online dengan
menggunakan method POST, maka panjangnya karakter / data tidak terbatas.
Anda bisa isi data sebanyak-banyaknya tanpa ada batasan maksimal. Method
GET Hanya Bisa Menampung 2047 Data, ketika Anda mengisi formulir dengan
method GET, maka anda hanya bisa mengisi maksimal 2047 karakter saja,
contoh :
Programmer menggunakan method$_Post dan hasil yang tampak pada URL
Tugas Laporan Kelompok
Algorithm & Program I
Programmer menggunakan method $_Get dan hasil yang tampak pada
URL
Secara tampilan, hasilnya sama dengan yang method POST, namun amati URL
nya. Pastiberbeda. Untuk yang GET pasti akan menampilkan nilai nama (kalau
di contoh ini Makin Rajin).

Algorithm i kelompok switch

  • 1.
    LAPORAN PRAKTIKUM ALGORITMA DANPEMROGRAMAN I PENGGUNAAN FUNGSI GET UNTUK MEMBUKA HALAMAN BERITA PADA WEBSITE BADAN PENGELOLAAN PAJAK DAN RETRIBUSI DAERAH PROVINSI KEPULAUAN RIAU Disusun oleh : AHMAD SAYUTI 1710128262033 UDIN SAPRUDIN 1710128262060
  • 2.
    Tugas Laporan Kelompok Algorithm& Program I PROGRAM STUDI TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNIK IBNU SINA BATAM 2017 BAB I PENDAHULUAN 1.1 Latar Belakang Website Badan Pengelolaan Pajak dan Retribusi Daerah (BP2RD Provinsi Kepulauan Riau dengan alamat URL : http://dispenda.kepriprov.go.id/ merupakan website resmi pemerintahan yang didalamnya terdapat berbagai perintah script syntax, variable, fungsi, rumus, dan perintah bahasa pemrograman PHP. Salah satunya terdapat fungsi $_Get. Dalam dunia PHP Programming tentu kita mengenal perintah Method POST dan GET. Yang dimaksud perintah Method POST dan GET adalah kegunaan Method POST dan GET ini sama, yaitu untuk mengirimkan nilai variabel ke halaman lain atau mengirimkan ke database dan mengambil nilai variabel dari halaman lain atau mengambil data pada database, Penggunaan Method POST dan GET ini biasanya menggunakan form pada halaman PHP. Untuk perbedaannya sangat kecil pada Method POST dan GET namun sangat terlihat. Website ini berfungsi untuk memberikan informasi kepada masyarakat untuk mengetahui berbagai kegiatan dan perkembangan yang ada di BP2RD Kepri, juga memberikan informasi mengenai pajak kendaraan bermotor, jumlah kendaraan, informasi pengenaan nilai pajak kendaraan dan lain sebagainya. Teknologi Web adalah suatu aplikasi yang berbentuk client dan server yang dapat membentuk halaman-halaman web berdasarkan permintaan pemakai. Klien adalah pemakai yang meminta halaman web, sedangkan server adalah penyedia layanan yang melayani permintaan dari pemakai. Klien dan server berhubungan dalam suatu jaringan Internet atauIntranet.Web dapat diakses oleh
  • 3.
    Tugas Laporan Kelompok Algorithm& Program I berbaga platform dengan menggunakan browser, misalnya Internet Explorer,Mozilla,Opera, dan lain-lain. Proses pengaksesan suatu web yaitu klien melakukan permintaan suatu halaman web kepada server, kemudian server akan mencari halaman yang diminta dan mengembalikannya dalam bentuk kode kode HTML. Kode-kode HTML ini akan didownload oleh komputer klien dan kemudian akan diterjemahkan oleh browser menjadi suatu tampilan halaman web. 1.2 Rumusan Masalah a. Bagaimana fungsi $_Get membuka halaman berita pada website Badan Pengelolaan Pajak dan Retribusi Daerah Provinsi Kepulauan Riau ? b. Bagaimana mengimplementasikan fungsi $_Get untuk membuka halaman berita pada website Badan Pengelolaan Pajak dan Retribusi Daerah Provinsi Kepulauan Riau ? 1.3 Tujuan a. Membuat fungsi $_Get membuka halaman berita pada website Badan Pengelolaan Pajak dan Retribusi Daerah Provinsi Kepulauan Riau b. Mengimplementasikan fungsi $_Get untuk membuka halaman berita pada website Badan Pengelolaan Pajak dan Retribusi Daerah Provinsi Kepulauan Riau a. Manfaat a. Mengerti fungsi $_Get dalam PHP b. Memberikan gambaran fungsi $_Get pada Website BP2RD Provinsi Kepulauan Riau b. Sistematika Penulisan c. Sistematika penulisan ini yang akan dibahas pada tugasakhir ini terdiri dari beberapa bab yang akan dibahas sebagai berikut: d. BAB I PENDAHULUAN e. Dalam bab ini berisikan tentang LatarBelakang, Judul Praktikum,Rumusan Masalah,Tujuan Praktikum serta Sistematika Penulisan Laporan.
  • 4.
    Tugas Laporan Kelompok Algorithm& Program I f. BAB II LANDASAN TEORI g. Dalam bab ini menjelaskan tentang teori dasar yang digunakan dalam praktikum. h. BAB III PERANCANGAN i. Dalam bab ini berisikan tentang langkah-langkah dalam pembuatan applikasi atau sistem pada praktikum,metode memakai flowchart j. BAB IV HASIL DAN PEMBAHASAN k. Dalam bab ini berisi tentang hasil dan Pembahasan pembuatan applikasi atau sistem pada praktikum l. BAB V PENUTUP m. Dalam bab ini berisi tentang kesimpulan dan saran dari seluruh praktikum. n. DAFTAR PUSTAKA o. LAMPIRAN
  • 5.
    Tugas Laporan Kelompok Algorithm& Program I BAB II LANDASAN TEORI 2.1 Algoritma Algoritma adalah suatu sistem kerja komputer yang mempunyai hardware, software, dan brainware. Tanpa salah satu dari ketiga sisterm tersebut maka komputer tersebut tidak bermanfaat. Disini kita akan lebih focus kepada software komputer. Software disusun atas program dan syntax. Untuk dapat menyusun syntax atau program, maka dibutuhkan langkah-langkah logis dan sistematis untuk bisa menyelesaikan tujuan atau permasalahan dalam proses pembuatan software. Maka algoritma memiliki peran penting untuk penyusunan syntax atau program tersebut. Jadi pengerrtian Algoritma adalah suatu susunan yang sistematis dan logis untuk dapat memecahkan masalah atau mencapai tujuan tertentu. Di dunia komputer, algoritma memiliki peran penting untuk membangun suatu software atau aplikasi. Dalam dunia sehari-hari, mungkin tanpa kita sadari bahwa algoritma sudah masuk dalam kehidupan kita. Algoritma adalah suatu metode efektif diekspresikan sebagai rangkaian yang terbatasdariinstruksi-instruksiyang sudah didefinisikan dengan baik untuk dapat menghitung sebuah fungsi. Dimulai dari adanya sebuah kondisi awal dan input awal (mungkin kosong), instruksi- instruksi tersebut menjelaskan pada sebuah komputasi yang, kalau dieksekusi, diproses melalui sejumlah urutan kondisi terbatas yang telah terdefinisi secara baik yang pada akhirnya dapat menghasilkan “keluaran” dan berhenti pada kondisi akhir. Algoritma dituliskan dalam sebuah notasi yang disebut Notasi Algoritma. Notasi algoritma merupakanhal dasar yang harus diketahui oleh setiap orang yang ingin membuat suatu pogram, karena dalam notasi algoritma inilah terdapat kerangka-kerangka suatu program. Ciri notasi algoritma yang baik yaitu dapat diterjemahkan ke dalam berbagai bahasa pemrograman. Hal yang penting mengenai notasi tersebut adalah mudah dibaca dan dimengerti. Meskipun demikian untuk menghindari kekeliriuan, ketaatan terhadap notasi perlu diperhatikan. Di bawah ini ada 3 notasi yang digunakan dalam penulisan algoritma, yaitu :
  • 6.
    Tugas Laporan Kelompok Algorithm& Program I 1. Kalimat Deskriptif (Algoritma menggunakan bahasa sehari-hari) Dengan notasi kalimat deskriptif ini, deskripsi setiap langkah dijelaskan dengan bahasa yang jelas/gamblang. Notasi ini bagus untuk algoritma yang pendek, namun untuk masalah yang algoritmanya besar, notasi ini jelas tidak efisien. Selain itu, pengkonversian notasi algoritma ke notasi bahasa pemrograman relatif sulit. 2. Diagram Alir (Flowchart) Dengan diagram alir, deskripsi setiap langkah dijelaskan dalam sebuah bagan dengan simbol-simbol tertentu yang menggambarkan urutan proses dalam suatu program. Notasi diagram alur lebih cocok digunakan untuk masalah yang kecil, untuk masalah yang besar tidak cocok digunakan karena membutuhkan berlembar halaman kertas. 3. Pseudo-Code Dengan notasi pseudocode, deskripsi setiap langkah dijelaskan dengan menggunakan vacabulary (baku) atau dalam artilain sepertiini pseudocode merupakan deskripsi tingkat tinggi informal dan ringkas atas algoritma pemrograman komputer yang menggunakan konvensi struktural atas suatu bahasa pemrograman, dan ditujukan untuk dibaca oleh manusia dan bukan oleh mesin. Notasi pseudocode adalah yang paling umum di gunakan dalam penulisan algoritma karena pengkonversian ke bahasa pemograman relatif mudah. Notasi pseudo- code terdiri dari : • Head(Judul) : memberikan nama pada algoritma; umumnya nama sudah dapat memberi gambaran pada prosedur penyelesaian masalah atau masalah yang akan diselesaikan • Deklarasi : menyatakan jenis dari setiap elemen data (variabel) yang akan digunakan dalam algoritma. • Deskripsi : merupakan inti prosedur penyelesaian masalah; meliputi pernyataan/operasi, fungsi, penjelasan, dll.
  • 7.
    Tugas Laporan Kelompok Algorithm& Program I 2.2 Pemrograman Program adalah kumpulan instruksi yang digunakan untuk mengatur komputer agar melakukan suatu tindakan tertentu. Tanpa program, komputer sesungguhnya tidak dapat berbuat apa-apa. Karena itu, program merupakan salah satu bagian penting pada komputer, yang mengatur komputer agar melakukan tindakan yang sesuai dengan yang dikehendaki. Orang yang membuat program biasa disebut programmer. Suatu program ditulis dengan mengikuti kaidah bahasa pemrograman tertentu. Komputer bekerja seperti switching dan hanya mengenali 0 dan 1 dan Manusia dapat mengerjakan suatu intruksi berdasarkan kalimat-kalimat. Jadi, kita perlu adanya bahasa penghubung agar komputer mampu mengerti segala instruksi dari manusia, yang kita sebut sebagai bahasa pemrograman. Bahasa pemrograman diubah kedalam bahasa yang dipahami oleh komputer dengan menggunakan interpreter atau kompiler. Interpreter menerjemahkan instruksi selama program diminta untuk dieksekusi. Jika seseorang bermaksud menjalankan program tersebut agar dapat dijalankan oleh komputer, mula-mula kode sumber (source code) diterjemahkan dulu ke dalam bentuk kode mesin per baris instruksi. Setelah satu baris instruksi tersebut dipahami komputer, instruksi tersebut dijalankan. lalu interpreter kembali memproses baris instruksi lainnya. Sedangkan kompiler, menerjemahkan instruksike dalam kode objek secara keseluruhan, setelah semua instruksi diterjemahkan, instruksi yang telah dimengerti oleh komputer baru dijalankan.Proses tersebut dinamakan kompilasi. 2.3 Aritmatika Aritmatika atau aritmetika (dari kata bahasa Yunani αριθμός = angka) atau dulu disebut Ilmu Hitung merupakan cabang tertua(atau pendahulu) matematika yang mempelajari operasi dasar bilangan. Aritmatika adalah ilmu hitung dasar yang merupakan bagian dari matematika. Operasi dasar aritmatika adalah penjumlahan, pengurangan, perkalian dan pembagian, Walaupun operasi-operasi lain yang lebih canggih (seperti persentase, akar kuadrat, pemangkatan, dan logaritma) kadang juga
  • 8.
    Tugas Laporan Kelompok Algorithm& Program I dimasukkan ke dalam kategori ini. Perhitungan dalam aritmatika dilakukan menurut suatu urutan operasi yang menentukan operasi aritmatika yang mana lebih dulu dilakukan. Objek aritmatika adalah bilangan. aspek yang dipelajari adalah pengertian bilangan, macam-macam bilangan dan operasi bilangan. Anti operasi bilangan ini dikembangkan menjadi bermacam-macam bidang matematika. Aritmatika mencakup ruang lingkup berupa: 1. Pengertian bilangan 2. Himpunan bilangan 3. Operasi bilangan Ruang lingkup di atas dapat dikembangkan sehingga melahirkan cabang aritmatika seperti: 1. Barisan bilangan dan deret 2. Statistika 3. Matriks 4. Kaidah pencacahan Aritmatika adalah cabang matematika yang paling dasar, tertuadan pertama diajarkan. Aritmatika sudah diajarkan sejak kelas 1 SD berupa pengenalan bilangan, macam-macam bilangan,nilai tempat dan operasi sederhana seperti penjumlahan dan pengurangan. kemudian nanti anak-anak SD mengenal erkalian, pembagian, pecahan, pemfaktoran dan lain-lain. Selain itu, aritmatika adalah cabang matematika yang paling praktis karena dalam kehidupan sehari- hari orang-orang banyak berhubungan dengan bilangan seperti nomor urut, banyak barang, waktu, harga barang dan lain-lain. ereka banyak menghitung penjumlahan, pengurangan, perkalian,pembagian dan sebagainya. 2.4 Flowchart Flowchart adalah adalah suatu bagan dengan simbol-simbol tertentu yang menggambarkan urutan proses secara mendetail dan hubungan antara suatu proses (instruksi) dengan proses lainnya dalam suatu program. Berikut ini adalah beberapa simbol yang digunakan dalam menggambar suatu flowchart :
  • 9.
    Tugas Laporan Kelompok Algorithm& Program I SIMBOL NAMA FUNGSI Terminator Start/End Garis Alir Arah aliran program Preparation Proses inisialisasi/pemberian harga awal Proses Proses pengelolaan data Input/Output data Proses input/output data parameter,informasi Predefined prosess (Sub Program) Permulaan sub program/proses menjalankan sub program Decision Perbandingan pernyataan, penyelesaian data yang memberikan pilihan untuk langkah selanjutnya On page conector Penghubung bagian-bagian flowchart yang berada pada satu halaman Off page conector Penghubung bagian-bagian flowchart pada halaman yang berbeda Dokumen Input berasal dari dokumen yang berbentuk kertas atau output di cetak ke kertas
  • 10.
    Tugas Laporan Kelompok Algorithm& Program I BAB III METODE PERANCANGAN 3.1 Jenis Data 3.2 Algoritma Program 3.3 Flowchart Program
  • 11.
    Tugas Laporan Kelompok Algorithm& Program I BAB IV HASIL DAN PEMBAHASAN Dalam PHP, variabel $ _GET standar digunakan untuk mengumpulkan nilai dalam sebuah form dengan metode = “get”. Informasi dikirim dari sebuah form dengan metode GET terlihat untuk semua orang (ini akan ditampilkan di address bar browser) dan memiliki batasan pada jumlah informasi untuk mengirim. Pada hakikatnya, kedua method yaitu POST dan GET memiliki fungsi yang sama yaitu untuk mengirimkan nilai (value) variabel ke file lain yang telah diatur oleh sang programmer. fungsi method post dan get sebenarnya tidak hanya mengirimkan value variabel ke file lain saja, bisa saja mengirimkannya ke database. Untuk petunjuk dan cara mengkoneksikan PHP dengan Database MySQL. Method GET menampilkan nilai variabel yang dikirimkan, method GET kurang aman (pada contoh diatas password ditampilkan pada URL). Method GET dibatasi panjang string hingga 2047 karakter, pengambilan data Method GET menggunakan $_GET. Method GET menggunakan input dari LINK atau akses menggunakan link. Method GET digunakan untuk mengirimkan/mengambil data publik seperti id_user atau id_halaman. Penggunaan method POST dan GET ini dibarengi dengan formulir, sebuah formulir online, mempunya tombol kirim, kita bisa mengatur apakah method POST atau GET yang akan dijalankan ketika user menekan tombol kirim yang sudah kita buat. Jika kita menggunakan method POST, maka sama saja kita memindahkan sesuatu tanpa ada yang mengetahuinya, sedangkan kalau untuk method GET, maka kita memindahkan sesuatu tetapi ada orang lain yang mengetahuinya. Ketika programmer membuat sebuah formulir online yang memmpunyai tombol “Kirim” dengan menggunakan method POST, tombol “kirim” itulah yang berfungsi untuk memindahkan data seperti nama, alamat yang telah diisi pada kolom tadi ke sebuah file yang telah dibuat sebelumnya. Tergantung programmer mengatur method nya apa, POST atau GET.
  • 12.
    Tugas Laporan Kelompok Algorithm& Program I Perbedaan antara method POST dan GET sangat kecil tetapi sangat terlihat dengan jelas. Jika programmer menggunakan method GET dalam membuat formulir online, pasti ketika mengisi nama, alamat, dan sebagainya pasti data tersebut akan terlihat di URL, jangan sampai anda membuat website yang mengharuskan orang untuk memasukkan password tetapi website nya menggunakan method GET karena akan sangat fatal akibatnya, Kalau anda ingin menggunakan method GET, maka pastikan halaman web anda tidak ada data yang berbau private ya, tetapidata yang berbau public. $_POST berfungsi untuk memanggil data yang telah diinputkan agar bisa ditampilkan di file action. Pemanggilan Method GET Menggunakan $_GET fungsinya sama dengan $_POST, yaitu membuat data agar bisa ditampilkan dalam file action (file tujuan). Jika tidak ada $_GET maka data tidak akan ditampilkan,sama halnya dengan $_POST. Ketika Anda membuat sebuah formulir online dengan menggunakan method POST, maka panjangnya karakter / data tidak terbatas. Anda bisa isi data sebanyak-banyaknya tanpa ada batasan maksimal. Method GET Hanya Bisa Menampung 2047 Data, ketika Anda mengisi formulir dengan method GET, maka anda hanya bisa mengisi maksimal 2047 karakter saja, contoh : Programmer menggunakan method$_Post dan hasil yang tampak pada URL
  • 13.
    Tugas Laporan Kelompok Algorithm& Program I Programmer menggunakan method $_Get dan hasil yang tampak pada URL Secara tampilan, hasilnya sama dengan yang method POST, namun amati URL nya. Pastiberbeda. Untuk yang GET pasti akan menampilkan nilai nama (kalau di contoh ini Makin Rajin).