Pada pembahasan sebelumnya,tentu anda sudah memahami apa itu algoritma?
namun sebelum anda membuat sebuah struktur algoritma,anda harus memahami kriteria algoritma yang baik agar algoritma yang anda buat berjalan dengan baik.
Berikut beberapa kriteria algoritma yang layak dikatakan baik:
1.Sederhana dan Logis
  algoritma berasal dari pola pikir seseorang,maka dari itu bahasa yang digunakan haruslah logis serta memiliki bahasa yang sederhana dan tidak bertele-tele agar mudah dipahami oleh pembaca.
2.efektif
  jika suatu algoritma dibuat dengan efektif maka usaha yang dibutuhkan juga akan semakin sedikit.dengan bahasa yang singkat tetapi mencangkup secara menyeluruh dapat membantu pembaca untuk memahami struktur algoritma yang telah anda buat
3.semua struktur terdefinisi
  Semua operasi terdefinisi berarti fungsi yang ingin diterapkan dalam aplikasi berjalan. Misal dalam aplikasi terdapat operasi pengurangan jumlah tiket, di algoritma harus dituliskan juga secara runtut dan berhubungan dengan operasi lain.
Demikian pembahasan mengenai ciri-ciri algoritma yang baik semoga membantu
sumber image:https://yoiyoiyoiyoi.blogspot.com/
Setelah mengenal pengertian Algoriritma,sekarang  kita akan membahas mengenai sejarah singkat dari Algoritma.Kata algoritma berasal dari latinisasi nama seorang ahli matematika dari Uzbekistan Al Khawārizmi (hidup sekitar abad ke-9), sebagaimana tercantum pada terjemahan karyanya dalam bahasa latin dari abad ke-12 “Algorithmi de numero Indorum”.
Ditinjau dari sejarahnya,algoritma asal-usul sejarah yang sedikit agak rumit untuk dijelaskan.Algoritma berasal dari kata “algorist” yang artinya langkah menghitung dengan memanfaatkan angka arab.Sementara itu,orang bisa dikatakan sebagai algorist apabila melakukan dengan angka arab.lalu bagaimana menurut para ahli?
Sejarah membuktikan kebanyakan ahli mencoba menemukan asal kata yang tepat namun dari pendapat para ahli belum ada yang mendapatkan hasil yang memuaskan.Namun, ahli sejarah matematika menemukan asal kata algoritma. Ahli sejarah tersebut menjelaskan asal kata algoritma yaitu berasal dari nama penulis buku arab. Nama penulis buku arab yang dimaksud adalah Abu Jafar Muhammad Ibnu Musa Al Khuwarismi.
kemudian,dari hasil ahli tersebut,Al Khuwarizmi dibaca oleh orang barat pada kala itu disebut sebagai algorism. Buku yang ditulis oleh Al Khuwarizmi yang kemudian menjadi referensi dalam algoritma orang barat yaitu Al Jabar Wal Muqabala yang artinya “Buku pemugaran dan pengurangan” (The book of restoration and reduction). Konon dari judul buku tokoh ternama tersebut masyarakat modern mengenal istilah aljabar.
Abu Abdullah Ibnu Musa al-Khawarizmi (770M-840M) lahir di Khawarizm (Kheva), kota yang berada di selatan sungai Oxus (sekarang disebut Uzbekistan) pada 770 M. Al Khawarizmi merupakan salah satu ilmuan terkenal di zamannya. Ada beberapa cabang ilmu matematika yang berhasil ditemukannya, antara lain yang dikenal sebagai astronom dan geografer.
Lalu bagaimana munculnya nama A lgoritma itu?
Perubahan tersebut terjadi seiring adanya kekeliruan pada arithmetic. Dengan kata lain, akhiran –sm kemudian berubah menjadi –thm. Karena dahulu penghitungan dengan angka arab adalah hal biasa, maka secara perlahan kata “algorithm” secara umum digunakan untuk metode perhitungan atau komputasi.
Sementara itu,didalam bahasa Indonesia kata “algorithm” mengalami penyerapan kata yang kemudian para ahli merubah menjadi algoritma,seperti yang sudah dibahas di awal,algoritma adalah urutan langkah-langkah yang disusun secara logis dan jelas Kata logis merupakan kata kunci dalam algoritma.
Langkah-langkah dalam algoritma harus logis dan harus dapat ditentukan bernilai salah atau benar.
Dalam beberapa konteks, algoritma adalah spesifikasi urutan langkah untuk melakukan pekerjaan tertentu. dan terdapat beberapa pertimbangan untuk imput dan output.
Penggunaan Pertama
Pada 1950, algoritma pertama kali digunakan pada Algoritma Eucliden (Euclid Algorithm). Euclid sendiri merupakan seorang matemaitkawan Yunani yang lahir sekitar 350 SM. Euclid menulis buku yang berjudul Element.Di dalam buku tersebut, dijelaskan langkah-langkah untuk menemukan pembagi bersama terbesar (common greatest divisor) dari dua bilangan bulat, yakni m dan n. Namun, Eucliden pada saat itu tidak menyebutkan bahwa cara yang digunakannya adalah metode algoritma. Hal tersebut baru disebut sebagai algoritma pada abad-abad modern.
demikian ulasan mengenai sejarah dari Algoritma,semoga bermanfaat.
sumber image:https://images.app.goo.gl/TDAdTb6zWv6g3vTQ8
Setelah mengenal tentang apa itu algoritma,disini kita akan membahas tentang penulisan pada algoritma.Ada beberapa penulisan yang ada pada algoritma,yaitu:
1.kalimat Deskriptif
penulisan algoritma dengan kalimat Deskriptif ini biasa disebut dengan penulisan dengan bahasa alami di kalangan programmer,penulisan algoritman dengan cara kalimat deskriptif ini harus dilakukan dengan bahasa yang jelas dan logis agar tidak berbelit belit dalamm memahaminya sehingga user dapat menentukan mana imput dan output nya.Dalam penulisannya tidak ada aturan baku sehingga user dapat merancang algoritma dengan pemikiran sendiri,namun user sebaiknya menggunakan bahasa yang korespondensi agar mudah di terjemahkan dalam bahasa pemogramman.
Penulisan dengan bahasa Deskriptif ini cocok digunakan untuk penulisan algoritma pendek,namun penulisan dengan cara ini kurang efektif,karena penulisan ini memang sangat mudah di buat namun sulit diterjemahkan dalam pemograman.Pada dasarnya penulisan dengan kalimat Deskriptif tersusun menjadi tiga bagian,yaitu:
  1. bagian judul(header)
