MAKALAH ALGORITMA DAN
PEMROGRAMAN DASAR
Disusun untuk memenuhi tugas mata kuliah Algoritma dan Pemrograman
Disusun oleh:
Nama : ..................................
NIM : ..................................
Kelas : ..................................
Program Studi Teknik Informatika
Tahun 2025
BAB I
PENDAHULUAN
1.1 Latar Belakang
Dalam dunia teknologi informasi, algoritma dan pemrograman merupakan dua hal yang
sangat fundamental. Algoritma adalah langkah-langkah logis yang digunakan untuk
menyelesaikan suatu masalah secara sistematis. Sedangkan pemrograman adalah proses
menerjemahkan algoritma ke dalam bahasa yang dapat dipahami oleh komputer.
Pemahaman terhadap algoritma dan dasar-dasar pemrograman menjadi bekal utama bagi
mahasiswa dalam mengembangkan kemampuan berpikir logis, analitis, dan sistematis.
1.2 Rumusan Masalah
1. Apa yang dimaksud dengan algoritma dan pemrograman dasar?
2. Bagaimana struktur dasar dalam algoritma dan pemrograman?
3. Apa fungsi dan cara kerja percabangan if, if else, dan else if dalam pemrograman?
1.3 Tujuan
Makalah ini bertujuan untuk memahami konsep dasar algoritma dan pemrograman serta
mengaplikasikan logika percabangan if, if else, dan else if dalam berbagai bahasa
pemrograman seperti C, Python, dan Java.
BAB II
PEMBAHASAN
2.1 Pengertian Algoritma
Algoritma merupakan urutan langkah-langkah yang disusun secara logis untuk
menyelesaikan suatu permasalahan. Ciri-ciri algoritma yang baik antara lain: memiliki awal
dan akhir yang jelas, setiap langkah dapat dikerjakan, dan memberikan hasil yang sesuai
dengan tujuan.
2.2 Pengertian Pemrograman Dasar
Pemrograman dasar adalah proses menulis, menguji, dan memelihara kode yang dibuat
menggunakan bahasa pemrograman. Tujuannya adalah agar komputer dapat menjalankan
perintah sesuai algoritma yang telah dirancang.
2.3 Struktur Dasar Algoritma
Struktur dasar dalam algoritma terdiri dari tiga bagian utama, yaitu:
1. **Sekuen (Sequence):** langkah-langkah dijalankan secara berurutan.
2. **Seleksi (Selection):** pemilihan langkah berdasarkan kondisi tertentu.
3. **Perulangan (Iteration):** mengulangi langkah tertentu selama kondisi terpenuhi.
2.4 Struktur Percabangan dalam Pemrograman
Struktur percabangan digunakan untuk menentukan alur program berdasarkan kondisi
yang diberikan. Dalam pemrograman, percabangan diwakili oleh perintah seperti if, if else,
dan else if.
2.5 Percabangan IF
Pernyataan if digunakan untuk menjalankan suatu blok kode apabila kondisi tertentu
bernilai benar (true).
Contoh dalam bahasa C:
```c
#include <stdio.h>
int main() {
int nilai = 80;
if (nilai >= 70) {
printf("Lulus");
}
return 0;
}
```
Contoh dalam Python:
```python
nilai = 80
if nilai >= 70:
print('Lulus')
```
Contoh dalam Java:
```java
public class Main {
public static void main(String[] args) {
int nilai = 80;
if (nilai >= 70) {
[Link]("Lulus");
}
}
}
```
2.6 Percabangan IF ELSE
Pernyataan if else digunakan untuk mengeksekusi dua kemungkinan, yaitu jika kondisi
benar maka blok if dijalankan, dan jika salah maka blok else dijalankan.
Contoh dalam Python:
```python
nilai = 60
if nilai >= 70:
print('Lulus')
else:
print('Tidak Lulus')
```
2.7 Percabangan ELSE IF
Else if digunakan untuk memeriksa lebih dari satu kondisi secara berurutan. Jika kondisi
pertama salah, maka akan memeriksa kondisi berikutnya.
Contoh dalam C:
```c
#include <stdio.h>
int main() {
int nilai = 85;
if (nilai >= 90) {
printf("A");
} else if (nilai >= 80) {
printf("B");
} else {
printf("C");
}
return 0;
}
```
2.8 Penerapan Algoritma dalam Kehidupan Sehari-hari
Konsep algoritma tidak hanya diterapkan dalam pemrograman, tetapi juga dalam
kehidupan sehari-hari. Contohnya adalah algoritma membuat teh: menyiapkan air,
memanaskannya, memasukkan teh, menambahkan gula, dan mengaduk hingga rata.
2.9 Manfaat Mempelajari Algoritma dan Pemrograman
Dengan mempelajari algoritma dan pemrograman dasar, seseorang dapat mengasah
kemampuan berpikir logis, sistematis, serta mampu menyelesaikan masalah dengan efisien.
Selain itu, kemampuan ini juga menjadi dasar penting untuk memahami konsep lanjutan
seperti struktur data, basis data, dan kecerdasan buatan.
BAB III
PENUTUP
3.1 Kesimpulan
Algoritma dan pemrograman dasar merupakan fondasi penting dalam dunia informatika.
Melalui algoritma, kita belajar menyusun langkah-langkah logis dalam menyelesaikan
masalah, sedangkan pemrograman memungkinkan langkah-langkah tersebut
diimplementasikan secara nyata pada komputer. Struktur percabangan seperti if, if else,
dan else if menjadi salah satu bagian penting dalam kontrol alur logika program.
3.2 Saran
Mahasiswa diharapkan terus berlatih dalam membuat algoritma dan menulis kode program
menggunakan berbagai bahasa pemrograman, agar kemampuan logika dan pemecahan
masalah semakin terasah.
DAFTAR PUSTAKA
1. Rinaldi Munir. (2010). Algoritma dan Pemrograman. Informatika Bandung.
2. Kadir, Abdul. (2013). Dasar Pemrograman Komputer. Andi Publisher.
3. Tutorialspoint. (2025). Programming Basics and Conditional Statements. Diakses dari
[Link]