(共30张PPT)
顺序结构
及其程序实现
算法的控制结构
本单元我们将学会用流程图和图形化编程软件来呈现算法的三种控制结构。
算法是由基本的结构组成,这些基本的结构称为“算法的控制结构”。算法的控制结构有顺序、分支、循环三种。
算法的控制结构
算法的控制结构
顺序结构时算法的一种基本机构,根据问题的解决步骤依次执行。
如果要乘动车完成一次旅行,
可以分为以下几步:
1.准备行李
2.购买车票
3.前往候车厅
4.检票进站
5.乘车出发
6.到达目的地
7.拿好行李,下车出站
算法的控制结构
1
2
3
你能列举几种生活中具有顺序结构的简单案例吗?
算法中的顺序结构应该怎样表示?
图形化编程软件是什么?你能用它来完成某个程序任务?
顺序结构
事物的发生总是有先后顺序。生活中,有很多事情或者问题都可以通过执行一系列的步骤来解决。
请你说一说泡茶的顺序
顺序结构
顺序结构
用流程图来描述算法的顺序结构
请你用流程图的方式来描述求解算式“2+96÷(12-4)”的算法
1
2
顺序结构的算法执行时,应该有哪些特点呢?
通过图形化编程软件来完成某个程序任务时,顺序结构又是怎么体现的呢?
顺序结构
初识scratch
什么是图形化编程软件?
它能帮我们做什么呢?
图形化编程软件可以轻松创作各种有趣的程序作品。你可以根据自己的想象用程序编出有趣的故事、动画,富有节奏感的音乐,甚至是设计有趣的游戏。
初识scratch
图形化编程软件的编程环境中有鲜活的角色、丰富的舞台背景。编程的指令像积木一样,编写程序就像在搭积木,把一个个代表不同指令的积木拖到脚本区,搭建成实现某个功能的脚本。
它的窗口一般分为菜单栏、舞台区、角色列表区、指令面板、脚本区等区域组成。
初识scratch
菜单栏
指令面板
脚本区
舞台区
角色列表区
初识scratch
指令面板
观察各种指令积木,你发现了什么?
初识scratch
图形化编程软件指令区有运动、外观、声音、事件、控制、侦测、运算、变量、自制积木等模块指令,不同模块中的指令用不同的颜色标记。
初识scratch
你能找到几种创建背景的方法?请在图形化编程软件中进行实践。
舞台是角色进行移动、绘画和交互的场所,可以根据故事需要创建背景。
初识scratch
舞台区
创建背景的方法有3种方式:本地上传、随机出现、绘制、在库中选择一个。
初识scratch
你能找到几种添加角色的方法?请在图形化编程软件中进行实践。
在舞台上执行指令的对象被称为角色,那么,我们怎样将小鹿和小猴两个角色添加到舞台中呢?
初识scratch
舞台区
创建角色的方法有4种方式:本地上传、随机出现、绘制、在库中选择一个。
初识scratch
如何在在脚本区搭积木编写脚本呢?
和演员根据剧本在舞台上演出一样,图形化编程软件中的角色也要在脚本的命令下载舞台上“演出”。在图形化编程软件中,“脚本”就是一组指令的集合。
在森林里,小鹿和小猴第一次见面打招呼。小鹿打算前进10步并对小猴说“小猴,你好!”请你补充完整右侧流程图。
开始
创建森林背景
添加小鹿角色
小鹿向小猴打招呼
结束
初识scratch
初识scratch
初识scratch
如果将移动10步改成移动100步,应该修改哪里的参数呢?
舞台区小鹿的移动会发生怎样的变化呢?
总结提升
顺序结构是一种自上而下,按先后顺序依次执行算法中各个步骤的结构,每个步骤一定会被执行一次,而且只执行一次。
用流程图画出“输入一个正方形的边长,计算出该正方形的面积”的算法。
总结提升
输入一个正方形的边长,计算出该正方形的面积。
总结提升
开始
输入正方形边长a
计算s=a*a
输出s
结束
给小猴角色添加脚本,让小猴左转30度并做翻跟斗的动作。请先用顺序结构画出流程图,并在图形化编程软件中实现。
总结提升
给小猴角色添加脚本,让小猴左转30度并做翻跟斗的动作。
总结提升