Rabu, 23 April 2025

TUGAS SISWA – INFORMATIKA KELAS 9

 TUGAS SISWA – INFORMATIKA KELAS 9

Topik: Algoritma dan Pemrograman
Materi: Logika Algoritma & Pemrograman Dasar (Python)
Waktu Pengerjaan: 1 Minggu
Nilai: 100


Tujuan Pembelajaran:

Siswa mampu memahami konsep dasar algoritma dan menerapkannya dalam bentuk program sederhana menggunakan bahasa pemrograman Python.


Petunjuk Tugas:

  1. Bacalah dan pahami setiap perintah dengan baik.

  2. Kerjakan tugas dengan jujur dan mandiri.

  3. Gunakan bahasa pemrograman Python untuk mengerjakan tugas.

  4. Simpan tugas dalam format .py atau tulis dalam kertas jika dikerjakan manual (untuk bagian algoritma pseudocode).

  5. Kumpulkan tugas sesuai batas waktu yang ditentukan.


Deskripsi Tugas:

Bagian A – Algoritma (Pseudocode dan Flowchart)

  1. Buatlah pseudocode untuk algoritma berikut:

    • Menghitung luas dan keliling persegi panjang.

    • Menentukan bilangan ganjil atau genap dari input pengguna.

    • Menampilkan bilangan 1 sampai 20 menggunakan perulangan.

  2. Buatlah flowchart untuk salah satu dari tiga algoritma di atas (boleh pilih).


Bagian B – Pemrograman Python

Buatlah program Python untuk menyelesaikan kasus-kasus berikut:

  1. Program Luas dan Keliling Persegi Panjang

    • Input: panjang dan lebar

    • Output: luas dan keliling

  2. Program Cek Bilangan Ganjil atau Genap

    • Input: sebuah bilangan

    • Output: tampilkan apakah bilangan itu ganjil atau genap

  3. Program Menampilkan Bilangan 1 - 20

    • Gunakan perulangan for atau while

  4. (Opsional Bonus +10 poin)
    Buat program sederhana yang menampilkan menu kalkulator:
    Pilihan:

    • Penjumlahan

    • Pengurangan

    • Perkalian

    • Pembagian
      Pengguna memilih operasi dan memasukkan dua angka, lalu program menampilkan hasilnya.


Pengumpulan:

  • Format digital: kirim ke [email@example.com] atau upload ke Google Classroom

  • Format tulis tangan: kumpulkan ke guru saat pelajaran berikutnya


Penilaian:

Aspek PenilaianSkor Maksimal
Pseudocode20
Flowchart10
Program Python50
Kerapihan & Kreativitas10
Bonus (opsional)10

0 komentar:

Posting Komentar