logo

Crowdly

Browser

Додати до Chrome

Kejuruan

Шукаєте відповіді та рішення тестів для Kejuruan? Перегляньте нашу велику колекцію перевірених відповідей для Kejuruan в lms.smktarunabhakti.sch.id.

Отримайте миттєвий доступ до точних відповідей та детальних пояснень для питань вашого курсу. Наша платформа, створена спільнотою, допомагає студентам досягати успіху!

Benar / Salah

tf008-1.jpg

Flutter merupakan framework open-source yang dikembangkan oleh Google dan dirancang untuk mempermudah proses pembuatan aplikasi lintas platform. Dengan menggunakan bahasa pemrograman Dart, Flutter memungkinkan developer untuk membangun antarmuka pengguna (UI) yang menarik dan responsif. Salah satu keunggulan utama Flutter adalah kemampuannya dalam memberikan performa mendekati aplikasi native karena menggunakan engine rendering sendiri.

Dalam pengembangan aplikasi mobile, Flutter menawarkan konsep single codebase, yaitu satu basis kode yang dapat digunakan untuk berbagai platform seperti Android dan iOS. Hal ini tentu sangat menghemat waktu dan tenaga, karena developer tidak perlu menulis kode terpisah untuk masing-masing sistem operasi. Selain itu, fitur hot reload yang dimiliki Flutter memungkinkan pengembang melihat perubahan secara langsung tanpa harus memulai ulang aplikasi.

Tidak hanya terbatas pada perangkat mobile, Flutter juga terus berkembang dan kini mendukung pembuatan aplikasi untuk web, desktop (Windows, macOS, Linux), bahkan embedded devices. Hal ini menjadikan Flutter sebagai solusi yang fleksibel dan modern dalam pengembangan aplikasi di berbagai platform. Dukungan komunitas yang besar serta banyaknya library juga semakin memperkuat posisi Flutter di dunia pengembangan aplikasi.

Berdasarkan penjelasan tersebut, dapat disimpulkan bahwa Flutter tidak hanya digunakan untuk membuat aplikasi Android saja, melainkan juga untuk berbagai platform lainnya. Oleh karena itu, pernyataan bahwa Flutter hanya dapat digunakan untuk membuat aplikasi Android adalah tidak benar.

Pernyataan:

Flutter hanya dapat digunakan untuk membuat aplikasi Android saja
0%
100%
Переглянути це питання
Sebuah tim pengembang web sedang membuat halaman sederhana untuk menampilkan sebuah tombol dan teks pada halaman website. Mereka menggunakan HTML untuk membuat struktur halaman, CSS untuk memberikan tampilan visual, dan JavaScript untuk memberikan interaksi pada pengguna.

Pada tahap awal, pengembang membuat sebuah paragraf teks dan sebuah tombol. Teks tersebut memiliki ID tertentu agar dapat diakses oleh JavaScript. Tujuannya adalah ketika tombol ditekan, teks pada halaman akan berubah.

CSS kemudian digunakan untuk memberikan warna pada teks agar lebih menarik. Hal ini menunjukkan bahwa CSS berfungsi untuk mengatur tampilan halaman tanpa mengubah struktur HTML yang sudah dibuat.

JavaScript kemudian digunakan untuk menangani peristiwa ketika tombol diklik. Script tersebut akan mengambil elemen teks menggunakan ID dan mengganti isi teksnya dengan pesan baru.

Perhatikan kode berikut

mc014-1.jpg

Berdasarkan kode tersebut, peran JavaScript pada program di atas adalah ....
0%
0%
0%
100%
0%
Переглянути це питання

mr030-1.jpg

Lina adalah seorang developer Flutter yang sedang mengembangkan aplikasi mobile dengan fitur yang cukup kompleks, seperti pengelolaan data pengguna, transaksi, dan tampilan yang dinamis. Dalam proses pengembangannya, ia menyadari bahwa penggunaan state management sangat penting agar data dapat dikelola dengan baik dan tampilan aplikasi tetap konsisten saat terjadi perubahan.

Pada tahap awal, Lina menggunakan setState() untuk mengelola perubahan data dalam skala kecil. Metode ini cukup efektif untuk aplikasi sederhana, namun ketika aplikasi mulai berkembang dan memiliki banyak halaman serta interaksi antar komponen, penggunaan setState() menjadi kurang efisien dan sulit untuk dipelihara.

Untuk mengatasi hal tersebut, Lina mulai mempelajari dan menerapkan pendekatan lain seperti Provider yang memudahkan pengelolaan state secara global dengan cara yang lebih terstruktur.

