Apa Itu Algoritma? Pengertian Deskriptif, FlowChart dan Pseudocode

Apa Itu Algoritma? Pengertian Deskriptif, FlowChart dan Pseudocode
Pengertian Algoritma Algoritma adalah proses, Langkah-langkah, atau serangkaian aturan yang disusun secara berurutan, logis dan harus diikuti dalam perhitungan atau operasi dalam menyelesaikan atau memecahkan suatu masalah dalam komputer.
  • Apa Itu Algoritma? Pengertian Deskriptif, FlowChart dan Pseudocode

    Pengertian Algoritma Algoritma adalah proses, Langkah-langkah, atau serangkaian aturan yang disusun secara berurutan, logis dan harus diikuti dalam perhitungan atau operasi dalam menyelesaikan atau memecahkan suatu masalah dalam komputer.

  • 3 APILIKASI CODING TERBAIK UNTUK PEMULA HINGGA EXPERT

    Pertama-tama sebelum masuk ke apilikasi coding saya ingin menjelaskan tentang apa itu Coding?

  • This is Slide 3 Title

    This is slide 3 description. Go to Edit HTML and replace these sentences with your own words. This is a Blogger template by Lasantha - PremiumBloggerTemplates.com...

Selasa, 16 Agustus 2022

3 APILIKASI CODING TERBAIK UNTUK PEMULA HINGGA EXPERT




Pertama-tama sebelum masuk ke apilikasi coding saya ingin menjelaskan tentang apa itu Coding?

Seiring dengan berkembangnya industri digital di tanah air, coding adalah salah satu skill yang sangat dibutuhkan perusahaan. Oleh karena itu, tak heran kalau kini muncul begitu banyak sekolah yang secara khusus mengajarkan seluk-beluk tentang apa itu coding dan cara pemanfaatannya.

Orang yang memiliki kemampuan coding, biasa disebut sebagai programmer atau developer.
Mereka bekerja dengan cara menyusun rentetan kode yang disebut dengan istilah bahasa pemrograman.

Tetapi, yang terpenting adalah, aplikasi tersebut harus sesuai dengan sistem operasi PC yang mereka gunakan. Terlebih, jika aplikasi coding itu cukup ringan, kompatibel (mampu digunakan pada segala sistem operasi) dan dapat terintegrasi dengan program lain, pasti disukai banget oleh para programmer. Berikut adalah deretan apilikasi coding di PC dan Laptop Terbaik Versi LearnITfouryouu


1. Visual Studio Code



Vs code atau Visual Studio Code adalah text editor yang dibuat oleh Microsoft untuk Windows, Linux, dan macOS pada tahun 2015 dan sekarang sudah banyak orang menggunakan text editor ini.
Beriku ini kelebihan dan kekurangan vs code berikut merupakan kelebihan dan kekurangan vs code :

Cara installnya pun cukup mudah kamu hanya perlu download vs code dari web resminya dan install sesuai intruksi yang diberikan.


Kelebihan VS Code adalah :

1.Text editor gratis

Text editor ini gratis tanpa harus bayar jadi cocok banget bagi kamu yang pelajar atau yang sedang menghemat uang.


2.Sudah terinstall plugin EMMET

Buat para web developer plugin emmet merupakan plugin yang sangat membantu karena dapat menghemat waktu dan mempercepat dalam pembuatan sebuah web.


3.Dukungan bahasa 

Vs code sudah mendukung banyak bahasa seperti c,c++,php,javascript dan masih banyak yang lainnya.


4.Autocomplete

Di vs code sudah disediakan fitur autocomplete tentunya untuk memudahkan pekerjaan kamu bisa memunculkan autocomplete dengan menekan CTRL + SPACE maka autocomplete akan muncul.


5.Terintegrasi dengan GIT

Di vs code sudah terintegrasi dengan git jadi kamu lebih mudah dalam menyelesaikan conflict atau mengetahui mana baris yang berubah atau ditambahkan.Jadi akan lebih memudahkan dalam kerja tim.


6.Kostumisasi tampilan

