MR

17
Pengertian Algoritma mungkin bagi orang yang sudah berkecimung di dunia pemograman pasti sudah mengerti apa itu algoritma saya di sini akan memberi tau bagi anda yang belum tau apa itu Algoritma Algoritma sering diterapkan oleh manusia dalam kehidupan sehari- hari. Sebenarnya, apakah Pengertian Algoritma itu? Berikut pembahasannya lebih mendalam. Algoritma adalah Sistim kerja komputer memiliki brainware, hardware, dan software. Tanpa salah satu dari ketiga sistim tersebut, komputer tidak akan berguna. Kita akan lebih fokus pada softwarekomputer. Software terbangun atas susunan program (silahkan baca mengenai pengertian program) dan syntax (cara penulisan/pembuatan program). Untuk menyusun program atau syntax, diperlukannya langkah-langkah yang sistematis dan logis untuk dapat menyelesaikan masalah atau tujuan dalam proses pembuatan suatu software. Maka,Algoritma berperan penting dalam penyusunan program atau syntax tersebut. Pengertian Algoritma adalah susunan yang logis dan sistematis untuk memecahkan suatu masalah atau untuk mencapai tujuan tertentu. Dalam dunia komputer, Algoritma sangat berperan penting dalam pembangunan suatu software. Dalam dunia sehari-hari, mungkin tanpa kita sadari Algoritma telah masuk dalam kehidupan kita. Pengertian Algoritma adalah susunan yang logis dan sistematis untuk memecahkan suatu masalah atau untuk mencapai tujuan tertentu. Dalam dunia komputer, Algoritma sangat berperan penting

Transcript of MR

Page 1: MR

Pengertian  Algoritma

mungkin bagi orang yang sudah berkecimung di dunia pemograman pasti sudah mengerti apa itu algoritmasaya di sini akan memberi tau bagi anda yang belum tau apa itu AlgoritmaAlgoritma sering diterapkan oleh manusia dalam kehidupan sehari-hari. Sebenarnya, apakah Pengertian Algoritma itu? Berikut pembahasannya lebih mendalam. 

Algoritma adalah Sistim kerja komputer memiliki brainware, hardware, dan software. Tanpa salah satu dari ketiga sistim tersebut, komputer tidak akan berguna. Kita akan lebih fokus pada softwarekomputer. Software terbangun atas susunan program (silahkan baca mengenai pengertian program) dan syntax (cara penulisan/pembuatan program). Untuk menyusun program atau  syntax, diperlukannya langkah-langkah yang sistematis dan logis untuk dapat menyelesaikan masalah atau tujuan dalam proses pembuatan suatu software. Maka,Algoritma berperan penting dalam penyusunan program atau syntax  tersebut.

Pengertian Algoritma adalah susunan yang logis dan sistematis untuk memecahkan suatu masalah atau untuk mencapai tujuan tertentu. Dalam dunia komputer, Algoritma sangat berperan penting dalam pembangunan suatu software. Dalam dunia sehari-hari, mungkin tanpa kita sadari Algoritma telah masuk dalam kehidupan kita.Pengertian Algoritma adalah susunan yang logis dan sistematis untuk memecahkan suatu masalah atau untuk mencapai tujuan tertentu. Dalam dunia komputer, Algoritma sangat berperan penting dalam pembangunan suatu software. Dalam dunia sehari-hari, mungkin tanpa kita sadari Algoritma telah masuk dalam kehidupan kita.

Algoritma berbeda dengan Logaritma. Logaritma merupakan operasi Matematika yang merupakan kebalikan dari eksponen atau pemangkatan. Contoh Logaritma seperti bc= a ditulis sebagai blog a = c (b disebut basis).

Contoh nyata Algoritma dalam kehidupan sehari-hari adalah "Cara Membuat Mie Instan". Berikut langkah-langkah cara membuat mie instan:

Page 2: MR

