内容正文:
汇报人:李柳佳
日期:2023.05.18
大田初级中学
算法的控制结构
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.开始洗衣工作
3
流程图的图形符号,你记住了吗?
开始/终止框
处理框
输入/输出框
判断框
流程线
顺序结构
控制结构
分支结构
循环结构
前面我们学习了流程图的画法,比较上面的三种流程图,它们有哪些不一样,这节课我们一块来学习这三种流程图的用法。
33a26... text has been truncated due to evaluation version limitation.
5
顺序结构
计算机按此顺序逐条执行语句,当一条语 句执行完毕,控制自动转到下一条语句。现实世界中这种顺序处理的情况是非常普遍的。例如我们接受学校教育一般都是先上小学,再上中学,再上大学;又如我们烧菜一般都是先热油锅,再将蔬菜入锅翻炒,再加盐加 佐料,最后装盘。
顺序结构是最简单的基本控制结构。
33a26... text has been truncated due to evaluation version limitation.
6
顺序结构
在生活中,经常有这样的控制结构,如图所示洗衣机的一次洗涤过程。
33a26... text has been truncated due to evaluation version limitation.
7
顺序结构
想一想,怎么交换甲乙两瓶容器中的液体?
33a26... text has been truncated due to evaluation version limitation.
8
顺序结构
想一想,怎么交换甲乙两瓶容器中的液体?
33a26... text has been truncated due to evaluation version limitation.
9
分支结构
分支结构又称为选择结构。当程序执行到控制分支的语句时,首先判断条件,根据条件表达式的值选择相应的语句执行(放弃另一部分语句的执行)。
33a26... text has been truncated due to evaluation version limitation.
10
分支结构
例如,不同的天气状态影响着体育课的上课地方:
若下雨,则选择在体育馆上课,否则就在操场上课(如图所示)。
33a26... text has been truncated due to evaluation version limitation.
11
分支结构
判断一个数的奇、偶性
用流程图描述该算法
33a26... text has been truncated due to evaluation version limitation.
12
循环结构
循环结构指的是算法中的某些操作步骤在条件控制下需要重复执行的结构。
当给定的条件P成立,执行A,然后判断P条件是否成立,如果仍然成立,在执行A,如此反复直到条件P不成立位置,此时不执行A而脱离循环结构。
33a26... text has been truncated due to evaluation version limitation.
13
循环结构
用流程图表示“计算100以内的数和”的算法。
33a26... text has been truncated due to evaluation version limitation.
14
练习
练习1. 小星同学星期天的计划是:“8:00起床、吃早饭,10:00-11:30学习,12:30看一部电影,14:30打篮球”。用算法去描述这一计划,合适的算法结构是_________。
顺序结构
33a26... text has been truncated due to evaluation version limitation.
15
练习
练习2. 有流程图结构如图所示,其算法结构属于_________。
循环结构
33a26... text has bee