Di vs code kamu juga bisa merubah tampilan seperti icon,font atau warna sesuka kamu atau kamu bisa menginstall berbagai tema seperti material theme atau tema lainnya yang kamu sukai.


7.Mudah untuk mengelola Extensions

Pengelolaan extensions yang sangat mudah sehingga mudah dipahami bagi kamu yang baru memakai vs code.Kamu hanya perlu ke menu ekstensions atau tekan CTRL + SHIFT + X dan pilih ekstensions mana yang mau kamu install atau bisa search di kolom search.


Kekurangan VS Code adalah :

1.Performa

kekurangan vs code terletak pada performa karena dibandingkan dengan text editor lain seperti sublime text yang masih lancar di cpu 2 core dengan 2gb ram sedangkan dengan spek yang sama. Dan saya rasa  mungkin 4gb ram masih belum cukup karena jika sambil buka browser seperti chrome mungkin vs code akan sedikit lag.


2.Belum menghafal shortcut key

Mungkin bagi kamu yang baru sebelumnya memakai sublime text dan ingin mencoba vs code mungkin kamu akan sedikit kebingungan dengan shortcut key di vscode karena tidak seperti d sublime text untuk melakuakan suatu tindakan menggunakan tombol CTRL sedangkan di vs code kamu menggunakan tombol ALT.

itulah kelebihan dan kekurangan vs code. Kelebihan dan kekurangan di atas merupakan pengalaman saya menggunakan vs code kurang lebih selama 3 tahun dan sampai sekarang masih menggunakan vs code untuk kebutuhan ngoding.


2.  Notepad ++



Pengertian notepad++ adalah suatu software teks editor yang bisa digunakan terutama di komputer denagn sistem operasi windows. Notepad++ merupakan perangkat lunak yang bersifat bebas dan dikembangkan oleh Sourceforge.net hingga saat ini telah di unduh lebih dari 27 juta kali.
Banyak para programer yang menggunakan notepad++ ini sebagai software yang mendukung untuk membuat koding pemerogaman. Adapun bahasa pemerograman yang di di dukung yaitu HTML, PHP, C, C++, Java, Javascript, Perl, Pascal, CSS, dll. Selain itu notepad++ juga tentunya lebih baik dari notpad bawaan jika digunakan untuk membuat Bahasa pemerograman karena kaya akan fitur.


Kelebihan Notepad++ :

1.Aplikasinya gratis
 
Mungkin sekarang jarang adanya aplikasi yang gratis,namun kalian tidak perlu khawatir aplikasi notepad ini GRATIS loh,pastinya sesuai dengan kalian

2.Terdapat angka-angkanya

Angka-angka ini akan dapat mempermudah anda dalam mengoprasika notepad ini

3.Aplikasi yang ringan 

Aplikasi yang tidak terlalu memakan ruang dan sangat ringan untuk kalian semua

4.Dapat digunakan untuk membuat website

Untuk para progaming pasti tahu apa itu website,nah di notepad ini kalian dapat membuat website dengan keinginan kalian


Kekurangan Notepad++ : 

1.Fiturnya yang kurang lengkap

2.Tidak seperti aplikasi editor lainnya

Mungkin masih ada yang bingung bagaimana cara memakai aplikasi Notepad++,berikut penjelasannya:

1.Buka aplikasi Notepad++

2.Tekan File dan “new”


3.Lalu bat code HTML yang akan kalian buat

4.Setelah itu save,dengan file HTML



3. SUBLIME TEXT





Sublime Text adalah teks editor berbasis Python, sebuah teks editor yang elegan, kaya akan fitur, cross-platform, mudah dan simpel yang cukup terkenal di kalangan pengembang, penulis, dan desainer. Sublime Text Editor juga mendukung banyak bahasa pemrograman dan bahasa markup, dan fungsinya dapat ditambah dengan plugin, dan Sublime Text Editor tanpa lisensi perangkat lunak. Sublime Text mendukung operation system seperti Linux, Mac Os X, dan juga windows.

Kegunaan Sulime Text

Sublime Text Digunakan sebagai media Text Editor yang berfungsi  untuk Pengembangan atau perancangan halaman web.


Kelebihan Sublime text :

1. Aplikasi yang ringan

