收藏 分销(赏)

算法教学基本要求与建议算法实例公开课一等奖优质课大赛微课获奖课件.pptx

上传人:天**** 文档编号:5010592 上传时间:2024-10-22 格式:PPTX 页数:23 大小:1.13MB
下载 相关 举报
算法教学基本要求与建议算法实例公开课一等奖优质课大赛微课获奖课件.pptx_第1页
第1页 / 共23页
算法教学基本要求与建议算法实例公开课一等奖优质课大赛微课获奖课件.pptx_第2页
第2页 / 共23页
算法教学基本要求与建议算法实例公开课一等奖优质课大赛微课获奖课件.pptx_第3页
第3页 / 共23页
算法教学基本要求与建议算法实例公开课一等奖优质课大赛微课获奖课件.pptx_第4页
第4页 / 共23页
算法教学基本要求与建议算法实例公开课一等奖优质课大赛微课获奖课件.pptx_第5页
第5页 / 共23页
点击查看更多>>
资源描述

1、高中算法与程高中算法与程高中算法与程高中算法与程 序设计序设计序设计序设计教学提议教学提议教学提议教学提议 算法教学研究组2月第1页第1页算法实例部分算法实例部分v一、深度与难度把握一、深度与难度把握 v二、在算法教学中位置二、在算法教学中位置 v三、如何使用教学提议三、如何使用教学提议第2页第2页深度与难度把握深度与难度把握1.1.出现算法种类出现算法种类 2.2.评价学生方式评价学生方式 3.3.数组知识基本要求数组知识基本要求 第3页第3页算法种类算法种类-解析算法解析算法:v【例【例1 1】勾股定律】勾股定律v【例【例2 2】输入三角形边长】输入三角形边长a a,b b,c c,求三角

2、形面,求三角形面积积s s。v【例【例3 3】求二个并联电阻值。】求二个并联电阻值。v【例【例4 4】输入一元二次方程系数】输入一元二次方程系数a a,b b,c c,求方,求方程解。程解。第4页第4页教学提议中例题处理教学提议中例题处理(1 1)解析算法)解析算法:v普通这类问题能够通过一个数学式子就能得出问普通这类问题能够通过一个数学式子就能得出问题解。学生可用下列方式来实现:题解。学生可用下列方式来实现:v输入(把数据输入到相应变量中)输入(把数据输入到相应变量中)v计算(解析出式子)计算(解析出式子)v把式子(表示式)计算结果(值)送到输出变量把式子(表示式)计算结果(值)送到输出变量

3、中中v输出(把结果变量输出)输出(把结果变量输出)第5页第5页教学提议中例题处理教学提议中例题处理v不能把数学中办法移植到计算机和程序设计。解析不能把数学中办法移植到计算机和程序设计。解析过程是要人来推导,计算机只是完毕过程是要人来推导,计算机只是完毕“计算计算”而已。而已。v计算前将已知数值通过变量计算机,由计算机完毕计算前将已知数值通过变量计算机,由计算机完毕人们给定人们给定“公式公式”运算后,普通再赋给一个变量,运算后,普通再赋给一个变量,最后把最后把“结果结果”输出出来。输出出来。v编程人是告诉计算机该如何编程人是告诉计算机该如何“计算计算”,而不是计算,而不是计算机能机能“自动自动”

4、计算。计算。第6页第6页算法种类算法种类-枚举算法枚举算法:v【例【例5 5】求】求1-10001-1000中,能被中,能被3 3整除数。整除数。v【例【例6 6】找出】找出11,10001000中所有能被中所有能被7 7和和1111整除数。整除数。v【例【例7 7】判断一个正整数是否质数。】判断一个正整数是否质数。v【例【例8 8】找水仙花数】找水仙花数v【例【例9 9】百鸡百钱问题】百鸡百钱问题v【例【例1010】涂抹单据。涂抹单据。5 5位数编号缺连续二位位数编号缺连续二位v【例【例1111】涂抹单据。】涂抹单据。5 5位数编号缺不连续二位位数编号缺不连续二位第7页第7页教学提议中例题处

5、理教学提议中例题处理(2 2)枚举算法:)枚举算法:v通过生活实例,理解枚举算法定义,找出枚举算通过生活实例,理解枚举算法定义,找出枚举算法关键环节及注意点法关键环节及注意点v在枚举算法中往往把问题分解成二部分:在枚举算法中往往把问题分解成二部分:v1 1)一一列举:)一一列举:v这是一个循环结构。要考虑问题是如何设置循环这是一个循环结构。要考虑问题是如何设置循环变量、初值、终值和递增值。循环变量是否参与变量、初值、终值和递增值。循环变量是否参与检查。(要强调本算法主要是利用计算机运算速检查。(要强调本算法主要是利用计算机运算速度快这一特点,不必过多地去做算法优化工作。)度快这一特点,不必过多

6、地去做算法优化工作。)第8页第8页教学提议中例题处理教学提议中例题处理 2 2)检查:)检查:v这是一个分支结构。要考虑问题是检查对象是谁这是一个分支结构。要考虑问题是检查对象是谁?逻辑判数后二个结果该如何处理?逻辑判数后二个结果该如何处理?分析出以上二个关键问题后,再合成:分析出以上二个关键问题后,再合成:v要注意循环变量与判断对象是否是同一个变量。要注意循环变量与判断对象是否是同一个变量。该算法输入和输出处理:该算法输入和输出处理:v输入:大部分情况下是利用循环变量来代替。输入:大部分情况下是利用循环变量来代替。v输出:普通情况下是判断一个分支中实现。输出:普通情况下是判断一个分支中实现。

