版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2.1解决问题的一般过程和用计算机解决问题学习目标经历用计算机解决问题的基本过程,并能应用于实际问题的解决。体验编程解决问题的基本方法,提高学习算法与程序的兴趣,发展计算思维。交通指挥问题在无信号灯或信号灯不能正常工作的路口,经常会有交通警察在现场指挥交通,请思考交通警察为保障道路通畅,进行交通疏导的一般过程是怎样的?
2.1.1解决问题的一般过程调查、搜集相关资料,明确问题的目标、条件,猜测已知和未知的关系。解决问题,验证答案、评估效果,实现问题的最终解决。设计问题求解方案,包括具体的途径和方法等。分析问题解决问题并验证结果寻找解决问题的途径与方法2.1.1解决问题的一般过程思
考:交通警察为保障道路通畅,进行交通疏导的一般过程是怎样的?
车流量、路况信息目标:保障交通、避免拥堵、提高通行效率。指挥交通,观察道路通行情况,结合实际情况调整手势。结合经验,想出合适的方法,通过手势信号指挥路口车辆。2.1.1解决问题的一般过程分析问题解决问题并验证结果寻找解决问题的途径与方法2.1.2用计算机解决问题的过程想一想:你在日常生活中有过利用计算机解决问题的经历吗?两种不同的叫车方式计算机具有运行速度快、计算精度高、逻辑运算能力强、存储容量大和自动化程度高等特点。因此,利用计算机解决问题,能在一定程度上提高问题解决效率。2.1.2用计算机解决问题的过程用计算机解决问题的优势:时
间人
物主
要
贡
献方法/耗时南北朝时期祖冲之首次将圆周率精确到小数点后6位,求得圆周率在3.1415926和3.1415927之间几何法1424年数学家卡西将圆周率精确到小数点后16位,这是国外第一次打破祖冲之的记录几何法17世纪初德国人鲁道夫将圆周率精确到小数点后35位几何法/几十年2.1.2用计算机解决问题的过程圆周率的计算问题时间人物主要贡献方法/耗时1873年谢克斯精确到小数点后707位(1946年,弗格森发现第528位是错的)数学分析/二十多年1948年1月弗格森和伦奇人工计算π的最高记录,有808位正确小数,数学分析2.1.2用计算机解决问题的过程圆周率的计算问题速度快,精度高,自动化1949年,ENIAC将圆周率计算到2000多位小数,包括准备和整理时间在内仅用了70小时。1973年,到了小数点后100万位,1989年突破10亿位大关,1995年10月超过64亿位……。用计算机解决问题的优势2.1.2用计算机解决问题的过程用计算机解决问题用计算机解决问题即让计算机按照程序执行指令。
2.1.2用计算机解决问题的过程方式用已有程序解决问题根据需求自己编写程序…表情包管理器,能够给自己的表情包添加tag,搜索表情。
按照程序执行指令程序?2.1.2用计算机解决问题的过程用计算机解决问题用计算机解决问题即让计算机按照程序执行指令。
在计算机领域,程序就是一组可执行的计算机指令。交通信号灯是国际通用的道路交通信号设施。我们可以用计算机程序模拟控制信号灯的变化。分析利用计算机编程解决该问题的过程,思考和前面交警指挥交通过程的区别。
比如,如何编程实现“红灯变绿灯”呢?2.1.2用计算机解决问题的过程编程分析问题设计方案用计算机解决问题的过程2.1.2用计算机解决问题的过程提出问题分析问题设计方案编程调试解决问题编程调试用计算机解决问题的过程2.1.2用计算机解决问题的过程①②③方案能够转换成计算机可执行的步骤(指令)用计算机解决问题时,需要先对问题进行分析,明确问题的目标和条件等。问题描述方式不唯一,有的问题可以用数学模型描述,有的问题可用文字、表格等。初始状态中间状态终止状态红灯变亮红灯持续显示绿灯变亮编程实现一个“红灯变绿灯”:①分析问题2.1.2用计算机解决问题的过程在设计方案时一般包括以下环节:首先,根据需求分析,将求解过程分解为若干个独立的功能,如果分解之后的功能仍比较复杂,可以继续分解,如右图。然后,针对特定功能设计实现步骤,即进行算法设计。
②
设计方案2.1.2用计算机解决问题的过程红灯变绿灯红灯变亮红灯持续显示绿灯变亮“红灯变绿灯”功能分解示意图程序设计语言方案程序机器语言汇编语言高级语言01组成利用助记符接近人类语言二进制指令翻译翻译2.1.2用计算机解决问题的过程方案能够转换成计算机可执行的步骤(指令)②
设计方案编写程序就是利用计算机程序设计语言描述算法,实现问题求解过程。程序是一组可执行的计算机指令。程序设计语言是编写程序所使用的的计算机语言。③
编程调试2.1.2用计算机解决问题的过程完全由0和1组成的二进制代码来完成程序直接执行、速度快不可移植独立于机器,更接近人类语言不能直接执行移植性好通过机器码的助记符简化程序不能直接执行不可移植机器语言高级语言汇编语言2.1.2用计算机解决问题的过程③
编程调试程序设计语言③
编程调试2.1.2用计算机解决问题的过程机器语言汇编语言高级语言CC++JavaPHPPython第一代第二代第三代特点各不相同Python是荷兰人吉波范罗苏姆编写的一个编程语言。程序设计语言之Python语言2.1.2用计算机解决问题的过程人生苦短,我用Python③
编程调试用Python语言编程有何优势呢?简洁易用。应用广泛(web开发,游戏开发,人工智能等等)。丰富的第三方库(覆盖了文件、网络、数据处理、人工智能等大量内容,许多功能不必从零开始,直接使用第三方库就可以)。跨平台(Python可以运行在Windows、MACOS和各种Linux/Unix系统上)。程序设计语言之Python语言2.1.2用计算机解决问题的过程如:完成同一个需求,C++要写100行,Java要写20行,而Python可能只要5行。③
编程调试Python下载:访问Python下载页面/downloads/2.1.2用计算机解决问题的过程③
编程调试Python编程环境安装好python后,在开始菜单栏中会自动添加一个名为python3.9的文件夹,点击该文件夹会有如图下图所示的一些子目录。IDLE是Python集成开发环境,也称交互模式。Python3.9是Python的命令控制台,里面只能执行Python命令。第三个是帮助文档,点击后会弹出帮助文档。最后一个是Python的模块文档。本书若无特别指出,示例都是在IDLE中执行的。2.1.2用计算机解决问题的过程③
编程调试请大家结合视频演示过程,运行资源包中的Python程序“红灯变绿灯.py”,阅读并运行程序代码,参照注释分析程序中语句的功能。编程体验2.1.2用计算机解决问题的过程③
编程调试编程体验2.1.2用计算机解决问题的过程1.编写程序红灯变亮绿灯变亮红灯持续显示2.调试程序③
编程调试注释:#便于阅读和理解程序,以独立行单独存在或写在程序后面勘误:发现错误,分析原因分析验证:程序是否完整正确用计算机解决问题解决问题的一般过程程序设计语言与编程体验用计算机解决问题的优势用计算机解决问题的过程提出问
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 活力社区:社区住宅房地产销售方案
- 春季渔民节传染病预防
- 膏方在肠道疾病治疗中的实践
- 企业并购后物业对接移交管理流程
- 儿科病房空气净化技术研究
- 脐橙病虫害防治策略探讨
- 三年级下册数学教案-3.3 辨认方向-读示意图 综合运用方位知识解决问题|冀教版
- 【教案】六年级英语下册U2 Good Health to You Lesson8 Always Brush Your Teeth 冀教版(三起)
- 2024年《公务员法》相关法律法规知识考试题库及完整答案【名师系列】
- 教科版科学一年级上册第二单元《比较与测量》测试卷附参考答案【研优卷】
- 《流动的组织-血液 第2课时》教学设计【初中生物人教版七年级下册】
- 妇幼保健院创建平安医院检查考核专项方案
- 文字学概要完整版本
- 神经内科实习医师出科理论考核试题与答案
- 自助洗车机的分析报告
- 2024《中央企业安全生产治本攻坚三年行动方案(2024-2026年)》
- 《两步计算解决问题》课件
- ICU进修汇报课件
- 2024年医院体检科护理工作计划
- 2023黑龙江省龙睿资产经营限公司市场化招聘(3人)考前自测高频难、易考点模拟试题(共500题)含答案详解
- 消防验收检测报告
评论
0/150
提交评论