logo

Crowdly

Browser

Add to Chrome

Mata Pelajaran Pilihan

Looking for Mata Pelajaran Pilihan test answers and solutions? Browse our comprehensive collection of verified answers for Mata Pelajaran Pilihan at lms.smktarunabhakti.sch.id.

Get instant access to accurate answers and detailed explanations for your course questions. Our community-driven platform helps students succeed!

Sebuah perusahaan e-commerce Indonesia mengalami lonjakan trafik saat mengadakan promo "Belanja Online Nasional". Pada tahun sebelumnya, server website mereka sering down karena masih menggunakan shared hosting. Akibatnya, banyak pelanggan tidak bisa menyelesaikan transaksi, sehingga perusahaan mengalami kerugian besar.

Tahun ini, manajemen memutuskan untuk melakukan migrasi ke dedicated hosting server. Mereka berharap dengan server khusus, kapasitas transaksi bisa ditangani tanpa gangguan dari pengguna lain. Walau biaya lebih tinggi, langkah ini dipandang sebagai investasi untuk meningkatkan kepuasan pelanggan.

Selain itu, tim IT perusahaan juga menggunakan control panel hosting untuk memudahkan manajemen domain, subdomain, serta konfigurasi email perusahaan. Dengan adanya control panel, teknisi yang baru pun lebih cepat mempelajari cara mengelola server.

Namun, dalam perkembangannya, muncul pertanyaan: apakah dedicated server benar-benar menjadi solusi terbaik? Beberapa pakar menyarankan penggunaan cloud hosting agar lebih fleksibel, karena dapat menyesuaikan kapasitas sesuai kebutuhan.

mc004-1.jpg

Hari Normal: 50-70 ribu

Saat Promo: 200-300 ribu

Jika perusahaan memilih dedicated server, apa konsekuensi utama yang harus mereka hadapi?

0%
0%
0%
0%
0%
View this question
Sebuah perusahaan e-commerce Indonesia mengalami lonjakan trafik saat mengadakan promo "Belanja Online Nasional". Pada tahun sebelumnya, server website mereka sering down karena masih menggunakan shared hosting. Akibatnya, banyak pelanggan tidak bisa menyelesaikan transaksi, sehingga perusahaan mengalami kerugian besar.

Tahun ini, manajemen memutuskan untuk melakukan migrasi ke dedicated hosting server. Mereka berharap dengan server khusus, kapasitas transaksi bisa ditangani tanpa gangguan dari pengguna lain. Walau biaya lebih tinggi, langkah ini dipandang sebagai investasi untuk meningkatkan kepuasan pelanggan.

Selain itu, tim IT perusahaan juga menggunakan control panel hosting untuk memudahkan manajemen domain, subdomain, serta konfigurasi email perusahaan. Dengan adanya control panel, teknisi yang baru pun lebih cepat mempelajari cara mengelola server.

Namun, dalam perkembangannya, muncul pertanyaan: apakah dedicated server benar-benar menjadi solusi terbaik? Beberapa pakar menyarankan penggunaan cloud hosting agar lebih fleksibel, karena dapat menyesuaikan kapasitas sesuai kebutuhan.

mc005-1.jpg

Hari Normal: 50-70 ribu

Saat Promo: 200-300 ribu

Dari kasus di atas, beberapa pakar menyarankan cloud hosting. Apa alasan utama rekomendasi tersebut?

0%
0%
0%
0%
0%
View this question
Sebuah perusahaan e-commerce Indonesia mengalami lonjakan trafik saat mengadakan promo "Belanja Online Nasional". Pada tahun sebelumnya, server website mereka sering down karena masih menggunakan shared hosting. Akibatnya, banyak pelanggan tidak bisa menyelesaikan transaksi, sehingga perusahaan mengalami kerugian besar.

Tahun ini, manajemen memutuskan untuk melakukan migrasi ke dedicated hosting server. Mereka berharap dengan server khusus, kapasitas transaksi bisa ditangani tanpa gangguan dari pengguna lain. Walau biaya lebih tinggi, langkah ini dipandang sebagai investasi untuk meningkatkan kepuasan pelanggan.