1. Ambil goreng di dalam lemari yang terletak di dapur.2. Siapkan peralatan yang diperlukan seperti panci, gunting, piring, serta sendok dan garpu.3. Masukkan bumbu mie instan pada piring4. Hidupkan kompor, kemudian tuangkan air kurang lebih tiga gelas air ke dalam panci kemudian tunggu hingga air mendidih.5. Masukkan mie instan ke dalam air mendidih, lalu aduk dan tunggu hingga tiga menit.6. Tiriskan air di dalam panci, kemudian tuangkan mie pada piring.7. Aduk mie agar bumbu tercampur merata pada mie kemudian sajikan dengan keadaan hangat.

Kurang lebih di atas merupakan cara membuat mie instan. Langkah-langkah di atas juga termasuk dalam Algoritma. Jadi perlu diingat bahwa Algoritma tidak hanya diterapkan pada dunia komputasi, tetapi juga Algoritma diterapkan dalam kehidupan sehari-hari.

Sedangkan dalam dunia komputasi, contoh penggunaan Algoritma adalah dalam pembuatan program pada bahasa pemrograman seperti bahasa C, C#, dan Visual Basic. Dengan syntax pada tiap bahasa pemrograman dan Algoritma, maka akan tersusun program-program dan terlahirlah software.

Jadi intinya, Pengertian Algoritma adalah suatu langkah/urutan yang logis dan sistematis untuk pemecahan suatu masalah atau untuk mencapai tujuan yang diinginkan.

Page 3: MR

Pengertian Algoritma

Pengertian ALGORITMA pada C++

algoritma

BABI

PENDAHULUAN

A. Latar Belakang

Dewasa ini, komputer digunakan di hampir semua bidang kehidupan manusia, mulai dari

pendidikan, bisnis, sampai dengan permainan. Berbicara tentang komputer tidak lepas dari

pemrogaman komputer. Hal ini karena komputer pada dasarnya merupakan mesin yang

tidak bisa apa-apa. Kita harus memberikan serangkaian instruksi kepada komputer agar

mesin ‘pintar’ ini dapat memecahkan suatu masalah. Langkah-langkah yang perlu dilakukan

dalam memberikan instruksi kepada komputer untuk memecahkan masalah inilah yang

dinamakan pemrogaman komputer. Adapun langkah-langkah pemrogaman komputer adalah

sebagi berikut: mendefinisikan masalah, menentukan solusi, memilih algoritma, menulis

program, menguji program, menulis dokumentasi, serta merawat program.

Sebelum membuat program, hendaknya kita membuat Flow Chart atau Pseudocode,

sehingga memudahkan kita untuk memahami algoritma serta memudahkan kita dalam

membuat program. Program yang ditulis juga harus jelas, nyata, dan komplit.

B. Rumusan Masalah

1. Apakah yang dimaksud dengan algoritma?

2. Apakah fungsi algoritma?

3. Bagaimana kriteria algoritma dalam bidang komputer?

C. Tujuan Penulisan Makalah

1. Untuk mengetahui pengertian algoritma.

2. Mengetahui manfaat algoritma.

3. Mengetahui kriteria algoritma dalam bidang komputer. 

BABII

PEMBAHASAN

Page 4: MR

A. Pengertian Algoritma

Algoritma adalah suatu prosedur yang tepat untuk memecahkan masalah dengan

menggunakan bantuan komputer serta menggunakan suatu bahasa pemrogaman tertentu

seperti bahasa Pascal, Visual Basic, Java, dan masih banyak lagi bahasa yang lain.Pranata

(2002:8) dalam kehidupan sehari-hari, sebenarnya kita juga menggunakan algoritma untuk

melaksanakan sesuatu. Sebagai contoh, ketika kita menulis surat, maka kita perlu

melakukan beberapa langkah sebagai berikut:

1. Mempersiapkan kertas dan amplop.

2. Mempersiapkan alat tulis, seperti pena atau pensil.

3. Mulai menulis.

