Welcome To My Blog Ivan - Thanks For Visit

Rabu, 25 Oktober 2017

Algorimta, Flowchart, Pseudocode, IPO, Program, Bahasa Pemrograman

A.    ­ Algoritma

Pengertian algoritma adalah suatu urutan dari beberapa langkah yang logis guna menyelesaikan masalah. Pada saat kita memiliki masalah, maka kita harus dapat untuk menyelesaikan masalah tersebut dengan menggunakan langkah-langkah yang logis.

Contoh dari algoritma sederhana dalam kehidupan nyata adalah pada saat memasak air. Hal-hal yang perlu dilakukan untuk memasak air seperti berikut : siapkan panci, masukkan air secukupnya ke dalam panci, tutup panci tersebut, letakkan panci tersebut di atas kompor, hidupkan kompor dengan api sedang, apabila air sudah mendidih, matikan kompor, setelah itu angkat panci tersebut dari kompor. Langkah-langkah untuk memasak air tersebut merupakan algoritma memasak air. Sehingga memiliki urutan langkah-langkah yang logis. 



Algoritma sangat diperlukan untuk mengolah data yang ada di komputer. Dalam sistem komputer, pengertian algoritma ialah logika yang dibuat dengan memakai software oleh para pembuat perangkat lunak untuk membuat software tersebut menjadi lebih bagus.
Untuk lebih jelasnya lagi, berikut salah satu contoh algoritma :
Algoritma untuk menghitung nilai x dari persa­maan x = 17y + 9 :
1) Memulai
2) Menentukan nilai y
3) Menghitung nilai x = 17y + 9
4) Menyelesaikan


Sumber: http://woocara.blogspot.com/2016/02/pengertian-algoritma-contoh-algoritma.html#ixzz4wRDQhykY

B.  Flowchart


Flowchart atau Bagan alir adalah bagan  (chart) yang menunjukkan alir  (flow) di dalam program atau prosedur sistem secara logika. Bagan alir (flowchart) digunakan terutama untuk alat bantu komunikasi dan untuk dokumentasi. 

Simbol dan Notasi Flowchart

Dipakai sebagai alat Bantu menggambarkan proses di dalam program. Dan dibagi menjadi tiga kelompok :

♦ Flow Direction Symbols ♦

dipakai untuk menggabungkan antara symbol yang satu dengan symbol lainnya

Pengertian Flowchart dan Contoh SimbolnyaSymbol Off-line Connector ( Simbol untuk keluar/masuk prosedure atau proses dalam lembar/halaman yang lain)
Pengertian Flowchart dan Contoh SimbolnyaSymbol Connector (Simbol untuk keluar/masuk prosedur atau proses dalam   lembar/halaman yang sama)



♦ Processing symbols ♦

Menunjukkan jenis operasi pengolahan dalam suatu prosedur

Pengertian Flowchart dan Contoh SimbolnyaSymbol Process (Simbol yang menunjukkan pengolahan yang dilakukan oleh komputer)
Pengertian Flowchart dan Contoh SimbolnyaSymbol Manual Operation (Simbol yang menunjukkan pengolahan yang  tidak dilakukanoleh komputer)
Pengertian Flowchart dan Contoh SimbolnyaSymbol Decision (Simbol untuk kondisi yang akan menghasilkan beberapa   kemungkinan jawaban/aksi)
Pengertian Flowchart dan Contoh SimbolnyaSymbol Predefined Process (Simbol untuk mempersiapkan penyimpanan yang akan digunakan sebagai tempat pengolahan di dalam storage)
Pengertian Flowchart dan Contoh SimbolnyaSymbol Terminal (Simbol untuk permulaan atau akhir dari suatu program)-
Pengertian Flowchart dan Contoh SimbolnyaSymbol Off-line Storage (Simbol yang menunjukkan bahwa data di dalam symbol ini akan disimpan)
-
Pengertian Flowchart dan Contoh SimbolnyaSymbol Manual Input (Simbol untuk pemasukan data secara manual on-line keyboard)
Pengertian Flowchart dan Contoh SimbolnyaSymbol Keying Operation (Simbol operasi dengan menggunakan mesin yang mempunyai keyboard)



♦ Input-output symbols ♦

menyatakan jenis peralatan yang digunakan sebagai media input atau output.

