Pemrograman - HaloEdukasi.com https://haloedukasi.com/sub/pemrograman Mon, 04 Apr 2022 07:41:22 +0000 id-ID hourly 1 https://wordpress.org/?v=7.0.8 https://haloedukasi.com/wp-content/uploads/2019/11/halo-edukasi.ico Pemrograman - HaloEdukasi.com https://haloedukasi.com/sub/pemrograman 32 32 Pengertian Paradigma Pemrograman dan Jenis https://haloedukasi.com/paradigma-pemrograman Mon, 04 Apr 2022 07:41:20 +0000 https://haloedukasi.com/?p=33394 Program komputer merupakan serangkaian instruksi yang dijalankan oleh komputer untuk memecahkan permasalahan tertentu. Terdapat beberapa istilah penting yang berkaitan dengan pemrograman seperti program, paradigma pemrograman, bahasa pemrograman, dan algoritma. Pengertian Paradigma Pemrograman Paradigma pemrograman adalah suatu gaya, tehnik atau cara penulisan suatu program komputer. Secara sederhana paradigma pemrograman adalah bagaimana cara pandang kita terhadap penyelesaian […]

The post Pengertian Paradigma Pemrograman dan Jenis appeared first on HaloEdukasi.com.

]]>
Program komputer merupakan serangkaian instruksi yang dijalankan oleh komputer untuk memecahkan permasalahan tertentu. Terdapat beberapa istilah penting yang berkaitan dengan pemrograman seperti program, paradigma pemrograman, bahasa pemrograman, dan algoritma.

Pengertian Paradigma Pemrograman

Paradigma pemrograman adalah suatu gaya, tehnik atau cara penulisan suatu program komputer. Secara sederhana paradigma pemrograman adalah bagaimana cara pandang kita terhadap penyelesaian masalah pemrograman. Namun jika diartikan secara perkata paradigma pemrograman terdiri dari kata paradigma, program, dan pemrograman.

Arti paradigma sendiri ialah sudut pandang tertentu yang digunakan seseorang dalam menghadapi suatu permasalahan, keadaan, realitas dan sebagainya. Sedangkan arti program ialah serangkaian instruksi yang ditulis untuk menjalankan suatu fungsi yang spesifik pada komputer.

Selain itu, arti pemrograman ialah suatu seni  yang menggunakan satu atau lebih algoritma yang saling berhubungan dengan menggunakan bahasa pemrograman tertentu hingga dapat menjadi suatu program komputer.

Berdasarkan dari arti perkata paradigma pemrograman tersebut maka dapat disimpulkan bahwa paradigma pemrograman adalah cara untuk mengelompokkan bahasa pemrograman berdasarkan fitur mereka.

Mengapa Harus Belajar Paradigma Pemrograman ?

Latar belakang pemrogaraman adalah adanya permasalahan manusia yang membutuhkan pemecahan atau penyelesaian dengan bantuan komputer. Oleh sebab itu, pentingnya belajar paradigma pemrograman yaitu untuk dapat mengidentifikasi suatu masalah sebelum programmer mempersiapakan solusinya dengan program komputer.

Jika berdasarkan pengertiannya belajar paradigma pemrograman dapat membantu anda untuk memilih paradigma yang tepat sesuai permasalahannya tersebut. Setiap programmer wajib mengetahui paradigma yang berbeda sebab mempelajari paradigma pemrograman itu seperti mempelajari prinsip-prinsip yang menjadi dasar bahasa pemrograman dibangun.

Contohnya saat anda mempelajari pengurutan gabungan maka anda tidak hanya akan mempelajari teknik pengurutan saja namun anda juga akan mendalami tempat-tempat dimana anda dapat menggunakan paradigma tersebut.

Selain itu, alasan anda harus belajar paradigma pemrograman ialah karena terdapat peluang kerja, pemrograman mengajarkan anda menjadi lebih gigih, pemrograman membuat masalah serta pekerjaan dan menjadi lebih mudah, serta pemrograman membuat anda harus berpikir kreatif.

