1
CS 240Computer
Programming 1
Variables
2
Question 1:
Write the following algebraic expressions as C+
+ expressions :
b* b – 4*a*c
3
Question 1:
Write the following algebraic expressions as C+
+ expressions :
(y*(x*x-y*y)( / )* +3* *x x x y)
4
Question 2-a: Each of the following
assignment statement contains at least one error. Identify
them : D e l t a = x ( y + ( 3 x +
( z + 1 5 ) ) )
X = 5 = y + 4
5
Question 2-b:Correct the following program
so that the output will be 5.
* include <iostream>using namespace std; \\function main begins program executionint main()[ int a=5;b=5;c=1;d==1; result = a+b/c+d; cout << "The Result is " << result << endl; // print result; end line}
6
Question 2-b:
#include <iostream> using namespace std; //function main begins program execution int main() { int a=5; int b=5; int c=1; int d=1; int result;
result = (a+b)/(c+d); cout << "The Result is " << result << endl; // print result; end line return 0; }
Answer
7
Question 3:For the each of the following expressions, give the type and value of its result. Assume the following declarations have been executed before each expression.
int x = 2; int y = 5; int z = 6 ; int t = 7; int d = 8;
d/= y %z + x;
Ty p e : i n t v a l u e : 1
8
Question 3:For the each of the following expressions, give the type and value of its result. Assume the following declarations have been executed before each expression.
int x = 2; int y = 5; int z = 6 ; int t = 7; int d = 8;;
x % t < z / y;
Ty p e : b o o l v a l u e : f a l s e
9
Question 3:For the each of the following expressions, give the type and value of its result. Assume the following declarations have been executed before each expression.
int x = 2; int y = 5; int z = 6 ; int t = 7; int d = 8;
--t == t-- ;
Ty p e : b o o l v a l u e : t r u e
10
Question 3:For the each of the following expressions, give the type and value of its result. Assume the following declarations have been executed before each expression.
int x = 2; int y = 5; int z = 6 ; int t = 7; int d = 8;
t- = y + z - x/t;
Ty p e : i n t v a l u e : - 4
11
Question 4:Trace the following code to find the value assigned to each variable. Assume that all variables are properly declared as int.
x = 17;y = 15;x = x + y / 4;z = x % 3 + 4;w = 17 / 3 + 6.5;t = x / 4.0 + 15 % 4 - 3.5;
X= 20Y= 15Z= 6
W= 11T=4
12
Question 5:What is the output by each of the following code fragment?
int a=1;
int b=-3;
int c=2;
b=a++;
c+=--a+b++;
cout<<a<<" "<<b<<" " <<c;
The output :
1 2 4
13
Question 5:What is the output by each of the following code fragment?
#include <iostream>using namespace std;int main(){int a=3;int result;result = 2 + 17 % 5 * a++ / 4; cout << "The Result is " << result << endl;return 0;}
The output :
The Result is :3
14
Question 5:What is the output by each of the following code fragment?
#include <iostream>using namespace std;int main(){ int Cost=5,Price=10; Cost*=Price+2; cout << "The Cost is " << Cost<< endl; cout << "The Price is " << Price<< endl; return 0; }
The output :
The Cost is 60The Price is 10
15
Problems
16
Problem 1
Question
Write a program that asks the user to input 2 numbers A and B, then exchange the values of A and B.
17
Problem 1Answer
18
Problem 1Answer
19
Problem 2
Question
Write a program that asks the user to type 5 integers and then prints the average of these 5 integers .
20
Answer
Problem 2
21
Problem 2Answer
22
Problem 3Question
Write a program that reads in the length and the width of a
rectangular yard. Your program should compute the time required (in minutes) to cut
the grass at the rate of 2.3 square meters per a second.
23
Problem 3Answer
24
Problem 3Answer
25
Problem 4Question
Write a program that asks the user to type the price without tax of one kilogram of tomatoes, the number of kilograms you want to buy and the tax in percent units. The program must calculate the
total price including taxes.
26
Problem 4Answer
27
Problem 4Answer
28
Evaluations
29
Question
Write a program that prompts the user to input a length expressed in inches. The program should then convert the length to centimeters.
(One inch equals 2.54 centimeters).
Hint
30
Answer
31
Problem 5Answer