Prosedur - Algoritma dan Pemograman

Algoritma dan Pemograman

Prosedur adalah blok kode tersendiri yang berguna agar program memiliki struktur yang lebih baik dan membantu memilah-milah kode program agar tidak ditulis seluruhnya di blok kode utama. Prosedur dapat dijalankan/dipanggil di blok kode utamanya ataupun di prosedur lain yang merupakan bagian dari kode program tersebut.

Perlu diketahui bahwa prosedur tidak mengahasilkan nilai, prosedur hanya melakukan proses saja. Berikut adalah contoh prosedur beserta penulisannya dalam bahasa algoritmik dan beberapa bahasa pemograman :

1. Bahasa Algoritmik

{ Blok prosedur }
procedure tangga(batas : integer)
    { Deklarasi variabel blok prosedur }
    baris : integer
    kolom : integer

    { Perulangan for bersarang }
    for baris := 0 to batas do
        for kolom := 0 to baris do
            output(kolom, " ")
        { Garis baru }
        output("\n")

{ Blok utama }

{ Deklarasi variabel blok utama }
batas : integer

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

{ Menjalankan prosedur }
tangga(batas)

2. Bahasa Pascal

program tanggaProsedur;

{ Blok prosedur }
procedure tangga(batas : integer);

{ Deklarasi variabel blok prosedur }
var
    baris : integer;
    kolom : integer;

begin
    { Perulangan for bersarang }
    for baris := 0 to batas do
    begin
        for kolom := 0 to baris do
        begin
            write(kolom, ' ');
        end;
        { Garis baru }
        writeln;
    end;
end;

{ Blok utama }

{ Deklarasi variabel blok utama }
var
    batas : integer;

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

    { Menjalankan prosedur }
    tangga(batas);
end.

3. Bahasa C++

#include <iostream>
using namespace std;

// Blok prosedur
void tangga(int batas)
{
    // Deklarasi variabel blok prosedur
    int baris;
    int kolom;

    // Perulangan for bersarang
    for (baris = 0; baris <= batas; baris++)
    {
        for (kolom = 0; kolom <= baris; kolom++)
        {
            cout << kolom << " ";
        }
        // Garis baru
        cout << endl;
    }
}

// Blok utama
int main()
{
    // Deklarasi variabel blok utama
    int batas;

    // Memberi masukan ke dalam variabel batas
    cout << "Input nilai batas = ";
    cin >> batas;

    // Menjalankan prosedur
    tangga(batas);

    // Mengembalikan nilai
    return 0;
}

4. Bahasa Java

Perlu diketahui bahwa di dalam bahasa pemograman java tidak ada yang namanya prosedur. Sehingga untuk menggantikan prosedur pada bahasa pemograman java maka digunakan deklarasi metode (method).

import java.util.Scanner;

public class Main
{
    // Blok method pengganti blok prosedur
    public static void tangga(int batas)
    {
        // Deklarasi variabel blok metode
        int baris;
        int kolom;

        for (baris = 0; baris <= batas; baris++)
        {
            for (kolom = 0; kolom <= baris; kolom++)
            {
                System.out.print(kolom);
                System.out.print(" ");
            }
            // Garis baru
            System.out.println();
        }
    }


    // Blok utama
    public static void main(String[]args)
    {
        // Deklarasi variabel blok utama
        int batas;

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

            // Menjalankan method
            tangga(batas);

        } 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