4. Memasukkan kertas ke dalam amplop.

5. Pergi ke kantor pos untuk mengeposkan surat tersebut.

B. Fungsi Algoritma

Dengan algoritma, kita dapat mengatasi masalah dari yang sederhana sampai yang

kompleks sekalipun. Namun, seorang user harus mampu membuat suatu program dengan

menggunakan bahasa yang difahami oleh komputer. Sebelum disajikan dalam bentuk

bahasa pemrogaman, sebaiknya kita membuat diagram alir (Flow Chart) dan Pseudocode.

Hal ini dimaksudkan agar dapat mempermudah kerja atau mempermudah dalam membuat

program. Selain itu, algoritma dapat mengatasi masalah logika dan masalah matematika

dengan cara berurutan, tetapi kadang-kadang algoritma tidak selalu berurutan, hal ini

dikenal dengan proses percabangan.

C. Kriteria Program Algoritma dalam Bidang Komputer

Pada dasarnya, komputer adalah mesin digital, artinya komputer hanya bisa mengenal

kondisi ada arus listrik (biasanya dilambangkan dengan 1) dan tidak ada arus listrik

(biasanya dilambangkan dengan 0). Dengan kata lain, kita harus menggunakan sandi 0 dan

1 untuk melakukan pemrogaman komputer. Bahasa pemrogaman yang menggunakan sandi

0 dan 1 ini disebut bahasa mesin. Karena bahasa mesin sangat susah, maka muncul ide

untuk melambangkan untaian sandi 0 dan 1 dengan singkatan kata yang lebih mudah

difahami manusia biasa disebut dengan mnemonic code. Bahasa pemrogaman yang

menggunakan singkatan kata ini disebut bahasa assembly.

Program algoritma harus komplit, nyata, dan jelas. Meskipun tugas algoritma tidak

Page 5: MR

menghasilkan solusi, tetapi proses harus berakhir hal ini disebut dengan semi algorithm

(prosedur akan berjalan terus atau biasa disebut dengan perulangan). Intinya kita tidak

boleh menambah masalah, akan tetapi kita harus mampu menyelesaikan masalah untuk

mendapat hasil yang tepat. Adapun contoh algoritma seperti dalam menghitung luas

lingkaran dari masukan berupa jari-jari lingkaran. Rumus lingkaran adalah L=?*R*R

Berikut ini adalah contoh algoritma untuk menghitung luas lingkaran:

1. Masukkan R

2. Pi ? 3,14

3. L ? Pi*R*R

4. Tulis L

Perhatikan tanda ? pada baris kedua dan ketiga. Tanda ini berarti nilai di sebelah kanan

diberikan pada operan di sebelah kiri. Sebagai contoh, untuk baris kedua, nilai 3,14

diberikan pada variabel Pi. Berikutnya, nilai Pi*R*R diberikan pada variable L. Baris terakhir

menuliskan luas lingkaran tersebut.

Seperti yang dikemukakan di atas, bahwa algoritma ada yang tidak berurutan dan biasa di

sebut dengan pengulangan. Adapun contohnya yaitu dalam penghitungan rata-rata dari

sekumpulan data yang dimasukkan pengguna.

Berikut ini adalah algoritma untuk menghitung rata-rata data yang dimasukkan pengguna:

1. Masukkan N

2. i?1

3. j?0

4. Selama (i<=N) kerjakan baris 4 sampai dengan 7

5. Masukkan dt

6. i?i+1

7. j?j+dt

8. Rata?j/N

9. Tulis rata

Baris pertama meminta pengguna memasukkan N, yaitu jumlah data.

Pada baris kedua, variabel I, yang berguna sebagai pencacah banyaknya data yang telah

dimasukkan pegguna, bernilai 1.

Pada baris ketiga, variabel j, yang digunakan untuk menyimpan hasil penjumlahan data,

Page 6: MR

diberi nilai 0.

Baris keempat memberikan perintah untuk mengulangi baris keempat sampai dengan baris