Pengertian Flowchart dan Contoh SimbolnyaSymbol input-output (Symbol yang menyatakan proses input dan output tanpa tergantung dengan jenis peralatannya)
Pengertian Flowchart dan Contoh SimbolnyaSymbol magnetic-tape unit (Symbol yang menyatakan input berasal pita magnetic atau output disimpan ke pita magnetic)
-Pengertian Flowchart dan Contoh SimbolnyaSymbol punched card (Symbol yang menyatakan input berasal dari kartu atau output ditulis ke kartu)-
Pengertian Flowchart dan Contoh SimbolnyaSymbol disk and on-line storage (Symbol untuk menyatakan input berasal dari disk atau output disimpan ke disk)
Pengertian Flowchart dan Contoh SimbolnyaSymbol display (Symbol yang menyatakan peralatan output yang digunakan yaitu layar, plotter, printer, dan sebagainya)
Pengertian Flowchart dan Contoh SimbolnyaSymbol dokumen (symbol yang menyatakan input berasal dari dokumen dalam bentuk kertas atau output dicetak ke kertas) 









Contoh Flowchart Program
Pengertian Flowchart dan Contoh Simbolnya
Contoh Flowchart Program – Menentukan Bilangan Ganjil/Genap

Pengertian Flowchart dan Contoh Simbolnya
Penggunaan predefined processes dapat digunakan untuk menyederhanakan flowchart system yang complex

Flowchar Sistem untu predefined process yang diberi nama Check shipment untuk Flowchart diatas
Flowchar Sistem untuk predefined process yang diberi nama Check shipment untuk Flowchart diatas
Sumber: http://zonapanda.blogspot.co.id/2013/02/pengertian-flowchart-dan-contoh.html

C.   Pseudocode

adalah sebuah kode yang digunakan untuk menulis sebuah algoritma dengan cara yang bebas yang tidak terikat dengan bahasa pemrograman tertentu.

Pseudo-code berisikan langkah-langkah untuk menyelesaikan suatu permasalahan (
hampir sama dengan algoritma), hanya saja bentuknya sedikit berbeda dari algoritma.

Pseudo-code menggunakan bahasa yang hampir menyerupai bahasa pemrograman. Selain itu biasanya 
pseudo-code menggunakan bahasa yang mudah dipahami secara universal dan juga lebih ringkas dari pada algoritma.


Contoh algoritma menentukan bilangan terbesar dari tiga bilangan yang ditulis dalam bentuk pseudocode bergaya buku ini.
.

Struktur Kode Pseudo (Pseudo-code)
 Judul
         {Berisi Judul Algoritma}
Deskripsi
         {Berisi Deklarasi Variabel atau Konstantan}
Implementasi
         {Berisi Inti Algoritma}
Notasi - notasi Pseudo
1. Bentuk
Pernyataan
 X <---- Y
keterangan :
X : diberi nilai
Y : Memberi Nilai
Ex : Hasil <---- Bilangan Mod 2
2. Bentuk Percabangan
·                     if kondisi then
      pernyataan
·                     if kondisi 1 then
      pernyataan 1
else
      pernyataan 2
·                     if kondisi 1 then
      pernyataan 1
else if kodisi 2 then
      pernyataan 2
else if kondisi n then
      pernyataan
else
      pernyataan else
3. Bentuk Perulangan

·                     for (persyaratan) do
      pernyataan for
·                     while (persyaratan)
      pernyataan while
·                     Repeat
      pernyataan repeat
Until (persyratan)

Contoh : Algoritma untuk menentukan bilangan Genap/Ganjil (Pseudo-code)
 Deskripsi
      hasil,bil : integer
Implementasi
      Baca (bil)
      hasil <---- bil mod 2
if hasil = 0 then
      cetak (Genap)
else
      cetak (Ganjil)
End.

D.   IPO

INPUT DEVICE (ALAT MASUKAN)

1.      Alat yang digunakan untuk menerima masuk data dan program yang akan diproses di dalam computer. ­
Peralatan Proses ( Process Storage)
Peralatan Proses adalah alat yang digunakan untuk melakukan suatu pemrosesan data. Peralatan proses adalah sebagai berikut:
§  Processor ini berfungsi sebagai pengolah data, processor merupakan bahagian yang sangat penting dalam komputer. Kehandalan suatu komputer dapat dilihat dari processor yang digunakannya, misalnya Processor : Intel Pentium 4, AMD, Centrino dan Core Duo. Semakin tinggi tingkatan processornya semakin baik fungsi komputer tersebut.
https://i2.wp.com/cdn.slashgear.com/wp-content/uploads/2012/04/3rd_Gen_Intel_Core_i7.jpg

OUTPUT DEVICE (ALAT KELUARAN)

