粤教版.必修- -. 数据与计算. 3.2算法及其描述(24ppt)

文档属性

名称 粤教版.必修- -. 数据与计算. 3.2算法及其描述(24ppt)
格式 zip
文件大小 4.9MB
资源类型 教案
版本资源 粤教版(2019)
科目 信息技术(信息科技)
更新时间 2020-12-04 10:31:51

图片预览

文档简介

(共24张PPT)
粤教版·必修一·数据与计算
课标要求
从生活实例出发,概述算法的概念与特征,运用恰当的描述方法和控制结构表示简单算法。
A-9:依据解决问题的需要,设计和表示
简单算法。
(计算思维)
学科素养
核心概念和教学重难点
核心概念:
算法
自然语言
流程图
伪代码
控制结构
教学重点:
算法的特征与描述方法。
教学难点:
算法的描述方法。
充分阅读课本P48-P52,在组内讨论的基础上,解决以下问题:
1.算法的概念:说法一(专业)是什么?说法二(通俗)是什么?
2.算法的特征是什么?
3.算法的描述方法有几种?说说每种描述方法的优势和不足。
4.三种基本控制结构是什么?结合流程图理解。
5.三种基本控制结构的主要作用是什么?
6.使用三种基本控制结构的组合来描述算法,可以改善算法的清晰度,提高算法的可读性,原因是什么?
问题清单
学本问题导入
学本问题导入
问题展示
问题1.
算法的概念
问题2.算法的特征是什么?
学本问题展示
问题3.算法的描述方法有几种?说说每种描述方法的优势和不足。
算法描述的方法




自然语言描述法
易掌握
易产生歧义
流程图描述法
描述清晰简洁
篇幅较大
伪代码描述法
易于理解
语句不规范,易产生误会
案例分析
案例一.鸡兔同笼问题
一个笼子里有鸡和兔,
现在只知道里面一共
有35个头,94个脚,
鸡和兔各有多少只?
分析问题
假设有a个头,b个脚,写出三种描述法。
设计算法
1.用自然语言描述算法
2.用流程图描述算法
3.用伪代码描述算法
Python语言程序代码——鸡兔同笼
import
math
a=float(input
("输入头的数量:"))
b=float(input
("输入脚的数量:"))
x=2
a-b/2
y=b/2-a
print("兔子的数量为:%0.2f"%x)
print("鸡的数量为:%0.2f"%y)
难点突破
算法的描述
自然语言
流程图
伪代码
探究活动1
某航空公司允许乘客携带不超过20千克的行李,检测行李
重量的部分流程图如下,图中虚线框部分的功能是(

A
输入行李的重量
B
输出行李的重量
C
判断行李是否超过20千克
D
输出超重部分重量
输入行李重量
输出“合格”
N
输出“超重”
Y
探究活动2
某程序流程图如图所示,则输出的sum的值为


问题5.三种基本控制结构的主要作用是什么?
问题6.使用三种基本控制结构的组合来描述算法,可以改善算法的清晰度,提高算法的可读性,原因是什么?
问题展示
在运用计算机程序解决问题的过程中,算法设计
有着举足轻重的地位和作用,算法是程序设计的核心,
是程序设计的灵魂,直接影响着程序的通用性和有效性,
程序的效率主要取决于算法的效率。
地位分析
问题训练
判断一个数字是否为奇数或偶数,请画出流程图
1.在学本构建单上构建本节课知识体系
2.完成智学渔空间上布置的作业
课后作业
讲解结束,谢谢!