ketujuh selama I kurang dari sama dengan N. Dengan kata lain, setelahi lebih besar dari N,

baris kedelapan yang dijalankan.

Baris kelima meminta masukkan data yang ke-i.

Baris keenam menambah variabel I dengan 1. Perhatikan arti dari perintah i?i+1 adalah nilai

i ditambah dengan 1 kemudian hasilnya disimpan pada variabel i kembali.

Baris ketujuh menambah variabel j dengan data yang dimasukkan pengguna. Sebagaimana

dijelaskan di atas, variabel j digunakan untuk menyimpan hasil penjumlahan semua data,

jadi untuk setiap masukan data, nilai variabel j harus ditambah dengan dt.

Baris kedelapan menghitung rata-rata dengan cara membagi hasil penjumlahan dengan

banyaknya data.

Baris terakhir menuliskan rata-rata tersebut.

Tetapi banyak pemrogram yang sudah berpengalaman tidak pernah menuliskan algoritma di

atas kertas lagi.. Artinya dia menuliskan algoritma itu di daalam kepalanya.

BABIII

PENUTUP

A. Simpulan

Berdasarkan uraian di atas, dapat disimpulkan:

1. Algoritma adalah suatu prosedur yang tepat untuk memecahkan masalah dengan

menggunakan bantuan komputer serta menggunakan suatu bahasa pemrogaman.

2. Fungsi algoritma adalah untuk mempermudah kerja atau memudahkan kita dalam

membuat program atau biasa di sebut sebagai Problem Solving. Selain itu, algoritma dapat

mengatasi masalah logika dan masalah matematika

3. Kriteria program algoritma harus komplit, nyata, dan jelas. Meskipun tugas algoritma

tidak menghasilkan solusi, tetapi proses harus berakhir hal ini disebut dengan semi

algorithm (prosedur akan berjalan terus atau biasa disebut dengan perulangan). Intinya kita

tidak boleh menambah masalah, akan tetapi kita harus mampu menyelesaikan masalah

untuk mendapat hasil yang tepat.

Page 7: MR

