COMP122

Week 1 Homework

Part 1: Complete the following problems.

1 ) What is machine code? What makes it preferable to create programs within a high level dialect such as C++? A: The appliance code is the language that this computer hardware recognizes and completes. It is much better write applications in a high level language just like C ++ because it is much easier to understand and learn this machine language. installment payments on your What does a compiler perform? What kinds of problems are through a compiler? A: Your computer translates advanced language in to machine code. While a compiler reviews errors just like syntax mistakes.

3. What really does the linker carry out?

A: A linker usually takes one or more equipment code quests generated with a compiler and combines them into a single exe program.

some. What is developed?

A: An algorithm is known as a list of instructions set up intended for completing a job

5. Joe enters a pizza shop and notices there are 3 different sizes of pizzas offered. Sizes receive as the diameter from the pizza in inches. The price tag on a pizzas is based on the size. Bob would like to know which size of lasagna has the cheapest per sq inch.

a. Identify the advices and outputs for this trouble.

A: Inputs are definitely the diameter and cost of each of the three several size pizzas

Results are the size of pizza together with the lowest cost per inch

b. Identify the processing necessary to convert the inputs for the outputs.

A: Area of each french fries in sq inches sama dengan pi 5. (diameter as well as 2)^2

Cost every square " = expense / region

c. Design and style an algorithm in pseudocode to solve this problem. Make sure you include steps to get every input and generate every output.

1 . Get diameter of 1st size pizzas and cost of first person

2 . Find part of first lasagna

3. Discover cost per square " of initially pizza

5. Get size of second size pizza

5. Get area of second pizza

6th. Find cost per sq inch of second french fries

7. Receive diameter of third french fries

8. Get cost of third pizza

9. Find area of third pizzas

10. Find cost per square " of third pizza

14. If the price per sq . inch of first pizzas is cheapest output size of first french fries

Part 2: Complete the next problems.

1 ) Given this expressions, what value might they have within a C++ system?

a. 13 / 4A: 3

n. 2 & 12 / 4A: 5

c. 21 years old % 5A: 1

g. 3 - 5 % 7A: -2

e. seventeen. 0 / 4A: 4. 25

farreneheit. 8 -- 5 5. 2 . 0A: -2. 0

g. 16 + a few % two – 3A: 12

l. 15. zero + several. 0 as well as 2 . 0a: 16. a few

2 . Offered the following adjustable declarations:

int num1 sama dengan 10, num2 = 20, newNum = 30;

twice x = 5. zero, y sama dengan 8. 0;

Determine which of the next assignment statements are valid. For each invalid statement, make clear why it really is invalid. Assume that each assertion immediately comes after the above changing declarations.

a. num1 = 15; A: Valid

b. num2 = num1 - 18; A: Valid

c. num1 = your five; num2 sama dengan 2 & 6; num1 = num2 / a few; A: Valid

m. num1 & num2 sama dengan newNum; A: Invalid the variable has to be on the other side

at the. x = 12 2. num1 - 15. several; A: Valid

f. num1 * two = newNum; A: Unacceptable the expression needs to be on the left side

g. x / y = x 5. y; A: Invalid, there may be one manifestation

they would. num2 = num1 % 2 . 0; A: Valid

i. newNum = static_cast (x) % 5; A: Valid

t. x = x & 5; A: Valid

k. newNum sama dengan num1 & static_cast (4. 6 / 2); A: Invalid, wrong use of

character declarion

3. For every single of the next lines of variable policy riders, identify that as valid or illustrate what makes the queue invalid.

Collection 1: d = doze; A: Incorrect, Data sort of n can be missing

Series 2: char letter =; A: Invalid, no benefit assigned to letter

Line several: int 1 = 5, two; A: Valid

Line 4: double x, sumado a, z; A: Valid

four. Write C++ statements that accomplish each one of the following:

a. Declare and initialize int variables by to 25 and y to 18.

- int x = 25, con = 18;

b. File and load an int variable temp to twelve and a char varying ch to 'A'.

- int temp = 10;

- char ch sama dengan ‘A';

c....