CATATAN KE-8
A.PENGERTIAN ALGORITMA
Algoritma adalah metode atau langkah-langkah yang direncanakan secara berurutan dan berurutan untuk menyelesaikan atau memecahkan masalah dengan sebuah intruksi atau gagasan
Perkembangan ilmu pengetahuan dan teknologi menjadikan manusia mampu menghasilkan karya-karya yang semakin canggih dan kompleks. Meskipun komputer dapat melakukan perhitungan dengan cepat manusia pada umumnya, namun komputer tidak dapat menyelesaikan masalah begitu saja tanpa diajarkan oleh manusia melalui urutan langkah-langkah (algoritma) penyelesaian yang dilakukan terlebih dahulu. Selain digunakan untuk memecahkan masalah menggunakan komputer, algoritma juga dapat diterapkan dalam menyelesaikan permasalahan sehari-hari yang membutuhkan proses sederet atau langkah-langkah prosedural. Agar lebih memahami apa itu algoritme mari kita pelajari pengertiannya dari beberapa sumber
B.NOTASI ALGORITMA
Notasi algoritma merupakan cara atau bentuk menuliskan sebuah algoritma. Notasi algoritma tidak dituliskan dalam bahasa pemrograman. Namun, dapat diterjemahkan ke dalam berbagai bahasa pemrograman. Penulisan notasi algoritma harus memenuhi kaidah hingga mudah dimengerti dan ditermahkan.Pada dasarnya fungsi utama dari algoritma adalah untuk memecahkan suatu masalah. Suatu algoritma pemrograman membawa keuntungan serta fungsi penting dalam aktivitas pembuatan program. Algoritma dapat direpresentasikan dalam 3 notasi, yaitu:
deskriptif
pseudocode
diagram alir (flowchart)
1. Deskriptif
Notasi algoritma deskriptif merupakan representasi dengan menyajikan urutan instruksi dalam bentuk narasi kalimat. Kalimat yang ditulis menggunakan bahasa yang jelas dan tidak ambigu.
Representasi algoritma ini cocok untuk penulisan algoritma yang sederhana (pendek). Dan cenderung tidak efektif apabila digunakan untuk menuliskan algoritme yang kompleks.
2. Pseudocode
Pseudocode bukanlah suatu bahasa pemrograman. Sehingga tidak dapat langsung dikompilasi sebagai program yang dikerjakan oleh komputer atau mesin. Pseudocode biasanya menggunakan sintaks sederhana (biasanya dalam Bahasa Inggris). Tujuannya untuk merancang kode sebuah program sebelum dituliskan dengan bahasa pemrograman.
Oleh karena itu, pseudocode dapat bisa dipahami manusia namun, tidak dengan dipahami komputer. Agar notasi pseudecode bisa dimengerti komputer, harus diterjemahkan ke sintaks bahasa pemrograman tertentu.
Tujuan memakai pseudocode agar dapat membuat algoritma dengan rancangan struktur program yang efisien sebelum dituliskan ke dalam bahasa pemrograman tertentu. Pseudecode terdiri dari tiga bagian utama, yaitu:
Bagian Judul
Pseudocode harus memiliki judul yang menyatakan nama algoritme dan penjelasan tentang algoritma tersebut.
Bagian Deklarasi
Bagian ini untuk mengenalkan nama-nama variabel atau konstanta, serta fungsi yang akan digunakan.
Bagian Deskripsi
Bagian ini berisi struktur inti dari algoritma berupa langkah-langkah yang dituliskan secara berurutan. Kata kunci seperti if, then, else, while, do, for, repeat sering digunakan pada bagian ini. Tujuannya untuk menunjukan konstruk algoritme yang digunakan.
3. Flowchart
Flowchart (diagram alir) adalah diagram yang menunjukkan proses, terdiri dari simbol-simbol yang mewakili langkah, keputusan, masukan, dan keluaran. Simbol flowchart biasanya menggunakan standar sesuai ANSI dan ISO.
Flowchart program memiliki 4 fungsi (Reynard, 1995), keempat fungsi flowchart tersebut antara lain:
Membangun pemahaman umum tentang keseluruhan proses, fungsi ini paling besar saat membuat bagan.
Mengembangkan proses berpikir. semakin banyak orang melihat diagram alur, semakin mbanyak proses dan interaksi yang terjadi.
Meningkatkan proses. Inefisiensi seringkali dapat dihilangkan ketika orang setuju mengenai bagaimana suatu proses sebenarnya bekerja.
Standarisasi proses. Mengizinkan orang untuk menyetujui suatu rangkaian langkah agar dapat membantu meningkatkan konsistensi proses
C.MENGENAL BAHASA PEMROGRAMAN C
1.pengertian bahasa pemrograman
Bahasa pemrograman adalah serangkaian kata dalam bentuk instruksi atau perintah,biasanya terdiri dari banyak baris yang dapat dipahami oleh komputer dan digunakan untuk memproses suatu program komputer. Bahasa komputer adalah sintaks dan semantik untuk menjalankan perangkat lunak dari komputer. Bahasa pemrograman ini harus dikuasai oleh pengembang untuk membangun aplikasi atau perangkat lunak. Aplikasi tertentu juga menggunakan bahasa pemrograman yang memenuhi kebutuhan aplikasi yang sedang dibuat
2.fungsi dan manfaat bahasa pemrograman
Fungsi utama dari bahasa pemrograman adalah sebagai alat untuk memberikan perintah kepada komputer agar dapat bergerak mengolah kata sesuai dengan apa yang kamu inginkan. Hasil keluaran bahasa program sendiri dapat berupa aplikasi maupun suatu program khusus. Perkembangan bahasa program ini tentu menciptakan berbagai inovasi teknologi yang membantu masyarakat dalam kehidupan sehari-hari. Contohnya program lampu lalu lintas di jalan, mesin kasir, aplikasi game, anti-virus, web, media sosial, dan lain sebagainya
3.macam macam bahasa pemrograman
1. JavaScript
Tidak mengherankan, selama delapan tahun berturut-turut, JavaScript mempertahankan bentengnya sebagai bahasa pemrograman yang paling umum. JavaScript dapat dipelajari dengan cepat dan mudah serta digunakan untuk berbagai tujuan, mulai dari meningkatkan fungsionalitas situs web, menyempurnakan tampilan dan sistem halaman situs web, hingga mengaktifkan permainan dan perangkat lunak berbasis situs web. Sebagai bahasa yang digunakan untuk pengembang web, Javascript sering digunakan sebagai salah satu persyaratan keahlian untuk profesi Front End Developer.
2. SQL
Structured Query Language atau SQL adalah sebagai sebuah bahasa khusus yang digunakan ketika membuat maupun mengolah database dalam sebuah sistem. Profesi yang menangani bahasa ini biasanya adalah Back-End Developer dan Full Stack Developer .
3. Python
Python adalah bahasa pemrograman interpretatif multiguna. Tidak seperti bahasa lain yang susah untuk dibaca dan dipahami, python lebih pada keterbacaan kode agar lebih mudah untuk memahami sintaks. Hal ini membuat Python sangat mudah dipelajari untuk pemula maupun untuk yang sudah menguasai bahasa pemrograman lain. Bahasa yang biasa digunakan untuk komputasi ilmiah dan matematika, bahkan proyek Artificial Intelligence juga menggunakan bahasa Python.
4. Jawa
Java adalah aplikasi perangkat lunak komputer dan spesifikasi yang menyediakan sistem untuk mengembangkan perangkat lunak dan menerapkannya dalam lingkungan komputasi lintas platform. Java dapat digunakan untuk membuat aplikasi berbasis desktop , situs web, seluler, hingga aplikasi perangkat tertanam seperti perangkat pintar atau mikroprosesor . Banyak aplikasi android yang dibuat menggunakan bahasa pemrograman Java.
5. PHP
PHP atau Hypertext Preprocessor adalah sebuah bahasa pemrograman server side scripting yang bersifat open source . Secara umum, fungsi PHP digunakan untuk pengembangan situs web. Di seluruh dunia sangat banyak website yang dibangun menggunakan PHP. Karena fleksibilitasnya yang tinggi, PHP juga bisa digunakan untuk membuat aplikasi komputer. PHP merupakan bahasa pemrograman yang bersifat open source. Pengguna bebas memodifikasi dan mengembangkan sesuai kebutuhan.
Saat ini teknologi berkembang dengan pesat. Orang-orang berupaya untuk menciptakan inovasi teknologi untuk memudahkan dan mengupayakan kehidupan yang lebih baik. Kamu bisa menjadi bagian dari upaya tersebut dengan mulai belajar dan fokus pada salah satu bahasa pemrograman yang kamu minati hingga kelak kamu menjadi profesional dan menciptakan inovasi teknologi yang bermanfaat.