第4课 Python 顺序结构 课件(共15张PPT) 电子工业出版社初中信息技术第二册

资源下载
  1. 二一教育资源

第4课 Python 顺序结构 课件(共15张PPT) 电子工业出版社初中信息技术第二册

资源简介

(共15张PPT)
顺序结构(二)
绘制流程图描述问题解决过程
解决问题的方法和步骤称为算法。
讨论:
小海龟绘制等边三角形(边长200)的绘制过程
小海龟从A点出发,前进 ? 像素,到B点,左转 ?度,再前进 ? 像素,到C点,左转 ? 度,再前进 ?像素,到A点,左转 度。
A
B
C
自然语言描述:
算法也可通过流程图来描述,帮助我们理清思路,使编写程序的过程更加容易。
一、流程图
流程图是一种用标准的符号描述程序运行步骤的图形化表达方式。它是由图框和流程线组成的图形,图框表示各种类型的操作,图框中的文字和符号表示操作的内容,流程线表示操作的先后次序。流程图可以很好的表达顺序、分支和重复逻辑,可以较好的描述数据处理、算法描述及系统功能描述。
程序流程图符号 含义
起止框:表示程序的开始或结束
输入/输出框:表示程序中的数据输入和结果输出
判断框:根据条件进行判断,选择程序下一步的执行方向
计算或处理框:对数据进行计算或处理
流程线:用箭头指向程序下一步的执行方向
○ 连接点:当流程图很大的时候,一张纸画不开,需要转到另一张纸时使用
练习:根据自然语言,画出小海龟绘制等边三角形的流程图
程序开始,导入turtle模块,小海龟前进200 像素,左转 120度,再前进 200 像素,左转 120 度,再前进 200像素,左转 120 度,程序结束。
参考流程图:
编写程序:依照流程图编写程序,流程图中每一个矩形对应一条语句。
参考代码:
import turtle
turtle.forward(200)
turtle.left(120)
turtle.forward(200)
turtle.left(120)
turtle.forward(200)
turtle.left(120)
观察家人烹制一道菜肴的过程,用流程图画出制作流程。
二、顺序结构:
每一步操作对应的语句都有明确的先后顺序,一步紧跟一步,这种程序叫做顺序结构,它的执行顺序是自上而下,依次执行。
顺序结构是最简单的程序结构,只要按照解决问题的顺序写出相应的语句即可。
情境:
上体育课的时候,a同学想和b同学做一个换球游戏,换球规则:要求每次交换只允许每人手中最多一个球。如何换球,请你帮他们出出主意。
算法1:按照生活经验,我们可以想到直接互抛来交换两个球的方法
步骤1:a拿篮球
步骤2:b拿排球
步骤3:a将篮球给b
步骤4:b将排球给a
程序描述:
a=1
b=2
a=b
b=a
print(a,b)
算法2:第三人交换法,第三人就像一个邮递员
步骤1:a拿篮球
步骤2:b拿排球
步骤3:a将篮球给第三人c
步骤4:b将排球给a
步骤5:第三人c将篮球给b
程序描述:
a=1
b=2
c=a
a=b
b=c
print(a,b)
小结
一、流程图
1.概念:流程图是一种用标准的符号描述程序运行步骤(即算法步骤)的图形化表达方式,主要用于程序分析和过程描述。
2.常用的绘制流程图的符号及含义
二、顺序结构
指的是程序从上到下,依次执行每一条语句的方法

展开更多......

收起↑

资源预览