文档介绍:计算机编程导论
课程建设组编著
第1章顺序程序设计
用计算机解决问题的方法
学****程序设计的要素
程序设计的一般过程
顺序程序设计问题
用计算机解决问题的方法
用计算机解决问题的一般方法:
(1)用框图或自然语言描绘出解决问题的步骤。本书用框图描绘。描绘出的解决问题的步骤称也为算法。
(2)用程序设计语言来实现解决问题的步骤。即用程序设计语言把框图表示的算法翻译成机能够理解,从而可以执行的程序。
用高级程序设计语言写的程序也称源程序。
用计算机解决实际问题的过程称为程序设计。
程序设计的一般方法为:
首先用框图描绘出实际问题的解决方案,然后用程序设计语言表达出来,最后在计算机上执行求得计算结果。
计算机不能直接执行源程序!
学****程序设计的要素
(1)学会用框图来描绘解决实际问题的步骤。
(2)观看现成的框图,体会解决问题的思想。
(3)学****至少一门高级程序设计语言,并熟练使用该语言把自己设计的框图转换为程序。
(4)掌握一些常用的基本计算方法,作为搭建自己框图和程序的基础。
(5)通过一些完整的问题实例,掌握从分析问题、绘制框图到程序实现的全过程。
(6)多做练****并善于总结经验,包括独立分析问题设计框图、根据框图写出代码、阅读大量代码、模仿例题解决类似问题。
学会使用框图
框图又称流程图,是表达程序设计思想和程序设计步骤的一种直观工具。
开始
开始框—用于流程的开始
结束
结束框—用于流程的结束
功能框—用来完成计算等功能
循环框2—用于解决需要反复进行的问题。
i=1
s=0
while True:
s=s+i
i=i+1
if i>100:
break
print(s)
False
True
条件
输入
输出
输入框—向程序输入数据
例子:
x=input('x=')
输出框—程序向外输出信息
例子:
print('s=', s)
框图直观且易于修改,有利于人们表达出解决问题的思想和方法。