judul ini  merupakan bagian yang terdiri atas nama algoritma dan penjelasan (spesifikasi) tentang algoritma tersebut, dibagian ini jugalah  dapat digunakan untuk menentukan apakah teks algoritma yang akan dibuat merupakan program , prosedur, atau fungsi.  cukup menggambarkan apa yang akan dilakukan oleh algoritma.
       2.bagian deklarasi
Bagian deklarasi merupakan bagian yang mendefinisikan semua data yang dipakai di dalam algoritma, data tersebut dapat berupa variable, konstanta, tipe data ,prosedur atau fungsi. Semua data tersebut  dapat digunakan di dalam algoritma jika telah didefinisikan terlebih dahulu.
      3.bagian descripsi.
Bagian ini adalah inti,pada bagian ini menjelaskan langkah-langkah peyelesaian masalah dalam algoritma yang ditulis dengan bahasa yang jelas dan logis agar dapat dipahami oleh user.
2.Flowchart
Flowchart adalah cara penulisan algoritma dengan menggunakan notasi grafis. Flowchart ini merupakan gambar atau bagian yang memperlihatkan urutan atau langkah-langkah dari suatu program  serta hubungan antar proses beserta pernyataanya dalam suatu maslah di algoritma. Penulisan algoritma dengan cara flowchart dapat lakukan dengan menggunakan simbol. Dengan demikian simbol menggambarkan proses tertentu. Sedangkan proses dapat digambarkan dengan garis penghubungan.
Aktivitas yang digambarkan harus didenfinisikan dengan menggunakan bahasa dan simbol yang tepat dan definisi ini harus dapat dan dimengerti oleh pembaca.serta Kapan aktivitas dimulai dan berakhir harus ditentukan secara jelas.Hanya terdapat satu titik awal dan satu titik terakhir.
3.Pseudocode 
Pseudocode ini  merupakan cara penulisan algoritma yang menyerupai bahasa dan pemrograman tingkat tinggi. Pseudocode ini  menggunakan bahasa yang hampir menyerupai bahasa pemrograman. Biasanya pseudocode menggunakan bahasa yang paling mudah dipahami oleh komputer dibbanding algoritma yang  buat sebelumnya.
Demikian ulasan tentang cara penulisan dalam algoritma.
Semoga bermanfaat
Dalam kehidupan sehari-hari tentu kita melakukan sebuah aktivitas,dan dalam melakukan aktivitas tersebuat terdapat aturan atau langkah-langkah dalam menyelesaikannya,aktivitas setiap orang selalu berbeda-beda walaupun melakukan aktivitas yang sama sulit kemungkinan setiap orang melakukan langkah-langkah yang sama.
Algoritma dapat diartikan dengan suatu langkah untuk menyelesaikan suatu masalah,lalu dalam bahasa pemograman apa itu algoritma?
algoritma adalah langkah-langkah yang digunakan untuk menyesaikan masalah di komputer dari yang simple sampai yang kompleks dengan sistematis dan logis.
dalam algoritma nilainya harus logis agar dapat dengan mudah menentukan benar atau salahnya.
algoritma sendiri adalah jantung dari ilmu komputer dan informatika,namun jangan beranggapan bawa algoritma hanya identik dengan ilmu komputer dan informatika.dalam kehidupan sehari-hari kita dapat menemukan banyak persoalan yang dapat diselesaikan dengan algoritma.
Dalam penyajiannya algoritma bisa dengan 2 bentuk yaitu dalam bentuk gambar dan tulisan .Algoritma yang disajikan dengan menggunakan tulisan yaitu dengan struktur bahasa tertentu (misalnya bahasa Indonesia atau bahasa Inggris) dan pseudocode. Pseudocode meupakan kode yang mirip dengan kode pemrograman yang sebenarnya seperti Pascal, atau C, sehingga akan lebih tepat digunakan untuk menggambarkan algoritma yang akan dikomunikasikan kepada pemrogram. Untuk algoritma yang disajikan dengan gambar, misalnya flowchart. Pada umumnya, pseudocode mengekspresikan ide-ide secara informal dalam proses penyusunan algoritma. Salah satu cara agar menghasilkan kode pseudo adalah dengan meregangkan aturan-aturan bahasa formal yang dengannya versi akhir dari algoritma akan diekspresikan. Pendekatan ini pada umumnya digunakan ketika bahasa pemrograman yang akan kita gunakan telah diketahui dari awal.
demikian ulasan mengenai apa itu algoritma,semoga dapat bermanfaat.
Xampp adalah aplikasi yang cukup populer dikalangan para programmer,namun karena beberapa sebab apache pada Xampp tidak bisa berjalan.Berikut beberapa sebeb apache tidak bisa running:
Penyebab Apache pada Xampp tidak bisa running.
Secara default apache akan aktif menggunakan port 80, sedangkan tool mysql menggunakan port 3306, untuk beberapa kasus, ada kalanya ketika tool-tool tersebut mencoba untuk diaktifkan oleh anda namun, program tidak bisa running. Kemungkinan besar penyebabnya adalah adanya aplikasi yang lebih dulu berjalan menggunakan port 80 dan juga port 3306, sehingga port bentrok atau crash dengan aplikasi tersebut.
Ini bisa terjadi ketika anda menggunakan window 8 atau ketika menggunakan window 10 atau jika di dalam komputer anda terinstall VM ware, atau aplikasi Skype sedang berjalan, Apache tidak bisa dijalankan karena adanya aplikasi lain yang lebih dahulu berjalan menggunakan port yang sama yang digunakan oleh Apache dan juga mysql.
namun anda bisa menjalankan apache dengan mengubah port nya agar apache dapat dijalankan.
berikut tutorial mengubah port pada server xampp agar apache dapat running:
Cara Mengatasi Apache Tidak Bisa Running di XAMPP
1.Lakukan perubahan pada file conf.
2.Buka file httpd.conf di folder C:\xampp\apache\conf\ dengan menggunakan aplikasi notepad.
3.Cari kata “Listen 80” dan ubahlah menjadi “Listen 8080
4.Masih di file yang sama, carilah kata “ServerName localhost:80” kemudian ubahlah menjadi “ServerNamelocalhost:8080
5.Lalu “Simpan
6.Selanjutny, buka file conf di C:\xampp\apache\conf\extra 
    seperti coontoh cara diatas
