课件编号19277110

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

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

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