相目实现的步骤
1.明确需求
(和客户沟通:将不确定变成选择题,给客户议,
但不帮他做决定)
思考步骤
重述需求并举例
1.人的思维找
答案(把人看作机器)
两个数->固定/输入/随机->固定的:10和1一个序,
求10和1中,
最大的值。
举例:(明确的,程序运行起来的一个实例/效果,和客户确认,去除自然语言的歧义性)
程序,求10和1中,最大的值,结果是10
2.软件运行平台
Web,App,桌面应用(GUI,
Console)->Console
一个Console程序,求10和1中,最大的值。
3.明确数据
输入int=10 int=1
输出,最大值
提示语,一个Console程序,求10和1中,最大的值。
输入,int=10 int=1
运算
输出,10和1中最大的是:
4.明确动作(确定语句/运算符的可选项)
输入,int=10 int=1
运算,求最大值?
输出,最大值
printlnvsprint
5.重述需求
一个Console程序,求10和1中,最大的值。
10和1中最大的是:10
2.任务拆分(从上到下,先定义后使用,数据->运算->输出/结果
任务一:定义两个数10和1
任务二:运算求最大值?
任务三:输出“10和1中最大的是:10”
求最大值?
求得是“最大值”。
“最大值”未知的,
1.列出可能性:“最大值是10”或者“最大值是1”
2.组织可能性:要么“最大值是10”,否则“最大值1”
3.找条件:10>1或者1<10
3.实现(根据任务拆分的结果)
一,else变if
1把else 改为if,加(!)对原来的条件取反
二,改初值
三,去重复
四,用max代替num2