3.1体验计算机解决问题的过程 课件(共15张PPT)2023—2024学年高中信息技术粤教版(2019)必修1

资源下载
  1. 二一教育资源

3.1体验计算机解决问题的过程 课件(共15张PPT)2023—2024学年高中信息技术粤教版(2019)必修1

资源简介

(共15张PPT)
项目情境
游戏:汉字找不同
第三章 算法基础
3.1体验计算机解决问题的过程
学习目标
体验人工解决问题的过程和计算机解决问题的基本过程。
基础性目标
培养和提升利用计算机解决问题的意识与能力。
拓展性目标
结合“汉字找不同”游戏,对利用计算机解决问题和人工解决问题两方面做对比和分析。
挑战性目标
人工解决问题的过程
第一关:找出“学”在表中的位置
人工解决问题的过程
第二关:找出“业”在表中的位置
人工解决问题的过程
第三关:找出“有”在表中的位置
人工解决问题的过程
第四关:找出“成”在表中的位置
计算机解决问题的过程
分析问题
设计算法
编写程序
调试运行程序
01
02
03
04
学习新知
分析问题
利用计算机解决问题,首先要分析问题。
分析问题的需求情况,提炼出已知条件,搞清楚需要解决的问题。
在excel表中,从若干字中找出不同的那一个
01
学习新知
设计算法
问题分析请楚后,需要给出计算机解决问题的详细方法和步骤,这一过程称为设计算法。
采用自然语言将其算法描述如下:
02
告诉计算机怎么做
①读取excel文件。
②设置要查找的目标文字。
③在excel表中逐个单元格的查找是否有目标文字。
④如果找到就输出所在单元格的行和列的位置。否则继续找,直到把整个表格都查找完为止。
学习新知
编写程序
03
有了清晰可操作的算法描述,就可以选择一种计算机语言工具来编写程序,实现算法。
一般来说,只要算法确定,对计算机程序设计语言的选择没有特别的限定,通常根据问题的特性和编程人员对语言的熟悉程度来选定编写程序。
此案例我们采用Python语言来实现。
学习新知
编写程序
03
核心算法:
实现通过循环寻找不同字的位置。
学习新知
调试运行
04
程序编写完成以后,再通过键盘把程序输入计算机中运行,检查程序能否按预想的效果执行,这一过程称为程序的调试运行。
可用Python工具:
检查——语法错误:计算机只能识别程序设计语言中所规定的语法规则,如果编写程序时与规则不一致,哪怕是一个标点符号出错,也会因程序出错而中断运行。此时,我们可以根据计算机提示的出错信息修改程序,重新调试运行。
检查——逻辑错误:当程序能够顺利运行以后,我们还需要对程序运行的结果进行检查。因为如果程序语句符合语法规则,而程序中却有逻辑或计算方法等错误,计算机是检查不出来的。因此,如果结果不合理,还要对程序甚至算法进行修改,直到程序的功能符合设计要求为止。
人工和计算机解决问题的联系
方式 人工解决 计算机解决
相同点 分析问题,设计算法
不同点 得出结果,验算结果 编写程序,调试运行程序
特点 运算速度慢,不需要计算机参与。 运算速度快,准确且不易出错。
THANK YOU

展开更多......

收起↑

资源预览