Selain itu, ia juga mencoba menggunakan Bloc (Business Logic Component) yang memisahkan logika bisnis dari tampilan sehingga kode menjadi lebih rapi dan mudah diuji.

Dari penjelasan di atas yang termasuk state management dalam Flutter adalah...?
100%
0%
100%
0%
0%
Переглянути це питання

Sebuah perusahaan memiliki database db_perusahaan dengan dua tabel utama:

?9?      karyawan (id_karyawan, nama_karyawan, departemen, gaji)

?9?      absensi (id_absensi, id_karyawan, tanggal, status)

Kolom id_karyawan pada tabel absensi berelasi dengan id_karyawan pada tabel karyawan. Kolom status berisi nilai seperti "Hadir", "Izin", atau "Alfa".

Manajer ingin memberikan potongan gaji sebesar Rp100.000 kepada karyawan yang memiliki status "Alfa" lebih dari 3 kali selama bulan Februari 2026.

Seorang staf mencoba menuliskan query berikut:

es031-1.jpg

Query tersebut menghasilkan error

Manajer menyadari bahwa untuk menentukan siapa saja yang terkena potongan gaji, diperlukan perhitungan jumlah absensi "Alfa" per karyawan pada periode tertentu sebelum melakukan pembaruan data gaji.

pertanyaan: Jelaskan mengapa query yang dituliskan staf menghasilkan error!
Переглянути це питання

mc018-1.jpg

Rina sedang membuat aplikasi Flutter untuk menampilkan daftar produk. Ia menggunakan satu basis kode agar aplikasinya dapat berjalan di Android dan iOS. Dalam aplikasinya, Rina menggunakan MaterialApp sebagai root dan Scaffold untuk membuat struktur halaman.

Di dalam Scaffold, Rina menambahkan AppBar dan body yang berisi Column serta beberapa Text widget. Semua elemen UI dalam Flutter yang ia gunakan ternyata merupakan bagian dari widget.

Rina juga mempelajari bahwa Flutter menggunakan bahasa pemrograman yang dikembangkan oleh Google dan mendukung pemrograman berorientasi objek (OOP).

Dari dokumentasi yang ia baca, bahasa tersebut memiliki sintaks yang modern dan digunakan secara khusus untuk pengembangan Flutter.

Bahasa pemrograman yang digunakan oleh Flutter adalah...?
100%
0%
0%
0%
0%
Переглянути це питання
Benar / Salah

tf008-1.jpg

Flutter merupakan framework open-source yang dikembangkan oleh Google dan dirancang untuk mempermudah proses pembuatan aplikasi lintas platform. Dengan menggunakan bahasa pemrograman Dart, Flutter memungkinkan developer untuk membangun antarmuka pengguna (UI) yang menarik dan responsif. Salah satu keunggulan utama Flutter adalah kemampuannya dalam memberikan performa mendekati aplikasi native karena menggunakan engine rendering sendiri.

Dalam pengembangan aplikasi mobile, Flutter menawarkan konsep single codebase, yaitu satu basis kode yang dapat digunakan untuk berbagai platform seperti Android dan iOS. Hal ini tentu sangat menghemat waktu dan tenaga, karena developer tidak perlu menulis kode terpisah untuk masing-masing sistem operasi. Selain itu, fitur hot reload yang dimiliki Flutter memungkinkan pengembang melihat perubahan secara langsung tanpa harus memulai ulang aplikasi.

Tidak hanya terbatas pada perangkat mobile, Flutter juga terus berkembang dan kini mendukung pembuatan aplikasi untuk web, desktop (Windows, macOS, Linux), bahkan embedded devices. Hal ini menjadikan Flutter sebagai solusi yang fleksibel dan modern dalam pengembangan aplikasi di berbagai platform. Dukungan komunitas yang besar serta banyaknya library juga semakin memperkuat posisi Flutter di dunia pengembangan aplikasi.

Berdasarkan penjelasan tersebut, dapat disimpulkan bahwa Flutter tidak hanya digunakan untuk membuat aplikasi Android saja, melainkan juga untuk berbagai platform lainnya. Oleh karena itu, pernyataan bahwa Flutter hanya dapat digunakan untuk membuat aplikasi Android adalah tidak benar.

Pernyataan:

Flutter hanya dapat digunakan untuk membuat aplikasi Android saja
0%
100%
Переглянути це питання

mc019-1.jpg