7.Carilah kata “Listen 443” dan ubah menjadi “Listen 4499.
8.Masih di file yang sama, dan carilah kata “virtualhost_default_:443” kemudian ubahlah menjadi “virtualhost_default_:4499”.
9.Masih di file yang sama, carilah kata “ServerName localhost:443” dan ubahlah menjadi “ServerName localhost:4499”.
10.Sekarang jalankan Xampp Control Panel, lalu klik Start pada Apache. Jika muncul peringatan di kotak detail bagian bawah “Apache started [port 80]”, maka bukalah browser dan arahkan ke alamat http://localhost:8080/xamppJika berhasil maka web service Apache tersebut telah berjalan di port 8080.
Demikian tutorial bagaimana mengatasi apache yang tidak bisa running.
semoga bermanfaat
Saat mendowload aplikasi Xampp terdapat beberapa komponen-komponen didalamnya.
Berikut beberapa komponen dalam Xampp:
  1. Apache 2.4.4 adalah aplikasi web server default.
  2. MySQL 6.5.11  sistem manajemen database.
  3. PHP 5.5.0  server side scripting untuk membuat aplikasi berbasis web.
  4. phpMyAdmin 4.0.4  adalah tool untuk menggunakan MySQL berbasis web.
  5. FileZilla FTP Server 0.9.41  berfungsi untuk melakukan transfer file.
  6. Tomcat 7.0.41 (with mod_proxy_ajp as connector) adalah java servlet freeware untuk aplikasi Java.
  7. Strawberry Perl 5.16.3.1 Portabel berfungsi untuk melakukan distribusi Perl.
  8. XAMPP Control Panel 3.2.1 (dari hackattack142) adalah kontrol panel sederhana untuk mengatur komponen berbeda pada XAMPP.