Jenis Paradigma Pemrograman Komputer

Kegiatan yang dilakukan oleh programmer untuk menghasilkan sebuah program disebut sebagai pemrograman. Setiap bahasa pemrograman pasti didasarkan pada satu paradigma pemrograman atau lebih dari satu paradigma pemrograman. Saat ini terdapat empat paradigma pemrograman yang paling terkenal. Berikut adalah jenis paradigma pemrograman beserta penjelasannya :

1. Paradigma Pemrogaraman Fungsional

Paradigma pemrograman fungsional adalah paradigma yang didasarkan pada konsep pemetaan dan fungsi matematika Sehingga pemrograman jenis ini mempunyai cara pandang penyelesaian suatu masalah pemrograman dengan memetakkan masalah ke jawaban yang diinginkan.

Seringkali paradigma ini juga disebut dengan istilah pemrograman modular. Kelemahan pemrograman fungsional ialah waktu eksekusi yang relatif lebih tinggi dibandingkan pemrograman posedural. Biasanya pemrograman fungsional menggunakan fungsi atau subprogram yang digunakan dengan tujuan supaya dapat memudahkan programmer dalam pengorganisasian permasalahan.

Fitur pemrograman fungsional  adalah pure fuctions, recursion, referential transparency, variabel tidak bisa diubah, first class fuction, dan higher order fuctions Contoh pemrograman fungsional antara lain yaitu LISP, Haskell, Scala, dan Scheme.

2. Paradigma Pemrograman Prosedural

Pemrograman prosedural juga disebut sebagai pemrograman imperatif. Paradigma pemrograman procedural adalah paradigma yang didasarkan pada konsep mesin von neuman.

Konsep mesin von neumaan ialah sekelompok tempat penyimpanan yang dibedakan menjadi memori instruksi dan memori data. Masing-masing dari memori tersebut dapat diberi nama dan nilai. Kata kunci pada pemograman prosedural ialah : Algoritma + Struktur Data = Program.

Fitur pemrograman procedural atau Imperatif adalah kode sumbernya petabel, tidak perlu menyalin kode karena kode dapat digunakan di berbagai bagian program, alur program mudah dilacak, pemrograman lebih mudah dipelajari, kodenya sederhana, dan pemrograman procedural cocok untuk pemrograman tujuan umum. Contoh pemrograman procedural atau imperatif antara lain yaitu Pascal, Fotran, dan C.

3. Paradigma Pemrograman Berorientasi Objek

Paradigma pemrograman berorientasi objek adalah paradigma yang didasarkan pada kelas dan objek. Sehingga pemrograman jenis ini dapat menyelesaikan suatu masalah dengan berorientasi kepada objek karena semua data dan fungsi dapat dikelempokkan ke dalam kelas-kelas atau objek-objek.

Pemrograman yang berorentasi obek ini dapat berwujud data dalam bentuk field dan data kode dalam bentuk fungsi/prosedur yang juga dikenal sebagai method. Paradigma ini menyajikan konsep modularitas, penggunaan kembali dan kemudahan modifikasi.

Fitur pemrograman berorientasi objek adalah encapsulation, inheritance, data abstraction, dan polymorphism. Contoh pemrograman berorientasi objek antara lain yaitu C++, Java, Smalltalk, dan PHP.

4. Paradigma Pemrograman Deklaratif, Predikat atau Logik

Paradigma pemrograman deklaratif, predikat atau logic adalah paradigna yang didasarkan pada sebuah predikat. Maksud predikat disini adalah relasi antar individu sebagai kumpulan dari beberapa fakta yang tersedia.

Bagi programmer yang menggunakan paradigma jenis ini pada pemrograman komputer tersebut maka hal yang perlu dilakukan programmer yaitu cukup menuliskan fakta-fakta atau peraturan-peraturan dari hasil permasalahannya tersebut. Sehingga program ini dapat mencocokkan pertanyaan atau masalah dengan fakta-fakta yang ada untuk dapat menjawab pertanyaan atau memberikan solusi permasalahan.

