Tugas Individu: Higher Order Function

Tugas Individu: Higher Order Function

5th Grade

6 Qs

quiz-placeholder

Similar activities

Quizz  Rekonsiliasi SAI

Quizz Rekonsiliasi SAI

1st - 10th Grade

10 Qs

Latihan Soal Produksi Produk Grafika

Latihan Soal Produksi Produk Grafika

1st - 10th Grade

10 Qs

SESI STAFF BRIEFING EN RAJA AHMAD

SESI STAFF BRIEFING EN RAJA AHMAD

5th Grade

10 Qs

soal AKM

soal AKM

4th - 5th Grade

10 Qs

BAB 1-4 (KH)

BAB 1-4 (KH)

KG - University

10 Qs

PRAKARYA KELAS 7 SERAT

PRAKARYA KELAS 7 SERAT

5th Grade

10 Qs

KUIZ PERDAGANGAN

KUIZ PERDAGANGAN

1st - 5th Grade

9 Qs

PEDAGOGIK GURU

PEDAGOGIK GURU

KG - Professional Development

10 Qs

Tugas Individu: Higher Order Function

Tugas Individu: Higher Order Function

Assessment

Quiz

Other

5th Grade

Practice Problem

Hard

Created by

Wulan L

FREE Resource

AI

Enhance your content in a minute

Add similar questions
Adjust reading levels
Convert to real-world scenario
Translate activity
More...

6 questions

Show all answers

1.

OPEN ENDED QUESTION

3 mins • 1 pt

Diberikan daftar suhu dalam Celsius berikut: suhu_celsius = [0, 10, 20, 30, 40, 50]. Gunakan map() untuk mengonversi setiap suhu ke Fahrenheit menggunakan rumus: Tampilkan hasil konversi dalam bentuk daftar baru.

Evaluate responses using AI:

OFF

2.

OPEN ENDED QUESTION

3 mins • 1 pt

Diberikan daftar kata berikut: kata_list = ["Python", "AI", "Machine Learning", "Deep", "Data Science", "Neural", "Analysis"]. Gunakan filter() untuk mengambil kata-kata dengan panjang lebih dari 5 huruf, lalu gunakan map() untuk mengubah semua huruf menjadi huruf kecil.

Evaluate responses using AI:

OFF

3.

OPEN ENDED QUESTION

3 mins • 1 pt

Diberikan data: transaksi = [("Laptop", 15000000), ("Mouse", 250000), ("Keyboard", 500000), ("Monitor", 3000000), ("Flashdisk", 150000)]. Gunakan reduce() untuk menghitung total biaya dari semua transaksi yang ada.

Evaluate responses using AI:

OFF

4.

OPEN ENDED QUESTION

3 mins • 1 pt

Buat fungsi curried yang menerima mata uang tujuan sebagai parameter pertama dan jumlah uang dalam USD sebagai parameter kedua, lalu mengonversi jumlah uang ke mata uang tersebut. Gunakan kurs: IDR: 1 USD = 15,000, EUR: 1 USD = 0.85, JPY: 1 USD = 110. Gunakan dataset berikut: jumlah_uang = [10, 50, 100, 500, 1000] # dalam USD Tampilkan hasil konversi dalam mata uang yang dipilih.

Evaluate responses using AI:

OFF

5.

OPEN ENDED QUESTION

3 mins • 1 pt

Buat fungsi autentikasi pengguna yang menggunakan Higher-Order Function untuk memvalidasi kredensial login dan Currying Function untuk memproses input bertahap (username lalu password). Gunakan dataset berikut sebagai daftar pengguna yang valid: users = {"sainsdata": "sainsdata08", "datamaster": "machine123", "mlresearch": "deepnet456"}. Ikuti langkah-langkah berikut: Buat fungsi Login() yang menerima dua fungsi: validasi pengguna dan pesan selamat datang. Gunakan Currying untuk menangani input secara bertahap (username → password). Jika username dan password cocok dengan daftar pengguna di atas, tampilkan pesan selamat datang. Jika tidak, tampilkan pesan "Username atau password salah".

Evaluate responses using AI:

OFF

6.

OPEN ENDED QUESTION

3 mins • 1 pt

Diberikan daftar produk dan harganya dalam bentuk dictionary: produk = {"Laptop": 15000000, "Mouse": 250000, "Keyboard": 500000, "Monitor": 3000000, "Flashdisk": 150000}. Ikuti langkah-langkah berikut: filter_produk(min_harga) → Fungsi ini menggunakan filter() untuk memilih produk yang harganya lebih besar dari min_harga. diskon_produk(persen_diskon) → Fungsi ini menggunakan map() untuk mengurangi harga produk dengan persentase diskon tertentu. total_biaya() → Fungsi ini menggunakan reduce() untuk menghitung total biaya dari daftar harga yang sudah didiskon. Alur eksekusi: Pilih produk dengan harga lebih dari 1.000.000. Berikan diskon 10% untuk produk yang lolos filter. Hitung total biaya setelah diskon. Tampilkan hasil akhir dalam bentuk dictionary dan total biaya keseluruhan.

Evaluate responses using AI:

OFF

Access all questions and much more by creating a free account

Create resources

Host any resource

Get auto-graded reports

Google

Continue with Google

Email

Continue with Email

Classlink

Continue with Classlink

Clever

Continue with Clever

or continue with

Microsoft

Microsoft

Apple

Apple

Others

Others

Already have an account?