Algoritma adalah bahasa yang dipergunakan antar manusia. Algoritma ini akan diubah bentuknya menjadi bahasa Pemrograman. Pemrograman adalah sebuah bahasa yang dimengerti oleh komputer.Instruksi yang dimasukkan oleh user (pemakai) ke dalam memory komputer selalu akan dibaca, dimengerti dan dilaksanakan oleh prosesor.Algoritma dan pemrograman adalah sebuah aturan yang harus dibaca, dimengerti, dan dilaksanakan jika tidak itu bukanlah aturan. Algoritma yang diterjemahkan dalam bahasa pemrograman sehingga dapat diproses dalam komputer. Perintah untuk membuat programdapat dibagi menjadi algoritma dan pemrograman.Bahasa pemrograman ada sekitar 500 buah, diantaranya adalah bahasa Pascal (1931), karena bahasa Pascal memiliki aturan yaitu sintaks diagram bahasa Pascal mendasari bahasa pemrograman yang muncul berikutnya.Tiap bahasa mempunyai keunggulan dan kelemahan masing-masing untuk penyelesaian masalah yang berbeda-beda.Bahasa Pascal berkembang menjadi bahasa C karena memiliki sifat kompak, kemudian berkembang menjadi C++ untuk pemrograman objek, berkembang menjadi Delphi untuk membantu orang antar muka untuk menjadi lebih baik.Program dibuat oleh manusia disebut program sumber (source program).Tetapi karena komputer hanyalah mengerti bahasa mesin yang dinamakan assembly language (program object) yang berupa bit (bilangan digit 0 dan 1) yang kemudian dipergunakan oleh manusia dengan mengaplikasikannya menjadi byte, maka dibutuhkan suatu pengubah untuk dapat mengubah program sumber menjadi program objek.Pengubah itu terdiri dari 2 macam, yaitu :1. kompilator : pengubah program sumber menjadi program object yang memiliki keuntungan security tinggi dari tindakan luar yang mau mengubah program,2. interpreter : penerjemah program sumber menjadi program object yang memiliki kerugian dimana tindakan luar dapat mengubah program.Macam-macam type :1. Integer2. Real3. Character4. BooleanAlgoritma dibagi menjadi 3 bagian, yaitu :1. ProgramNama program harus menginterprestasikan hasilnya lalu berikan komentar / arti yang terdiri dari : Inisial state (IS) : keadaan mula-mula (contoh :layar bersih) Final state (FS) : keadaan akhirIS dan FS tidak boleh sama.2. KamusSegala sesuatu yang harus dipersiapkan untuk membuat program. Lebih diutamakan mempersiapkan tempat karena program harus diletakkan pada tempat yang benar.3. InstruksiInstruksi – instruksi yang kita masukkan.Untuk memudahkan pengertian mengapa sebuah program dibagi menjadi 3 bagian adalah seperti pada kehidupan sehari-hari dalam membaca sebuah resep makanan. Pada resep ini selalu mengandung nama masakan, kemudian bahan (kamus) yang diperlukan dan dilanjutkan dengan cara membuat (algoritma)makanan tersebut. Kalau ini adalah sebuah resep makanan sup pasti mengandung air yang banyak dan kalau ini adalah resep kue maka pasti ada telur yang harus dimasukkan ke dalamnya. Termasuk pada pembuatannya kalau membuat kue pasti telur harus dikocok, dan sup yang mengandung daging dan sayur yang harus dipotong.Pada pengajaran mata kuliah disini akan diberikan bahasa Permrograman Pasacal dengan alasan bahwa bahasa ini rigit(kaku). Dengan kekakuannya memudahkan orang untuk mempelajarinya. Artinya kalau tidak begini maka salah, tidak ada tawaran lainnya yang dapat berlaku di dalamnya. Kata “harus” mengikuti caranya harus dilakukan sehingga program yang dibuat pasti benar dan baik.Contohnya :Bahasa Pascal menganggap sebuah program adalah sebuah kalimat. Program diberi nama Idenfikasi.

Page 8: MR

Identifikasi program selalu dimulai dengan huruf lalu diikuti dengan huruf lain atau digit (0-9). Untuk membatasi instruksi – instruksinya diletakkan tanda titik koma (;) dan untuk mengakhiri instruksi-instruksi tersebut diletakkan tanda titik (.). Dalam bahasa Pascal untuk memulai program maka digunakan perintah begin dan diakhiri dengan perintah end.Program terdiri dari beberapa instruksi yang minimal terdiri dari 1 buah instruksi dan tentunya boleh terdiri dari banyak instruksi.Macam-macam instruksi yang dipelajari yaitu :1. Keluaran (writeln)2. Masukan (input)3. Assignment/ penugasan4. Analisis kondisi5. Pengulangan

Page 9: MR

Pengertian Syntax- Kumpulan aturan yang mendefinisikan suatu bentuk bahasa.  

- Syntax mendefinisikan bagaimana suatu kalimat dibentuk sebagai barisan/urutan dari pemilihan suatu kata dasar. 

- Kata dikonstruksikan dengan karakter-karakter alfabet. 

   contoh keyword (reserve word) dalam bahasa C : while, do, if, else, dll. 

- Syntax mengatur cara mengkombinasikan kata-kata tersebut ke dalam suatu statement dengan bentuk yang benar sehingga dapat disusun suatu program yang dapat berjalan dengan benar. 

- Syntax tidak mengerti arti atau isi dari suatu kalimat, semantic yang bisa mengartikannya. 

- Syntax menyediakan bentuk-bentuk notasi untuk kominikasi antara programmer dan pemroses bahasa pemrograman, sehingga mempermudah pembuatan suatu program. 

- Syntax dari bahasa pemrograman didefinisikan dengan dua kumpulan aturan, yaitu aturanlexical dan aturan syntactic. 