Fitur pemrograman berorientasi objek adalah encapsulation adalah arsitektur mesin dapat diubah tanpa harus mengubah program atau kode dasarnya, programnnya fleksibel, terkompresi dan dapat dipahami. Contoh pemrograman berorientasi deklaratif, predikat,atau logik yaitu prolog (bahasa pemograman logika).

The post Pengertian Paradigma Pemrograman dan Jenis appeared first on HaloEdukasi.com.

]]>
7 Perbedaan MySQL dan MySQLi https://haloedukasi.com/perbedaan-mysql-dan-mysqli Wed, 12 Jan 2022 05:05:57 +0000 https://haloedukasi.com/?p=30637 Bagi para pengembang perangkat lunak, MySQL dan MySQLi bisa jadi adalah hal yang sudah dipahami. Sebab, ini sering digunakan sebagai ekstension penghubung aplikasi dengan server SQL (Structured Query Language). MySQL dan MySQLi sangat penting dalam dunia pemrograman. Tentunya seorang yang ingin menjadi programmer perlu mengetahui pengertian, fungsi, serta perbedaan dari MySQL dan MySQLi ini. Apa […]

The post 7 Perbedaan MySQL dan MySQLi appeared first on HaloEdukasi.com.

]]>
Bagi para pengembang perangkat lunak, MySQL dan MySQLi bisa jadi adalah hal yang sudah dipahami. Sebab, ini sering digunakan sebagai ekstension penghubung aplikasi dengan server SQL (Structured Query Language). MySQL dan MySQLi sangat penting dalam dunia pemrograman. Tentunya seorang yang ingin menjadi programmer perlu mengetahui pengertian, fungsi, serta perbedaan dari MySQL dan MySQLi ini.

Apa Itu MySQL dan MySQLi?

Pengertian MySQL

MySQL adalah suatu manajemen dengan basis data yang difungsikan untuk menggunakan perintah dasar SQL atau Structured Query Language. SQL adalah sebuah bahasa penghubung aplikasi dengan server basis data yang bersifat open-source. Sehingga seorang programmer dapat dengan bebas mengatur data di dalamnya.

Penggunaan MySQL sebaiknya digunakan jika program atau aplikasi yang dibuat memakai tumpukan Linux, Perl/Python, PHP, juga Apache. Namun MySQL juga mendukung banyak bahasa pemrogramanan, misalnya C serta C++.

Pengertian MySQLi

MySQLi ialah singkatan dari MySQL Improved, sebenarnya merupakan versi terbaru sebagai pengembangan dan perbaikan dari MySQL. Sebab, MySQL sudah tidak dikembangkan sehingga tidak update dan tidak bisa digunakan pada sistem baru. MySQL hanya bisa digunakan pada versi 4.1.3 ke bawah.

Oleh karena itu, untuk versi baru atau versi 4.1.3 ke atas dibuatlah MySQLi extension. MySQLi yang merupakan perbaikan dari MySQL memiliki kelebihan diantaranya keamanan dan sistem debugging semakin ditingkatkan. Namun juga, tidak semua fitur pada MySQL terdapat pada MySQLi.

Terdapatnya berbagai perbedaan signifikan antara MySQL dan MySQLi, membuat seorang programmer harus benar-benar mempertimbangkan agar tidak salah pilih untuk menggunakan MySQL atau MySQLi. 

Fungsi MySQL dan MySQLi

Fungsi MySQL

Ketika MySQL telah berjalan dengan benar pada server atau perangkat, maka dapat menjalankan beberapa fungsi yang bisa dijalankan dengan mengetik perintah di command prompt. Fungsi dari MySQL  adalah:

  1. Membuat serta mengelola database pada server yang memuat informasi-informasi menggunakan bahasa SQL
  2. Dalam data science dapat digunakan untuk melakukan query dataset dengan jumlah yang besar sehingga pengguna dapat dengan mudah mengakses dataset dalam bentuk string maupun teks
  3. Bahasa SQL dapat digunakan untuk merubah dataset melalui pemfilteran, agregasi dan penggabungan

