Bukalapak

Selasa, 27 April 2021

Belajar membuat percabangan (IF/ELSE/ IF ELSE) pada pemrograman Flutter

 Percabangan adalah suatu pilihan atau opsi dimana terdapat kondisi tertentu yang harus dipenuhi oleh program untuk menjalankan perintah, jika pilihan yang menjadi syarat terpenuhi, maka pilihan dijalankan, jika tidak maka program tidak akan menjalankan perintah atau melewatinya dan melihat kondisi lainnya untuk dijalankan atau berhenti sama sekali.

Percabangan hanyalah sebuah istilah yang digunakan untuk menyebut alur program yang bercabang. Percabang juga dikenal dengan Control FlowStruktur KondisiStruktur IF jadi sama saja jadi cara penulisan percabangan dalam bahasa dart dengan mengunakan kata kunci if , elseswitchcase dan operator ternary.

Percabangan IF

Digunakan untuk percabangan tunggal maksudnya digunakan untuk menyeleksi logika yang menghasilkan nilai benar atau salah (true dan false) jadi percabangan if hanya memiliki satu opsi atau pilihan, artinya hanya dikerjakan jika kondisinya benar, tapi jika pilihan dengan syarat salah maka tidak terjadi apa-apa dalam flowchat menjelaskan bahwa jika variable kondisi yang nilainya true dengan syarat pilihan benar maka dijalankan proses jika tidak maka tidak terjadi apa-apa.

Percabangan IF / ELSE

Digunakan bila terdapat 2 pilihan maksudnya digunakan jika pilihan sebagai syarat benar maka itu yang dijalankan jika tidak maka perintah tersebuat bakalan dilewati untuk menjalankan kondisi yang salah. Jika kondisi variable berisi nilai true dengan syarat pilihan benar makan melakukan proses 1 jika salah maka melakukan proses 2.

Percabangan IF / ELSE / IF atau SWITCH / CASE

Digunakan bila terdapat lebih dari 3 pilihan atau lebih maksudnya jika pilihan sebagai syarat tidak ada di kondisi tersebut maka bakalan melewati kondisi tersebut untuk mencari kondisi yang benar jika tidak bakalan menjalankan kondisi yang salah.

Sebagai Contoh seperti ini

Diketahui nilai mahasiswa sebagai berikut :


Dengan memanfaatkan array, perulangan dan if buatlah program untuk mencari nilai huruf budi dan tono

Maka Kodingan nya seperti ini :

import 'package:flutter/material.dart';

void main() {
var nama = ['budi', 'tono'];
var nilai = [60, 70];
var nilaihuruf = [];
for (int i = 0; i < nilai.length; i++) {
if (nilai[1] >= 80) {
nilaihuruf.add('A');
} else if (nilai[i] >= 60) {
nilaihuruf.add('B');
} else if (nilai[i] >= 40) {
nilaihuruf.add('C');
} else if (nilai[i] >= 20) {
nilaihuruf.add('D');
}
}
runApp(MaterialApp(
home: Scaffold(
appBar: AppBar(
title: Text('Mahasiswa'),
),
body: Center(
child: DataTable(
columns: <DataColumn>[
DataColumn(label: Text('Nama')),
DataColumn(label: Text('Nilai')),
DataColumn(label: Text('Nilai Huruf')),
],
rows: <DataRow>[
DataRow(cells: <DataCell>[
DataCell(Text(nama[0])),
DataCell(Text(nilai[0].toString())),
DataCell(Text(nilaihuruf[0])),
]),
DataRow(cells: <DataCell>[
DataCell(Text(nama[1])),
DataCell(Text(nilai[1].toString())),
DataCell(Text(nilaihuruf[1])),
])
],
),
),
)));
}


Teknik Informatika Universitas Bina Darma


Tidak ada komentar:

Posting Komentar