Tidak memakan ram banyak seperti text editor Atom.

2.Split mode
Bisa membuka 2-4 column 4 grid dan 2-3 row editor dalam sekali membuka aplikasi, artinya kita bisa membuka 2 atau lebih sekaligus progam dalam waktu bersamaan tanpa harus berpindah-pindah tab.

3. Multi Selection
Kemampuan untuk bisa merubah beberapa kode di baris atau kolom yang berbeda dalam  waktu bersamaan.

4. Command Pallete
Bisa mengakses file shortcut dari sublime text. untuk menjalankannya kalian tinggal klik di  keyboard CTRL+SHIFT+P 

5. Sudah mendukung banyak platform
Kalau yang ini mah udah pasti karena Sublime Text berdiri sejak lama dan Sudah terkenal jadi Sudah pasti juga kalau aplikasi ini Multi Platform.

Kekurangan Sublime Text :

1. Sublime text adalah aplikasi berbayar, jadi jika sobat semua ingin memakainya silahkan beli untuk mendukung devlopnya.
2. dan ada juga beberapa plug-in Notepad++ yang belum ada di Sublime text.
3. tambahan dari penulis sendiri, sidebar dari sublime tidak bisa di-hiden, maksudnya jika kita akan hiden sidebar lumayan repot jika belum tahu shortcur dari keyboard nya, tidak seperti text editor atom yang bisa dengan mudahnya menampilkan dan menyembunyikan tanpa harus tahu shortcut keyboard.


Dengan semua aplikasi yang Mimin rekomendasikan tadi, Anda bisa melakukan coding dengan mudah dan lancar tanpa hambatan karena setiap aplikasinya punya fitur yang lengkap. Tidak hanya lengkap, fitur-fitur tersebut juga bisa disesuaikan dengan kebutuhan Anda dan bahkan bisa digunakan untuk OS apapun! Punya aplikasi coding favorit? Beritahu kami dan pembaca lain melalui kolom komentar, ya.

 

Sumber Referensi :

https://www.gamelab.id/news/406-mengenal-aplikasi-notepad
https://ilmunesia.com/mengetahui-kelebihan-dan-kekurangan-sublime-text/
https://carisinyal.com/aplikasi-coding-pc/
https://www.plimbi.com/article/176010/kelebihan-dan-kekurangan-vs-code

 

 

 

 




Sabtu, 13 Agustus 2022

Apa Itu Algoritma? Pengertian Deskriptif, FlowChart dan Pseudocode




Pengertian Algoritma

Algoritma adalah proses, Langkah-langkah,  atau serangkaian aturan yang disusun secara  berurutan, logis dan harus diikuti dalam perhitungan atau operasi dalam menyelesaikan atau memecahkan suatu masalah dalam komputer.

Algoritma merupakan jantung ilmu komputer karena memuat serangkaian intruksi untuk perhitungan, pemrosesan data dan penalaran otomatis. Tanpa algoritma yang baik masalah tidak akan bisa diselesaikan. Algoritma dihasilkan dari pemikiran yang terkonsep sehingga perintah yang ada dapat dilaksanakan dan di mengerti oleh komputer lewat Bahasa pemrograman.

 

Fungsi algoritma

·         Algoritma dapat memperkecil kesalahan atau error dalam pemrograman.

·         Algoritma juga membantu developer mencari kesalahan atau error dari program yang sudah dibuat sebelumnya.

·         Algoritma membantu pembuatan program yang lebih terstruktur dan logis.

·         Memudahkan dalam membuat suatu program untuk penyelesaian masalah tertentu.

·         Dapat digunakan berkali-kali untuk menyelesaikan suatu permasalahan.

·         Membuat sebuah program yang rumit dan besar menjadi sederhana dan efisien.

·         Mengatasi permasalahan yang ada secara urut.

·         Menggunakannya secara berulang atau lebih dari satu kali penggunaan.

·         Memudahkan dalam tracking kesalahan karena alur kerjanya yang jelas.

·         Memudahkan dalam memodifikasi program tanpa harus merubah dan mengganggu modul lainnya.