Fungsi MySQLi

Fungsi MySQLi di antaranya sebagai berikut:

  1. Dapat merubah koneksi pada database sesuai dengan keinginan dari pengguna
  2. Untuk mengembalikan pengaturan karakter
  3. Dapat melakukan transaksi saat ini dengan bantuan API
  4. Untuk membuat koneksi khusus ke server MySQL
  5. Dapat melakukan operasi debugging
  6. Mengembalikan ID utas untuk koneksi saat ini
  7. Melakukan transfer hasil yang sudah ditetapkan dari query yang terakhir
  8. Membuat koneksi yang aman menggunakan SSL
  9. Menjalankan query SQL
  10. Dan lain sebagainya

Perbedaan MySQL dan MySQLi

Meskipun antara MySQL dan MySQLi secara fungsi serupa, namun terdapat perbedaan antara keduanya. Berikut adalah beberapa perbedaan yang perlu diketahui: 

  1. Perbedaan DBMS
  • Fitur DBMS digunakan oleh MySQL karena sifatnya yang lengkap sebagai sebuah sistem manajemen berbasis data yang relasional. 
  • Sedangkan pada MySQLi tidak menggunakan fitur DBMS ini sebab ekstensi interface sudah disediakan oleh MySQL. Arsitektur pada MySQLi juga dibangun berdasarkan database pada MySQL, ini dikarenakan MySQLi merupakan pengembangan dari MySQl.
  1. Perbedaan Berdasarkan Paradigma Pemrograman
  • MySQL memiliki pendekatan secara khusus jika digunakan untuk menanyakan database. Semua objek pada hasil query dihitung sebagai bagian dari prosedur.
  • Sedangkan untuk MySQLi memiliki pendekatan ganda secara objek maupun prosedural yang dapat dipilih penggunaannya berdasarkan yang dibutuhkan oleh pengguna.
  1. Perbedaan Antarmuka / Interfacenya
  •  MySQL menggunakan interface command line, pengguna dapat membuat perintah dari SQL untuk ditampilkan dalam bentuk tabular.
  • Sedangkan MySQLi menggunakan interface dengan sistem graphical dan programmatic, dengan fitur ini pengguna dapat membuat perintah dengan menekan tombol yang nanti hasilkan akan ditampilkan pada laman yang terpisah.
  1. Perbedaan Berdasarkan Bahasa Pemrograman yang Sering Ditulis
  • MySQl dapat mendukung berbagai bahasa pemrograman sehingga sering digunakan pada banyak bahasa pemrograman seperti C, C++, Perl/Python, PHP, Apache dan lain-lain.
  • Sedangkan untuk MySQLi sering menggunakan bahasa scripting PHP
  1. Perbedaan Tingkat Kerawanan saat Terserang Injeksi SQL
  • Serangan injeksi SQL ini menjadi ketakutan terbesar bari programmer yang menggunakan atau menangani database MySQL. Injeksi SQL ini terjadi saat ada peretas / hacker  yang memasukan permintaan pada bagian input pengguna. MySQL paling rawan terkena injeksi ini.
  • Sedangkan MySQLi telah dirancang untuk menangkal serangan injeksi SQL. Ketika ada query SQL dikirim melalui input pengguna, MySQLi akan langsung mengirimkannya kembali kesalahan tersebut dan tidak akan menjalankan query.
  1. Perbedaan Dukungan Transaksi
  • Perbedaan antara MySQL dan MySQLi juga dapat diketahui dengan melihat dukungan transaksinya. MySQL mesin innoDB telah dilengkapi dengan transaksi ACID. Transaksi ACID ini berfungsi untuk memastikan keakuratan dan kelengkapan data.
  • Sedangkan MySQLi mendapatkan dukungan transaksinya dari API. Transaksi API berfungsi untuk menonaktifkan atau mematikan mode komit secara otomatis.
  1. Perbedaan Dukungan Banyak Pertanyaan
  • Pada MySQL dapat mengirimkan pertanyaan ke server secara sekaligus. Ini dapat menghemat data jika terjadi permintaan secara arus-balik dari klien terhadap server. Sehingga semua pengaturan hasil yang kembali dari server dapat langsung diterima oleh pengguna.
  • MySQLi pun memiliki kemampuan yang sama, namun berbeda pada landasannya. Misalnya jika pengguna membuat permintaan pertanyaan bisa menggunakan database pada MySQL untuk landasannya. Sedangkan pada MySQLi diharuskan membuat data baru supaya berfungsi.