7、第9页第9页算法种类算法种类-最值问题最值问题v【例【例1616】求二个数中最大(小)值。】求二个数中最大(小)值。v【例【例1717】求三个数中最大(小)值。】求三个数中最大(小)值。v【例【例1818】求十个数中最大(小)值。】求十个数中最大(小)值。第10页第10页教学提议中例题处理教学提议中例题处理(3 3)最值问题(引出排序)最值问题(引出排序)v二、三个数比较大小普通采用分支结二、三个数比较大小普通采用分支结构。构。v多个数比大小普通用循环加分支结构多个数比大小普通用循环加分支结构(俗你(俗你“打擂台打擂台”办法。)办法。)v选择法排序利用选择法排序利用“打擂台打擂台”办法加上办法

8、加上下标变量在一组数中逐一找最大(小)下标变量在一组数中逐一找最大(小)数。数。第11页第11页(暂作拓展算法)暂作拓展算法)v递推算法:(略)递推算法:(略)v排序算法排序算法【例【例1919】*选择法排序选择法排序(10(10个数降序个数降序排序排序)v查找算法查找算法第12页第12页当前评价学生方式当前评价学生方式v给出流程图填伪代码给出流程图填伪代码v给出伪代码填流程图给出伪代码填流程图v给出题意填充(最难)给出题意填充(最难)第13页第13页数组内容基本要求数组内容基本要求 (1 1)数据输入)数据输入例:由键盘向例:由键盘向a a数组输入五个数数组输入五个数For i=1 to 5

9、For i=1 to 5Input a(i)Input a(i)Next iNext i(2 2)数据输出)数据输出例:输出例:输出a a数组中数组中a(1)-a(5)a(1)-a(5)五个数五个数For i=1 to 5For i=1 to 5print a(i)print a(i)Next iNext i第14页第14页数组内容基本要求数组内容基本要求 (3 3)数组应用)数组应用 S=a(2)+a(5)S=a(2)+a(5)(4 4)简朴应用)简朴应用(选票统计选票统计)For i=1 to n For i=1 to n Input x Input x a(x)=a(x)+1 a(x)=

10、a(x)+1 Next i Next i第15页第15页二、在算法教学中位置二、在算法教学中位置v基础部分拓展基础部分拓展v三种基本结构综合应用三种基本结构综合应用 v程序设计入门程序设计入门 v可连续发展主要环节可连续发展主要环节 第16页第16页三、三、如何使用教学提议如何使用教学提议v如何处理教材、基本要求和教学指导如何处理教材、基本要求和教学指导v先读懂再模仿先读懂再模仿v预设学生会出现问题。预设学生会出现问题。v培养学生独立编程培养学生独立编程 v提倡一题多解,理解算法非唯一性提倡一题多解,理解算法非唯一性第17页第17页如何处理教材、基本要求和教学指导如何处理教材、基本要求和教学指

11、导v教材:依据教材:依据v教学要求:关注内容与要求、重点剖析教学要求:关注内容与要求、重点剖析和应用实例和应用实例v教学提议:参考(提供了所有举例算法教学提议:参考(提供了所有举例算法代码和流程图电子稿)代码和流程图电子稿)第18页第18页2.2.先读懂再模仿先读懂再模仿(减少要求)减少要求)v二是读懂为处理本问题程序(流程图、程二是读懂为处理本问题程序(流程图、程序代码)算法思想。序代码)算法思想。v再模仿:在读懂后,我们在此算法上作一再模仿:在读懂后,我们在此算法上作一些简朴改变,让学生进行模仿。这时就会些简朴改变,让学生进行模仿。这时就会很有成就感。比如很有成就感。比如v适当可背一些惯用

12、模块。增长积累适当可背一些惯用模块。增长积累。第19页第19页3 3在程序设计中学生会出现问题在程序设计中学生会出现问题 提议要让学生进行上机调试,只有通过上机才提议要让学生进行上机调试,只有通过上机才干发觉程序错误。干发觉程序错误。错误造成原因:错误造成原因:v语法错误,比如语法错误,比如 x+y=a if endif do/loop x+y=a if endif do/loopv运营错误,比如运营错误,比如 除数为除数为0 0等等等等v逻辑错误,比如逻辑错误,比如 公式使用错误等公式使用错误等如何查错:使用调试器(逐行逐语句)如何查错:使用调试器(逐行逐语句)第20页第20页 培养学生独立编程培养学生独立编程做个程序设计项目活动做个程序设计项目活动v编个游戏程序(复兴)编个游戏程序(复兴)v做个姚明在做个姚明在NBANBA成长(顾继英)成长(顾继英)v做个粮食安全预测(东昌中学)做个粮食安全预测(东昌中学)第21页第21页提倡一题多解,提倡一题多解,v三个数找最大数三个数找最大数 多路分支多路分支 复合条件复合条件 取大为先取大为先 打打“擂台擂台”第22页第22页谢谢!谢谢!第23页第23页

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
百度文库年卡

猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 教育专区 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服