Selain itu, tim IT perusahaan juga menggunakan control panel hosting untuk memudahkan manajemen domain, subdomain, serta konfigurasi email perusahaan. Dengan adanya control panel, teknisi yang baru pun lebih cepat mempelajari cara mengelola server.

Namun, dalam perkembangannya, muncul pertanyaan: apakah dedicated server benar-benar menjadi solusi terbaik? Beberapa pakar menyarankan penggunaan cloud hosting agar lebih fleksibel, karena dapat menyesuaikan kapasitas sesuai kebutuhan.

mc003-1.jpg

Hari Normal: 50-70 ribu

Saat Promo: 200-300 ribu

Mengacu pada bacaan dan grafik, apa kelemahan utama perusahaan jika tetap menggunakan shared hosting saat promo berlangsung?

0%
0%
0%
0%
0%
View this question
Dalam jaringan VoIP, firewall memiliki peran krusial untuk melindungi sistem dari akses tidak sah. Firewall mampu memfilter lalu lintas jaringan berdasarkan port, protokol, atau alamat IP. Pada VoIP, biasanya port SIP (5060) dan RTP (10000-20000) digunakan untuk komunikasi.

Tanpa firewall, server softswitch rentan diserang oleh hacker. Misalnya, serangan SIP Flooding dapat membanjiri server dengan ribuan permintaan palsu sehingga membuat server overload.

Ada juga serangan toll fraud, yaitu penyusup menggunakan server VoIP untuk melakukan panggilan internasional ilegal.

Untuk mencegah hal tersebut, administrator perlu membuat aturan firewall yang spesifik, seperti hanya mengizinkan IP kantor pusat dan cabang untuk mengakses server VoIP. Dengan demikian, komunikasi tetap aman dan tidak membebani biaya perusahaan.

mc015-1.jpg

Apa fungsi firewall yang paling tepat dalam konteks jaringan VoIP berdasarkan bacaan dan gambar di atas?

0%
0%
0%
0%
0%
View this question
Sebuah perusahaan ritel online mengalami keluhan dari pelanggan karena sulit mengakses aplikasi pembayaran digital.

Setelah dilakukan investigasi, ternyata firewall perusahaan secara tidak sengaja memblokir trafik dari port yang digunakan aplikasi pembayaran tersebut.

Administrator menghadapi dilema: membuka port bisa memperlancar transaksi, tetapi juga membuka peluang ancaman keamanan dari luar.

Kondisi ini menuntut keputusan yang tepat agar bisnis tetap berjalan lancar tanpa mengorbankan keamanan data pelanggan.

mc007-1.jpg

Apa langkah paling tepat yang seharusnya dilakukan administrator untuk menyelesaikan masalah tersebut?

0%
100%
0%
0%
0%
View this question
grp004-1.jpg

      Flutter adalah framework buatan Google yang digunakan untuk membangun aplikasi lintas platform seperti Android, iOS, web, dan desktop. Flutter menggunakan bahasa Dart serta memiliki konsep utama berupa widget. Hampir semua elemen di Flutter merupakan widget, baik itu teks, tombol, gambar, maupun layout.

  Widget pada Flutter terbagi menjadi dua jenis utama, yaitu StatelessWidget dan StatefulWidget. StatelessWidget adalah widget yang tidak dapat berubah setelah dibuat, sehingga cocok digunakan untuk elemen statis seperti teks, ikon, atau gambar tetap. Misalnya penggunaan Text("Halo Dunia") yang hanya menampilkan tulisan tanpa interaksi.

   Sementara itu, StatefulWidget adalah widget yang bisa berubah seiring waktu karena adanya input dari pengguna atau perubahan data. StatefulWidget terdiri dari dua bagian: kelas utama StatefulWidget dan kelas State yang mengatur logika serta perubahan tampilan. Contoh widget Stateful adalah TextField, Checkbox, dan Slider.

   Seorang developer harus mampu memilih jenis widget sesuai kebutuhan aplikasi. Jika tampilan tidak berubah, maka StatelessWidget lebih efisien. Namun, bila tampilan harus beradaptasi dengan kondisi tertentu atau input pengguna, StatefulWidget lebih tepat digunakan. Pemahaman ini penting agar aplikasi berjalan ringan dan responsif.