Output device adalah alat yang berfungsi untuk mengeluarkan hasil pemrosesan ataupun pengolahan data yang berasal dari CPU kedalam suatu media yang dapat dibaca oleh manusia ataupun dapat digunakan untuk penyimpanan data hasil daripada proses.

Output Device terdiri dari Monitor.
1).Monitor
https://encrypted-tbn1.gstatic.com/images?q=tbn:ANd9GcS5biNIivqRgo2A1zG3fwtMWhJur7ZaznxYgTOoPbgrJKlrzoUK
Monitor merupakan salah satu jenis output device yang sangat diperlukan dalam komputer.Monitor mempunyai bentuk seperti Televisyen dan fungsinya untuk megeluarkan data dan informasi yang berguna pada screen monitor.
Sumber: https://vicoinfo.wordpress.com/2014/11/01/input-proses-output/

E.     Bahasa Pemrograman
 Bahasa Pemrograman (programming language) adalah sebuah instruksi standar untuk memerintah komputer agar menjalankan fungsi tertentu. Bahasa pemrograman ini merupakan suatu himpunan dari aturan sintaks dan semantik yang dipakai untuk mendefinisikan program komputer.

Bahasa pemrograman yang umum digunakan

HTML / CSS 
banyak yang tidak menggaggap ini bagian dari bahasa pemprograman, tetapi jika di lihat dari mana program web berasal maka bisa di pastikan html/CSS adalah dasar dari itu semua.
JavaScript 
JavaScript adalah cara yang sangat populer untuk menambahkan fitur interaktif untuk halaman web dan aplikasi . Ini adalah salah satu bahasa yang paling mudah untuk dipelajari dan dapat digunakan untuk apa pun seperti memvalidasi data formulir untuk mengembangkan permainan.
PHP 
bahasa program yang digunakan terutama untuk mengembangkan halaman web dinamis . Anda dapat menulis seperangkat aturan untuk mengakses dan menampilkan informasi dari database yang kemudian dapat membuat halaman dan memanggil mereka ketika mereka dibutuhkan .
C + + 
Dikembangkan untuk menambahkan fitur berorientasi objek dengan bahasa C , dengan penambahan kelas dan fitur lainnya. Belajar C + + juga memiliki keuntungan yaitu lebih mudah untuk mempelajari bahasa C lainnya yaitu C # dan C.
C # 
Diucapkan C Sharp , bahasa ini diciptakan oleh Microsoft dalam kerangka NET . . terutama jika Anda ingin menulis kode untuk perangkat lunak desktop , ini sangat penting. Ini adalah tujuan OOP umum yang berbagi banyak kesamaan dengan bahasa C tua.
ini adalah versi C yang digunakan oleh sistem operasi Apple serta sejumlah kecil aplikasi lain . Jika Anda ingin mengkhususkan diri dalam menulis kode untuk produk Apple maka ini adalah program yang harus anda kuasai.
Python 
Sangat populer dalam komunitas ilmiah dan akademik , tetapi juga telah digunakan untuk membuat situs web populer seperti Pinterest.
Java 
Digunakan oleh Google sebagai bagian integral dari sistem operasi Android , dan oleh pengembang independen untuk membuat aplikasi android ( serta kegunaan lain ).
Ruby 
Ini adalah OOP murni populer dari Jepang. Bahasa pemrograman open source dinamis, mudah dimengerti dan produktif. Sintaks Ruby elegan, natural, mudah dibaca dan ditulis.
Visual Basic 
Berasal dari ' BASIC ' , yang sangat populer di hari-hari awal komputasi personal  Visual Basic ( VB ) sementara juga memungkinkan untuk coding yang lebih kompleks.
sumber: https://id.wikipedia.org/wiki/Bahasa_pemrograman

Selasa, 24 Oktober 2017

bab 1



BAB I
PENDAHULUAN