Demikian pembahasan tentang komponen penting dalam aplikas Xampp.
Ada beberapa fitur yang dapat anda jalankan dengan aplikasi Xampp.
Berikut beberapa fitur yang terdapat pada Xampp:
1.Apache
Apache adalah perangkat lunak sumber terbuka yang menjadi alternatif dari server web Netscape. Server HTTP Apache atau Server Web/WWW Apache merupakan server web yang dapat dijalankan di banyak sistem operasi yang berguna untuk melayani dan memfungsikan situs web. Apache dikembangkan oleh komunitas terbuka yang terdiri dari pengembang-pengembang dibawah naunganApache Software Foundation.
Apache adalah software web server yang dijalankan dengan gratis dan bersifat open source.server ini telah menjadi platform sebagian besar atau 46% website diseluruh dunia.Nama remi yang digunakan oleh server ini adalah Apache HTTP Server, dan sofware ini telah dikelola dan dikembangkan oleh Apache Software Foundation.
Apache adalah salah satu web server tertua dan cukup diandalkan,dengan web server ini memudahkan pemilik website untuk membuat konten yang akan ditampilkan di halaman web,dan karena itu sofware ini diikuti dengan kata web server.versi pertama dari web server ini pertamanya dirilis lebih dari 20 tahun yang lalu,lebih tepatnya tahun 1995
Kelebihan Apache:
  1. Open-source(gratis), bahkan juga untuk tujuan komersial.
  2. Software yang handal dan stabil.
  3. Patch keamanan yang selalu diperbarui.
  4. Fleksibel dikarenakan memiliki struktur berbasis modul.
  5. Kemudahan konfigurasi dan tidak sulit bagi user pemula.
  6. Lintas platform (dapat berjalan baik di server Unix maupun Windows).
  7. Dapat digunakan di situs WordPress.
  8. Komunitas yang besar dan memudahkan pengguna jika menemukan masalah
  9. Apache termasuk dalam kategori freeware.
  10. Mudah dalam menambahkan peripheral lainnya ke dalam platform web servernya.