Setelah mengetahui perbedaan-perbedaan antara MySQL dan MySQLi programmer dapat memilih mau menggunakan yang mana. Namun, bagi programmer baru, para profesional lebih menganjurkan untuk menggunakan MySQL terlebih dahulu. Hal ini karena banyak dukungan dari komunitas dunia maupun komunitas nasional. Lama kelamaan akan diketahui dengan sendirinya perbedaan yang begitu signifikan antara MySQL dan MySQli.

The post 7 Perbedaan MySQL dan MySQLi appeared first on HaloEdukasi.com.

]]>
Algoritma Pemrograman: Pengertian dan Contohnya https://haloedukasi.com/algoritma-pemrograman-pengertian-dan-contohnya Sat, 09 Oct 2021 23:07:07 +0000 https://haloedukasi.com/?p=27490 Di era modern saat ini, perkembangan teknologi informasi dan komunikasi semakin pesat. Diantara bentuk perkembangannya adalah dengan diciptakannya berbagai aplikasi  dan software yang memudahkan manusia dalam berbagai kegiatan digitalnya. Untuk menciptakan berbagai aplikasi dan software itu diperlukan  serangkaian langkah-langkah  pemrograman yang terstruktur dan sistematis, atau disebut dengan algoritma pemrograman. Berikut ini akan dijelaskan lebih lanjut […]

The post Algoritma Pemrograman: Pengertian dan Contohnya appeared first on HaloEdukasi.com.

]]>
Di era modern saat ini, perkembangan teknologi informasi dan komunikasi semakin pesat. Diantara bentuk perkembangannya adalah dengan diciptakannya berbagai aplikasi  dan software yang memudahkan manusia dalam berbagai kegiatan digitalnya.

Untuk menciptakan berbagai aplikasi dan software itu diperlukan  serangkaian langkah-langkah  pemrograman yang terstruktur dan sistematis, atau disebut dengan algoritma pemrograman. Berikut ini akan dijelaskan lebih lanjut mengenai algoritma pemrograman

Pengertian Algoritma Pemrograman

Algoritma pemrograman berasal dari dua kata yaitu algoritma dan pemrograman. Dalam Kamus Besar Bahasa Indonesia (KBBI) disebutkan pengertian dari kedua kata tersebut, yakni sebagai berikut:

Algoritma adalah sebuah prosedur sistematis untuk memecahkan masalah matematis dalam langkah-langkah terbatas. Atau bisa juga diartikan sebagai urutan logis pengambilan keputusan untuk pemecahan masalah. Sementara pemrograman adalah proses atau cara membuat program.

Adapun definisi algoritma menurut beberapa ahli adalah sebagai berikut:

  • Donald E. Knuth menyatakan bahwa algoritma merupakan sekumpulan aturan berhingga yang memberikan sederetan operasi untuk menyelesaikan suatu masalah tertentu.
  • Rinaldi Munir menyatakan algoritma sebagai urutan langkah-langkah logis dalam penyelesaian masalah yang disusun secara sistematis.
  • David Bolton mendefinisikan algoritma sebagai suatu prosedur yang berakhir dengan sebuah hasil.

