Segiempat 2D dan 3D

Menghitung Luas dan Volume Segiempat 2D dan 3D

1. Menghitung luas dan volume
Notasi Algoritma:
JUDULProgram luasvolumeSegiEmpat
{ Menghitung luas dan volume segiempat 2D dan 3D }

KAMUS:
        s ← 5 : integer
        luas2D, volume3D : integer

DESKRIPSI (ALGORITMA)
        output("Luas segiempat 2D: ")
        output(luas2D)
        output("Volume segiempat 3D: ")
        output(volume3D)


Code C++:
//JUDUL: Menghitung luas dan volume segiempat 2D dan 3D
#include <iostream>
using namespace std;

int main() {
    //KAMUS
    int s = 5;
    int luas2D, volume3D;
    //DESKRIPSI (ALGORITMA)
    luas2D = s * s;
    volume3D = s * s * s;
    cout << "Luas segiempat 2D: " << luas2D << endl;
    cout << "Volume segiempat 3D: " << volume3D << endl;
    return 0;
}

Hasil Code:
Luas segiempat 2D: 25
Volume segiempat 3D: 125

2. Menghitung luas, menghitung volume (dengan prosedur & function berparamater)
Notasi Algoritma:
JUDULProgram luasvolumeSegiEmpat
Menghitung luas dan volume segiempat 2D dan 3D }

KAMUS GLOBAL:
        sisi ← 5 : integer
        luas2D, volume3D : integer

        procedure proses_luas2D()
        function proses_volume3D(s : integer) → integer

DESKRIPSI UTAMA (ALGORITMA):
        proses_luas2D()
        proses_volume3D(sisi)

 
procedure proses_luas2D()
{ Prosedur untuk menghitung luas segiempat 2D }

KAMUS LOKAL:
        { Tidak ada }

DESKRIPSI (ALGORITMA):
        luas2D ← sisi * sisi
        output("Luas segiempat 2D: ")
        output(luas2D)


function proses_volume3D(s : integer) → integer
{ Fungsi untuk menghitung volume segiempat 3D }

KAMUS LOKAL:
        { Tidak ada }

DESKRIPSI (ALGORITMA):
        volume3D ← sisi * sisi * sisi
        output("Luas segiempat 3D: ")
        output(volume3D)
        return volume3D


Code C++:
//JUDUL: Menghitung luas dan volume segiempat 2D dan 3D
#include <iostream>
using namespace std;
//KAMUS GLOBAL
int sisi = 5;
int luas2D, volume3D;
//DESKRIPSI UTAMA (ALGORITMA)

//JUDUL: Prosedur yang menghitung luas segiempat 2D
//procedure proses_luas2D()
void proses_luas2D(){
    //KAMUS LOKAL: Tidak ada
    //DESKRIPSI (ALGORITMA)
    luas2D = sisi * sisi;
    cout << "Luas segiempat 2D: " << luas2D << endl;
}

//JUDUL: Fungsi yang menghitung volume segiempat 3D
//function proses_volume3D(s : integer) -> integer
int proses_volume3D(int s){
    //KAMUS LOKAL: Tidak ada
    //DESKRIPSI (ALGORITMA)
    volume3D = s * s * s;
    cout << "Volume segiempat 3D: " << volume3D << endl;
    return volume3D;
}

int main() {
    proses_luas2D();
    proses_volume3D(sisi);
    return 0;
}

Hasil Code:
Luas segiempat 2D: 25
Volume segiempat 3D: 125

3. Mendekomposisikan function/prosedur tambahannya
Notasi Algoritma
JUDULProgram luasvolumeSegiEmpat
Menghitung luas dan volume segiempat 2D dan 3D }

KAMUS GLOBAL:
        sisi ← 5 : integer
        luas2D, volume3D : integer

        procedure proses_luas2D()
        function proses_volume3D(s : integer) → integer
        procedure hasil()

DESKRIPSI UTAMA (ALGORITMA):
        hasil()

 
procedure proses_luas2D()
{ Prosedur untuk menghitung luas segiempat 2D }

KAMUS LOKAL:
        { Tidak ada }

DESKRIPSI (ALGORITMA):
        luas2D ← sisi * sisi
        output("Luas segiempat 2D: ")
        output(luas2D)


function proses_volume3D(s : integer) → integer
{ Fungsi untuk menghitung volume segiempat 3D }

KAMUS LOKAL:
        { Tidak ada }

DESKRIPSI (ALGORITMA):
        volume3D ← sisi * sisi * sisi
        return volume3D


procedure hasil()
{ Prosedur untuk mengoutputkan hasil dari prosesnya }

KAMUS LOKAL:
        { Tidak ada }

DESKRIPSI (ALGORITMA):
        proses_luas2D()
        output("Luas segiempat 3D: ")
        output(proses_volume3D(sisi))


Code C++:
//JUDUL: Menghitung luas dan volume segiempat 2D dan 3D
#include <iostream>
using namespace std;
//KAMUS GLOBAL
int sisi = 5;
int luas2D, volume3D;
//DESKRIPSI UTAMA (ALGORITMA)

//JUDUL: Prosedur yang menghitung luas segiempat 2D
//procedure proses_luas2D()
void proses_luas2D(){
    //KAMUS LOKAL: Tidak ada
    //DESKRIPSI (ALGORITMA)
    luas2D = sisi * sisi;
    cout << "Luas segiempat 2D: " << luas2D << endl;
}

//JUDUL: Fungsi yang menghitung volume segiempat 3D
//function proses_volume3D(s : integer) -> integer
int proses_volume3D(int s){
    //KAMUS LOKAL: Tidak ada
    //DESKRIPSI (ALGORITMA)
    volume3D = s * s * s;
    return volume3D;
}

//JUDUL: Prosedur untuk mengoutputkan hasil dari prosesnya
//procedure hasil()
void hasil(){
    //KAMUS LOKAL: Tidak ada
    //DESKRIPSI (ALGORITMA)
    proses_luas2D();
    cout << "Volume segiempat 3D: " << proses_volume3D(sisi) << endl;
}

int main() {
    hasil();
    return 0;
}

Hasil Code:
Luas segiempat 2D: 25
Volume segiempat 3D: 125

Komentar

Postingan populer dari blog ini

Microsoft PowerPoint