Mohon tunggu...
Muhamad Faqih Assyaroni
Muhamad Faqih Assyaroni Mohon Tunggu... Mahasiswa - Mahasiswa

Saya seorang mahasiswa Teknik Informatika Di UIN MAULANA MALIK IBRAHIM MALANG

Selanjutnya

Tutup

Ilmu Alam & Tekno

Algoritma dan Pemrograman

9 September 2024   07:50 Diperbarui: 9 September 2024   09:23 80
+
Laporkan Konten
Laporkan Akun
Kompasiana adalah platform blog. Konten ini menjadi tanggung jawab bloger dan tidak mewakili pandangan redaksi Kompas.
Lihat foto
Ilmu Alam dan Teknologi. Sumber ilustrasi: PEXELS/Anthony

Algoritma

Algoritma adalah serangkaian langkah-langkah atau instruksi yang disusun secara sistematis untuk menyelesaikan masalah tertentu atau mencapai suatu tujuan. Dalam ilmu komputer, algoritma menjadi dasar untuk memecahkan masalah dan diterjemahkan menjadi kode program. Beberapa ciri dari algoritma adalah:

  1. Kejelasan (Definiteness): Setiap langkah harus jelas dan tidak ambigu.
  2. Masukan (Input): Algoritma menerima data awal sebagai masukan.
  3. Keluaran (Output): Algoritma menghasilkan keluaran berupa solusi atau hasil.
  4. Keterbatasan (Finiteness): Algoritma harus terdiri dari langkah-langkah terbatas dan memiliki akhir yang jelas.
  5. Efektivitas (Effectiveness): Langkah-langkah harus dapat dijalankan dalam waktu wajar dan menghasilkan solusi yang benar.

Contoh Algoritma:

  1. Mulai
  2. Input nilai a, b, dan c
  3. Jika a > b dan a > c, maka:
    • Tampilkan a sebagai bilangan terbesar
  4. Jika b > a dan b > c, maka:
    • Tampilkan b sebagai bilangan terbesar
  5. Jika tidak, maka:
    • Tampilkan c sebagai bilangan terbesar
  6. Selesai

Pemrograman

Pemrograman adalah proses menulis, menguji, dan memelihara kode komputer untuk mengimplementasikan algoritma dalam bentuk aplikasi atau perangkat lunak. Pemrograman memungkinkan instruksi dalam algoritma diterjemahkan ke bahasa komputer. Beberapa konsep penting dalam pemrograman:

  1. Sintaksis: Aturan tata bahasa yang digunakan dalam penulisan kode dalam bahasa pemrograman.
  2. Variabel: Tempat penyimpanan data yang dapat digunakan dan dimodifikasi dalam program.
  3. Kontrol Aliran (Flow Control): Pengaturan urutan eksekusi instruksi, seperti penggunaan perulangan dan percabangan.
  4. Fungsi/Prosedur: Kumpulan instruksi yang menjalankan tugas tertentu dalam program.
  5. Debugging: Proses mendeteksi dan memperbaiki kesalahan dalam kode.

Referensi:

  1. https://www.geeksforgeeks.org/introduction-to-algorithms/

  2. https://www.w3schools.com/python/

  3. https://www.programiz.com/python-programming/if-elif-else

  4. https://www.tutorialspoint.com/design_and_analysis_of_algorithms/index.htm

  5. HALAMAN :
    1. 1
    2. 2
    Mohon tunggu...

    Lihat Konten Ilmu Alam & Tekno Selengkapnya
    Lihat Ilmu Alam & Tekno Selengkapnya
    Beri Komentar
    Berkomentarlah secara bijaksana dan bertanggung jawab. Komentar sepenuhnya menjadi tanggung jawab komentator seperti diatur dalam UU ITE

    Belum ada komentar. Jadilah yang pertama untuk memberikan komentar!
LAPORKAN KONTEN
Alasan
Laporkan Konten
Laporkan Akun