Pengkondisian Multi Kondisi (IF Else IF Statements) - Algoritma dan Pemograman

Algoritma dan Pemograman

Pengkondisian multi kondisi (if else if statements) adalah sebuah blok yang menyatakan bahwa suatu aksi/proses akan dijalankan apabila memenuhi salah satu dari banyak kondisi yang ada. Berikut adalah contoh pengkondisian multi kondisi beserta penulisannya dalam bahasa algoritmik dan beberapa bahasa pemograman :

1. Bahasa Algoritmik

{ Deklarasi variabel }
myValue : integer

{ Memberi masukan ke dalam variabel myValue }
input(myValue)

{ Pengkondisian multi kondisi }
if ((myValue ≤ 100) and (myValue ≥ 85)) then
    { Menampilkan hasil A }
    output("Selamat kamu dapat A!")
else if ((myValue < 85) and (myValue ≥ 70)) then
    { Menampilkan hasil B }
    output("Selamat kamu dapat B!")
else if ((myValue < 70) and (myValue ≥ 50)) then
    { Menampilkan hasil C }
    output("Tingkatan lagi nilaimu, kamu dapat C!")
else if ((myValue < 50) and (myValue ≥ 30)) then
    { Menampilkan hasil D }
    output("Nilaimu diujung tanduk, kamu dapat D!")
else if ((myValue < 30) and (myValue ≥ 0)) then
    { Menampilkan hasil E }
    output("Nilaimu tidak memenuhi syarat, kamu dapat E!")
else
    { Menampilkan hasil lain }
    output("Harap isi nilai dengan benar!")

2. Bahasa Pascal

program pengkondisian;

{ Deklarasi variabel }
var
    myValue : integer;

begin
    { Memberi masukan ke dalam variabel myValue }
    write('Input nilaimu = ');
    readln(myValue);

    { Pengkondisian multi kondisi }
    if ((myValue <= 100) and (myValue >= 85)) then
    begin
        { Menampilkan hasil A }
        writeln('Selamat kamu dapat A!');
    end
    else if ((myValue < 85) and (myValue >= 70)) then
    begin
        { Menampilkan hasil B }
        writeln('Selamat kamu dapat B!');
    end
    else if ((myValue < 70) and (myValue >= 50)) then
    begin
        { Menampilkan hasil C }
        writeln('Tingkatan lagi nilaimu, kamu dapat C!');
    end
    else if ((myValue < 50) and (myValue >= 30)) then
    begin
        { Menampilkan hasil D }
        writeln('Nilaimu diujung tanduk, kamu dapat D!');
    end
    else if ((myValue < 30) and (myValue >= 0)) then
    begin
        { Menampilkan hasil E }
        writeln('Nilaimu tidak memenuhi syarat, kamu dapat E!');
    end
    else
    begin
        { Menampilkan hasil lain }
        writeln('Harap isi nilai dengan benar!');
    end;
end.

3. Bahasa C++

#include <iostream>
using namespace std;

int main()
{
    // Deklarasi variabel
    int myValue;

    // Memberi masukan ke dalam variabel myValue
    cout << "Input nilaimu = ";
    cin >> myValue;

    // Pengkondisian multi kondisi
    if ((myValue <= 100) && (myValue >= 85))
    {
        // Menampilkan hasil A
        cout << "Selamat kamu dapat A!\n";
    }
    else if ((myValue < 85) && (myValue >= 70))
    {
        // Menampilkan hasil B
        cout << "Selamat kamu dapat B!\n";
    }
    else if ((myValue < 70) && (myValue >= 50))
    {
        // Menampilkan hasil C
        cout << "Tingkatan lagi nilaimu, kamu dapat C!\n";
    }
    else if ((myValue < 50) && (myValue >= 30))
    {
        // Menampilkan hasil D
        cout << "Nilaimu diujung tanduk, kamu dapat D!\n";
    }
    else if ((myValue < 30) && (myValue >= 0))
    {    
        // Menampilkan hasil E }
        cout << "Nilaimu tidak memenuhi syarat, kamu dapat E!\n";
    } else
        {
            // Menampilkan hasil lain }
            cout << "Harap isi nilai dengan benar!\n";
        }

    // Mengembalikan nilai
    return 0;
}

4. Bahasa Java

import java.util.Scanner;

public class Main
{
    public static void main(String[]args)
    {
        // Deklarasi variabel
        int myValue;

        Scanner masukan = new Scanner(System.in);
        try
        {
            // Memberi masukan ke dalam variabel myValue
            System.out.print("Input nilaimu = ");
            myValue = masukan.nextInt();

            // Pengkondisian multi kondisi
            if ((myValue <= 100) && (myValue >= 85))
            {
                // Menampilkan hasil A
                System.out.println("Selamat kamu dapat A!");
            }
            else if ((myValue < 85) && (myValue >= 70))
            {
                // Menampilkan hasil B
                System.out.println("Selamat kamu dapat B!");
            }
            else if ((myValue < 70) && (myValue >= 50))
            {
                // Menampilkan hasil C
                System.out.println("Tingkatan lagi nilaimu, kamu dapat C!");
            }
            else if ((myValue < 50) && (myValue >= 30))
            {
                // Menampilkan hasil D
                System.out.println("Nilaimu diujung tanduk, kamu dapat D!");
            }
            else if ((myValue < 30) && (myValue >= 0))
            {    
                // Menampilkan hasil E }
                System.out.println("Nilaimu tidak memenuhi syarat, kamu dapat E!");
            } else
                {
                    // Menampilkan hasil lain }
                    System.out.println("Harap isi nilai dengan benar!");
                }
        } catch(Exception e)
            {
                System.out.println("Harap masukan nilai berupa angka!");
            }
    }
}
4or Education

4or Education hadir sebagai blog edukasi yang menemanimu menjelajahi samudra ilmu pengetahuan dan teknologi. Di sini, kamu akan menemukan berbagai artikel menarik dan informatif seputar : Pengetahuan, Pendidikan, Teknologi, dan Lain-lain.

Posting Komentar

Lebih baru Lebih lama