Cocokkan contoh kode Flutter dengan jenis widget atau sifatnya !

View this question
grp006-1.jpg

Flutter adalah framework open-source yang digunakan untuk membangun aplikasi mobile, web, dan desktop dengan satu basis kode. Salah satu keunggulan Flutter adalah kemampuannya berkomunikasi dengan server menggunakan API (Application Programming Interface). Dengan API, aplikasi dapat mengirim permintaan (request) dan menerima respon (response) dari server.

Untuk melakukan komunikasi dengan API, Flutter biasanya menggunakan package http yang ditambahkan melalui file pubspec.yaml. Package ini mendukung berbagai metode HTTP seperti GET, POST, PUT, PATCH, dan DELETE. Metode GET biasanya digunakan untuk mengambil data dari server, sedangkan POST digunakan untuk mengirim data baru.

Respon dari API umumnya berupa data berformat JSON (JavaScript Object Notation). Data JSON ini harus diubah ke dalam bentuk model agar mudah digunakan dalam aplikasi. Proses konversi dapat dilakukan dengan decode JSON menggunakan fungsi bawaan jsonDecode dari Dart. Setelah data berhasil diproses, maka informasi dapat ditampilkan di widget Flutter, baik StatelessWidget maupun StatefulWidget.

Penggunaan API di Flutter juga memerlukan penanganan asynchronous menggunakan async dan await. Hal ini penting karena proses request dan response membutuhkan waktu, sehingga aplikasi tidak boleh berhenti hanya karena menunggu data dari server. Dengan penanganan asynchronous, aplikasi tetap responsif dan pengguna bisa berinteraksi dengan fitur lainnya sambil menunggu data.

Cocokkan antara metode/istilah Flutter API dengan fungsi yang tepat.. !

View this question

es080-1.jpg

Salah satu keunggulan Flutter adalah kemampuannya untuk terhubung dengan layanan eksternal melalui API. API memungkinkan aplikasi mengambil data dari server atau mengirim data ke server. Untuk mempermudah integrasi dengan API, Flutter menggunakan package yang dapat ditambahkan melalui pubspec.yaml.

    Salah satu package populer adalah http. Dengan package ini, developer dapat melakukan berbagai request ke server melalui protocol HTTP seperti GET, POST, PUT, PATCH, dan DELETE. sehingga aplikasi dapat mengambil atau mengirim data ke API. Data yang diterima biasanya dalam format JSON, yang kemudian perlu diproses menjadi objek agar dapat ditampilkan di widget Flutter.

      Untuk menggunakan package http, langkah pertama adalah menambahkannya pada file pubspec.yaml. Setelah itu, jalankan perintah flutter pub get agar package terinstal. Pada file Dart, package ini kemudian diimpor dengan import 'package:http/http.dart' as http;.

     Respon dari API umumnya berupa data berformat JSON (JavaScript Object Notation). Data JSON ini harus diubah ke dalam bentuk model agar mudah digunakan dalam aplikasi. Proses konversi dapat dilakukan dengan decode JSON menggunakan fungsi bawaan jsonDecode dari Dart. Setelah data berhasil diproses, maka informasi dapat ditampilkan di widget Flutter, baik StatelessWidget maupun StatefulWidget.

    Penggunaan API di Flutter juga memerlukan penanganan asynchronous menggunakan async dan await. Hal ini penting karena proses request dan response membutuhkan waktu, sehingga aplikasi tidak boleh berhenti hanya karena menunggu data dari server. Dengan penanganan asynchronous, aplikasi tetap responsif dan pengguna bisa berinteraksi dengan fitur lainnya sambil menunggu data.

