Anda di halaman 1dari 3

Praktikum 1

Scratch

Tim Materi Pengenalan Komputasi


Stream Data Analysis

Instruksi Pengerjaan:

1. Pengerjaan dilakukan dengan menggunakan situs Scratch (http://scratch.mit.edu/).


2. Simpan jawaban per soal dengan nama file P01-<NIM>-<Nomor Soal>.sb3 (contoh:
P01-16019075-01.sb3).
3. Semua file jawaban harus di-compress dengan format P01-<NIM>.zip (contoh:
P01-16019075.zip) dan diunggah pada bagian yang telah disediakan sebelum deadline.
4. Dilarang untuk meniru pekerjaan orang lain. Peserta yang melakukan kecurangan akan
mendapatkan sanksi.
5. Dilarang menyebarkan soal praktikum dalam bentuk apapun tanpa seizin tim praktikum.
Soal 01
Janine Teagues adalah seorang guru SD yang baru saja melaksanakan ujian pada mata
pelajarannya. Setelah menilai hasil pekerjaan anak-anak, Janine hendak mengetahui nilai ujian
yang paling terbesar dan rata-rata dari nilai ujian anak-anak.

Bantulah Janine untuk membuat sebuah program menggunakan Scratch yang dapat menerima
input sebanyak 5 data, kemudian menghasilkan dua buah output, yaitu:

● bilangan terbesar dari data-data tersebut selama 5 detik


● rata-rata dari data-data tersebut selama 5 detik

Tunjukkan output bilangan terbesar dahulu, lalu output rata-ratanya.

Hint: Lakukan inisiasi variabel terlebih dahulu, apabila diperlukan.

Catatan: Program HARUS terdiri dalam satu kumpulan blocks saja (jadi hanya ada satu blok
When green flag is clicked). Untuk praktikum kali ini, estetika tidak diperhatikan.
Soal 02
Keluarga Forger sedang berkunjung ke restoran Jepang. Putri dari keluarga Forger, Anya Forger,
merasa bosan. Kebetulan ayahnya sedang memesan makanan dan laptop ayahnya dibiarkan
terbuka.

Anya penasaran dengan harga-harga di restoran. Karena Anya senang bermain dengan Scratch,
Anya hendak membuat program Scratch yang dapat menunjukkan tiga harga termahal di restoran
tersebut. Untuk mempermudah dirinya sendiri, Anya mengasumsikan tidak ada harga makanan
yang sama.

Bantulah Anya untuk membuat sebuah program menggunakan Scratch yang dapat menerima
input 5 data, kemudian menghasilkan tiga buah output berturut-turut, yaitu:

● bilangan terbesar ketiga selama 5 detik,


● bilangan terbesar kedua selama 5 detik,
● dan bilangan yang terbesar selama 5 detik.

Tunjukkan output sesuai dengan urutan di atas.

Hint: Lakukan inisiasi variabel terlebih dahulu, apabila diperlukan. Cobalah program yang anda
buat dengan input data-data yang semua nilainya berbeda (ingat, diasumsikan harga menu
restoran tidak ada yang sama).

Catatan: Program HARUS terdiri dalam satu kumpulan blocks saja (jadi hanya ada satu blok
When green flag is clicked). Untuk praktikum kali ini, estetika tidak diperhatikan.

Anda mungkin juga menyukai