Selanjutnya kata pemrograman yang berasal dari kata program diartikan sebagai berikut oleh para ahli:

  • Binarto (2009:1) menyebutkan bahwa pemrograman adalah membuat program komputer. Pemrograman merpakan kumpulan urutan perintah ke komputer untuk mengerjakan sesuatu. Perintah-perintah tersebut membutuhkan suatu bahasa khusus yang dapat dimengerti oleh komputer.

Selain itu, pemrograman juga bisa dimaknai sebagai suatu proses menulis, menguji, memperbaiki, dan memelihara kolde yang membangun suatu program komputer.

Dari pengertian-pengertian yang telah diuraikan diatas, maka dapat disimpulkan bahwa algoritma pemrograman adalah metode, langkah-langkah, atau prosedur sistematis yang dilakukan untuk memberikan sekumpulan perintah (input) kepada komputer dengan menggunakan bahasa yang dimengerti oleh komputer (bahasa pemrograman) guna menghasilkan output berupa program yang diinginkan.

Sejarah Algoritma Pemrograman 

Berbicara mengenai sejarah algoritma pemrograman, maka tidak bisa lepas dari sejarah awal mula munculnya pemrograman itu sendiri.

Sebelum komputer pertama diciptakan, kerangka ide program komputer telah disusun oleh Ada Lovelace. Antara  tahun 1842 hingga 1843, Ada Lovelace menerjemahkan sebuah artikel karya matematikawan Italia bernama Luigi Menabrea tentang mesin. Dia juga melakukan kajian terhadap artikel tersebut yang mana kajiannya itu dianggap sebagai algoritme dan program pertama yang diinput atau dikodekan untuk diproses oleh sebuah mesin. Karyanya ini memiliki peran yang sangat penting dalam perkembangan awal teknologi komputer.

Ada Lovelace kemudian bertemu dengan Charles Babbage yang saat itu tengah menjalankan sebuah program yang diberi istilah Difference Engine. Ada Lovelace kemudian membantu Babbage dalam menulis program komputer pertama di dunia melalui mesin Analytical Engine ciptaan Babbage serta menambahkan catatan tentang metode kalkulasi nomor Bernoulli pada mesin tersebut. Karena inilah Ada Lovelace dikenal sebagai programmer pertama di dunia.

Ciri-Ciri Algoritma Pemrograman

Algoritma pemrograman, sebagaimana algoritma pada umumnya memiliki ciri-ciri tersendiri yang membedakannya dengan metode penyelesaian masalah lainnya.

Rintho Rante Rerung menyebutkan dalam salah satu bukunya yang berjudul Algoritma dan Struktur Data untuk Perguruan Tinggi (2020) bahwa Algoritma memiliki  empat ciri khusus, yaitu:

  1. Memiliki awalan dan akhiran
  2. Langkah-langkahnya terdefinisi dengan jelas  sehingga tidak menimbulkan multitafsir
  3. Minimal ada satu input algoritma
  4. Algoritma bersifat sederhana dan efektif.

Adapun sifat dari algortima pemrograman adalah sebagai berikut:

  1. Tidak menggunakan simbol atau sintaks dari suatu bahasa pemrograman
  2. Tidak tergantung pada bahasa pemrograman tertentu
  3. Notasi-notasinya bisa digunakan oleh seluruh bahasa pemrograman.

Fungsi Algoritma Pemrograman

Algoritma pemrograman memiliki sejumlah fungsi dan manfaat yang signifikan, diantaranya adalah:

  1. Membantu dalam memecahkan masalah pemrograman yang sulit secara sistematis dan logis
  2. Menyederhanakan program yang rumit dan besar
  3. Memudahkan dalam membuat suatu program
  4. Meminimalisir penulisan program yang berulang-ulang
  5. Memudahkan kegiatan pemrograman karena bisa digunakan berulang kali
  6. Program yang tercipta menjadi terstruktur sehingga lebih mudah untuk dipahami dan dikembangkan
  7. Memudahkan dalam menelusuri kesalahan yang terjadi dalam pemrograman

