(共22张PPT)
算法的控制结构
Finance generally refers to financial activities and financial relations. The former refers to the activities involving funds in the production process
浙教版 七年级下
第12课
算法的概念
什么是算法?
算法是解决问题的 和 。
方法
步骤
怎么表示算法?
流程图
自然语言
生活中的算法
01
怎么使用洗衣机洗衣服呢?
问题描述:
02
问题描述:
1.打开洗衣机门
2.放入衣服
3.倒入洗涤剂
4.关上洗衣机门
5.设置洗衣程序
6.开始洗衣工作
流程图的图形符号,你记住了吗?
开始/终止框
处理框
输入/输出框
判断框
流程线
顺序结构
控制结构
分支结构
循环结构
前面我们学习了流程图的画法,比较上面的三种流程图,它们有哪些不一样,这节课我们一块来学习这三种流程图的用法。
顺序结构
计算机按此顺序逐条执行语句,当一条语 句执行完毕,控制自动转到下一条语句。现实世界中这种顺序处理的情况是非常普遍的。例如我们接受学校教育一般都是先上小学,再上中学,再上大学;又如我们烧菜一般都是先热油锅,再将蔬菜入锅翻炒,再加盐加 佐料,最后装盘。
顺序结构是最简单的基本控制结构。
顺序结构
在生活中,经常有这样的控制结构,如图所示洗衣机的一次洗涤过程。
顺序结构
想一想,怎么交换甲乙两瓶容器中的液体?
顺序结构
想一想,怎么交换甲乙两瓶容器中的液体?
分支结构
分支结构又称为选择结构。当程序执行到控制分支的语句时,首先判断条件,根据条件表达式的值选择相应的语句执行(放弃另一部分语句的执行)。
分支结构
例如,不同的天气状态影响着体育课的上课地方:
若下雨,则选择在体育馆上课,否则就在操场上课(如图所示)。
分支结构
判断一个数的奇、偶性
用流程图描述该算法
循环结构
循环结构指的是算法中的某些操作步骤在条件控制下需要重复执行的结构。
当给定的条件P成立,执行A,然后判断P条件是否成立,如果仍然成立,在执行A,如此反复直到条件P不成立位置,此时不执行A而脱离循环结构。
循环结构
用流程图表示“计算100以内的数和”的算法。
练习
练习1. 小星同学星期天的计划是:“8:00起床、吃早饭,10:00-11:30学习,12:30看一部电影,14:30打篮球”。用算法去描述这一计划,合适的算法结构是_________。
顺序结构
练习
练习2. 有流程图结构如图所示,其算法结构属于_________。
循环结构
练习
练习3:写出下列用流程图描述的算法的运行结果。
A
练习
练习4:某商品团购优惠策略的流程图如图所示。当n为100、p为10时,实付金额s的值是( )
A.1000 B.950
C.850 D.750
D
练习
练习5:某算法的流程图如图所示:执行该算法后,a和s的值分别是( )
A.a=5 s=24 B.a=6 s=120 C.a=4 s=6 D.a=5 s=120
A
练习
练习6:某算法部分流程图如第4题图所示,执行该部分流程图后,变量s和变量i的值分别为______ ,________。
9
7
练习
练习7:求[0,100]之间所有偶数之和S的算法流程图如下图所示。
为了实现此算法,图中判断框①和处理框②处可填入的是( )
A.①x≤100 ②x←x+2
B.①x≤100 ②x←x+1
C.①x≥100 ②x←x+2
D.①x≥100 ②x←x+1
A
谢谢!
海阔凭鱼跃,天高任鸟飞
LOGO