版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
浙教版七年级信息技术下册
2022年新版信息技术浙教版七年级下第10课生活和算法新知导入田忌赛马新知导入同学们都知道“田忌赛马”的故事,那么“田忌赛马”的故事说明了什么问题?我们可以想到,不同的方法会有不同的效率,所以在完成一项任务的时候,一定要开动脑筋,多想一想,尽量找到最优的方法。现实生活中,我们也经常遇到这样的问题,如何解决呢?今天我们来学习解决方法。新知讲解在日常的生活学习中,经常会遇到各种各样的问题。面对这些问题,人们总会寻找合理的解决方法和步骤。新知讲解一、生活中的算法生活中处处都有算法,如有两瓶不同的液体(如图所示)新知讲解需要进行互换,可以采取以下方法和步骤:(1)问题分析。甲瓶和乙瓶分别装有不同的液体,现要将两种液体互换容器,可引进第三个空瓶丙来解决,如图所示。新知讲解(2)确定算法。具体的交换步骤如下:①先将甲瓶中的液体倒入丙瓶。②再将乙瓶中的液体倒入甲瓶。③最后将丙瓶中的液体倒入乙瓶。新知讲解算法就是解决问题的方法和步骤。知识链接新知讲解算法步骤1步骤1……步骤N解决问题新知讲解解决问题的过程就是实现算法的过程。新知讲解确定性有限性算法的特征一个算法的步骤序列是有限的,它应该在有限步骤之后停止,而不能是无限的算法的每一个步骤必须是明确定义的。新知讲解不唯一性顺序性算法从初始步骤开始,分为若干明确的步骤,每一个步骤只能有一个确定的后继步骤,前一步是后一步的前提,只有执行完前一步才能进行下一步,并且每一步都要准确无误,才能完成该算法。求解某一个问题的算法不一定是唯一的,对于一个问题可以有不同的算法。新知讲解很多具体问题都可以通过设计合理的算法来解决,如计算器计算要经过事先设计好的有限步骤来加以解决。普遍性新知讲解有三瓶不同的液体,如何两两交换?开动脑筋新知讲解二、计算机解决问题的一般过程使用计算机解决各种不同的问题时,首先需要对问题进行分析,确定算法再编写一组计算机能够执行的指令,即程序,让计算机按人们指定的步骤有序地工作。新知讲解若上述问题用计算机解决,大致需经过以下过程:(1)问题分析、建立数学模型。
用变量X、Y、T分别表示甲瓶、乙瓶、丙瓶,用两个不同的数值(如1和2)分别表示两种液体。现在,问题转化为:要把变量X、Y中的两个数值进行交换,如图所示。新知讲解新知讲解交换变量X、Y值的步骤,用自然语言描述如下:①定义三个变量X、Y、T。②把1赋值给变量X,把2赋值给变量Y(赋初值)。③把X中的值传递给T,再把Y中的值传递给X,最后把T中的值传递给Y。(2)确定算法。④结束新知讲解选择一种计算机语言,将算法转换成程序。(3)编写程序。新知讲解运行程序,反复调试。(4)调试程序。新知讲解变量是指数据的存储单元,其中存储的数据在程序执行过程中是可变的。例如,变量X赋初值1后,在程序执行过程中再次赋值2,变量X的值就变为2。知识链接新知讲解
用自然语言描述三个瓶子相互交换液体的算法。亲身体验新知讲解三、计算机语言自从1946年出现第一台电子计算机以来,计算机技术便以惊人的速度在发展。计算机语言是人与计算机之间传递信息的媒介。从计算机发明以来,计算机语言从机器语言发展到高级语言(如图所示)。汇编语言机器语言高级语言低级高级新知讲解高级语言种类很多,如C语言、Java、VisualBasic、Python等程序设计语言。新知讲解新知讲解
C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。C语言描述问题比汇编语言迅速、工作量小、可读性好、易于调试、修改和移植,而代码质量与汇编语言相当
C语言一般只比汇编语言代码生成的目标程序效率低10%-20%。因此,C语言可以编写系统软件。C语言新知讲解Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等
。
Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java新知讲解VisualBasic(简称VB)是Microsoft公司开发的一种通用的基于对象的程序设计语言,为结构化的、模块化的、面向对象的、包含协助开发环境的事件驱动为机制的可视化程序设计语言
VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建ActiveX控件,用于高效生成类型安全和面向对象的应用程序。程序员可以轻松的使用VB提供的组件快速建立一个应用程序。VisualBasic新知讲解Python是一种计算机程序设计语言python
Python提供了高效的高级数据结构,还能简单有效地面向对象编程。其解释器易于扩展,可以使用C或C++扩展新的功能和数据类型,也可用于可定制化软件中的扩展程序语言。新知讲解知识链接二进制二进制是计算机技术中一种被广泛采用的数制。二进制数据是用0和1两个数码来表示的数。它的基数为2,进位规则是“逢二进一”,借位规则是“借一当二”。新知讲解ASCII编码中二进制数与英文字母的对应关系随堂练习1.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 课题申报参考:紧密型城市医疗集团内患者就医行为与卫生资源配置的协同性研究
- 2025年专题讲座心得体会样本(3篇)
- 2025年度木材行业木方材料进出口采购合同范本4篇
- 二零二五版现代农业园区麻石灌溉系统合同4篇
- 二零二五年度知识产权许可使用合同争议处理规则范本4篇
- 二零二五年度城市公交公司驾驶员服务合同标准模板3篇
- 2025年公共安全项目投标失败应急响应与合同条款合同3篇
- 二零二五年度出差安全教育与安全保障合作协议4篇
- 二零二五年度出境游领队导游服务合同4篇
- 二零二五版夹板行业供应链管理合作协议4篇
- 2025贵州贵阳市属事业单位招聘笔试和高频重点提升(共500题)附带答案详解
- 2024年住院医师规范化培训师资培训理论考试试题
- 期末综合测试卷(试题)-2024-2025学年五年级上册数学人教版
- 2024年广东省公务员录用考试《行测》试题及答案解析
- 结构力学本构模型:断裂力学模型:断裂力学实验技术教程
- 汽车、电动车电池火灾应对
- 中医药适宜培训-刮痧疗法教学课件
- 免疫组化he染色fishish
- 新东方四级词汇-正序版
- 借名购车位协议书借名购车位协议书模板(五篇)
- 同步轮尺寸参数表详表参考范本
评论
0/150
提交评论