Cara Kerja Algoritma Pemrograman

Kegiatan pemrograman atau programming melibatkan sejumlah komponen sebagai berikut:

  1. Orang yang menjalankan atau menginput algoirtma atau disebut programmer.
  2. Piranti komputer yang terdiri dari piranti masukan (input), piranti keluaran (output), unit pemroses utama (Central Processing Unit/CPU), dan piranti penyimpanan (memori)
  3. Instruksi atau langkah-langkah dalam sebuah program

Untuk memasukkan algoritma pemrograman untuk bisa diproses dalam piranti komputer, maka diperlukan bahasa pemrograman yang bisa “dipahami” oleh komputer. Bahasa pemrograman yang diinput oleh programmer kemudian akan dikonversi menjadi bahasa menggunakan penerjemah.

Penulisan algoritma pemrograman tidak tergantung pada spesifikasi bahasa pemrograman dan kemampuan komputer dalam mengeksekusinya. Notasi algoritma memang bukanlah notasi bahasa pemrograman, akan tetapi algoritma dapat diterjemahkan ke dalam berbagai bahasa pemrograman.

Secara singkat cara kerja dari algoritma pemrograman adalah sebagai berikut:

  1. Programmer akan memasukkan instruksi program ke dalam memori komputer
  2. Saat program di eksekusi (execute), maka instruksi tadi akan dikirim ke CPU.
  3. CPU akan menjalankan operasi sesuai dengan instruksi yang telah dimasukkan.
  4. Hasil pemrosesan tadi kemudian akan dikeluarkan melalui piranti output (misalnya melalui layar monitor) dan dapat disimpan juga ke dalam memori

Contoh Algoritma Pemrograman

Beberapa jenis algoritma dalam pemrograman antara lain:

  1. Algoritma narasi
  2. Algoritma pseudo code
  3. Algoritma flowchart

Adapun contoh penggunaannya adalah sebagai berikut:

Masalah :

Dari data nama dan nilai siswa yang ada, ditentukan bahwa nila yang lebih besar atau sama dengan 70 dinyatakan lulus KKM. Sedangkan apabila nilainya lebih kecil dari 70 maka dinyatakan tidak lulus KKM.

Deklarasi dari tipe datanya akan seperti berikut:
Nama = string
Nilai = integer
Keterangan = string

Bentuk algoritma pemrogramannya dalam bentuk pseudo code adalah sebagai berikut:
read (nama, nilai)
if nilai >= 70 then
keterangan = ‘lulus KKM’ else
keterangan = ‘tidak lulus KKM’
write (nama, keterangan)

Kesimpulan Pembahasan

Secara umum, algoritma pemrograman metode, langkah-langkah, atau prosedur sistematis yang dilakukan untuk memberikan sekumpulan perintah (input) kepada komputer dengan menggunakan bahasa yang dimengerti oleh komputer (bahasa pemrograman) guna menghasilkan output berupa program yang diinginkan.

Sebagaimana  penerapan algoritme secara umumnya, algoritme pemrograman  juga memiliki beberapa ciri tertentu, diantara adalah memiliki awalan dan akhiran (Finiteness), langkah-langkahnya terdefinisi dengan jelas  sehingga tidak menimbulkan multitafsir, minimal ada satu input algoritma, serta bersifat sederhana dan efektif.

Fungsi dari algoritma pemrograman sendiri adalah untuk memecahkan masalah dalam pembuatan suatu program secara sistematis dan logis. Selain itu, penggunaan algoritma pemrograman bisa membantu dalam menyederhanakan pemrograman yang rumit, memudahkan dalam membuat program, serta membantu meminimalisir penulisan program berulang kali sehingga akan lebih efisien dan efektif.

The post Algoritma Pemrograman: Pengertian dan Contohnya appeared first on HaloEdukasi.com.

]]>