版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、4计算机解决问题的基本过程考纲要求:(1)了解程序设计语言的发展过程(2)了解几种常见的高级程序设计语言(3)能描述利用计算机解决问题的基本步骤(4)能列举出适合编程解决的问题(5)了解算法的基本概念(6)了解使用自然语言和流程图描述算法的方法(7)了解程序基本结构(顺序结构、选择结构、循环结构)的流程图(8)能针对问题进行需求分析(9)知道依据需求分析,写出问题的输入、求解和输出的步骤(10)了解算法与程序设计的关系知识点:1、程序设计语言的产生与发展过程程序设计语言的产生与发展必然是由低级到高级,由繁到简的。具体来说,大致经历了机器语言、汇编语言、高级语言几个发展阶段,使人能够越来越方便、
2、越来越容易地将算法体现为程序。例1下列关于计算机语言的叙述中错误的是( )。A 高级语言必须通过编译或解释才被计算机执行B 机器语言程序是计算机可以直接执行的程序C 一条汇编语言指令对应一条机器指令,故汇编语言程序在计算机中可直接执行D 高级语言是与计算机型号无关的计算机算法语言例2下列关于计算机语言的叙述中,正确的是( )。A 低级语言学习、使用都很难,运行效率又低,所以已被高级语言淘汰B 所谓“高级语言”,是因为只有专家才能使用C 程序一定要装到主存储器中才能运行D 汇编语言是比高级语言容易学习,容易掌握的语言2、几种常见的高级程序设计语言VFP(Visual Foxpro)、VB(Vis
3、ual Basic)、 Pascal、Fortran、C语言、C+、Cobol、Java、Basic等例3、下列属于计算机程序设计语言的是( ) A Visual Basic BFrontPage COCR DACDSee3、利用计算机解决问题的基本步骤 第一步:分析问题,分析问题的需求情况及已知条件,然后给出一个精确的描述 第二步:设计算法,根据分析,找出解决问题的方法和步骤 第三步:编写程序,选择一种程序设计语言来编写程序,实现算法 第四步:调试运行,检查程序的可行性 第五步:检测结果,对程序功能进行检测例4、某同学接到一个编程任务,他准备开始设计此软件,比较好的步骤是( ) A设计算法,
4、编写程序,提出问题,调试程序,检测结果B分析问题,编写程序,设计算法,检测结果,调试程序 C分析问题,设计算法,编写程序,调试程序,检测结果 D设计算法,提出问题,编写程序,调试程序,检测结果 4、列举出适合编程解决的问题自动控制,实时监控,复杂计算等例5、下列选项中,适合用计算机编程来解决的是( )A测量学校操场的面积 B计算100的阶乘 C视频剪辑 D制作一份电子报刊5、计算机中的运算符号: +(加)、-(减)、*(乘)、/(除)、(幂运算)6、算法的基本概念算法设计是计算机解决问题的基本思想。算法是指解决问题的方法和步骤。算法是程序设计的核心步骤。算法不仅是指计算的方法,而且还包含从何处
5、着手、解题步骤以及结果处理等全过程,描述算法可以使用自然语言和流程图。一个算法应该具有以下五个重要的特征:1、 有穷性: 一个算法必须保证执行有限步之后结束;2、 确切性: 算法的每一步骤必须有确切的定义;3、输入:一个算法有0个或多个输入,以刻画运算对象的初始情况,所谓0个输入是指算法本身定除了初始条件; 4、输出:一个算法有一个或多个输出,以反映对输入数据加工后的结果。没有输出的算法是毫无意义的;5、 可行性: 算法原则上能够精确地运行,而且人们用笔和纸做有限次运算后即可完成。例6、下面关于算法说法错误的是( )A算法必须有输出 B算法必须在计算机上用某种语言实现C算法不一定有输入 D算法
6、必须在有限步执行后能结束例7、说说求三个数a、b、c中的最小数的算法:分析:计算机可以比较两个数的大小,但不能同时比较三个数的大小,通过两两比较来解决问题。如a=2,b=9,c=7,步骤如下:A把a、b的值进行比较,较小的值赋给temp;B把c与temp进行比较,可得出三个数中的最小值。拓展:多个数的数值交换与比较方法同上。例8、在编制计算机程序过程中,设计算法的作用是( )A提出问题 B分析问题 C提出解决问题的方法和步骤 D检查程序例9、下列关于算法的叙述不正确的是( )。 A 算法是解决问题的有序步骤 B 算法有输入、输出、确定性、可行性、有穷性等基本特征 C 解决同一个问题的算法只有一
7、种 D 描述算法的方法主要有自然语言描述法、图示法、伪代码法1、 使用自然语言和流程图描述算法的方法开始输出aa0结束是否输出a输入a输入a的值如果a0,则输出a的值如果a0,则输出a的值 自然语言 流程图2、 了解程序基本结构(顺序结构、选择结构、循环结构)的流程图 顺序结构 选择结构 循环结构 S1S2SnS1S2CCS是否例9下图从左至右分别表示程序的三种基本控制结构是( )。A顺序结构、分支结构、选择结构 B顺序结构、选择结构、循环结构C顺序结构、情况结构、选择结构 D模块结构、分支结构、循环结构8、能针对问题进行需求分析所谓需求分析,是指对要解决的问题进行详细的分析,弄清楚问题的要求
8、,包括需要输入什么数据,要得到什么结果,最后应输出什么。可以说, “需求分析”就是确定要计算机“做什么”。9、知道依据需求分析,写出问题的输入、求解和输出的步骤10、算法与程序设计的关系程序设计在信息技术中占有重要地位。高效程序的设计基于良好的信息组织和优秀算法,而不是基于“编程小技巧”。实际上,一切问题解决的过程都是有效数据组织的过程,是寻找、设计和实现算法的过程随堂练习:1.日常生活中,我们常常会遇到许多需要解决的问题,下列问题最适合计算机编程来处理的是().确定周末去郊游的计划 .计算一天伙食的开销C.计算机10000以内所有奇数的平方和 D.上网查找自己喜欢的歌曲2.下列不属于程序设计
9、语言的是( )A.机器语言 B.自然语言 C.汇编语言 D.高级语言3.调试运行计算机程序的目的是( )A.编写程序 B.设计算法 C.分析问题 D.检查程序的可行性4.描述算法可以使用自然语言和()人工语言流程图逻辑图拓扑图5.下列对算法描述不正确的是().算法是解决问题的步骤集合 B.算法的解题步骤是有限的C.算法是解题的算式 D.算法是可以被表述和实现的6. (多选)下列四个选项中( )能正确地将 X 和Y两个变量中的数据进行交换。 Ax = y Bx = x + y Cm = x Dx = x yy = x y = x y x = y y = x + yx = x y y = m x = y x 7. 某同学设计了一个小游戏,同学们玩得很高兴,但总觉得操作起来不太顺手,且界面不够美观,请问应该在哪方面作出改进?( ) A设计算法 B设计界面 C编写代码 D调试运行 8一位爱好程序设计的同学,想通过设计程序解决“鸡兔同笼”的问题,他制订的如下工作过程中,更恰当的是( )。 A提出问题、设计算法、编写程序、得到答案 B提出问题、编写程序、运行程序、得到答案 C设计算法、编写程序、调试程序、得到答案 D提出问题、设计程序、编写程序、运行程序 9. 最早出现的编程加工语言是
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026广东深圳市南山区首地幼儿园招聘笔试备考题库及答案解析
- 2026河北邯郸事业单位招聘1752名笔试备考题库及答案解析
- 2026内蒙古呼和浩特新城区第七幼儿园招聘笔试备考试题及答案解析
- 2026年甘肃省武威市凉州区五和镇选聘专业化管理村文书招聘笔试备考试题及答案解析
- 2026山东烟台理工学院青年博士人才招聘笔试备考题库及答案解析
- 2026年安庆迎江经济开发区管委会面向社会公开招聘人才3名笔试备考题库及答案解析
- 2026陕西咸阳市事业单位招聘硕士研究生人员78人笔试备考试题及答案解析
- 2026年浙江绍兴理工学院高层次人才引进98人笔试备考试题及答案解析
- 2026黑龙江鸡西市麻山区英林学校招聘公益岗位就业人员1人笔试备考题库及答案解析
- 2026广东东莞市第十高级中学招聘临聘教师2名笔试备考试题及答案解析
- 2026湖南衡阳日报社招聘事业单位人员16人备考题库参考答案详解
- GB 12801-2025生产过程安全基本要求
- 食堂管理内控制度
- 2025至2030中国数据分析超级计算机(DAS)行业项目调研及市场前景预测评估报告
- 口腔种植知识培训内容课件
- 展会搭建方案(3篇)
- 危重患者护理记录书写
- 小学语文数字化教学论文
- 尼康-D300S-相机说明书
- 锅炉专业英文术语
- 标准规范文件:GB-T3956-2008电缆的导体
评论
0/150
提交评论