分析问题
设计算法
编写程序
调试运行
分析问题从以下三方面进行
· 明确问题的要求,掌握所要解决问题的内容和
要求
· 分析已知的信息,掌握与解决问题相关的资
料
· 确定输出的内容,掌握所要解决问题最
终要达到的目标
返回
设计算法
算 法
描述算法的三种工具:
自然语言 流程图 伪代码
工具一:自然语言
自然语言:就是人们平时交
流使用的语言。如汉语、英语、
法语、德语等。这种语言通俗易
懂,且不需要专门训练。但不便
翻译成计算机容易理解的程序设
计语言,且易产生歧义。
工具二:流程图
流程图:由一组规定了功能的图形
符号加上文字说明来表示算法。流程
的表达清晰简洁,算法结构表达明确,
流程图不依赖于任何计算机和计算机
程序设计语言,有利于为任何环境下
的程序设计服务。但绘制相对较复杂。
符号 符号名称 功能说明
起止框
处理框
判断框
输入输出框
流程线(指向线)
表示算法的开始和结束(注:一个算法只
能有一个开始处,但可以有多个结束处)
表示执行一个步骤(框中指出执行的内容)
表示要根据条件选择执行路线,离开的箭
头会多于一个
表示需要用户输入或由计算机自动输出的信息
指示流程的方向
流程图
例1:描述小球做平抛运动轨迹 开始
重力加速度g=9.8
小球运动时间初值t=1
输入小球水平初速度v
Tb
max=a max=b
输出最大值
结束
Y N
①开始
②输入a、b两个数
③两个数进行比较判断
④处理得到最大值
a>b成立max=a
a>b不成立max=b
⑤输出最大值
⑥结束
工具三:伪代码
例:P71
图3-38 描述小球做平抛运动的轨迹的
程序代码及说明
返回
伪代码:是介于自然语言和计算机程序设
计语言之间的人工语言来描述算法的工具。
书写方便,容易理解,表达精练。但伪代码
的语句与关键词无法规范。
编写程序
A、常用的计算机编程语言有:
B、用VB制作简单的人机图形界面
C、编程(用VB语言编写程序)
(P71 图3-37 图3-38)
调试运行
作业:已知正方形边长a,计算其周长与面
积。(用自然语言、流程图描述)
要留下人生足迹,就必须一步一个脚印;要少走
人生弯路,就必须三思而行。
没有乐观的生活态度,旅游也会成为烦恼之行;
没有坚强的毅力,短暂的路程也会变成艰难的跋
涉;没有缜密的思考,简单的问题也会成为难解
之谜;没有正确的思路,再好的机遇也会付诸流
水。
在人生征途中有许多弯路、小路、险路、暗路,
只有意志坚定且永不停步的人,才有希望到达胜
利的远方。
结束寄语