- Aturan leksikal menspesifikasikan kumpulan karakter yang terdapat dalam alfabet dari bahasa dan cara supaya karakter-karakter tersebut dikombinasikan ke dalam kata-kata yang valid dan dapat diterima. 

- Contoh adalah bahasa Pascal yang tidak memperhatikan huruf besar dan huruf kecil, sedangkan bahasa C dan Ada memperhatikan dan membedakan hal tersebut.

Kriteria Syntax

1) Readability : Mudah dibaca.

2) Writeability : Mudah ditulis.

3) Verifiability : Verifikasi program (konsep kebenaran).

4) Kemudahan Translasi : Penerjemah yang cepat & menghasilkan kode yang efisien.

5) Pengurangan Ambiguitas :  Dua arti atau lebih, contoh Array (pemanggilan fungsi)

 Fungsi Syntax

Page 10: MR

Sintaks berfungsi menyediakan bentuk-bentuk notasi untuk komunikasi antarprogrammer dan pemroses bahasa pemrograman sehingga dapat mempermudah pembuatan suatu program.

Elemen-Elemen Syntax

1. Himpunan Karakter :  Sintaks berfungsi menyediakan bentuk-bentuk notasi untuk komunikasi antar programmer dan pemroses bahasa pemrogramansehingga dapat mempermudah pembuatan suatu program.1. Identifier : Sintaks dasar dari identifier yang sering digunakan adalah string dari huruf dan angka yang dimulai dengan huruf. Namun, banyak juga variasi dari bahasa pemrograman yang menggunakan suatu identifier dengan tanda “.” Atau “-“. Hal ini akan berpengaruh pada kemudahan dalam pembacaan program.1. Simbol untuk operator : Kebanyakan bahasa pemrograman menggunakan karakter “+” dan “-“ untuk merepresentasikan dua buah operasi dasar aritmetika, dan menggunakan kombinasi serta memanfaatkan karakter-karakter spesial. Untuk suatu operator, atau menggunakan string untuk operator sepertipada FORTRAN dengan .EQ. untuk membandingkan kesamaan dan ** untuk perpangkatan.1. Komentar : Penambahan komentar dalam suatu program merupakan hal penting dari dokumentasi suatu program. Bahasa pemrograman mengijinkan komentar dalam beberapa bentuk. Baris komentar yang terpisah di dalam program seperti pada  FORTRAN. Penggunaan karakter khusus yang tidak memedulikan baris seperti /* dan */ di bahasa C. Dimulai dari sembarang tempat disuatu baris dengan diawali suatu karakter khusus, seperti “-“ di Ada, “//” di C++ atau “!” di FORTRAN.1. Noise Word : Merupakan kata pilihan yang disisipkan dalam statemen untuk meningkatkan readibility. Sebagai contoh adalah statemen GO TO label. GOmerupakan keyword yang harus ada, sedangkan TO merupakan optional yang akan meningkatkan readibility.1. Keyword & Reserved Word : Keyword merupakan merupakan suatu identifier yang digunakan sebagai bagian tetap dari sintaks suatu statemen. Misalnya IFuntuk memulai suatu statemen kondisi atau DO untuk memulai suatu perulangan dalam bahasa FORTRAN. Keyword merupakan reserved word jika tidak digunakan sebagai identifier yang dipilih oleh programmer. Misalnya dalam bahasa FORTRAN, identifier IF dan DO dapat dipilih sebagai nama variabel oleh programmer sehingga suatu statemen yang dimulai dengan IF belum tentu merupakan statemen kondisi.1. Blank : Aturan penggunaan spasi pada bahasa pemrograman sangat beragam.Sebagai contoh adalah bahasa C. Biasanya spasi diabaikan, kecuali jika ada simbol “=+” yang merupakan operator tunggal. Bila dipisahkan dengan spasi maka akan terjadi kesalahan sintaks.1. Delimiter & Tanda Kurung : Delimiter merupakan elemen syntactic yang digunakan untuk menandai suatu awalan atau akhiran dari suatu syntactic unit seperti statemen atau ekspresi. Tanda kurung biasanya berpasangan dengan delimiter, misalnya kurung kurawal atau pasangan kata begin … end. Delimiter berguna untuk meningkatkan readability suatu program dan juga dapat

