Anda di halaman 1dari 6

TUGAS PRAKTIKUM

Dasar Pemrograman
Minggu ke-5 | 20 - 26 November 2023

Petunjuk
Laporan dikumpulkan dalam bentuk file berformat pdf melalui Google Form yang akan
disediakan oleh Asisten.

Identitas
Kelas: A
NIM: 2300016025
Nama Lengkap: Fernanda Rahmansyah
Minggu ke: 5 Tanggal: 20 - 26 November 2023

Pernyataan: (salin pernyataan ini apa adanya)


Saya, Fernanda Rahmansyah menyatakan dengan sesungguhnya bahwa seluruh pekerjaan
ini saya kerjakan secara mandiri dan hasil yang saya kumpulkan sepenuhnya hasil kerja
sendiri, bukan copy-paste.

Deskripsi Tugas
Selamat, kalian telah mempelajari tentang konsep baru,yaitu variabel. Konsep ini akan
sangat berguna, terlebih ini merupakan elemen penting dalam pemrograman. Agar materi ini
bisa mudah dipahami, mari kita coba latihan berikut. Kamu boleh mengerjakan 2 dari 3
tugas yang tersedia. Tugas ini menggunakan konsep variabel dan juga konsep operator
yang telah kalian pelajari. Jangan lupa untuk menggunakan scratch ya!.

Tugas 1. Operasi Aritmatika

Buatlah sebuah program / untuk melakukan perhitungan 2 bilangan. Kamu dapat melakukan
input untuk kedua bilangan tersebut, atau bisa menggunakan random number . Kamu bisa
memilih 1 diantara operasi penjumlahan, perkalian, pengurangan, atau pembagian. Kamu
dapat memanfaatkan fitur "answer" untuk menyimpan hasil perhitungan tersebut. Jika benar
maka score bertambah 1, jika salah maka ulangi perhitungan tersebut.

Tugas 2. Bilangan Negatif Positif


Buatlah program untuk menentukan sebuah bilangan termasuk bilangan positif, negatif, atau
bukan positif dan negatif. Kamu bisa memanfaatkan konsep kondisional yang telah kamu
pelajari.

Tugas 3. Bilangan Ganjil genap.

Buatlah sebuah program menentukan sebuah bilangan termasuk bilangan ganjil atau genap.
Analisis Penyelesaian
Uraikan hasil analisis Sdr secara lengkap langkah-langkah penyelesaian tugas. Deskripsikan
tahapan ini dalam Bahasa Indonesia yang baik.

Tuliskan juga dalam bagian ini, langkah-langkah berurutan dalam bentuk pseudo-code atau
flowchart penyelesaian tugas.

Operasi Aritmatik

Pertama berikan even when green flag clicked lalu berikan control forever. Didalam forever
kita buat variabel terlebih dahulu nama variabel sesuai kebutuhan kita misal num1 dan num2.
Jika sudah berikan variable set num1 pick random 1 to 10 dan beri variable set num2 to pick
random 10 to 20 hal ini agar sprite bisa memberikan soal yang akan kita jawab nanti. Jika sudah
beri sensing ask masukan operator join ketik hasil dan masukan lagi operator join masukan
variable num1 lalu berikan lagi operator join masukan () num2 and wait hal ini agar sprite
bertanya tentang perkalian 1-20 yang sudah kita buat tadi, lalu berikan if else. Di if kita beri
operator = lalu masukan sensing answer dan berikan lagi operator perkalian () lalu masukan
variable num1 dan num2. Hal ini bertujuan untuk mengetahui jawaban sudah benar atau belum.
Jika benar maka di if kita berikan say benar for 2 second kemudian berikan lagi set num1 dan
2 to pick random dan buat variable score jika sudah berikan variable change score by 1 hal ini
agar saat kita menjawab benar maka sprite akan bertanya lagi tentang perkalian 1-20 dan score
bertambah 1. Kemudian untuk else kita isi variable set score to 0 kemudian beri look say salah
salah for 2 second dan berikan lagi looks say masukan operator join ketik answer is masukan
lagi operator perkalian num1 dan num2 hal ini bertujuan saat kita salah menjawab maka sprite
akan bilang salah dan score kita menjadi 0 lalu sprite akan menyebut jawaban yang benar

Bilangan positif negatif

Pertama berikan even when green flag clicked kemudian beri sensing ask sebut sembarang
bilangan and wait agar saat bendera hijau di klik maka sprite akan bertanya sembarang
bilangan, jika sudah berikan control if else lalu masukan operator >. Jika sudah masukan
answer di operator tersebut kemudian answer > 0 . Kemudian berikan looks say positif for 2
second agar saat kita memasukan angka yang lebih besar dari 0 maka sprite akan berkata
positif. Untuk else kita berikan if else lagi dan masukan operator answer = 0,say bilangan 0 for
2 second
Else say negatif for 2 second agar saat kita memasukan angka 0 sprite akan berkata bilangan
nol dan jika kita menginput kurang dari 0 maka sprite akan berkata negative
Flowchart tugas 1
Flowchart tugas 3
Skrip
Salin tangkapan layar (screenshot) skrip yg Sdr susun dalam Scratch pada bagian ini.

TUGAS 1
TUGAS 3

Link
Cantumkan link hasil yang sudah di-publish di Scratch

https://scratch.mit.edu/projects/929050078 (negatif positif)

https://scratch.mit.edu/projects/927270872 (operasi aritmatik)

Refleksi
Setelah menyelesaikan tugas kelima di Scratch ini, tuliskan refleksi.

Hal menarik apakah yang kamu temukan dalam materi hari ini? Apa yang menurutmu sulit?
Bagaimana kamu menyelesaikannya?

Hal menarik pada materi ini adalah cara penggunaan variable dan operator,menurut saya
materi kali ini sudah mulai sulit karena banyak menggunakan logika,cara saya
menyelesaikanya adalah dengan mengingat apa yang sudah dipelajari di kelas dasar
pemrograman dan saat praktikum

Anda mungkin juga menyukai