Analisis Otomata, Sintaks dan Pohon Urai
Weni Octavia_202131055
Ø
Source
Code nya sebagai
berikut:
#include
<iostream>
using namespace
std;
int main(){
int l, a, t;
cout<<"Masukkan panjang alas:
";
cin>>a;
cout<<"Masukkan tinggi: ";
cin>>t;
l = a * t / 2;
cout<<"Maka luas segitiga tersebut
adalah: "<<l<<endl;
return 0;
}
1. Analisis
Otomata
Untuk menentukan luas segitiga menggunakan panjang alas dan tinggi, dapat
menggunakan sebuah otomata, yaitu:
1: Masukkan panjang alas
2: Masukkan tinggi
3: Lalu l= a*l dibagi 2
4: Luas segitiga tersebut?
5: Tampilkan hasil
2. Analisis Sintaks
Sintaks pada source code adalah
sebagai berikut:
- int digunakan untuk mendeklarasikan variabel data yang berbentuk bilangan bulat
- cout << "Masukkan panjang alas: "; digunakan untuk menampilkan teks " Masukkan panjang alas: "
- cin >> a; digunakan untuk memasukan data ketika program di run pada variabel panjang alas.
- cout << "Masukkan tinggi: "; digunakan untuk menampilkan teks " Masukkan tinggi: "
- cin >> t; digunakan untuk memasukan data ketika program di run pada variabel tinggi.
- l = a * t / 2; untuk menghitung luas segitiga dengan rumus (l = a * t / 2) dan menyimpan hasilnya dalam variabel l
·
cout<<"Maka luas segitiga tersebut adalah:
"<<l<<endl; digunakan untuk menampilkan hasil perhitungan luas
segitiga ke layar.
- return 0; - Mengembalikan nilai 0 ke sistem operasi. Ini menunjukkan bahwa program berjalan dengan sukses dan dapat mengakhiri proses.
3. Pohon
urai
Pohon urai yang menggambarkan hubungan antara
sintaks pada source code berikut:
o Variable declaration (int l,a,t)
·
input statement
-
string literal ("Masukkan
Panjang alas: ")
-
string literal ("Masukkan
Tinggi: ")
·
read from standard input
(cin >>a;)
·
read from standard input
(cin >>t;)
·
if statement
·
modulo operator (* , \)
-
variable (l,a,t)
-
literal (2)
·
if else block
§ output statement
-
variable (luas segitiga)
-
string literal ("l")
Komentar
Posting Komentar