TUGAS PROGRAM PHYTON MEGGUNAKAN FUNGSI DAN PROSEDUR

MUHAMMADD RAFI 

1 B

NPM: 2555208032

INI PROGRAM PHYTON SAYA PAK,MOHON MAAF JIKA ADA KESALAHAN😇

https://colab.research.google.com/drive/1HIy8K1lk5KYyjsh7y5-sz7SznI2fhttm?usp=sharing

 





Penjelasan Lengkap Program Pengingat Aktivitas Harian

Program ini dibuat untuk memberikan pengingat aktivitas apa yang sebaiknya dilakukan berdasarkan jam yang diinput oleh pengguna. Program memanfaatkan dua konsep penting dalam pemrograman, yaitu fungsi dan prosedur, sehingga strukturnya lebih rapi dan mudah dipahami.


 1. Prosedur judul()

def judul(): print("=== Program Pengingat Aktivitas Harian ===")

Bagian ini merupakan prosedur, yaitu blok kode yang hanya menjalankan perintah tanpa mengembalikan nilai.
Fungsinya adalah menampilkan judul program agar pengguna tahu program apa yang sedang dijalankan.


 2. Fungsi aktivitas_harian(jam)

def aktivitas_harian(jam): if 4 <= jam < 6: return "Waktunya bangun pagi!" elif 6 <= jam < 8: return "Saatnya mandi dan sarapan." elif 8 <= jam < 12: return "Waktunya berangkat beraktivitas / kuliah / kerja." elif 12 <= jam < 13: return "Waktunya makan siang." elif 13 <= jam < 17: return "Lanjutkan aktivitas harianmu." elif 17 <= jam < 18: return "Saatnya olahraga sore." elif 18 <= jam < 21: return "Waktunya santai & belajar sedikit." elif 21 <= jam < 24: return "Siapkan diri untuk tidur." else: return "Waktunya istirahat malam."

Ini adalah bagian utama dari program, yaitu sebuah fungsi yang menerima parameter jam, lalu menentukan aktivitas berdasarkan waktu tersebut.

Program menggunakan struktur if–elif–else untuk memilih pesan yang sesuai dengan rentang jam tertentu.

Contohnya:

  • Jika input jam adalah 5, maka masuk ke rentang 4–6 → "Waktunya bangun pagi!"

  • Jika input jam 12, maka masuk ke rentang makan siang → "Waktunya makan siang."

  • Jika input jam 20, maka → "Waktunya santai & belajar sedikit."

Karena blok ini mengembalikan nilai (return), maka ini disebut fungsi.


 3. Prosedur tampilkan_pesan(pesan)

def tampilkan_pesan(pesan): print(f"Pengingat: {pesan}")

Prosedur ini bertugas untuk menampilkan hasil akhir kepada pengguna.
Ia tidak mengembalikan nilai, hanya mencetak teks ke layar, sehingga termasuk prosedur.


 4. Program Utama

judul() jam = int(input("Sekarang jam berapa (0-23)? ")) pesan = aktivitas_harian(jam) tampilkan_pesan(pesan)

Pada bagian akhir ini, program menjalankan langkah-langkah berikut:

  1. Memanggil prosedur judul() → menampilkan judul program.

  2. Meminta input jam dari pengguna, misalnya 6, 15, atau 21.

  3. Memanggil fungsi aktivitas_harian(jam) untuk menentukan aktivitas apa yang cocok pada jam tersebut.

  4. Memanggil prosedur tampilkan_pesan() untuk menampilkan hasilnya.

Contoh alur jika pengguna memasukkan jam 7:

  • Program memanggil fungsi

  • Fungsi merespons dengan: “Saatnya mandi dan sarapan.”

  • Prosedur mencetak: Pengingat: Saatnya mandi dan sarapan.


Kesimpulan

Program ini menunjukkan bagaimana fungsi dan prosedur bekerja bersama:

  • Fungsi digunakan untuk mengolah data dan mengembalikan nilai.

  • Prosedur digunakan untuk menampilkan hasil tanpa mengembalikan nilai.

Dengan memanfaatkan kedua konsep ini, program menjadi lebih terstruktur, mudah dibaca, dan mudah dikembangkan.



Comments

Popular posts from this blog

Biografi Abu Ja’far Muhammad ibnu Musa Al-Khuwarizmi

TUGAS 4 Buat Uraian Deskriptif, Flowchart, Dan Pseudocode Tentang Kehidupan Sehari-hari.

TUGAS 3 STEVE JOBS