Tugas Informatika blockly Games
Nama: Shiva Febrian A. P
Kelas: 9C
Absen: 31
Syarat Pengetahuan: Konsep Bilangan Prima
Untuk mengingat kembali blok yang ada pada Blockly dan Scratch serta melihat perbandingannya, kalian dapat melakukan aktivitas ini. Pada aktivitas ini, kalian akan membuat program dalam Blockly dan Scratch untuk menentukan apakah sebuah bilangan bulat positif, yaitu N, adalah sebuah bilangan prima atau bukan.
Input: Sebuah bilangan bulat positif, yaitu N.
Output: Tulisan di layar berupa
Prima jika N adalah sebuah bilangan prima.
Bukan Prima jika N bukan sebuah bilangan prima.
code game
Input: bilangan bulat N
Output: Prima jika N adalah bilangan prima, atau Bukan Prima jika N bukan bilangan prima.
Langkah:
1) Untuk semua nilai i 2 sampai i = N:
2) Periksa apakah N habis dibagi dengan i:
3)Jika iya, maka N bukan bilangan prima
4)Jika tidak ada i yang habis membagi N, maka N adalah bilangan prima
Syarat Pengetahuan: variabel, pengulangan
Di kelas VIII lalu, kalian telah membantu bapak/ibu guru menghitung nilai rata-rata seorang siswa dari dua nilai yang dimasukkan. Kali ini, bantulah bapak/ibu guru menghitung nilai rata-rata kelas dari sejumlah siswanya. Misalnya, dalam penilaian akhir semester, untuk suatu mata pelajaran Bahasa Indonesia, terdapat lima siswa yang telah mengikuti ujian. Buatlah program yang dapat menghitung nilai rata-rata dari kelima siswa tersebut!
Agar makin jelas, perhatikan rincian program yang diharapkan berikut ini.
Input: Terdiri atas dua kelompok input
N yang menyatakan banyaknya siswa.
Nilai ujian Bahasa Indonesia dari N siswa.
Output: Tulisan di layar berupa nilai rata-rata ujian Bahasa Indonesia untuk N siswa tersebut.
Kalian dapat menganalisis permasalahan ini dengan mengingat kembali bagaimana menghitung rata-rata.
code game
1. Input:
Sekumpulan angka yang akan dihitung rata-ratanya
2. Output:
Nilai rata-rata dari sekumpulan angka tersebut.
3. Langkah-langkah:
1. Buat daftar angka
Dari kategori Lists, tambahkan blok "make a list with" dan isi dengan angka
2. Inisialisasi variabel
Set variabel total menjadi 0.
Set variabel jumlah_angka menjadi panjang daftar angka (gunakan blok "length of list" dari kategori Lists).
3. Looping untuk menjumlahkan angka
Gunakan blok "for each item in list" untuk mengakses setiap angka dalam daftar.
Tambahkan angka ke variabel total menggunakan blok "set total to total + item".
4. Hitung rata-rata
Gunakan blok "set rata_rata to total ÷ jumlah_angka".
5. Tampilkan hasil
Gunakan blok "print rata_rata" untuk menampilkan hasil di layar.
Konsep yang Digunakan: Variabel, Perulangan, Percabangan
Kali ini, bantulah guru Bahasa Indonesia menghitung berapa siswa yang nilainya belum memenuhi Kriteria Ketuntasan Minimum (KKM) dari semua siswa yang telah mengikuti ujian. Guru menetapkan nilai KKM yang mungkin bisa berubah mengikuti peraturan yang berlaku. Oleh karena itu, program harus dapat membaca banyaknya siswa yang mengikuti ujian, diikuti dengan nilai ujian dari semua siswa tersebut, dan dilanjutkan dengan nilai KKM mata pelajaran. Program harus dapat menampilkan banyaknya siswa yang nilainya di bawah KKКМ.
Berikut ini rincian program yang diharapkan.
Input: Terdiri atas tiga kelompok input
. N yang menyatakan banyaknya siswa.
Nilai KKM mata pelajaran.
Nilai ujian Bahasa Indonesia dari N siswa.
algoritma / kerangka progam:
1. Input:
Nilai KKM yang ditentukan (misalnya: 75).
Nilai siswa yang ingin diperiksa (misalnya: 80, 65, 90, 70, 75).
2. Output:
Status apakah nilai siswa Lulus atau Tidak Lulus berdasarkan KKM.
3. Langkah-langkah di Blockly Games:
1. Inisialisasi Nilai KKM
Gunakan "set variable" untuk mengatur nilai kkm (misalnya: 75).
2. Buat daftar nilai siswa
Dari kategori Lists, tambahkan blok "make a list with" dan isi dengan nilai siswa (misalnya: 80, 65, 90, 70, 75).
3. Looping untuk memeriksa setiap nilai siswa
Gunakan blok "for each item in list" untuk mengakses setiap nilai dalam daftar.
4. Gunakan If-Else untuk pengecekan KKM
Jika nilai siswa lebih besar atau sama dengan KKM, maka tampilkan "Lulus".
Jika tidak, tampilkan "Tidak Lulus".
5. Tampilkan hasil
Gunakan blok "print" untuk menampilkan hasil ke layar.


mantap
BalasHapus