Page 11: MR

menghilangkan ambiguitas suatu statemen karena dapat digunakan secara eksplisit untuk memisahkan statemen-statemen yang mirip1. Ekspresi : Merupakan suatu fungsi yang mengakses data dalam suatu program dan mengembalikan suatu nilai. Ekspresi merupakan dasar dari blok syntactic dari statemen yang dibangun.

Page 12: MR

Bertahun tahun pemrograman bahasa tingkat tinggi (high level languange-HLL) telah dikenal luar di lingkungan pemrograman komputer karena kemudahan dalam pembuatannya. Beberapa tahun terakhir ada dua faktor yang menjadi perhatian dalam pengembangan program, yaitu : protabilitas dan pemeliharaan program. Seperti diketahui komputer tidak ‘mengenal’ HLL, sehingga diperlukan suatu konversi ke dalam bahasa mesin.

Compiler adalah suatu program yang melakukan proses translasi dari HLL ke dalam bahasa mesin di komputer. Disamping program translasi, compiler juga mempunyai beberapa fungsi penting, seperti diagnostik, contohnya kemampuan pendeteksian error/kesalahan. Pelannggaran spesifikasi HLL akan terdeteksi dan dilaporkan kepada programmer oleh compiler agar seger diperbaiki hingga mempermudah pembentukan machine language equivalent.

Page 13: MR

Pengertian Source Code dan Pseudocode

Intro: Pak Wahyu, dosen yang bisa dibilang muda bagi kami (saya dan teman-teman sekelas),

beliau yang mengajar kami tentang oop. kemarin sudah pertemuan ke-3 bagi kami (kelas sore dan

sekutunya) dan seperti biasa saya datang di perkuliahan tanpa tahu hari ini saya ada kelas apa

saja? (Maklum, masih belum terbiasa & saya tidak menulis jadwal dalam buku atau bisa juga

dikatakan "yasudahlah! tak perlu dipikir, ntar juga ingat sendiri ;p")

Sedikit berhubungan dengan oop dan basic suatu pemrograman, memang sudah sangat-sangat

terlambat untuk memposting hal ini di blog yang jarang update ini (suka-suka). Yang pertama saya

jelaskan dan hasil 'learning by Googling' adalah tentang apa itu source code / pengertian dari source

code / definisi source code?

Setelah Googling menggunakan kata "pengertian source code" kebanyakan saya mendapatkan

hasil yang sama (Mungkin hasil dari reproduksi / Copast Artikel & tidak tahu siapa empuhnya?).

Berikut saya share pengertian source code hasil Googling barusan:

Dalam ilmu komputer, source code (atau disebut juga source) adalah kumpulan pernyataan atau

deklarasi bahasa pemrogramman komputer yang ditulis dan dapat di baca manusia. Source code

memungkinkan programmer untuk berkomunikasi dengan komputer menggunakan beberapa

perintah yang telah terdefinisi.

Source Code merupakan sebuah program yang biasanya dibuat dalam satu atau lebih file teks,

kadang-kadang disimpan dalam database yang disimpan sebagai prosedur dan dapat juga muncul

sebagai potongan kode yang tercetak di buku atau media lainnya. Banyaknya koleksi file source

code dapat diatur dalam direktori pohon, dalam hal ini mungkin juga dikenal sebagai Source  Tree.

Sebuah source code program komputer adalah kumpulan file-file yang diperlukan untuk

mengkonversi dari manusia ke bentuk-dibaca beberapa jenis komputer-bentuk eksekusi. Souce

