What is the output assuming dynamic scoping? #include using namespace std; int total = 5; int c = 3; int fun1(int); int fun2(int); int main() { int x = 2; int y = 8; cout << " variables x y and c have values: " << x <<" " << y << " " << c << endl; cout << "main: fun1(x) = " << fun1(x) << endl; cout << " After Call to fun1(x) variables x y and c have values: " << x <<" " << y << " " << c << endl; return 0; } int fun1(int a) { int b = 6; int c = 3; b = total + c + a; cout << "in fun1: b= " << b << endl; cout << "in fun 1 after call to fun2(total) the return value is " << fun2(total) << endl; return (b); } int fun2(int w) { c = c * 2; total = total + w + c; cout << "in fun2: total= " << total << endl; return(c); }
What is the output assuming dynamic scoping?
#include <iostream>
using namespace std;
int total = 5;
int c = 3;
int fun1(int);
int fun2(int);
int main()
{
int x = 2;
int y = 8;
cout << " variables x y and c have values: " << x <<" " << y << " " << c << endl;
cout << "main: fun1(x) = " << fun1(x) << endl;
cout << " After Call to fun1(x) variables x y and c have values: " << x <<" " << y << " " << c << endl;
return 0;
}
int fun1(int a)
{
int b = 6;
int c = 3;
b = total + c + a;
cout << "in fun1: b= " << b << endl;
cout << "in fun 1 after call to fun2(total) the return value is " << fun2(total) << endl;
return (b);
}
int fun2(int w)
{
c = c * 2;
total = total + w + c;
cout << "in fun2: total= " << total << endl;
return(c);
}
1. A program is a set of instructions that performs a specific task when executed on a computer or other electronic device.
2. Programs can be written in various programming languages such as Java, Python, C++, and many others.
3. Programs can be designed for a wide range of applications, from simple calculations and data processing to complex video games and artificial intelligence.
4. The instructions in a program are typically written using a combination of statements, loops, conditions, and functions, which are processed by the computer's central processing unit (CPU).
Trending now
This is a popular solution!
Step by step
Solved in 2 steps