**Materi: Analisis Pembuatan Fungsi dan Penerapan Kontrol Alur Program**
**I. Pendahuluan:**
a. Definisi Fungsi
- Fungsi sebagai blok bangunan program
b. Pentingnya Kontrol Alur Program
- Memastikan eksekusi program sesuai rencana
- Meningkatkan keterbacaan dan pemeliharaan kode
**II. Pembuatan Fungsi:**
a. Langkah-langkah Pembuatan Fungsi
1. Identifikasi tugas atau perhitungan yang spesifik
2. Tentukan parameter yang diperlukan
3. Tulis kode untuk menjalankan tugas
4. Uji fungsi dengan kasus uji yang berbeda
b. Contoh Pembuatan Fungsi
```python
def hitung_rata_rata(data):
total = sum(data)
rata_rata = total / len(data)
return rata_rata
```
**III. Penerapan Kontrol Alur Program:**
a. Struktur Pemilihan
1. `if`, `else`, `elif`
2. Ternary operator
b. Struktur Perulangan
1. `for`, `while`
2. Break dan continue statements
c. Struktur Pemilihan dan Perulangan Bersarang
- Meningkatkan kompleksitas kontrol alur program
d. Contoh Penerapan Kontrol Alur Program
```python
nilai = 75
if nilai >= 70:
print("Lulus")
else:
print("Tidak Lulus")
```
**IV. Konsep Debugging:**
a. Definisi Debugging
- Proses mengidentifikasi, menemukan, dan memperbaiki kesalahan dalam kode
b. Teknik Debugging
1. Penggunaan `print` statements
2. Penggunaan debugger tools
3. Penggunaan logging
c. Strategi Debugging
- Pembagian masalah menjadi bagian-bagian kecil
- Pemahaman alur program dan variabel
**V. Kasus Studi:**
a. Analisis Fungsi dan Kontrol Alur Program dalam Proyek Nyata
- Menunjukkan penerapan konsep dalam situasi nyata
b. Debugging pada Kasus Studi
- Demonstrasi langkah-langkah debugging untuk menyelesaikan masalah
**VI. Kesimpulan:**
a. Menekankan pentingnya analisis pembuatan fungsi dan kontrol alur program
b. Menyoroti peran debugging dalam pengembangan perangkat lunak
**VII. Pertanyaan dan Diskusi:**
a. Membuka ruang untuk pertanyaan dan diskusi mengenai materi
b. Mendorong peserta untuk berbagi pengalaman dan pendapat
**Referensi:**
- Buku teks pemrograman
- Dokumentasi resmi bahasa pemrograman
- Sumber daya online yang relevan
Berikut adalah contoh HTML untuk kalender yang lengkap dengan tanggal 1 hingga 30:
```html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Kalender Sederhana</title>
<style>
body {
font-family: Arial, sans-serif;
text-align: center;
}
table {
width: 80%;
margin: 20px auto;
border-collapse: collapse;
}
th, td {
padding: 10px;
border: 1px solid #ddd;
}
th {
background-color: #f2f2f2;
}
caption {
font-size: 1.5em;
margin-bottom: 10px;
}
</style>
</head>
<body>
<h1>Kalender Sederhana</h1>
<table>
<caption>Januari 2024</caption>
<thead>
<tr>
<th>Minggu</th>
<th>Senin</th>
<th>Selasa</th>
<th>Rabu</th>
<th>Kamis</th>
<th>Jumat</th>
<th>Sabtu</th>
</tr>
</thead>
<tbody>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>1</td>
<td>2</td>
</tr>
<tr>
<td>3</td>
<td>4</td>
<td>5</td>
<td>6</td>
<td>7</td>
<td>8</td>
<td>9</td>
</tr>
<tr>
<td>10</td>
<td>11</td>
<td>12</td>
<td>13</td>
<td>14</td>
<td>15</td>
<td>16</td>
</tr>
<tr>
<td>17</td>
<td>18</td>
<td>19</td>
<td>20</td>
<td>21</td>
<td>22</td>
<td>23</td>
</tr>
<tr>
<td>24</td>
<td>25</td>
<td>26</td>
<td>27</td>
<td>28</td>
<td>29</td>
<td>30</td>
</tr>
</tbody>
</table>
</body>
</html>
CODINGAN TGL MERAH
Untuk menandai tanggal merah dalam kalender, Anda dapat menambahkan kelas atau gaya khusus pada sel-sel tanggal yang merupakan hari libur. Berikut adalah contoh kode HTML dengan penambahan tanggal merah pada tanggal 1 dan 25 Januari (anda dapat menyesuaikan ini sesuai dengan hari libur atau peristiwa penting lainnya):
```html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Kalender Januari 2024</title>
<style>
body {
font-family: Arial, sans-serif;
text-align: center;
}
table {
width: 100%;
border-collapse: collapse;
margin-top: 20px;
}
th, td {
border: 1px solid #ddd;
padding: 10px;
}
th {
background-color: #f2f2f2;
}
.red-date {
background-color: #ffcccc; /* Warna latar belakang untuk tanggal merah */
}
</style>
</head>
<body>
<h1>Kalender Januari 2024</h1>
<table>
<thead>
<tr>
<th>Sen</th>
<th>Sel</th>
<th>Rab</th>
<th>Kam</th>
<th>Jum</th>
<th>Sab</th>
<th>Ming</th>
</tr>
</thead>
<tbody>
<tr>
<td class="red-date">1</td>
<td>2</td>
<td>3</td>
<td>4</td>
<td>5</td>
<td>6</td>
<td>7</td>
</tr>
<tr>
<td>8</td>
<td>9</td>
<td>10</td>
<td>11</td>
<td>12</td>
<td>13</td>
<td>14</td>
</tr>
<tr>
<td>15</td>
<td>16</td>
<td>17</td>
<td>18</td>
<td>19</td>
<td>20</td>
<td>21</td>
</tr>
<tr>
<td>22</td>
<td>23</td>
<td class="red-date">24</td>
<td class="red-date">25</td>
<td>26</td>
<td>27</td>
<td>28</td>
</tr>
<tr>
<td>29</td>
<td>30</td>
<td>31</td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</tbody>
</table>
</body>
</html>
```
Dalam contoh ini, tanggal 1 dan 25 Januari diberi kelas `red-date`, dan sel-sel dengan kelas tersebut diberi latar belakang warna merah muda (`#ffcccc`). Anda dapat menyesuaikan warna atau gaya sesuai keinginan Anda.
```
revai
ibnu
yg sudah : revai ,ibnu ,farel prosess
BalasHapus