Program Pemilu 2024 dengan Dart

Halo gais! Meskipun Pemilu 2024 sudah lewat, tidak ada salahnya jika kita membuatnya dalam Kode Program? Kali ini kita akan membuat Program Pemilihan Umum 2024 yang terdiri dari Nama Paslon dan Partai Politik dalam Bahasa Dart.

Sumber Kode Program : GitHub Inzaghi's Dev (inzaghidev)


Untuk Software-nya, Anda bisa menggunakan VS Code. Dan untuk Online Compiler untuk Bahasa Dart memang sedikit, karena kurang populernya (Underrated), sehingga salah satunya hanyalah dari Tutorialspoint.com.

Berikut ini adalah Program Dart untuk menampilkan dan menginput Pasangan Calon Presiden dan Partai Politik Peserta Pemilu 2024 :

import 'dart:io';

void main() {
  List<String> paslonPemilu2024 = ["Anies-Muhaimin", "Prabowo-Gibran", "Ganjar-Mahfud"];

  List<String> parpolPemilu2024 = ["PKB", "Gerindra", "PDIP", "Golkar", "Nasdem", "Buruh", "Gelora", "PKS", "PKN", "Hanura", "Garuda", "PAN", "PBB", "Demokrat", "PSI", "Perindo", "PPP", "Ummat"];

  while (true) {
    print("\n======================================");
    print("     PROGRAM PEMILIHAN UMUM 2024     ");
    print("--------------------------------------");
    print("1. Tampilkan Nama Paslon dan Partai");
    print("2. Pilih Paslon dan Partai");
    print("======================================");

    stdout.write("Masukkan pilihan Anda : ");
    int choice = int.parse(stdin.readLineSync()!);

    if (choice == 1) {
      print("\n======================================");
      print("Pasangan Calon :");
      for (int i = 0; i < paslonPemilu2024.length; i++) {
        print("${i + 1}. ${paslonPemilu2024[i]}");
      }

      print("\nPartai Politik :");
      for (int i = 0; i < parpolPemilu2024.length; i++) {
        print("${i + 1}. ${parpolPemilu2024[i]}");
      }
      print("======================================");
    } else if (choice == 2) {
      stdout.write("\nMasukkan Nomor Paslon yang dipilih : ");
      int paslon_pilihan = int.parse(stdin.readLineSync()!);
      if (!(1 <= paslon_pilihan && paslon_pilihan <= paslonPemilu2024.length)) {
        print("Nomor paslon tidak valid.");
        continue;
      }

      List<String> partai_koalisi;
      switch (paslonPemilu2024[paslon_pilihan - 1]) {
        case "Anies-Muhaimin":
          partai_koalisi = ["PKB", "Nasdem", "PKS", "Ummat"];
          break;
        case "Ganjar-Mahfud":
          partai_koalisi = ["PDIP", "Hanura", "Perindo", "PPP"];
          break;
        case "Prabowo-Gibran":
          partai_koalisi = ["Gerindra", "Golkar", "Buruh", "Gelora", "PKN", "Garuda", "PAN", "PBB", "Demokrat", "PSI"];
          break;
        default:
          partai_koalisi = parpolPemilu2024;
      }

      print("\n======================================");
      print("Partai Politik Koalisi ${paslonPemilu2024[paslon_pilihan - 1]} :");
      for (int i = 0; i < partai_koalisi.length; i++) {
        print("${i + 1}. ${partai_koalisi[i]}");
      }
      print("======================================");

      stdout.write("\nMasukkan Nomor Partai yang dipilih : ");
      int partai_pilihan = int.parse(stdin.readLineSync()!);
      if (!(1 <= partai_pilihan && partai_pilihan <= partai_koalisi.length)) {
        print("Nomor partai tidak valid.");
        continue;
      }

      print("\n======================================");
      print("             PILIHAN ANDA             ");
      print("--------------------------------------");
      print("Pasangan Calon : ${paslonPemilu2024[paslon_pilihan - 1]}");
      print("Partai Politik : ${partai_koalisi[partai_pilihan - 1]}");
      print("======================================");
    } else {
      print("Pilihan tidak valid. Silakan masukkan 1 atau 2.");
      continue;
    }

    stdout.write("\nApakah Anda ingin keluar? (y/n): ");
    String exit_choice = stdin.readLineSync()!.toLowerCase();
    if (exit_choice == 'y') {
      break;
    }
  }
  print('\n');
}

