ID: 8278481

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

日期:2025-09-21 科目:信息技术 类型:高中课件 查看:80次 大小:5172382B 来源:二一课件通
预览图 1/9
教版,必修,数据,计算,算法,及其
  • cover
(课件网) 粤教版·必修一·数据与计算 课标要求 从生活实例出发,概述算法的概念与特征,运用恰当的描述方法和控制结构表示简单算法。 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.完成智学渔空间上布置的作业 课后作业 讲解结束,谢谢! ... ...

~~ 您好,已阅读到文档的结尾了 ~~