PROBLEM SOLVING EXERCISE

 EXERCISE 1

IPO

INPUT : MID SEM

               ASSIGNMENT

               QUIZ

PROCESS : CARRYMARKS = MID SEM + ASSIGNMENT + QUIZ

OUTPUT : CARRY MARKS


FLOWCHART




PSEUDOCODE 


START

INPUT MIDSEM, ASSIGNMENT, QUIZ

PROCESS CARRYMARKS = MIDSEM + ASSIGNMENT + QUIZ

OUTPUT CARRYMARKS

END


EXERCISE 2 

IPO 

INPUT : LENGHT, WIDHT, HEIGHT

PROCESS : VOLUME = LENGHT x WIDHT x HEIGHT

OUTPUT : VOLUME


FLOWCHART 




PSEUDOCODE 

START

INPUT LENGHT, WIDHT, HEIGHT

PROCESS VOLUME = LENGHT x WIDHT x HEIGHT

OUTPUT VOLUME

END


EXERCISE 3  

IPO 

INPUT : RADIUS , r

PROCESS : CIRCLE AREA = 3.142 x RADIUS 2

OUTPUT : CIRCLE AREA


FLOWCHART




PSEUDOCODE

START

INPUT RADIUS , r

PROCESS CIRCLE AREA = 3.142 x RADIUS 2

OUTPUT CIRCLE AREA

END


EXERCISE 4
IPO

INPUT : AN AMOUNT IN US DOLLAR

PROCESS : MALAYSIAN RINGGIT = USD1 x RM4.20

OUTPUT : MALAYSIAN RINGGIT VALUE


FLOWCHART




PSEUDOCODE

START

INPUT AN AMOUNT IN US DOLLAR

PROCESS MALAYSIAN RINGGIT = USD1 x RM4.20

OUTPUT MALAYSIAN RINGGIT VALUE

END


EXERCISE 5

IPO

INPUT : THREE TEST SCORE, SCORE1, SCORE2, SCORE3

PROCESS : CALCULATE AVERAGE SCORE = ( SCORE 1 + SCORE 2 + SCORE 3 ) / 3

OUTPUT : AVERAGE SCORE


FLOWCHART 




PSEUDOCODE 

START

INPUT THREE TEST SCORE, SCORE1, SCORE2, SCORE3

PROCESS CALCULATE AVERAGE SCORE = ( SCORE 1 + SCORE 2 + SCORE 3 ) / 3

OUTPUT AVERAGE SCORE

END


EXERCISE 6

IPO 

INPUT : NUMBER OF VISITORS 

PROCESS : CALCULATE TOTAL TICKET PRICE = RM50 + NUMBER OF VISITORS

OUTPUT : TOTAL  TICKET PRICE


FLOWCHART



PSEUDOCODE

START

INPUT NUMBER OF VISITORS 

PROCESS CALCULATE TOTAL TICKET PRICE = RM50 + NUMBER OF VISITORS

OUTPUT TOTAL TICKET PRICE

END


EXERCISE 7 

IPO

INPUT : TOTAL PARK HOURS

PROCESS : TOTAL PARK PAYMENT = 1 HOUR x RM 1.50 

OUTPUT : TOTAL PAYMENT TO BE PAID  BY USERS PARK THE CAR


FLOWCHART



PSEUDOCODE

START

INPUT TOTAL PARK HOURS

PROCESS TOTAL PARK PAYMENT = 1 HOUR x RM 1.50 

OUTPUT TOTAL PAYMENT TO BE PAID  BY USERS PARK THE CAR

END


EXERCISE 8 

IPO

INPUT : GROCERY BOUGHT BY CUSTOMER

PROCESS : PRICE AND QUANTITY OF ITEMS

OUTPUT : TOTAL PRICE FOR THE ITEMS


FLOWCHART





PSEUDOCODE

START

INPUT GROCERY BOUGHT BY CUSTOMER

PROCESS PRICE AND QUANTITY OF ITEMS

OUTPUT TOTAL PRICE FOR THE ITEMS

END


EXERCISE 9 

IPO

INPUT : INPUT ATM CARDS , PIN NUMBERS

PROCESS : CALCULATE TOTAL BALANCE IN THE ACCOUNT BEFORE WITHDRAWAL

OUTPUT : TOTAL ACCOUNT BEFORE WITHDRAWAL AMMOUNT AND BALANCE


FLOWCHART




PSEUDOCODE

START

INPUT INPUT ATM CARDS , PIN NUMBERS

PROCESS  CALCULATE TOTAL BALANCE IN THE ACCOUNT BEFORE WITHDRAWAL

OUTPUT TOTAL ACCOUNT BEFORE WITHDRAWAL AMMOUNT AND BALANCE

END


EXERCISE 10

IPO

INPUT : ACTUAL PRICE OF A BONIA HANDBAG

PROCESS : DISCOUNT x ACTUAL PRICE

                              100

OUTPUT : PRICE OF BONIA HANDBAG


FLOWCHART 




PSEUDOCODE
START

INPUT  ACTUAL PRICE OF A BONIA HANDBAG

PROCESS DISCOUNT x ACTUAL PRICE

                          100

OUTPUT PRICE OF BONIA HANDBAG

END


ADDITIONAL EXERCISE 1

IPO

INPUT : 

PROCESS :

OUTPUT :


FLOWCHART 

PSEUDOCODE

START

INPUT

PROCESS

OUTPUT

END


ADDITIONAL EXERCISE 2

IPO 

INPUT : NUMERIC GRADE

PROCESS : CONVERTS A NUMERIC GRADE TO A PASS / NO PASS GRADE

OUTPUT : PASS / NO PASS GRADE


FLOWCHART



 

PSEUDOCODE

START

INPUT  NUMERIC GRADE

PROCESS  CONVERTS A NUMERIC GRADE TO A PASS / NO PASS GRADE

OUTPUT  PASS / NO PASS GRADE

END


ADDITIONAL EXERCISE 3 

IPO
INPUT : THREE NUMBERS ENTERED BY THE USER
PROCESS : 
OUTPUT : THE LARGEST NUMBER

FLOWCHART

PSEUDOCODE
START
INPUT THREE NUMBERS ENTERED BY THE USER
PROCESS  
OUTPUT THE LARGEST NUMBER
END

ADDITIONAL EXERCISE 4

IPO 
INPUT : MARK 1, MARK 2, MARK 3, MARK 4
PROCESS : MARK 1 + MARK 2 + MARK 3 + MARK 4
                                                          4
OUTPUT : " FAIL " / " PASS "

FLOWCHART



PSEUDOCODE
START
INPUT MARK 1, MARK 2, MARK 3, MARK 4
PROCESS MARK 1 + MARK 2 + MARK 3 + MARK 4
                                                          4
OUTPUT " FAIL " / " PASS "
END

Comments

Popular posts from this blog

TOPIC 4 EXERCISE 1