资源简介 (共24张PPT)粤教版·必修一·数据与计算课标要求从生活实例出发,概述算法的概念与特征,运用恰当的描述方法和控制结构表示简单算法。A-9:依据解决问题的需要,设计和表示简单算法。(计算思维)学科素养核心概念和教学重难点核心概念:算法自然语言流程图伪代码控制结构教学重点:算法的特征与描述方法。教学难点:算法的描述方法。充分阅读课本P48-P52,在组内讨论的基础上,解决以下问题:1.算法的概念:说法一(专业)是什么?说法二(通俗)是什么?2.算法的特征是什么?3.算法的描述方法有几种?说说每种描述方法的优势和不足。4.三种基本控制结构是什么?结合流程图理解。5.三种基本控制结构的主要作用是什么?6.使用三种基本控制结构的组合来描述算法,可以改善算法的清晰度,提高算法的可读性,原因是什么?问题清单学本问题导入学本问题导入问题展示问题1.算法的概念问题2.算法的特征是什么?学本问题展示问题3.算法的描述方法有几种?说说每种描述方法的优势和不足。算法描述的方法优势不足自然语言描述法易掌握易产生歧义流程图描述法描述清晰简洁篇幅较大伪代码描述法易于理解语句不规范,易产生误会案例分析案例一.鸡兔同笼问题一个笼子里有鸡和兔,现在只知道里面一共有35个头,94个脚,鸡和兔各有多少只?分析问题假设有a个头,b个脚,写出三种描述法。设计算法1.用自然语言描述算法2.用流程图描述算法3.用伪代码描述算法Python语言程序代码——鸡兔同笼importmatha=float(input("输入头的数量:"))b=float(input("输入脚的数量:"))x=2a-b/2y=b/2-aprint("兔子的数量为:%0.2f"%x)print("鸡的数量为:%0.2f"%y)难点突破算法的描述自然语言流程图伪代码探究活动1某航空公司允许乘客携带不超过20千克的行李,检测行李重量的部分流程图如下,图中虚线框部分的功能是()A输入行李的重量B输出行李的重量C判断行李是否超过20千克D输出超重部分重量输入行李重量输出“合格”N输出“超重”Y探究活动2某程序流程图如图所示,则输出的sum的值为()问题5.三种基本控制结构的主要作用是什么?问题6.使用三种基本控制结构的组合来描述算法,可以改善算法的清晰度,提高算法的可读性,原因是什么?问题展示在运用计算机程序解决问题的过程中,算法设计有着举足轻重的地位和作用,算法是程序设计的核心,是程序设计的灵魂,直接影响着程序的通用性和有效性,程序的效率主要取决于算法的效率。地位分析问题训练判断一个数字是否为奇数或偶数,请画出流程图1.在学本构建单上构建本节课知识体系2.完成智学渔空间上布置的作业课后作业讲解结束,谢谢! 展开更多...... 收起↑ 资源预览