·         Memudahkan membuat program yang lebih rapi dan terstruktur sehingga lebih mudah dipahami dan dikembangkan.

 

Karakteristik algoritma

·         Jelas, tidak ambigu : Setiap instruksi yang ditulis langsung bisa dipahami dan tidak membuat orang salah mengartikannya.

·         Punya input yang jelas : Jika memerlukan input atau data, ia harus sudah ditentukan secara jelas.

·         Punya output yang jelas : Hasil dari algoritma juga perlu ditentukan dengan jelas. 

·         Terbatas (Finite) : Algoritma memiliki langkah-langkah yang terbatas. Ini untuk memastikan algoritma secepat mungkin menghasilkan output yang diinginkan.

·         Feasible : Algoritma tidak boleh mengandung komponen yang tidak universal atau bagian dari teknologi masa depan. Tujuannya, agar algoritma bisa menjalankan tugasnya dengan mudah tanpa hambatan.

·         Tidak bergantung pada Bahasa pemrograman tertentu : Algoritma harus ditulis dengan instruksi sederhana, hingga bisa ditulis ulang dengan bahasa pemrograman apapun. 

 

Cara penulisan algoritma sebagai berikut :

1.    Deskriptif

Notasi algoritma dengan menggunakan kalimat deskriptif disebut juga notasi alami. Notasi algoritma deskriptif dilakukan dengan cara menuliskan intruksi-intruksi yang musti dilaksanakan dalam bentuk untaian kalimat deskriptif dengan menggunakan bahasa yang jelas. Notasi deskriptif ini disarankan untuk algoritma yang pendek karena apabila untuk algoritma yang panjang notasi deskriptif kurang efektif. 

 

Contoh penulisan algoritma dengan notasi deskriptif.

Algoritma Luas_Lingkaran

{Menghitung luas lingkaran untuk ukuran jari-jari tertentu. Algoritma menerima masukan jari-jari lingkaran, menghitung luasnya, lalu mencetak luasnya ke piranti keluaran}

Deklarasi :

Jari_jari = real {tipe data bilangan pecahan}

Luas = real {tipe data bilangan pecahan}

PHI = 3.14

Deskripsi

1. Baca jari

2. Hitung luas = PHI*jari_jari * jari_jari

3. Tampilkan luas ke layar

4. Selesai

 

2.    Pseudocode

Pseudecode merupakan cara penulisan algoritma yang menyerupai bahasa pemrograman tingkat tinggi. Pada umumnya notasi pseudecode menggunakan bahasa yang mudah dimengerti secara umum dan juga lebih ringkas dari pada algoritma. Pseudecode berisi deskripsi dari algoritma pemrograman komputer yang menggunakan struktur sederhana dari beberapa bahasa pemrograman tetapi bahasa tersebut hanya ditujukan agar bisa terbaca dan dimengerti manusia. Sehingga pseudecode tidak dipahami oleh komputer. Supaya notasi pseudecode dapat dimengerti oleh komputer maka musti diterjemahkan ke dalam sintaks bahasa pemrograman tertentu.

 

Contoh penulisan algoritma menggunakan notasi pseudecode :

BEGIN

NUMBER s1, s2, sum

OUTPUT("Input number1:")

INPUT s1

OUTPUT("Input number2:")

INPUT s2

sum=s1+s2

OUTPUT sum

END

3.    Flowchart

Flowchart merupakan penulisan algoritma dengan menggunakan notasi grafis. Flowchart adalah bagan yang mempelihatkan tahapan dari suatu program dan hubungan antar proses beserta penyataannya. Ilustrasi ini dinyatakan dalam simbol, setiap simbol mempunyai makna tertentu untuk proses tertentu. Simbol-simbol flowchart yang umumnya digunakan adalah simbol-simbol flowchart standar yang dikeluarkan oleh ANSI dan ISO.

Contoh FlowChart : 






 

 

 

Source :

https://www.dicoding.com/blog/flowchart-adalah/

https://www.siipung.com/2020/07/contoh-pseudocode.html

https://tekno.kompas.com/read/2022/03/19/15300027/pengertian-flowchart-fungsi-jenis-simbol-dan-contoh-serta-cara-bacanya?page=all