Search Header Logo

Tugas Individu: Higher Order Function

Authored by Wulan L

Other

5th Grade

Tugas Individu: Higher Order Function
AI

AI Actions

Add similar questions

Adjust reading levels

Convert to real-world scenario

Translate activity

More...

    Content View

    Student View

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?