1.1.2 程序框图
与
算法的基本逻辑结构
设计一个算法,计算给定 时函数 的函数值.
新课引入
是否成立?
否
是
第二步,判断
是否成立.若成立,
则 ;若不成立,
则 .
第一步,给定实数 .
输入
输出
1.程序框图又称流程图,是一种用 、 及 来表示算法的图形.
程序框
流程线
文字说明
图形符号
名称
功能
起止框
表示一个算法的起始和结束
输入、输出框
输入、输出信息
处理框
赋值、计算
判断某一条件是否成立,成立时在
出口处标明“是”;不成立标明“否”
连接程序框
判断框
流程线
2.程序框的图形符号、名称及功能
开始
结束
?
否
是
第二步,判断
是否成立.若成立,
则 ;若不成立, 则 .
第一步,给定实数 .
输入
输出
例1 已知一个三角形三条边的边长分别为 ,利用
三角形面积公式 (其中
)设计一个求三角形面积的算法,并
画出程序框图表示.
自主学习
开始
输入
输出S
结束
例2 任意给定3个正实数,设计一个算法,判断以这3个正实数为三条边边长的三角形是否存在,并画出这个算法的程序框图.
合作探究
开始
存在这样的三角形
不存在这样的三角形
结束
输入
是否同时成立?
否
是
开始
结束
输入
?
?
?
输出“存在这样的三角形”
输出“不存在这样的三角形”
是
是
是
否
否
否
开始
存在这样的三角形
不存在这样的三角形
结束
输入
是否同时成立?
否
是
条件结构
输入账号
输入密码
账号、密码是否正确?
登陆成功
登录失败
开始
结束
否
是
结束
开始
输入
输出
输出:“方程没有实数根”
是
是
否
否
?
?
例3
能力
提升
输出
请补全
回顾反思:
1.本节课大家学到了哪些知识?
2.如何得到程序框图?
课后作业:
课本第20页
习题1.1A组1题.2题
必做:
任意给定一个大于1的整数n,设计一个算法求出n的所有因数,并画出程序框图表示.
选做:
1.
2.
请用所学知识推导例1中的三角形面积
公式
( 其中 ).
谢谢大家!