Berikan contoh code sederhana penggunaan metode GET dengan package http untuk mengambil data dari API !
View this question
Soal Pilihan Ganda Kompleks

mr020-1.jpg

       Saat membuat project baru dengan flutter create nama_project, Flutter membuat folder dan berkas dasar secara otomatis. Di folder root (paling atas) biasanya ada pubspec.yaml, README.md, .gitignore, serta folder lib/, android/, ios/, dan test/. Mengetahui letak berkas penting membantu kita menemukan kode, mengatur dependency, dan memperbaiki error build lebih cepat.

     Pubspec.yaml adalah berkas penting untuk mengatur informasi project seperti nama, versi, batasan environment, daftar dependencies (package yang dipakai aplikasi saat jalan), dev_dependencies (package untuk pengembangan/test), serta daftar assets (gambar, font) di bawah bagian flutter:. Setelah mengedit pubspec.yaml, kita jalankan flutter pub get agar dependency dan asset bisa dipakai di project.

    Folder android/ dan ios/ berisi konfigurasi dan kode native untuk masing-masing platform. Contoh file penting di Android: AndroidManifest.xml, app/build.gradle; di iOS: Info.plist, Podfile. Kalau perlu menambahkan permission (contoh: akses internet) atau mengubah signing untuk rilis, biasanya ubah file di folder platform ini.

      Di dalam lib/ sebaiknya kita mengatur kode menurut fungsi agar rapi, misalnya models/ (kelas data), services/ (fungsi panggil API), screens/ (halaman UI), widgets/ (komponen yang dipakai ulang), dan utils/. Ada juga folder build/ (hasil kompilasi), .dart_tool/ dan pubspec.lock yang terbentuk otomatis. Beberapa perintah yang sering dipakai: flutter run, flutter build apk/appbundle, flutter clean, flutter pub get, flutter test.

Perintah yang tepat untuk mengambil dependency dan membersihkan hasil build lama adalah ...?

0%
100%
100%
0%
0%
View this question
Soal Pilihan Ganda   

mc001-1.jpg

      Flutter adalah framework open-source yang di kembangkan oleh Google yang digunakan untuk membuat aplikasi multiplatform, mulai dari Android, iOS, Web, hingga Desktop. Dengan Flutter, developer cukup menulis kode sekali lalu dapat dijalankan di berbagai sistem operasi. Framework ini menggunakan bahasa pemrograman Dart yang dirancang agar efisien dalam membangun aplikasi dengan antarmuka pengguna yang responsif.

       Agar Flutter dapat digunakan, langkah pertama adalah mengunduh Flutter SDK dari situs resmi. Setelah itu, SDK perlu diletakkan pada direktori tertentu dan ditambahkan ke dalam PATH environment agar perintah Flutter bisa dijalankan melalui terminal atau command prompt. Tanpa pengaturan PATH, perintah seperti flutter doctor atau flutter run tidak akan dikenali sistem.

         Selain SDK Flutter, developer juga membutuhkan IDE untuk menulis kode. IDE yang umum digunakan adalah Android Studio dan Visual Studio Code. Android Studio mendukung emulator bawaan yang memungkinkan pengujian aplikasi langsung di komputer, sementara Visual Studio Code lebih ringan dengan dukungan ekstensi Flutter dan Dart yang praktis.

         Untuk memastikan instalasi sudah benar, perintah flutter doctor dijalankan. Perintah ini akan memeriksa apakah Flutter SDK, Android SDK, IDE, dan emulator sudah terdeteksi. Jika ada komponen yang belum lengkap, Flutter doctor akan menampilkan peringatan sehingga developer dapat segera memperbaikinya.

Berdasarkan bacaan di atas, Flutter dikembangkan oleh …?
0%
0%
0%
0%
0%
View this question

Want instant access to all verified answers on lms.smktarunabhakti.sch.id?

Get Unlimited Answers To Exam Questions - Install Crowdly Extension Now!

Browser

Add to Chrome