Kekurangan Apache:
  1. web server Apache tidak memiliki kemampuan mengatur load seperti IIS, sehingga akan terus mem-fork proses baru hingga nilai MaxClients tercapai atau hingga batas yang diizinkan oleh OS. Ini tentunya menguntungkan penyerang karena habisnya RAM akan lebih cepat tercapai.
  2. Terlalu banyak opsi konfigurasi yang bisa mengarah ke turunya keamanan.
  3. Terjadi gangguan pada performa jika website menerima traffic dengan jumlah yang cukup tinggi.
2.MySQL
MySQL adalah singkatan “My Structured Query Language”.MySQL adalah DBMS yang open source dengan dua bentuk lisensi, yaitu Free Software (perangkat lunak bebas) dan Shareware (perangkat lunak berpemilik yang penggunaannya terbatas). Jadi MySQL adalah database server yang gratis dengan lisensi GNU General Public License (GPL) sehingga dapat Anda pakai untuk keperluan pribadi atau komersil tanpa harus membayar lisensi yang ada.
Jadi MySQL adalah database management system yang menggunakan bahasa SQL sebagai bahasa penghubung antara perangkat lunak aplikasi dengan database server.
Kelebihan MySQL:
  1. Merupakan salah satu software yang portable
  2. MySQL merupakan salah satu DBMS yang opensource
  3. MySQL daoat dijalankan oleh multi-user
  4. server ini memiliki tipe data yang bervariasi macamnya.
  5. memiliki struktur tabel yang sederhana
  6. tidak membutuhkan RAM yang besar
Kekurangan MySQL:
  1. support yang kurang
  2. sulit untuk diaplikasikan pada instansi atau perusahaan yang menggunakan database besar.
  3. kurang cocok digunakan pada aplikasi game dan mobil.
3.PHP
PHP adalah bahasa pemrograman script server-side yang didesain untuk pengembangan web. Selain itu, PHP juga bisa digunakan sebagai bahasa pemrograman umum (wikipedia). PHP di kembangkan pada tahun 1995 oleh Rasmus Lerdorf, dan sekarang dikelola oleh The PHP Group. Situs resmi PHP beralamat di http://www.php.net.PHP adalah bahasa pemograman yang cocok digunakan untuk memogram web dinamis.Pada awalnya PHP merupakan singkatan dari Personal Home Page. Sesuai dengan namanya, PHP digunakan untuk membuat website pribadi pada awalnya. Dalam beberapa tahun perkembangannya, PHP menjelma menjadi bahasa pemrograman web yang powerful dan tidak hanya digunakan untuk membuat halaman web sederhana, tetapi juga website populer yang digunakan oleh jutaan orang seperti wikipedia, wordpress, joomla, dll.
Kelebihan PHP:
  1. Memiliki Community yang cukup besar
  2. php mudah untuk dipelajari.
  3. pengembangannya yang lumayan cepat.
  4. bahasanya ringkas
  5. PHP tidak memerlukan konektor seperti java, PHP bisa langsung mengakses database.
  6. Pemrosesan data php sangat cepat sehinga program lebih responsif.
  7. keamanan yang terjamin.
  8. banyak pihak yang mengakses sehingga jika terjadi kesulitan banyak yang menjawab
