# basic programming 2

Assignment 1:

**Part A**. Create a flowchart for the following problem.

Input: three different integers: a, b, c.

output: The greatest from the given three numbers.

For simplicity, we assume that all numbers are different.

Part B.

Find out the outcome of the following pseudo codes

1. [3 marks]

a = 1

While a < 10

print in a line the value of a

a = a + 4

End while

Print â€œbyeâ€

2. [4 marks]

a = 1

While a < 10

if a mod 2 is 0 then

print in a line â€œa is evenâ€

else

print in a line â€œa is oddâ€

end if

a = a + 3

End while

Print â€œbyeâ€

3. [4 marks]

a = 2

If a mod 2 is 0 then

While a < 10

print in a line the value of a

a = a + 1

End while

else

While a < 5

print in a line the value of a

a = a + 1

End while

End if

Print â€œbyeâ€

**Part C: **

1. [ 4 marks]

Compute the operation number for the following code block:

a = 1

While a < 6

print in a line the value of a

a = a + 1

End while

Print â€œbyeâ€

2. [4 marks]

Compute the operation number for the following code block:

a = 1

While a < 12

print in a line the value of a

a = a + 3

End while

Print â€œbyeâ€

3. [5 marks]

Compute the operation number for the following code block:

a = 3

While a < 7

if a mod 2 is 0 then

print in a line â€œa is evenâ€

else

print in a line â€œa is oddâ€

end if

a = a + 1

End while

4. [5 marks]

Compute the operation number for the following code block:

a = 3

If a mod 2 is 0 then

While a < 9

print in a line the value of a

a = a + 1

End while

else

print in a line â€œthis is else partâ€

End if

Print â€œbyeâ€

6. [7 marks]

Explain the following nested loop with output.

a = 1

While a < 3

b = 1

While b < 4

print in a line the value of b

b = b + 1

end while

a = a + 1

End While