Dokumen tersebut meringkas tentang bahasa pemrograman, termasuk definisi, karakteristik, jenis, variabel, tipe data, operator, algoritma, dan pseudocode.
Algoritma dan pemrograman - Disusun oleh Fitri Ratna DewiFitri Ratna Dewi
Materi yang terdapat dalam salindia ini berdasarkan beberapa referensi buku dan situs web. Semoga bisa bermanfaat bagi yang mau belajar algoritma dan pemrograman ataupun sebagai bahan ajar untuk dibahas lebih lanjut. Keep learning and don't forget to share.
Algoritma dan pemrograman - Disusun oleh Fitri Ratna DewiFitri Ratna Dewi
Materi yang terdapat dalam salindia ini berdasarkan beberapa referensi buku dan situs web. Semoga bisa bermanfaat bagi yang mau belajar algoritma dan pemrograman ataupun sebagai bahan ajar untuk dibahas lebih lanjut. Keep learning and don't forget to share.
2. Bahasa Pemrograman merupakan bahasa yang
digunakan untuk menerjemahkan perintah
user/pengguna agar dimengerti oleh komputer
Karakteristik bahasa pemrograman ada 3 :
3. Karakteristik Bahasa Pemrograman :
Aturan Tata Bahasa : memiliki tata bahasa khusus
Instruksi : memiliki instruksi/perintah untuk menyelesaikan masalah
tertentu
Kompiler : menganalisa intruksi dan membuat intruksi menjadi
aplikasi siap pakai
Bahasa pemrograman dapat dibagi menjadi dua :
4. Bahasa Pemrograman
Bahasa pemrograman bertujuan khusus. Bahasa
pemrograman Cobol untuk terapan bisnis dan
administrasi, Fortran untuk terapan komunikasi
ilmiah, Assembly untuk terapan bahasa mesin,
Prolog untuk kecerdasan buatan.
Bahasa pemrograman bertujuan umum, yang
dapat digunakan berbagai aplikasi Pascal, Basic,
C, dan lain-lain
Berdasarkan notasi bahasa lebih dekat “mesin”, di bagi menjadi dua :
5. Bahasa tingkat rendah(Low Level Leanguage). Bahasa yang
dirancang agar setiap instruksi langsung dikerjakan oleh
komputer (bahasa mesin).
Bahasa tingkat tinggi(High Level Leanguage ). Bahasa yang
dirancang agar pemrograman lebih mudah dipahami,lebih
manusiawi dan berorientasi pada bahasa manusia (inggris).
6. Bahasa Pemrograman yang berkembang dan semakin
pesat, berdasarkan fungsi bahasa pemrograman dapat juga di
kategorikan menjadi dua yaitu :
1. Bahasa pemrograman desktop dikhususkan untuk
membuat aplikasi yang digunakan langsung pada komputer
anda baik tanpa jaringan komputer maupun dengan jaringan
komputer. Secara umum bahasa pemrograman web berasal
dari script dari bahasa pemrograman desktop.
2. Pemrograman web digunakan untuk membuat aplikasi
yang digunakan secara online, karena akan diakses/digunakan
secara global. Contoh bahasa pemrograman lainya : Ada,
Cobra, Perl, Ruby, Java, Lisp, Scala, SmallTalk, Quick Basic,
ColdFusion, Algol, Visual Basic .NET, Phyton, Assembly dan
lain-lainnya
7. Algoritma
Algorism berarti menghitung angka dengan mengunakan
angka Arab. Kata algoritma berasal dari nama penulis buku
Arab yakni “Abu Ja’far Muhammad ibnu Musa al-Khuwarizmi.
Algoritma berarti
1.Urutan langkah-langkah logis penyelasaian masalah yang
disusun secara sistematis
2.Urutan logis pengambilan putusan untuk pemecahan
masalah
Konsep Algoritma
8. Konsep Algoritma
Algoritma Variabel Pe-ubah
adalah variabel yang nilanya BUKAN konstanta (selalu
berubah sesuaidengan Variabel ter-KINI)
Algoritma Variabel Pertukaran
Berfungsi mempertukarkan masing-masing isi Variabel
sedemikian sehingga Nilai dari tiap Variabel akan
berubah/bertukar
Penulisan Algoritma dengan Bahasa Natural
9. Penulisan Algoritma dengan Bahasa
Natural
Kebanyakan komputer digunakan untuk memproses dan
menyimpan data serta informasi. Pemrosesan perlu
dilakukan komputasi-komputasi yang cepat dan akurat.
Sebelum suatu program dibuat alangkah baiknya kalau
dibuat logika/urutan-urutannya untuk memecahkan
masalah (algoritma).
Penulisan Algoritma dapat digunakan dengan cara :
Bahasa Natural (Id Indonesia, En English, dan bahasa
lainnya)
10. Variabel
Variabel adalah lokasi penyimpanan yang terkait nama
simbol yang berisi beberapa kuantitas yang diketahui
atau tidak diketahui atau informasi, nilai.
Nama variabel adalah cara biasa untuk referensi nilai yang
disimpan.
Atau dapat juga diartikan bahwa variabel adalah objek
dimana lokasi dinamis disimpan
Informasiyang dapat disimpan oleh variabel ditentukan
berdasarkan jenis dan tipe data variabel tersebut.
11. TIPE DATA
1. Tipe Data Karakter (character/char)
Adalah tipe data yang berupa huruf, angka, dan tanda baca tunggal.
2. Tipe Data String
Deretan karakter yang diakhiri dengan sebuah karakter kosong.
3. Tipe Data Integer
Jenis data ini merupakannilai bilangan bulat, yang terdiri atas integer
positif, integer negatif dan nol.
4. Tipe Data Floating Point Number (float)
Adalah sebuah format bilangan yang dapat digunakan untuk dapat
mempresentasikan sebuah nilai yang sangat besar atau yang sangat ktcil.
5. Tipe Data Boolean (bool)
Biasanya digunakan hanya untuk mempresentasikan dua kondisi, yakni
nilai TRUE dan FALSE atau berarti nilai 1 dan 0 atau kondisi ON dan OFF.
6. Tipe Data Array
Data array sering disebut juga sebagai tipe data larik.
12. OPERATOR
Arti kata operator dalam bahasa pemrograman adalah
symbol yang digunakan untuk menjalankan operand atau bisa juga
symbol yang bertugas menjalankan suatu peralatan.
1. Operator Aritmatika
2. Operator Penugasan
3. Operator Perbandingan
4. Operator Logika
5. Operator Unary
13. Pseudocode
Berarti imitasi dan code berarti kode yang dihubungkan dengan intruksi yang
ditulis dalam bahasa komputer (kode bahasa pemrograman).
Flowchart (Diagram Alir)
Selain dalam bentuk tulisan, algorithma juga dapat ditulis dalam
bentuk diagram-diagram dengan anak panah sebagai petunjuk
urutan langkah algorithmanya.
14. Algorithma Percadangan
Sebuah program tidak selamanya akan berjalan dengan mngikuti struktur
berurutan, kadang-kadang kita perlu mengubah urutan pelaksanaan program
dan menghendaki agar pelaksanaan program meloncat kebaris tertentu.
Algorithma Perulangan
Ada kalanya untuk menyelesaikan suatu masalah, satu atau beberapa
perintah harus dikerjakan beberapa kali.