Input dan Output (Menampilkan Paslon dan Partai) :

======================================
     PROGRAM PEMILIHAN UMUM 2024     
--------------------------------------
1. Tampilkan Nama Paslon dan Partai
2. Pilih Paslon dan Partai
======================================
Masukkan pilihan Anda : 1

======================================
Pasangan Calon :
1. Anies-Muhaimin
2. Prabowo-Gibran
3. Ganjar-Mahfud

Partai Politik :
1. PKB
2. Gerindra
3. PDIP
4. Golkar
5. Nasdem
6. Buruh
7. Gelora
8. PKS
9. PKN
10. Hanura
11. Garuda
12. PAN
13. PBB
14. Demokrat
15. PSI
16. Perindo
17. PPP
18. Ummat
======================================

Apakah Anda ingin keluar? (y/n): y

Input dan Output (Memilih Anies-Muhaimin) :

======================================
     PROGRAM PEMILIHAN UMUM 2024     
--------------------------------------
1. Tampilkan Nama Paslon dan Partai
2. Pilih Paslon dan Partai
======================================
Masukkan pilihan Anda : 2

Masukkan Nomor Paslon yang dipilih : 1

======================================
Partai Politik Koalisi Anies-Muhaimin :
1. PKB
2. Nasdem
3. PKS
4. Ummat
======================================
Masukkan Nomor Partai yang dipilih : 2

======================================
             PILIHAN ANDA             
--------------------------------------
Pasangan Calon : Anies-Muhaimin
Partai Politik : Nasdem
======================================

Apakah Anda ingin keluar? (y/n): y

Input dan Output (Memilih Prabowo-Gibran) :

======================================
     PROGRAM PEMILIHAN UMUM 2024     
--------------------------------------
1. Tampilkan Nama Paslon dan Partai
2. Pilih Paslon dan Partai
======================================
Masukkan pilihan Anda : 2

Masukkan Nomor Paslon yang dipilih : 2

======================================
Partai Politik Koalisi Prabowo-Gibran :
1. Gerindra
2. Golkar
3. Buruh
4. Gelora
5. PKN
6. Garuda
7. PAN
8. PBB
9. Demokrat
10. PSI
======================================
Masukkan Nomor Partai yang dipilih : 10

======================================
             PILIHAN ANDA             
--------------------------------------
Pasangan Calon : Prabowo-Gibran
Partai Politik : PSI
======================================

Apakah Anda ingin keluar? (y/n): y

Input dan Output (Memilih Ganjar-Mahfud) :

======================================
     PROGRAM PEMILIHAN UMUM 2024     
--------------------------------------
1. Tampilkan Nama Paslon dan Partai
2. Pilih Paslon dan Partai
======================================
Masukkan pilihan Anda : 2

Masukkan Nomor Paslon yang dipilih : 3

======================================
Partai Politik Koalisi Ganjar-Mahfud :
1. PDIP
2. Hanura
3. Perindo
4. PPP
======================================
Masukkan Nomor Partai yang dipilih : 1

======================================
             PILIHAN ANDA             
--------------------------------------
Pasangan Calon : Ganjar-Mahfud
Partai Politik : PDIP
======================================

Apakah Anda ingin keluar? (y/n): y


Mohon maaf apabila ada kesalahan sedikit pun pada Kode Program ini.

Terima Kasih 😀😊😘👌👍 :)

Post a Comment

Previous Post Next Post