内容正文:
操作的内容
先后顺序
起始
结束
依次执行
判断的结果
不同数值
b=a
新值
本节内容结束
更多精彩内容请登录:
www.91taoke.com
2.1 顺序结构与选择结构
2.2 变量与赋值
1.熟练掌握算法框图的几个基本框图及其功能.
2.掌握算法框图中的两种算法结构——顺序结构与选择结构及其特点.(重点)
3.会用算法框图表示简单的算法.
4.熟练掌握赋值语句的概念及其一般的表示形式.(重点)
5.会用变量与赋值语句将具体问题的框图转化为算法语句.(难点)
[基础·初探]
教材整理1 算法框图与顺序结构及选择结构
阅读教材,完成下列问题.
1.算法框图
(1)算法框图由一些图框和带箭头的流程线组成,其中的图框表示各种操作,图框内的文字和符号表示____________,带箭头的线表示操作的__________.
(2)图框的名称及功能:
图形符号
名称
符号表示的意义
____________
终端框(起止框)
表示一个算法的______和______
____________
输入、输出框
表示一个算法的输入和输出的信息
___________
处理框
赋值、计算
判断框
判断某一个条件是否成立
2.顺序结构与选择结构
结构类型
顺序结构
选择结构
定义表达
按照步骤_________的一个算法,称为具有“顺序结构”的算法
需要进行判断,___________
决定后面的步骤,像这样的结构通常称作选择结构
图形表示
随手练
判断(正确的打“√”,错误的打“×”)
(1)所有的算法框图中必有终端框.( )
(2)所有的算法框图中必有处理框.( )
(3)所有的算法框图中必有顺序结构.( )
【解析】 (1)√,所有算法框图中必须以终端框为起始与结束.
(2)×,算法框图中不一定必有处理框.
(3)√,所有算法都是按照一定的步骤依次进行的,必有顺序结构,顺序结构是算法框图中最基本的结构形式.
【答案】 (1)√ (2)× (3)√
教材整理2 变量与赋值
阅读教材,完成下列问题.
变量
赋值
定义
在研究问题的过程中可以取____________的量称为变量
在算法中把变量a的值赋予变量b,这个过程称为赋值,记作_____,其中“=”称为赋值符号
作用
使算法的表述简洁、清楚
当赋予一个变量新值的时候,原来的值将被______取代
随手练
判断(正确的打“√”,错误的打“×”)
(1)变量赋值中,把1赋值给k,写作“1=k”.( )
(2)变量赋值中,若a=1,b=a,则b的结果为1.( )
(3)赋值语句中的“=”不同于数学中的等号,如在数学中“i=i+1”无意义,但在赋值语句中,“i=i+1”是把“=”右边i的值加1再赋给i.( )
【解析】 (1)×,由赋值的符号表示可知应为k=1.
(2)√,其过程是把1赋给a,再把a的值赋给b,则b=1.
(3)√.由赋值语句的功能知该结论正确.
【答案】 (1)× (2)√ (3)√
类型1 用程序框图表示算法
例1 (1)下列是程序框图中的一部分,表示恰当的是( )
(2)
请把所需框图的序号填在下面的横线上.
①计算时,需要用框图________.
②有多个退出点的是________.
③程序框图一开始用到的是________.
④输入数据时用到的框图是________.
(3)画出求一个数a的百分之几的程序框图.
解 (1)其中B选项应该用处理框而非输入、输出框,C选项应该用输入、输出框而不是处理框,D选项应该在出口处标明“是”和“否”.
(2)①计算要用处理框③.
②有多个退出点的是判断框④.
③程序框图一开始要用起、止框①.
④输入、输出数据都需要用输入、输出框②.
(3)其程序框图如下:
【答案】 (1)A (2)③ ④ ① ② (3)如上图
1.认真审题,理清题意,明确解决问题的方法.
2.明确解题步骤.
3.用数学语言描述算法,明确输入量、计算过程、输出量.
4.用程序框图表示算法过程.
[再练一题]
1.写出下列程序的运算结果.
图中输出S=________.
【解析】 运行结果为:a=2,b=4,
S=eq \f(2,4)+eq \f(4,2)=eq \f(1,2)+2=eq \f(5,2).
【答案】 eq \f(5,2)
解 算法步骤如下:
1.输入x1,y1,x2,y2;
2.计算d=eq \r((x2-x1)2+(y2-y1)2);
3.计算x0=eq \f(x1+x2,2),y0=eq \f(y1+y2,2);
类型2 顺序结构的算法框图设计
例2 已知两点A(x1,y1),B(x2,y2),求线段AB的长度d及中点
P的坐标,试