The words you are searching are inside this book. To get more targeted content, please make full-text search by clicking here.
Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by hakimi zainon, 2020-09-15 19:20:05

PW4 LAB SHEET EDIT (2)-ditukar

PW4 LAB SHEET EDIT (2)-ditukar

ELECTRICAL ENGINEERING DEPARTMENT

ACADEMIC SESSION: _____________

CLO2 DEC20012: PROGRAMMING FUNDAMENTALS
Build programs written in C language for assigned mini
project during practical work session ( P4 , PLO 5 )

PRACTICAL WORK 4 : Looping Statements Part 2

PRACTICAL WORK

DATE :
LECTURER’S NAME:

NAME : TOTAL
MARKS
STUDENT ID :

1. Fixes

2. Complete

3. Manipulates

4. Builds

Practical 5. Display
Skill 6. Lab Participation
Assessment 7. Efficiently
[CLO2]
Total Practical Skill Assessment

A. Total Practical Skill Assessment (80%) = /35 *80

1. Discussion

2. Conclusion

DATE SUBMIT : Total Report Assessment
B. Total Report Assessment (20%) = /10*20

Total A+B (100%)
DATE RETURN :

REMARKS:

1 LEARNING OUTCOMES (LO):

1. Understand looping statements.
2. Apply looping statements.

2 OBJECTIVE

1. To fixes, Complete and Manipulates the Looping Statement combine with
Break, Continue and Goto statement.

2. To builds flowchart of Looping Statement combine with Break, Continue and
Goto statement.

3. To display the output of Looping Statement combine with Break, Continue
and Goto statement

3 THEORY

1.Looping Statements as a control statement operation.
2.FOR, WHILE, and DO-WHILE statements
3.BREAK, CONTINUE AND GOTO statements
4 EQUIPMENT / TOOLS

Computer, C programming language ( Dev-cpp, codeblock, dll)

Program : Practical Assignments 01
Fixes the error in the program below and then compile to get the output.

#include <stdio.n>
int main()
{

int num = 10:
while (num > 0)
{
if (num = 5)
break;
printf("%f\n" num);
--num;
}
}

Answer (Fix program):

Output : Practical Assignments 01
Answer (Output):

Flowchart : Practical Assignments 01
Answer (Flowchart):

Program :Practical Assignments 02
Compile the program below and trace the output.
#include
<stdio.h> int
main()
{

int nb = 7;
while (nb > 0)

{
nb--;
printf("%d\n", nb);
}
}

Output for practical assignment 02:
Answer (ouput):

Modified the program in Practical Assignments 02 using combination of if and
continue statement to eliminate ONLY number 3 in the sequence of number at output
display.

6
5
4
2
1
0
Answer (Modified program):

Program :Practical Assignments 03
Write a program to enter a numbers and the entered numbers will be added
continuously until STOPPED when certain value (as a termination code) is selected to
terminate the process. Use the GOTO statement combined with the other related
control statement to build the program. (Hint: termination code : 999 or can use any
value)

Answer Flowchart : Practical Assignments 03

Answer Program in Practical Assignments 03:
Answer Output display in Practical Assignments 03

Program :Practical Assignments 04

Complete the table below with the Program Practical Assignment 04

CORRECT value of sum and I based on

program given

Table 1: The expected value sum and i #include <stdio.h>
for looping cycle in the C program int main()
practical assignment 04 {

Value of sum Value of i int sum=0;
0 0 int i;
for(int i = 0; i<=15; i++)

{
sum = sum+i;

if(i==10)
{

goto addition;
}
}

addition:
printf("%d", sum);

return 0;
}

What is the value i to becomes the
program stop and terminate the loop
statement?

i =___________

Fill your answer in the space given.

Based on the C program given above (program practical assignment 04) manipulates
these code to produce the flowchart and display the output to represent it operation.

Answer Flowchart : Practical Assignments 04

Answer Output display in Practical Assignments 04:
Explain how the operation of these program clearly.
Answer:

Practical Exercise 1

Manipulates Program 1: What is the output for the C statement below?. Based on
that program build the related flowchart that represent its operation.

Program 1

Answer flowchart:

Explanation: Give your explanation based on program given how do…while
statement done its operation in the program.
Answer explanation:

Answer (Output display):

Practical Exercise 2
Manipulates Program 2: Consider the program code below. What is the output
result? Explain your result why it is not as expected. Modify the program to meet
the requirement.

Answer 1 (Output):

Answer 2 (Explanation):
Answer 3 (Modify Program):

DISCUSSION & CONCLUSION:
Discussion : Give your explanation about how these three looping statement
combine with break, continue and goto statement execute dan the comparison
between each.

Conclusion :


Click to View FlipBook Version