Code mungkin akan diubah menjadi sebuah file eksekusi oleh kompilator, atau dijalankan secara

langsung dari bentuk yang dapat di baca manusia dengan bantuan penterjemah. Source Code dari

program proyek besar adalah kumpulan semua source code dari semua program komputer yang

membentuk proyek.

Page 14: MR

Melihat dari susunan katanya yang lumayan sulit untuk ditangkep pengertiannya, Artikel pengertian

dari Source code tersebut kemungkinan hasil dari translate. CMIIW ;) Tanpa menyinggun siapapun

& tanpa menghilangkan etika blogging, artikel tersebut saya dapatkan dari blog Komunitas

Universitas Andalas.

Dari Pengertian di atas memang tidak ada yang salah, mungkin hanya sedikit sulit dicerna dalam

lambung otak kita XD. Berikut pengertian source code hasil dari proses bersekolah, berkuliah dan

olah pikir otak saya.. (Halah!! --")

Source Code adalah kumpulan dari beberapa kode bahasa pemrograman tertentu yang

membentuk sebuah deklarasi / perintah yang dapat dibaca oleh komputer dan untuk menjalankan

source code tersebut membutuhkan sebuah penterjemah dalam hal ini adalah software tertentu

seperti 'Visual Studio' untuk dieksekusi / dikompile.

Selanjutnya yang kedua adalah pengertian dari pseudocode / apa itu pseudocode / definisi dari

pseudocode?

pada awal saya mengenal bahasa pemrograman di sekolah, saya masih ingat sebelum kita

melangkah pada proses coding, kita harus mengenal apa itu 'Algoritma', kita harus menyusun

sebuah Algoritma sebelum menuju proses coding / pengetikan source code!

Menyinggung sedikit tentang Algoritma* karena pengertian pseudocode sendiri juga

merupakan perkembangan  seperti Algoritma. Langsung saja saya share hasil dari 'Learning by

Googling', berikut hasil terbaik Googling tentang pengertian Pseudocode :

Pseudocode adalah deskripsi dari algoritma pemrograman computer yang menggunakan struktur

sederhana dari beberapa bahasa pemograman tetapi bahasa tersebut hanya ditujukan agar dapat

dibaca manusia. Biasanya yang ditulis dari pseudocode adalah variabel dan fungsi. Tujuan

penggunaan utama dari pseudocode adalah untuk memudahkan manusia dalam memahami prinsip-

prinsip dari suatu algoritma. Penggunaan pseudocode umumnya banyak kita temukan di buku-buku

dan artikel-artikel tentang pemrograman yang membahas tentang algoritma tertentu. Kadang pula

pseudocode kita temukan dalam merencanakan pengembangan suatu program komputer. Dalam

pseudocode, tidak ada syntax standar yang resmi. Karena itu, pseudocode ini dapat kita terapkan

dalam berbagai bahasa pemograman. Tentu saja harus kita sesuaikan setiap tahap dengan bahasa

pemograman yang kita gunakan. Fungsi dari pseudocode mungkin sama dengan Flowchart.

Perbedaannya terletak pada cara penyampaiannya. Pseudocode menggunakan kata-kata untuk

Page 15: MR

menjelaskan suatu algoritma, sedangkan Flowchart menggunakan gambar. Contoh Algoritma dan

Pseudocode :

Thanks To: Rief Blog's

Kurang lebih seperti itu kawan :) kalau ada yang salah dari pengertian saya akan source code / ada

yang ingin menambahi silahkan menulisnya di kolom komentar. Terima kasih.

*Algoritma adalah langkah-langkah logis untuk menyelesaikan masalah.

Tags: pengertian source code, source code adalah, definisi source code, apa itu source code,

pengertian lengkap source code, source code bahasa pemrograman, pengertian pseudocode,

definisi pseudocode, pseudocode adalah, perbedaan source code dengan pseudocode, fungsi

pseudocode, penulisan pseudocode, pengertian algoritma.