内容正文:
第11章 算法初步
11.2 算法结构与程序框图
11.2.1 顺序结构
课堂 · 互动探究
数学 必修5(F版)
课前 · 自主学习
反馈 · 当堂达标
1.熟悉各种程序框及流程线的功能和作用;
2.通过具体问题的解决,理解程序框图的顺序结构;
3.通过比较,体会程序框图的直观性、准确性.
课堂 · 互动探究
数学 必修5(F版)
课前 · 自主学习
反馈 · 当堂达标
课堂 · 互动探究
数学 必修5(F版)
课前 · 自主学习
反馈 · 当堂达标
1.程序框图的相关概念
(1)程序框图的概念:程序框图又称__________,是一种用__________、__________以及________________等基本元件的组合来表示算法的图形.
(2)构成程序框图的基本原件和它们的功能如下表.
流程图
程序框
流程线
文字符号说明
起始
结束
输入
输出
图形符号
名称
功能
终端框
(起止框)
表示一个算法的________和________
输入、
输出框
数据的________或者结果的________
课堂 · 互动探究
数学 必修5(F版)
课前 · 自主学习
反馈 · 当堂达标
判断框
连接程序框
图形符号
名称
功能
处理框
(执行框)
赋值、计算,传送结果
__________
根据给定条件判断,成立时出口为“是”,否则为“否”
流程线
______________,表示流程方向
○或●
连接点
连接需分页的程序框图的两部分
课堂 · 互动探究
数学 必修5(F版)
课前 · 自主学习
反馈 · 当堂达标
下列图形符号属于判断框的是( )
解析 判断框用菱形表示,且图中有两个退出点.
答案:C
课堂 · 互动探究
数学 必修5(F版)
课前 · 自主学习
反馈 · 当堂达标
2.算法的三种逻辑结构:___________、___________、____________.
3.顺序结构:依次进行多个处理步骤的结构,是一种最简单、任何算法都不可缺少的基本结构.
顺序结构
条件结构
循环结构
课堂 · 互动探究
数学 必修5(F版)
课前 · 自主学习
反馈 · 当堂达标
下面程序框图表示的算法的运行结果是____________.
课堂 · 互动探究
数学 必修5(F版)
课前 · 自主学习
反馈 · 当堂达标
解析 由题意P=eq \f(5+6+7,2)=9,
S=eq \r(9×4×3×2)=eq \r(63)=6eq \r(6).
答案:6eq \r(6)
课堂 · 互动探究
数学 必修5(F版)
课前 · 自主学习
反馈 · 当堂达标
课堂 · 互动探究
数学 必修5(F版)
课前 · 自主学习
反馈 · 当堂达标
下列关于程序框图的说法正确的是( )
A.程序框图是描述算法的图形语言
B.在程序框图中,一个判断框有两个退出点
C.程序框图虽可以描述算法,但不如用自然语言描述算法直观
D.程序框图中终端框可以省略
[思路点拨] 根据程序框图的定义对各选项进行判断即可.
程序框图的基本符号和功能
课堂 · 互动探究
数学 必修5(F版)
课前 · 自主学习
反馈 · 当堂达标
解析 由于存在一种多分支判断,所以一个判断框可能有多个退出点,所以选项B是错误的;
相对于自然语言,用程序框图描述算法的优点是直观、形象,容易理解,步骤更简单,所以选项C是错误的;
程序框图中的第一个和最后一个符号是终端框,它是任何程序框图都不可缺少的,所以选项D是错误的.
答案:A
【点评】 对构成程序框图的基本元件、名称及其功能要牢固掌握.
课堂 · 互动探究
数学 必修5(F版)
课前 · 自主学习
反馈 · 当堂达标
1.下列关于流程线的说法不正确的是( )
A.流程线表示算法步骤执行的顺序,用来连接程序框
B.流程线只要是上下方向就表示自上向下执行可以不要箭头
C.流程线无论什么方向,总要按箭头的指向执行
D.流程线是带有箭头的线,它可以画成折线
解析 算法步骤有明确的顺序性,用程序框图表达算法,流程线直观地表示算法的流程,是必须有方向的.
答案:B
课堂 · 互动探究
数学 必修5(F版)
课前 · 自主学习
反馈 · 当堂达标
程序框图(2)是计算图(1)(其中正方形的边长为a)空白部分面积的算法,则①中应填____________.
顺序结构的程序框图
课堂 · 互动探究
数学 必修5(F版)
课前 · 自主学习
反馈 · 当堂达标
【点评】 解决此类问题的关键是识图,再结合有关知识解决.
解析 图(1)中空白部分的面积为四个半圆的面积减去正方形面积,即S=4×eq \f(1,2)π·eq \b\lc\(\rc\)