(共14张PPT)
算法与程序框图
复习课
算法与框图
循环结构
条件结构
顺序结构
算 法
基本算法语句
知识框图
基本逻辑结构
程序框 名称 功能
终端框
(起止框) 表示一个算法的起始和结束
输入、
输出框 表示算法的输入和输出的信息
处理框
(执行框) 赋值、计算
判断框 判断一个条件是否成立,用“是”、“否”或“Y”、“N”标明
表示算法步骤的常用符号
基本算法语句
赋值
输入
输出
变量名=表达式
变量名=input(“提示内容”)
print(%io(2),a,b,c)
条件语句
if 表达式
语句序列1
else
语句序列2
end
if 表达式
语句序列1
end
基本算法语句
循
环
语
句
for 循环变量=初值:步长:终值
循环体;
end
while 表达式
循环体;
end
看下面的程序框图,分析算法的作用
(1)
(2)
开始
结束
输入a,b
a输出a,b
输出b,a
否
是
开始
结束
输入x
y=3*x*x+4*x+5
输出y
考点1.理解算法与程序
考点1.理解算法与程序
(2007山东烟台模拟)
程序框图如图所示,
其输出结果
是_______.
63
结束
输入n=1
s>2004
开始
输出n
否
是
变式训练1
n=n+1
考点1.理解算法与程序
(2008江苏徐州二次质检)
某程序框图如图所示,
如果输出的y值是4,那么
输入的x的所有可能值
是
变式训练2
x=input(“请输入x的值”)
if x<0
y=1/(x*x)
else
y=x*x-3*x
end
print(%io(2),y)
(2008海南、宁夏文)
右面的程序框图,如果输入
三个实数a,b,c要求输出这三
个数中最大的数,那么在空白的判断框中,应该填入( )
结束
b>x
输出x
否
是
开始
输入a,b,c
x=a
x=b
x=c
是
否
A. c>x B. x>c
C. c>b D. b>c
A
考点2.用程序表达算法
考点2.用程序表达算法
(2009山东青岛一模)若执行右面的程序框图,输出的s是126,则①应为( )
开始
输出s
n=1,s=0
①
结束
n=n+1
否
是
(A)n ≤5
(B)n ≤6
(C)n ≤7
(D)n ≤8
B
变式训练1
考点2.用程序表达算法
三分球
个数
6
5
4
3
2
1
队员i
(2009年广东卷文)某篮球队6名
主力队员在最近三场比赛中投
进的三分球个数如下表所示:
右图是统计该6名队
员在最近三场比赛中
投进的三分球总数的
程序框图,则图中判
断框应填 ,输出
的s=
i<=6
变式训练2
设计一算法,画出流程图
求积:1×2×3×…×100
结束
输出S
i=0,S=1
开始
i = i + 1
S=S*i
i>=100
否
是
讨论探索
课 堂 小 结
算法与框图
循环结构
条件结构
顺序结构
算 法
基本算法语句
中国古代算法案例
基本逻辑结构
框图
结构图
流程图