Segiempat 2D dan 3D
Menghitung Luas dan Volume Segiempat 2D dan 3D
1. Menghitung luas dan volume
Notasi Algoritma:
JUDUL: Program 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++:
Hasil Code:
//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:
JUDUL: Program 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
JUDUL: Program 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
Posting Komentar