0% menganggap dokumen ini bermanfaat (0 suara)
15 tayangan4 halaman

Rumusan Masalah Algoritma Dasar

Makalah ini membahas konsep dasar algoritma dan pemrograman, termasuk struktur dasar algoritma dan penerapan percabangan dalam pemrograman menggunakan bahasa C, Python, dan Java. Algoritma dan pemrograman dianggap fundamental dalam teknologi informasi, membantu mahasiswa mengembangkan kemampuan berpikir logis dan analitis. Selain itu, makalah ini menekankan pentingnya latihan dalam membuat algoritma dan menulis kode untuk meningkatkan keterampilan pemecahan masalah.
Lisensi
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
15 tayangan4 halaman

Rumusan Masalah Algoritma Dasar

Makalah ini membahas konsep dasar algoritma dan pemrograman, termasuk struktur dasar algoritma dan penerapan percabangan dalam pemrograman menggunakan bahasa C, Python, dan Java. Algoritma dan pemrograman dianggap fundamental dalam teknologi informasi, membantu mahasiswa mengembangkan kemampuan berpikir logis dan analitis. Selain itu, makalah ini menekankan pentingnya latihan dalam membuat algoritma dan menulis kode untuk meningkatkan keterampilan pemecahan masalah.
Lisensi
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd

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]

Anda mungkin juga menyukai