0% found this document useful (0 votes)
3 views8 pages

Problem Set 6

The document outlines a group assignment for a Bachelor of Science in Information Technology course, focusing on problem-solving techniques related to converting Celsius to Fahrenheit. It includes details on the group members, problem analysis, interactivity charts, input-process-output charts, and algorithms for temperature conversion. The assignment emphasizes the use of pseudocode and flowcharts to illustrate the solution process.

Uploaded by

protasiupina
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views8 pages

Problem Set 6

The document outlines a group assignment for a Bachelor of Science in Information Technology course, focusing on problem-solving techniques related to converting Celsius to Fahrenheit. It includes details on the group members, problem analysis, interactivity charts, input-process-output charts, and algorithms for temperature conversion. The assignment emphasizes the use of pseudocode and flowcharts to illustrate the solution process.

Uploaded by

protasiupina
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

THE INSTITUTE OF FINANCE MANAGEMENT

FACULTY OF COMPUTING AND MATHEMATICS


BACHELOR OF SCIENCE IN INFORMATION AND TECHNOLOGY
ACADEMIC YEAR 2025/2026
PROBLEM SOLVING TECHNIQUES
CODE: IMC BIT_07101
GROUP ASSIGNMENT
GROUP -3, STREAM- B
SUB GROUP -3.
S/N NAME REGISTRATION SIGNATURE
NUMBER
1 RAPHAEL SIMONI MATAMA IMC/BIT/2522878
2 SAID ABDALLAH SAID IMC/BIT/2523833
3 LOVENESS BUTIKU MGENDI IMC/BIT/2515593
4 STEPHANO LOTH MWASEBA IMC/BIT/2525792

QUESTION ;Jane kipanga need to change the Celsius temperature to [Link] the Celsius
temperature of 100 degree to test your solution(C5/9(F-32).
THE PROBLEM ANALYSIS CHART FOR TEMPERATURE PROBLEM
Given data Required result
Celsius temperature Fahrenheit temperature

Processing required Solution alternative


C=5/9(F-32) i. Define temperature as constant.
ii.*defining celicious temperature as input
value.

THE INTERACTIVITY CHART PROFIT PPROBLEM.

TemperatureControl

Read Calculate Print


INPUT PROCESS OUTPUT CHART(IPO) FOR TEMPERATURE PROBLEM
INPUT PROCESSING MODULE OUTPUT
REFERENCE
[Link] temperatre 1. Enter celsius Read 1. Fahrenheit
temperature. temperature

2. Calculate
fahrenheit
temperature. Calculate

3. Print fahrenheit Print


temperature.
4. End TemperatureControl

COUPLING DIAGRAM FOR PROFIT PROBLEM

ProfitControl

F C C F C F

F C C F C F

Read Calculate Print

C=celsius temperature.
F=fahrenheit temperature.
DATA DICTIONARY FOR PROFIT PROBLEM
ITEM VARIA DATA MODULE SCOP PSEUDON ERR
BLE TYPE E YM OR
NAME CHE
/MODULE
CK
Celsius Celsius Numeri TemperatureControl/Read/ Local None None
temperat temperat cal-real Calculate/Print. parame
ure. ure. ter

Fahrenhe Fahrenhe Numeri TemperatureControl/Read/ Local None None


it it cal-real Calculate/Print. parame
temperat temperat ter
ure. ure
ALGORITHM, FLOWCHART AND PSEUDOCODE FOR
TEMPERATUIRECONTROL MODULE.

Algorithm Flowchart Pseudocode Annotation Test

TemperatureControl
[Link] Read () [Link].
ProfitControl
[Link] Calculate
()
Enter all [Link]
[Link] Print () data from
Process Read To Read.
Read the
[Link]. (*celsiustemperature)
keyboard
[Link]
Process Calculate to
Calculate Calculate
(celsiustemperature, Calculate.
profit.
*fahrenheittemperature
)
[Link]
Print Print data
Process Print (celsius, to print.
and profit
*fahrenheittemperature
)

End

End
Internal documentation. External documentation.
[Link] at top; Calculate [Link] as 1 in internal documentation.
fahrenheittemperature, celsiustemperature.
[Link] annotation.
ALGORITHM, FLOWCHART AND PSEUDOCODE FOR READ MODULE.
Algorithm Flowchart pseudocode Annotation Test
Read (*celsius, Read Celsius
Read (*celsius,
*fahrenheittemperature) temperature
. temperature.)
None 100

[Link] celsius, buying Enter celsius, Enter celsius


temperature. temperature temperature.
[Link].

Exit. Exit.
*Specifies call by
reference.
Internal documentation. External documentation.
[Link] at top; Module to enter all data. [Link] input data.

ALGORITHM, FLOWCHART AND PSEUDOCODE FOR CALCULATE MODULE


Algorithm Flowchart Pseudocode Annotation Test.
Calculate Calculate None 100=5/9(F-32)
(celsiustemperature, calculate (celsiustemperature,
*Fahrenheuit *Fahrenheit
Fahrenheit
temperature) temperature)
temperature=212
celsius=5/9(F-
[Link]=5/9(F-32) celsius=5/9(F-32)
32)
[Link]. Exit.

Exit
*Specifies call by
reference

Internal Documentation. External documentation.


[Link] at the top; Module to [Link] equation.
calculate Fahrenheit temperature.
ALGORITHM, FLOWCHART AND PSEUDOCODE FOR PRINT MODULE
ALGORITHM FLOWCHART PSEOUDOCODE ANNOTATION TEST
Print (celsius Print (celsius
temperature Print temperature,fahrenheit
temperature)
,fahrenheit
temperature).

[Link] each
[Link] (celsius Print(celsius Print (celsius
variable on a
temperature temperature temperature,fahrenheit Print what is
separate line with a
,fahrenheit temperature) required.
,fahrenheit label.
temperature
temperature)

Exit.
[Link]. Exit.

Internal Documentation. External Documentation.


[Link] at the top; Module to print [Link] output to be printed.
required output.

You might also like