提问人:Heidihale58 提问时间:5/3/2023 最后编辑:Sergio TulentsevHeidihale58 更新时间:5/5/2023 访问量:54
在伪代码中使用循环
Using Loops in Pseudocode
问:
我一直在创建一个程序来确定粉刷房间所需的油漆罐数量。我的教授让我们为程序编写伪代码,现在希望我们通过输入不同类型的 LOOPS 来修改代码,例如 WHILE、DO...而,为了...下一个。
我必须包括三种不同的循环结构中的两种(同时,做...而,为了...next) 在我的项目伪代码中的某个地方。
这就是我当前的伪代码的样子,但我不知道哪两个循环效果最好,也不知道如何将它们输入到已经存在的伪代码中。
Start
Display "Enter room length"
Input roomLength
Display "Enter room width"
Input roomWidth
Display "Enter room height"
Input roomHeight
Display "Enter number of doors"
Inputs doors
Display "Enter number of windows"
Input windows
Set paintCans = (L x W x H) - (20 sq. ft. per door & 15 sq. ft. per window) / (400 sq. ft. per gallon)
Display "Total cans of paint is", + paintCans
End
答:
0赞
user21164345
5/3/2023
#1
输入门
// Use a WHILE loop to validate input for doors
**While** doors < 0
Display "Invalid input. Please enter a positive number of doors:"
Input doors
End While
Display "Enter number of windows"
Input windows
// Use a DO...WHILE loop to validate input for windows
**Do**
If windows < 0 Then
Display "Invalid input. Please enter a positive number of windows:"
Input windows
End If
Loop **While** windows < 0
解释:
在这个修改后的伪代码中,WHILE 循环用于确保用户输入门数的正数。如果用户输入负数或零,循环将继续提示用户,直到输入正数。
一个做...WHILE 循环用于确保用户为窗口数输入一个正数。循环将提示用户至少输入一次,并将继续这样做,直到输入正数。
验证输入后,像以前一样计算可涂漆平方英尺和所需的油漆罐数量,并显示结果。
评论