Pseudocode Refinement Step 1–The Problem Statement This should be as short as possible, yet convey the full requirement of the program (however vague). Consider the following starting point for your stepwise refinement, which was pulled from the homework description. “Given a target file to find and a starting directory, determine if and where the target file exists.” Pseudocode Refinement Step 2 Using the above sentence as an incomplete guide split the embedded concepts into 4 distinct steps, such as: Setup & Initialization (for the program, or a specific function, similar to preconditions) 2. Input 3. Processing 4. Output Using Step 2 above as a slightly more complete guide, split up the processing phase into more discrete steps required to searcha directory. For example, a start on the next step might be... //just for the (3) step above (Processing)) while(more directories to look at) { look at one file or directory and check for a match and return it if found if the current item is a directory, we must repeat these steps for this directory as well } target not found at this point
Pseudocode Refinement Step 1–The Problem Statement
This should be as short as possible, yet convey the full requirement of the
“Given a target file to find and a starting directory, determine if and where the target file exists.”
Pseudocode Refinement Step 2
Using the above sentence as an incomplete guide split the embedded concepts into 4 distinct steps, such as:
- Setup & Initialization (for the program, or a specific function, similar to preconditions)
2. Input
3. Processing
4. Output
Using Step 2 above as a slightly more complete guide, split up the processing phase into more discrete steps required to searcha directory. For example, a start on the next step might be...
//just for the (3) step above (Processing))
while(more directories to look at) {
look at one file or directory and check for a match and return it if found
if the current item is a directory, we must repeat these steps for this directory as well
}
target not found at this point
Trending now
This is a popular solution!
Step by step
Solved in 5 steps