Persiapan Ujian Sertifikasi BNSP Junior Mobile Computing: Strategi Belajar yang Efektif
11-Oct-2025
Pembuat : Admin Mobile Faculty
Kategori : Media Pembelajaran
import package:flutter/material.dart;
void main() {
runApp(CalculatorApp());
}
class CalculatorApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
title: Kalkulator Sederhana,
home: Scaffold(
appBar: AppBar(
title: Text(Kalkulator Sederhana),
),
body: Calculator(),
),
);
}
}
class Calculator extends StatefulWidget {
@override
_CalculatorState createState() => _CalculatorState();
}
class _CalculatorState extends State<Calculator> {
String output = "0";
void buttonPressed(String buttonText) {
setState(() {
output = buttonText; // Logika sederhana untuk menampilkan tombol yang ditekan
});
}
@override
Widget build(BuildContext context) {
return Column(
children: <Widget>[
Text(output, style: TextStyle(fontSize: 48), textAlign: TextAlign.right),
Row(
children: <Widget>[
ElevatedButton(onPressed: () => buttonPressed("1"), child: Text("1")),
ElevatedButton(onPressed: () => buttonPressed("2"), child: Text("2")),
ElevatedButton(onPressed: () => buttonPressed("3"), child: Text("3")),
],
),
// Tambah tombol kalkulator lainnya
],
);
}
}
| Hari | Materi | Durasi |
|---|---|---|
| Hari 1 | Pengenalan Mobile Computing | 2 jam |
| Dasar-Dasar Pemrograman Dart dan Flutter | 4 jam | |
| Praktik Membuat Aplikasi Sederhana | 2 jam | |
| Hari 2 | Database dan Penyimpanan Data | 3 jam |
| Integrasi API | 2 jam | |
| Persiapan Ujian Sertifikasi | 3 jam |