1.1.  Latar Belakang Masalah
Komputer sudah ada sejak lama, kita bahkan sudah mengenal dan menikmati segala kemudahan bahkan cara kerja manusia mengalami perkembangan yang sangat pesat sekali, dan pada zaman sekarang ini komputer sudah menjadi barang pokok yang hampir dimiliki semua orang, setiap rumah, instansi dan perusahaan-perusahaan telah mulai memanfaatkan kemampuan komputer untuk membantu semua pekerjaan yang ada.
Toko buku adalah sebuah tempat dapat berupa bangunan atau ruang yang didalamnya menjual berbagai jenis buku yang tersusun rapi di rak-rak buku dan alat-alat yang terkait dengan buku itu sendiri. Saat ini berkembang pula toko buku daring yang tidak mempunyai bangunan, toko buku diskon, dan toko buku dalam bentuk lain.
Toko buku daring adalah situs web yang didesain dan dibangun khusus untuk menjual produk-produk berupa buku dan sejenisnya. Toko buku daring dapat dikunjungi oleh siapapun dari seluruh dunia untuk mencari dan membeli buku-buku yang diinginkan tanpa harus keluar rumah.
Berdasarkan uraian diatas maka toko buku memutuskan untuk sistem perhitungan stok data buku sudah di buatkan sistem aplikasi untuk membantu pengolahan data toko buku, yakni dengan menggunakan bahasa pemrograman PHP ( hyper text prepprocessor ) yang dituangkan dalam bentuk laporan praktikum dengan judul “SISTEM PENGOLAHAN TOKO BUKU BERBASIS WEB”

1.2.  Identifikasi Masalah
Dari hasil analisa awal maka penulis dapat mengidentifikasi masalah sebagai berikut:
1.      Sistem pendataan buku yang terlalu rumit
2.      Sulit untuk mendapatkan informasi-informasi mengenai buku yang diperlukan karena semua data tidak di simpan dalam satu tempat yang sama
3.      Seringnya ketidak sesuaian dalam jumlah stok buku apabila buku tersebut masuk dan keluar maka akan terjadi pengaruhnya dengan stok

1.3.  Batasan Dan Rumusan Masalah

1.3.1 Batasan Masalah
          Agar laporan ini lebih terarah dan masalah yang dihadapi tidak terlalu luas maka perlu di berikan batasan-batasan masalah, adapun ruang lingkup dari penulisan laporan ini adalah. Hanya melakukan pembahasan mengenai sistem pengolahan toko buku berbasis web.
1.3.2 Rumusan Masalah
          Berdasarkan permasalahan yang telah di bahas di bagian terdahulu, maka perumusan masalah dapat dikemukakan sebagai berikut: apakah dengan diterapkannya sistem komputerisasi maka proses pengolahan toko buku dapat dilakukan dengan lebih mudah, dan dapat meningkatkan efisiensi serta mempercepat proses pelayanan ?   

1.4.  Tujuan Dan Manfaat Penelitian
Dari latar belakang masalah yang telah ada maka tujuan dan manfaat dari penulisan laporan praktikum ini adalah sebagai berikut :

1.4.1 Tujuan Penelitian
         Adapun tujuan dari penulisan laporan praktikum ini adalah sebagai berikut:
a.       Sebagai salah satu syarat lulus dalam mata kuliah Praktikum Algoritma pada Sekolah Tinggi Teknik Ibnu Sina Batam.
b.      Menganalisa sistem yang lama dengan mempelajari beberapa kelemahan dari sistem tersebut sebagai dasar untuk perancangan sistem yang baru.


1.4.2 Manfaat Penelitian
         Hasil Penelitian ini diharapkan dapat mempermudah bagi pihak-pihak yang memerlukan data dimasa yang akan datang. Adapun manfaat dari penelitian ini adalah sebagai berikut :
a.         Untuk Akademik
     Hasil penulisan laporan ini dapat diharapkan menjadi acuan dan bahan bacaan bagi mahasiswa semoga dapat menjadi pedoman dimasa yang akan datang.
b.    Untuk Penulis
Untuk dapat menambah pengetahuan dan wawasan penulis khususnya dalam sistem informasi, sehingga dapat digunakan sebagai bekal agar nantinya dapat menerapkan kombinasi yang tepat antara teori dengan keadaan yang sebenarnya.

1.5.  Metode yang digunakan
Dalam melakukan penulisan dan penyusunan laporan praktikum ini metode yang digunakan dalam mengumpulkan data adalah :
1.      Tinjauan Pustaka (library Research)
Tinjauan Pustaka ini penulis lakukan dengan cara mencari, membaca, mempelajari, serta memahami buku-buku atau yang berhubungan dengan judul yang penulis angkat pada perpustakaan Sekolah Tinggi Teknik Ibnu Sina Batam. Dan juga mencari tambahan informasi serta mengkaji sumber materi menggunakan internet.
2.      Tinjauan Laboratorium (Laboratory Research)
Dalam Penulisan ini digunakan sebuah Laptop dan Personal Computer (PC) yang mana Hardware dan Software yang digunakan dapat menunjang aplikasi yang digunakan. Dimana penulis menggunakan labor Sekolah Tinggi Teknik Ibnu Sina Batam.