Pengkondisian Bersarang (Nested IF Statement) - Algoritma dan Pemograman

Algoritma dan Pemograman

Pengkondisian bersarang (nested if statement) adalah sebuah blok yang memiliki percabangan pada blok pengkondisiannya. Berikut adalah contoh pengkondisian bersarang beserta penulisannya dalam bahasa algoritmik dan beberapa bahasa pemograman :

1. Bahasa Algoritmik

{ Deklarasi variabel }
myNumber : integer;

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

{ Pengkondisian bersarang }
if (myNumber < 0) then
    if (myNumber mod 2 = 0) then
    { Menampilkan hasil genap negatif }
    output("myNumber bilangan genap negatif")
    else
    { Menampilkan hasil ganjil negatif }
    output("myNumber bilangan ganjil negatif")
else
    if (myNumber mod 2 = 0) then
    { Menampilkan hasil genap positif }
    output("myNumber bilangan genap positif")
    else
    { Menampilkan hasil ganjil positif }
    output("myNumber bilangan ganjil positif")

2. Bahasa Pascal

program pengkondisian;

{ Deklarasi variabel }
var
    myNumber : integer;

begin
    { Memberi masukan ke dalam variabel myNumber }
    write('Masukan nilai myNumber = ');
    readln(myNumber);

    { Pengkondisian bersarang }
    if (myNumber < 0) then
    begin
        if (myNumber mod 2 = 0) then
        begin
            { Menampilkan hasil genap negatif }
            writeln('myNumber bilangan genap negatif');
        end
        else
        begin
            { Menampilkan hasil ganjil negatif }
            writeln('myNumber bilangan ganjil negatif');
        end;
    end
    else 
    begin
        if (myNumber mod 2 = 0) then
        begin
            { Menampilkan hasil genap positif }
            writeln('myNumber bilangan genap positif');
        end
        else
        begin
            { Menampilkan hasil ganjil positif }
            writeln('myNumber bilangan ganjil positif');
        end;
    end;
end.

3. Bahasa C++

#include <iostream>
using namespace std;

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

    // Memberi masukan ke dalam variabel myNumber
    cout << "Masukan nilai myNumber = ";
    cin >> myNumber;

    // Pengkondisian bersarang
    if (myNumber < 0)
    {
        if (myNumber % 2 == 0)
        {
            // Menampilkan hasil genap negatif
            cout << "myNumber bilangan genap negatif\n";
        } else 
                {
                    // Menampilkan hasil ganjil negatif
                    cout << "myNumber bilangan ganjil negatif\n";
                }
    } else
            {
                if (myNumber % 2 == 0)
                {
                    // Menampilkan hasil genap positif
                    cout << "myNumber bilangan genap positif\n";
                } else 
                    {
                        // Menampilkan hasil ganjil positif
                        cout << "myNumber bilangan ganjil positif\n";
                    }
            }
    // Mengembalikan nilai
    return 0;
}

4. Bahasa Java

import java.util.Scanner;

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

        Scanner masukan = new Scanner(System.in);
        try
        {
            // Memberi masukan ke dalam variabel myNumber
            System.out.print("Masukan nilai myNumber = ");
            myNumber = masukan.nextInt();

            // Pengkondisian bersarang
            if (myNumber < 0)
            {
                if (myNumber % 2 == 0)
                {
                    // Menampilkan hasil genap negatif
                    System.out.println("myNumber bilangan genap negatif");
                } else
                    {
                        // Menampilkan hasil ganjil negatif
                        System.out.println("myNumber bilangan ganjil negatif");
                    }
            } else
                {
                    if (myNumber % 2 == 0)
                    {
                        // Menampilkan hasil genap positif
                        System.out.println("myNumber bilangan genap positif");
                    } else
                        {
                            // Menampilkan hasil ganjil positif
                            System.out.println("myNumber bilangan ganjil positif");
                        }
                }
        } 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