Kekurangan PHP:
  1. banyak terlibat dalam komputesi .
  2. mudah dibajak oleh orang luar.
  3. tidak adanya tipe data.
  4. PHP tidak mengenal yang namanya Encoding.
  5. Untuk menggunakannya, harus menginstal web server terlebih dahulu

 

 

 

 

 

menginstall aplikasi Xampp dapat dilakukan dengan beberapa langkah,untuk sedikit informasi tentang Xampp. Aplikasi Xampp adalah aplikasi yang lumayan populer digunakan oleh seorang programmer,Xampp sendiri berguna untuk menjalankan script PHP pada localhost atau komputer tanpa harus ada koneksi internet.yang tujuannya untuk menjalankan suatu website dengan cepat dibanding dengan dijalankan dengan online.

keuntungan dari menjalankan Xampp dengan localhost yaitu terjaminnya keamanan dalam melakukan pengetesan dikomputer tanpa adanya resico script yang bisa dirusak oleh orang lain.

Pengertian Xampp

Xampp adalah suatu aplikasi cross platform dari Apache, MySQL, PHP dan Perl,Xampp melayani pengetesan dengan solusi yang sederhana dan cukup ringin jika dijalankan.

Xampp dapat dijalankan pada Mac,Linux dan Windows,tetapi kali ini kita akan membahas menginstall dengan menggunakan windows

Bahan Yang Dibutuhkan

  • Komputer dengan sistem operasi Windows
  • File installer XAMP

Berikut Tutorial Menginstall Xampp Pada Windows

1.Unduh Xampp

Download XAMPP melalui website Apache Friends : https://www.apachefriends.org/index.html

2.Install Xampp

 berikut cara menginstall Xampp:

1.langkah pertama:

 Lakukan proses install setelah anda selesai mengunduh melalui website Apache Friends,selama proses           instalasi mungkin anda akan melihat beberapa alert(pesan) yang menanyakan beberapa pertanyaan apakah anda yakin untuk menginstal Xampp,silakan anda tekan tombol Yes untuk melanjutkan ke proses install    berikutnya

2.langkah kedua:

Klik tombol NEXT:

3.langkah ketiga

Pada tampilan selanjutnya akan muncul pilihan mengenai komponen mana dari Xampp yang ingin dan tidak ingin Anda install.Silakan centang MySQL dan phpMyAdmin, untuk pilihan lainnya biarkan saja.

4.langkah keempat

langkah berikutnya silakan anda memilih folder tujuan dimana aplikasi Xampp akan anda install,pada tutorial ini tujuan folder pada direktori C:\Xampp

 

5.langkah kelima

Pada halaman selanjutnya,akan ada pilihan apakah anda ingin menginstall Bitname untuk Xampp,yang nantinya dapat anda gunkan untuk menginstall WordPress,Drupal,dan Jomla secara otomatis.Silakan KLIK tombol NEXT.

6.langkah keenam

pada halaman ini proses installasi akan di mulai.

7.langkah ketujuh

Setelah berhasil diinstal, akan muncul notifikasi untuk langsung menjalankan control panel. Silakan klik Finish.

3.Jalankan Aplikasi Xampp

Silakan buka aplikasi Xampp yang telah anda install kemudian klik tombol Start pada Apache dan MySQL. Jika berhasil dijalankan, Apache dan MySQL akan berwarna hijau seperti gambar di bawah ini.

Untuk melakukan pengecekan apakah berhasil berjalan aplikasi Xampp ini silakan anda akses link berikut melalui browser Anda http://localhost.