Budi sedang mengembangkan aplikasi catatan harian menggunakan Flutter. Ia membuat tampilan yang berisi daftar catatan menggunakan ListView dan Text.

Pada awalnya, Budi menggunakan StatelessWidget, namun ia mengalami masalah karena data catatan tidak dapat berubah saat pengguna menambahkan catatan baru.

Kemudian, Budi mengganti widget tersebut menjadi StatefulWidget dan menggunakan fungsi setState() untuk memperbarui tampilan ketika data berubah.

Setelah perubahan tersebut, aplikasi dapat memperbarui UI secara otomatis setiap kali ada penambahan atau perubahan data.

Widget yang digunakan untuk menangani perubahan data secara dinamis adalah...?
0%
100%
0%
0%
0%
Переглянути це питання
Dalam pengembangan website, JavaScript digunakan untuk menambahkan interaksi pada halaman web seperti menangani klik tombol, mengubah tampilan halaman, atau memproses data dari pengguna. Namun, penulisan kode JavaScript murni terkadang cukup panjang dan kompleks.

Untuk mempermudah pengembangan tersebut, pengembang dapat menggunakan framework atau library jQuery. jQuery merupakan library JavaScript yang dirancang untuk menyederhanakan penulisan kode JavaScript, terutama dalam manipulasi DOM, event handling, dan animasi.

Salah satu keunggulan jQuery adalah penggunaan sintaks yang lebih singkat dan mudah dipahami dibandingkan JavaScript biasa. jQuery menggunakan simbol $ sebagai penanda untuk mengakses elemen HTML pada halaman web.

Dengan jQuery, pengembang dapat dengan mudah memilih elemen HTML dan memberikan aksi tertentu seperti menampilkan, menyembunyikan, atau mengubah isi elemen tersebut.

Perhatikan kode berikut

tf007-1.jpg

Kode program tersebut menunjukkan bahwa jQuery digunakan untuk menangani event klik pada tombol dan menyembunyikan elemen HTML dengan id teks ketika tombol diklik
100%
0%
Переглянути це питання

mr028-1.jpg

Sinta sedang mengembangkan aplikasi Flutter yang membutuhkan data dari server eksternal. Untuk itu, ia menggunakan package http package agar dapat melakukan request API.

Dalam implementasinya, Sinta menggunakan fungsi http.get() untuk mengambil data dari endpoint API. Setelah mendapatkan response, ia mengubah data JSON menjadi objek Dart menggunakan jsonDecode.

Selain itu, Sinta juga memahami bahwa proses request API bersifat asynchronous, sehingga ia menggunakan async dan await agar data dapat diproses dengan benar.

Namun, ia juga perlu menangani kondisi ketika request gagal, misalnya dengan memeriksa statusCode dari response.

Tidak semua widget Flutter digunakan untuk komunikasi dengan API, karena beberapa hanya berfungsi untuk tampilan UI.

Fungsi atau code yang digunakan untuk melakukan request API dan memproses data dari server adalah...?
0%
0%
100%
0%
100%
Переглянути це питання
Dalam pengembangan aplikasi web menggunakan framework Laravel, pengembang biasanya menggunakan konsep MVC (Model, View, Controller) untuk memisahkan logika program. Model bertugas mengelola data, Controller mengatur alur proses aplikasi, dan View bertugas menampilkan data kepada pengguna.

Laravel menyediakan sistem template bernama Blade yang digunakan untuk membuat tampilan halaman web. Blade mempermudah pengembang dalam menulis kode HTML yang dapat digabungkan dengan logika pemrograman secara lebih rapi dan efisien.

Salah satu fitur Blade adalah template inheritance, yaitu teknik pewarisan template. Dengan fitur ini, pengembang dapat membuat satu template utama yang berisi struktur halaman seperti header, footer, dan layout utama, lalu halaman lain dapat mewarisi template tersebut.

Hal ini membuat kode tampilan menjadi lebih terstruktur dan menghindari pengulangan kode HTML pada setiap halaman.

Perhatikan kode berikut

layout.blade.php

mc016-1.jpg

home.blade.php

mc016-2.jpg

Berdasarkan kode tersebut, fungsi dari @yield('content') adalah ....
0%
0%
0%
100%
0%
Переглянути це питання

Хочете миттєвий доступ до всіх перевірених відповідей на lms.smktarunabhakti.sch.id?

Отримайте необмежений доступ до відповідей на екзаменаційні питання - встановіть розширення Crowdly зараз!

Browser

Додати до Chrome