文档库 最新最全的文档下载
当前位置:文档库 › 4.1 编制计算机程序解决问题 (20)

4.1 编制计算机程序解决问题 (20)

4.1 编制计算机程序解决问题 (20)
4.1 编制计算机程序解决问题 (20)

第四章信息的加工与表达(下)

4.1.1-4.1.2编制计算机程序解决问题、

体验程序的作用及其编制环境

一、案例背景

1.教材模块:高中信息技术基础(必修),高中一年级

2.所用教材版本:广东版新课标教材必修模块

3.学时安排:1学时

4.对应课标:

初步掌握用计算机进行信息处理的几种基本方法,认识其工作过程与基本特征。

5.标准解读:

自动化、人性化、智能化是计算机进行信息加工的三种主要形态,4·1节介绍的是信息加工的自动化(编程实现),主要要求学生对计算机程序的执行过程及程序设计的具体流程有所了解,这是选修模块《算法与程序设计》的衔接部分。本节只学习 4.1.1-4.1.2编制计算机程序解决问题及体验程序的作用及其编制环境。由于学生以前对计算机编程没有接触过,故本节只要求学生对这种编程方法能有个大致的认识,能激发学生的学习兴趣。

理论背景: ①建构主义、②人本主义

建构主义:强调学生原有的知识经验和认知结构,重视学习环境的设计和主动建构过程。

人本主义:强调学生的主体地位和教师的主导作用,强调课堂的民主平等与和谐环境建设。

二、教学设计

1.教学目标

【知识与技能】

①体验简单的计算机程序实例,剖析程序工作的过程,了解计算机加工信息的内在机制,体验用VB编写、调试简单程序,并检测运行结果

②知道利用计算机解决问题的步骤,理解算法在编程解决问题中的重要作用,在分析简单问题的基础上,初步体验简单的算法设计,引发学生对计算机程序的强烈兴趣。

【过程与方法】

①知道程序是解决现实世界某类相关问题的有效方法之一,逐步形成程序设计的意识和能力。

②培养学生用算法思想慎密思考问题的意识和能力

3、情感态度与价值观目标:

①揭开程序设计的神秘感和畏难心理,培养学生进一步学习程序设计的兴趣

②感悟计算机程序设计的思想,增加学生的学习成就感和形成严谨客观的解决问题作风。

2.内容分析

(1)地位与作用

①用计算机程序解决问题是信息加工和处理的重要方法之一,是人们把现实世界的任务转换成计算机可以直接识别并执行的指令代码,是第三章内容延续。学生通过体验计算机程序,了解计算机程序的工作过程,初步掌握用计算机程序解决问题(编程)的基本过程,这个过程包含5个环节:分析问题,设计算法,编写程序,调试运行,检测结果。其中算法设计是最关键的环节,其核心是一种思维方式,算法思维习惯有利于增强思维的条理性。

②本节是对用计算机程序解决问题的入门介绍,是选修模块《算法与程序设计》的概述和引子。因此,能否通过本节课学习来激发学生对计算机程序设计的兴趣,将直接关系到选修模块《算法与程序设计》的顺利开设。

③教材选用的加密、解密的实例,对说明问题和激发兴趣较好,但程序代码涉及较多涵数,学生不太熟悉,较难也较专业,因此教学中可适当添加一些简单点的VB案例程序。

(2)教学重难点

①教学重点:在高级语言环境中体验计算机程序解决问题的过程;了解计算机加工信息的内在机制;培养学生对计算机程序的兴趣。

②教学难点:理解程序代码的具体功能和算法设计的思想;计算机程序设计的基本流程。

3.学生分析

1、我们的学生绝大部分都是零起点,通过前面章节的学习,学生已具备一定的计算机使用经验,如文字处理、媒体表达、数据表格处理、浏览器、聊天工具、游戏软件、声音媒体播放软件等。但学生对程序设计普遍陌生,对自己编程来解决问题,既感觉到新奇有趣,又有一定的技术难度。同时高一学生已具备一定的逻辑推理能力和相关的数学知识,对用计算机程序解决问题的初步了解不会觉得十分困难。

2、本节是程序设计入门的第一课,是选修模块《算法与程序设计》概述和

引子,同时编程又相当枯燥,因此创设情景,激发学生的兴趣,调动学生的主动性、积极性尤其重要。学生不可能用一节课的时间对编程掌握多少,但让他们在体验中理解信息的编程加工,并通过简单的改进实现小小的目标,有成功的体验是完全能够达到的。

四.教学策略设计

(1)教学方法:讲解演示法、成品分析法、体验探究法、交流讨论、合作竞争、分层教学。

(2)教学策略:

根据以上教学目标、教学重难点、学生情况以及教材案例代码较难等因素,教学前我准备了几个较贴近学生生活和较感兴趣的简单小程序,以便上课讲解和提供给学生操作体验,如乘法运算程序、闰年判断程序、涵数图像程序、阶乘运算程序和鼠标按键判断程序等,再加之课本中的加密程序、解密程序、口令程序、椭圆程序、韩信点兵程序,可以提供给不同层次的学生,使其根据自身的情况钻研和学习。教学中通过案例分析、演示剖析、操作体验、讨论交流、尝试验证、归纳总结、模仿分析等环节,使学生了解该程序作用和内部执行机制,并充分理解用计算机程序解决问题的基本过程,引发学生对计算机程序的兴趣(3)教学思路:

计划1课时完成,主要任务是创设情景(乘法运算器和加密文件),体验程序运行(.exe可执行程序和VB环境两种形式),部分体验程序解决问题的5个过程(只体验),通过在VB中输入代码、修改成品案例参数、调试运行、修正错误,以达到理解程序运行机制和初步感悟编成过程,并激发学生的兴趣、学习热情和探索创造欲望。

(4)教学媒体的选择和设计

采用多媒体网络教室上课,教师机具有视频广播功能和文件发送功能、课例程序及相关的辅助学习资源放到教学服务器上,可供学生访问。

三、教学过程描述:

(一)、教学环节和过程概述

通过情景创设(超市售货结帐等)、引入话题(多种方法解决现实问题)、体验程序(乘法运算程序)、已有的程序使用经验(Word、Excel等)、引出编程的需求(上网发邮件的安全问题)、体验刘丽的解决办法(加密解密程序)、程序如何工作?(阅读课本代码、并发送vb代码)、讲解vb界面(学生输入InputBox()涵数语句并调试、保存)、学生VB环境体验程序(建立文本文件并加解密操作)、简单讲解加密的原理及代码功能(赋值语句、涵数,强调核心语句c$ =Chr(Asc(b$)

- 10)功能)、引导思考讨论(如果加密核心语句-10的数值改变情况)、学生验证、体验其他小程序、教师总结(程序、编程语言、)交流讨论p77底、小组竞争课后作业。

(二)、教学实际过程描述

【环节1】情景1创设,

设计意图:①引入课题、②明确:程序是解决问题方法之一、引起对程序学习的期待。

师:上课之前,我先问同学们一个问题:日常生活中,我们经常要进行一些加减乘除运算,如上街买菜、到超市买东西、会计算账等,如果一旦出错,就会造成经济损失,你能列举出目前处理这一问题的哪些方法和工具?

生:………(可能有多种回答)

师:归纳——口算、心算、笔算、算盘、计算器、手机计算功能、Windows 中的运算器、超市中的收银机、儿童的掰手指………

解决生活中问题的方法很多,其中像电脑中的计算器、手机计算功能、街上买的小计算器等,其核心都是一个计算机程序。

用计算机程序解决问题是当今社会中解决问题的重要方法之一。如我们前面学习的word、Excel、Powerpoint、音乐播放软件、上网工具软件等,都能解决我们生活中的某一类问题。

我这里有个自己编写的乘法运算器,现让我们一起运行看看其功能:(教师演示………)发送给学生操作体验。

生:操作体验乘法运算器功能………

师:它能否进行加法运算?是否想自己编一个加法程序?

生:否,………

想………

师:本节课开始我们就来学习如何自己编制程序。

【环节2】情景2创设,

设计意图:①通过加密程序引入自己编程的必要性

②通过对加密方法的总结,引起对生活经验的关注

师:在网络时代,我们与朋友交流通常通过E-Mail进行,然而邮件在传输过程中易被网络高手等截获,或者被黑客攻破邮箱而丢失重要的私密文件,对此我们可以采取哪些防范的措施?

生:讨论回答-——放到U盘、用光盘邮递、设置密码………

师:我们发现用邮局邮递等方式确实有不方便的地方,如中美之间传递急需文件等,加密倒不失为一种好办法,他用技术的办法解决技术的问题。实际上我

们机房中多个班级学生公用一台电脑,也涉及到文件安全和保密的问题。

问:给文件加密有多种办法,你们知道有哪些办法?

生:………

师:提醒——抗战时,传送的文件通常是一张白纸,但接到信后,用米汤或者某种药水一涂,文字就显示出来了;Word中文件保存时可以设置密码(演示);设置文件为隐藏属性、从网上下在一个加密软件给自己的文件或文件夹加密、还有简单办法是将文字的前景色和背景色设置相同………

同学们看课本,刘丽也遇到了网上邮件信函安全的烦恼,他对使用别人的软件加密感到不放心,因为经常听到软件漏洞后门的新闻。于是他就自己动手编了一个加密和解密程序,现在我们一起来体验一下他的软件的功能:【环节3】体验加解密程序(.exe可执行文件)

设计意图:①操作体验对一个文本文件的加密和解密过程、②思考程序操作的内在机制、③结合以前经验认知,程序:就是存储在计算机中的某种文件,当它运行时,计算机按照程序事先设计好的步骤自动执行,并实现某种功能。④引起对程序代码的学习期待

师:1、演示加密程序………(.exe文件)

2、演示解密程序………

3、传发文件给学生,让其动手体验操作

生: 操作体验对一个文本文件的加密和解密过程(文本文件的内容可输入“我是XX学校的一名学生,我爱我的母校,感激老师对我的教诲”等,也可随便输入字母等。)………

师问:以上两个程序有什么作用?他们在计算机内部是如何运行的?产生了什么结果?

学生:分组交流讨论并回答问题………(形成一个好的交流气氛)

师:归纳——通过这几个例子和以前的软件使用经验,我们知道:程序就是存储在计算机中的某种文件,当它运行时,计算机按照程序事先设计好的步骤自动执行,并实现某种功能。

师问:那么程序文件里究竟有些什么内容呢?它又是如何实现其功能的呢?

前面我们演示操作的加解密程序和乘法运算程序都是用VB这种程序设计语言编写的,下面我们就来看看这几段程序的具体内容。

【环节4】初识代码

设计意图:引起对代码关注、打消畏难情绪、传送文件

学生:阅读P76图4-5左边的程序代码并参照右边的说明………

教师:将这几个文件和其他的vb小程序传发到学生机(如乘法运算程序、闰年判断程序、涵数图像程序、阶乘运算程序和鼠标按键判断程序,以及加密程序、解密程序、韩信点兵程序,以供给不同层次的学生体验、操作、学习。)师:有同学看懂这些代码内容吗?

生:看不懂!

师: 很正常,第一,我们首次接触;第二,这段代码确实很难,它涉及到很多涵数和较难的语句。我们不要求大家掌握这些语句,只要大体知道其功能就可以了。在讲解这段代码前,让我们一起来认识一下VB的工作界面。

【环节5】VB工作界面简介和程序保存

设计意图:①介绍编程环境,部分体验编程环节、②代码的输入、③调试方法、④保存文件

师:演示讲解VB界面,菜单栏、工具栏、工具箱、工程窗口、属性窗口、窗体、控件、对象、事件等,边演示边讲解,点到为止。保存VB文件(三种文件类型重点强调)

师:演示vb窗体放两个命令按钮控件(command1,command2)并为两按钮分别添加代码“a = InputBox(“欢迎光临并留言”)”和“end”,在调试运行。

生:1、打开vb程序,体验控件操作,

2、仿照课本输入第一条语句:FileName1$ = InputBox("请输入需要加密的文件名及路径:")或者按照我的演示输入也可。

3、调试运行(告诉学生,出错很正常)

4、保存文件(窗体文件、工程文件、exe可执行文件)

【环节6】在VB环境中体验加解密程序(.frm窗体文件或.vbp工程文件)设计意图:①调试修改代码②体验程序运行过程③进一步思考程序的定义理解

师:1、演示——在VB环境中调试执行加密程序,保存加密文本

2、演示——在VB环境中调试执行解密程序和,保存解密文本并比较。

3、演示——故意修改加密程序使其产生错误,并调试运行和修正。

生:学生在VB环境中调试执行加密程序和解密程序

【环节7】讲解加密程序语句,加密原理和核心语句:c$ = Chr(Asc(b$) - 10)。

设计意图:①讲授和思维引导、②核心语句:c$ = Chr(Asc(b$) - 10)、③涉及算法思想、④理解加解密程序原理(算法思想)

师:现在我们到VB中打开刚才的加密程序,分析其语句。在分析其语句前我先说明一下这个加密和解密程序的原理。

师:加密和解密程序的原理——我们知道,计算机功能很强大,能够认识声音、文字、符号、颜色、图片、动画,甚至有味觉、触觉等,然而计算机又是一个很傻瓜的机器,它本身只认识两个数:0和1,所有的符号,要使计算机能认识,最终都必须转化成0、1组成的二进制代码,这个用于在计算机内部存储符号信息的代码叫机内码,这个代码用二进制表示,就是一个数值,是数值就有大小,因此,如果我们按照某种规则(如将原文每个字符的机内码值加上或者减去某个数,再将其转换成字符,则这个字符于原文的字符肯定不一样,这样的文字组织到一起,别人肯定看不动,我们称为密文,如果我们再用这样的逆过程把密文还原,这就是解密程序。下面我们讲解这段加密程序代码。

师:演示讲解——在VB中打开加密程序语句代码,重点分析和强调加密的核心语句:c$ = Chr(Asc(b$) - 10),同时提出思考:①如果将加密的- 10变成- 20会怎样?②这时原来的解密程序还能用吗?③如果在加密的核心语句中是- 10,其相应的解密程序该处的数值是多少?④如果将解密程序的+10变成+15,对原来的密文解密后得到的文件,相当于将原加密程序的值如何修改后再对原密文进行加密?

教师边讲解,边提问,边操作验证演示,边总结。

生:修改加密解密程序代码并验证。

【环节8】演示和体验其他VB小程序

设计意图:①降低难度、进一步激发兴趣、②引导不同层次学生学习需求、③通过乘法运算程序代码分析,激发学生动手编制加法运算器程序、④通过探索、小组讨论、交流,共享理解和经验

师:VB环境中演示乘法运算程序、润年判断程序、涵数图像程序、阶乘运算程序和鼠标按键判断程序、韩信点兵程序,重点分析一下乘法运算程序的代码,启发学生思考将其如何修改成为加法运算器。

生:操作体验、调试运行、修改探索、小组交流讨论心得。

【环节9】交流讨论第P77,并总结

设计意图:①引起学生对本节知识总结、②理解:程序——是由一系列计算机可识别的语句组成,这些语句具有一定的功能,并被计算机按照预设的步骤严格执行,如果语句有误,执行就可能出问题、③程序设计语言——是设计程序的工具,有多种高级语言,VB是其中的一种。

师:讨论P77交流(2)——计算机解决问题时,编写程序和使用工具软件有何不同?

生:小组讨论,代表发言。

师:通过本节课的学习,我们知道:程序是由一系列计算机可识别的语句

组成,这些语句具有一定的功能,并被计算机按照预设的步骤严格执行,如果语句有误,执行就可能出问题。程序设计语言是设计程序的工具,有多种高级语言,VB是其中的一种。

【环节10】布置作业:

①体验教师分发的小程序,尝试对代码的部分修改;②思考计算机编程的步骤。

用计算机程序解决问题

用计算机程序解决问题 一、教学目标: 1、知识与技能 (1)执行一段计算机程序,了解计算机程序的工作过程 (2)解剖程序实例,理解使用计算机程序解决问题的基本流程在完成学习任务的过程中,合理使用信息技术和方法实行简单的探究活动。 3、情感、态度与价值观 借助计算机程序解决问题的思想方法,养成严谨客观的学习习惯。 4、教学重点、难点: 本节内容的重点是:计算机程序解决问题的基本流程。 本节内容的难点是:计算机程序解决问题的方法。 5、课时安排:1课时 二、教学过程设计: 1、体验程序的运行过程及作用(活动) 执行“老鼠过街”游戏(分别请二个学生上台玩) 执行环境在VB中 过渡到画二次函数图像的程序。 2、剖析用计算机程序解决问题的过程 (1)分析问题 对于一个实际问题,首先需要分析该问题的需求情况及已知条件,来判断解决问题的可能性和目标要求,然后对需要解决的问题给出一

个精确的描述。 (2)设计算法 寻找解决问题的方法和步骤称为算法设计。 解决方法:利用描点法去画函数图像 算法设计: 1)给出画图框 2)给出程序执行按纽 3)定义坐标轴 4)定义纵坐标、横坐标 5)定义变量 6)给定颜色 7)描点法算法 8)结束算法 (3)编写程序 选择程序设计语言,通过程序设计语言实现算法,编写出程序(代码)。 (4)调试运行程序 1)打开程序设计语言软件Visual Basic(简称VB) 2)输入编写好的程序 3)运行程序,检验程序功能 4)调试修改错误 5)保存程序并生成“*.exe”编译文件

(5)检测结果 3、练习 (1)执行老师已给定的程序。 (2)修改老师给定的程序,画出已下函数的图像。Y=-x^2 Y=2^x Y=5*sin(x) (3)尝试自己编写加法程序。

4.1用计算机程序解决问题学案

★教师寄语:春天是碧绿的天地,秋天是黄金的世界。愿你用青春的绿色去酿造未来富有的金秋!。★ 第一节用计算机程序解决问题 学习目标: 1.初步掌握用计算机程序解决问题的基本方法 2.认识计算机程序的工作过程与基本特征 3.了解用计算机程序解决问题的过程 学习重难点: 计算机程序设计的基本流程。 学习内容: 一、读故事,找答案。答案是经过加密处理的,怎么把它解密呢? 二、加密程序的制作过程: 1、分析问题 加密的方法是将答案中的字符进行某种变换,使得别人不能读懂,使用时再进行逆变换,因为每个字符在计算机内都有相应的代码存储表示,即机内码,因此,可以对邮件字符的机内码值进行某种变换,原来的字符就会变成其他的字符,只要猜谜者未发现这个变换,他就无法读懂这段变换了的文字,从而达到加密的目的。 2、设计算法 算法:解决问题的详细方法与步骤,是编写程序的基础。 打开文本文件,从中逐个读出字符,并把其机内码值值减去10所得代码对应的字符作为加密文字符,并将他们逐个串起来成为密文文件保存 3、编写程序 有了清晰可操作的算法描述,就可以选择一种计算机语言工具来编写程序。 阅读课本74——75页,找出下列问题:

◆1、计算机中的集成电路是采用()数字编码表示和控制的。 ◆2、举出几种高级语言系统。 程序——让计算机实现某一功能的一系列计算机能够识别的语句。 只要算法确定,语言的选择没有特别的限定,通常根据问题的特性和编程人员对语言的熟悉程度来选定。 4、调试运行 程序设计好以后,通过键盘输入计算机中运行,看程序能否按预想的执行。计算机只懂得程序设计语言中所规定的语法规则,如果编写程序时与规则不一致,哪怕是一个标点符号出错,也会令程序出错而中断运行,此时,可以根据计算机提示的出错信息修改程序,重新调试运行。 5、检测结果 当程序能够顺利运行以后,还需要对程序功能进行分析和检查。因为如果程序语句符合语法规则,而程序中有逻辑错误或计算方法等错误,计算机是检查不出来的。因此,如果结果不合理,还要回头对程序进行修改。 三、小结:计算机程序设计的基本流程 四、小组探究:要把加密程序代码转换成解密程序代码,需做哪些修改? Private Sub Form_Load() FileName$ = InputBox("请输入需要加密的文件名及路径:") Open FileName$ For Input As #1 Line Input #1, a$ MsgBox a$, , "加密前的文本内容" Close #1 mm$ = "" n = Len(a$)

计算机程序编程中的常用英语

都需要知道这些英语。,还是c++还是javajps不管是 ++ 500多个,请大家熟记一共应用、应用程序application 应用程式 application framework 应用程式框架、应用框架应用程序框架架构、系统架构architecture 体系结构引数(传给函式的值).叁见叁数、实质叁数、实叁、自变量parameter argument array 阵列数组 箭头操作符(箭头)运算子arrow operator arrow 装配件assembly assembly language 组合语言汇编语言 断言assert(ion) 赋值assign 指派、指定、设值、赋值 赋值、分配assignment 指派、指定 赋值操作符assignment operator 指派(赋值)运算子= associated 相关的、关联、相应的相应的、相关的 sequential container)associative container 关联式容器关联式容器(对应原子的atomic 不可分割的 属性、特性attribute 属性 audio 音频音讯人工智能A.I. 人工智慧 背景background 背景(用於图形着色)后台(用於行程)backward compatible 回溯相容向下兼容bandwidth 频宽带宽base class 基础类别基类base class) 基础型别base type (等同於 批次(意思是整批作业)batch 批处理收益benefit 利益 最佳可行函式best viable function 最佳可行函式 中挑出的最佳吻合者)(从viable functions 二分查找二分搜寻法binary search binary tree 二元树二叉树 binary function 二元函式双叁函数 binary operator 二元运算子二元操作符 绑定系结binding bit 位元位bit field 位元栏位域位图bitmap 位元图 bitwise 以bit 为单元逐一┅bitwise copy 以bit 为单元进行复制;位元逐一复制位拷贝block 区块,区段块、区块、语句块或false 布尔值)boolean 布林值(真假值,true 边框border 边框、框线花括弧、花括号brace(curly brace) 大括弧、大括号方括弧、方括号bracket(square brakcet) 中括弧、中括号breakpoint 断点中断点 build 建造、构筑、建置(MS 用语)内置in 内建-build 总线bus 汇流排 业务,业务business 商务按钮按钮buttons 组成)字节位元组(由byte 8 bits 高速缓存cache 快取呼叫、叫用调用call 回调callback 回呼call operator call(函式呼叫)运算子调用操作符function call operator)

计算机程序的执行过程

一。计算机程序的执行过程 程序就是指令的集合 为使计算机按预定要求工作,首先要编制程序。程序是一个特定的指令序列,它告诉计算机要做哪些事,按什么步骤去做。指令是一组二进制信息的代码,用来表示计算机所能完成的基本操作。 1.程序 程序是为求解某个特定问题而设计的指令序列。程序中的每条指令规定机器完成一组基本操作。如果把计算机完成一次任务的过程比作乐队的一次演奏,那么控制器就好比是一位指挥,计算机的其它功能部件就好比是各种乐器与演员,而程序就好像是乐谱。计算机的工作过程就是执行程序的过程,或者说,控制器是根据程序的规定对计算机实施控制的。例如,对于算式 计算机的解题步骤可作如下安排: 步骤1:取a ; 步骤2:取b ; 步骤3:判断; . 若b≥0,执行步骤4 .若b<0,执行步骤6 步骤4:执行a+b; 步骤5:转步骤7; 步骤6:执行a-b; 步骤7:结束。 计算机的工作过程可归结为:取指令→分析指令→执行指令→再取下一条指令,直到程序结束的反复循环过程。通常把其中的一次循环称为计算机的一个指令周期。总之,我们可把程序对计算机的控制归结为每个指令周期中指令对计算机的控制。 2.指令 程序是由指令组成的。指令是机器所能识别的一组编制成特定格式的代码串,它要求机器在一个规定的时间段(指令周期)内,完成一组特定的操作。指令的基本格式可归结为操作码OP和操作数地址AD两部分,具体内容是: ⑴指出计算机应完成的一组操作内容,如传送(MOV)、加法(ADD)、减法(SUB)、输出、停机(HLT)、条件转移(JZ)等。这部分称为指令的操作码部分。 ⑵两个操作数的地址和存放结果的地址及寻址方式。 ⑶为保证程序执行的连续性,在执行当前指令时,还需指出下一条指令的地址。由于指令在存储器中一般是顺序存放的,所以只要设置一个指令指针(IP),每执行一条指令,IP自动加1,便自动指出下一条指令的地址,而不必在指令中专门指出下一条指令的地址。只有在转移指令中才指出下一条指令的地址。此时,IP的内容将随转移指令所指示的内容改变。 3.指令的执行 指令规定的内容是通过控制器执行的,或者说控制器是按照一条指令的内容指挥操作的。 ⑴控制器的功能

用计算机程序解决问题教学设计方案

用计算机程序解决问题 ——用程序设计思想挖掘学生创造性解决问题的潜力 (青岛二中胡芳案例设计、实施者 青岛市电教馆张捷案例指导者 青岛二中王群案例指导者) 【对应的课标知识点】用计算机程序解决问题的基本思想和方法;QuickBasic编程环境及其基本操作。 【知识点的相互衔接】与高中信息技术“算法与程序设计”模块衔接; 【本课教学法提点】“统一的课程标准,多样化的教学实施;固化的教材体系,创造性的教学过程”;分层次教学的任务设置 模块:高中信息技术基础 年级:高中一年级 所用教材版本:广东教育出版社 建议学时数:1学时,非上机时间15分钟,上机操作时间30分钟。 教学设计 教学目标 1.理解计算机程序的概念,初步掌握利用计算机程序解决问题的基本思想和方法。 2.熟悉QuickBasic编程环境及其基本操作。 3.亲历用计算机程序解决问题的完整过程,体验用其解决问题的方法。 4.激发学生学习编程、探索知识的兴趣,培养学生发现、解决问题的能力。

(二)内容分析 1.教学重点 通过体验程序的运行过程及作用,了解用计算机程序解决问题的基本思想,掌握用计算机程序解决问题的方法。 2.教学难点 理解计算机程序的概念;应用掌握的方法创造性地解决生活中的问题。 3.教学内容在整个知识体系中的位置 本节课学习的内容是用计算机程序解决问题,属于信息加工与表达这一教学主题。课程标准对这部分内容的要求是了解计算机进行信息处理的基本过程,初步认识计算机与人类处理信息的异同,具体实施可通过使用一种高级语言编程工具解决一些简单问题来实现。 教材将这部分内容编写在第四章《信息的加工与表达》(下)中的第一节(教材的学习内容是通过体验程序的运行过程和作用、查看程序的代码,对计算机程序有一个感性的认识,理解计算机程序的概念,再通过一个简单程序的设计,剖析用计算机程序解决问题的过程。教材给出的实例是加密解密程序,使用的编程环境是VB。)。依照课程标准的指导思想和要求,根据我校学生的具体情况,我们选择了简单易学的QuickBasic编程环境,并通过学生感兴趣的多个实例来实施教学,取得了良好的教学效果。 (三)学生分析 我们的学生来自不同的初中学校,他们的信息技术背景不同,信息素养和动手操作能力也不同。绝大部分学生没有学过编程知识,因而这部分内容对他们来说是全新的;有的学生参加过兴趣班的学习,具备一定的编程能力;有的学生对于程序设计只是略有耳闻。面对层次分明的学生,只有实施分层次教学,设置不同难度的任务,才能让他们在课堂

计算机程序设计发展史

计算机程序设计发展史 【摘要】 程序设计语言原本是被设计成专门使用在计算机上的,但它们也可以用来定义算法或者数据结构。正是因为如此,程序员才会试图使程序代码更容易阅读。设计语言往往使程序员能够比使用机器语言更准确地表达他们所想表达的目的。对那些从事计算机科学的人来说,懂得程序设计语言是十分重要的,因为在当今所有的计算都需要程序设计语言才能完成,面向对象程序设计以及数据抽象在现代程序设计思想中占有很重要的地位,未来语言的发展将不在是一种单纯的语言标准,将会以一种完全面向对象,更易表达现实世界,更易为人编写,其使用将不再只是专业的编程人员,人们完全可以用订制真实生活中一项工作流程的简单方式来完成编程。 【关键字】 机器语言汇编语言高级语言计算机语言计算机技术编程语言【正文】 随着计算机的迅速发展,计算机程序设计已经从一种技巧发展成为一门科学,程序设计的方法也在不断的变化、发展。 50年代用机器指令代码进行手编程序是相当麻烦的,在工程技术人员中也很难得到推广。当程序设计是繁杂而又仔细的劳动,重复处理0与1又得花费大量的时间来编制与调试程序,故后期逐渐被用符号指令的汇编程序设计所代替。 1954年,第一个完全脱离机器硬件的高级语言—FORTRAN问世了,大大简化了程序设计,用高级语言编写的程序实现了基本上与机器无关。40多年来,共有几百种高级语言出现,有重要意义的有几十种,诸如FORTRAN、BASIC,ALGOL, COBOL,LISP,PL/1,C,C++等。 当计算机刚刚问世的时候,程序员必须手动控制计算机。当时的计算机十分昂贵,唯一想到利用程序设计语言来解决问题的人是德国工程师楚泽(konrad zuse)。几十年后,计算机的价格大幅度下跌,而计算机程序也越来越复杂。也就是说,开发时间已经远比运行时间来得宝贵。 在过去的几十年间,大量的程序设计语言被发明、被取代、被修改或组合在一起。尽管人们多次试图创造一种通用的程序设计语言,却没有一次尝试是成功的。之所以有那么多种不同的编程语言存在的原因是,编写程序的初衷其实也各不相同;新手与老手之间技术的差距非常大,而有许多语言并对新手来说太难学;还有,不同程序之间的运行成本各不相同。有许多用于特殊用途的语言,

计算机程序设计基础

计算机程序设计基础 ——精讲多练C/C++语言 程序的基本结构 1、在屏幕上显示如下图形: **************** * Hello World * **************** #include using namespace std; int main() { cout<<"****************"< using namespace std; int main() { double x,y,sum,sub,mult,div; cout<<"Please enter the two Numbers for calculation:"; cin>>x>>y; sum=x+y; sub=x-y; mult=x*y; div=x/y; cout<

福建省光泽第一中学高中信息技术 4.1 编制计算机程序解决问题教案

4.1计算机解决问题的过程 一、教材分析 本节课的教学内容是广东教育出社版、高中课程标准实验教材必修《信息技术基础》第四章4.1《用计算机程序解决问题》第一课时的内容。 二、学生分析 本节内容涉及的是面向对象的高级编程语言,对于完全没有接触过编程的高一学生来说有一定难度。同时学生因为在初中没有接触过程序设计,普遍对程序的本质认识模糊,因此,本节课目标要求学生对程序有个大致的认识、并通过计算商场打折问题体验程序运行的过程,激发他们学习编程知识的兴趣。 三、设计思想 针对以上教学目标和教学重难点,在教学中我首先以解决问题的形式引入,如果自己要加密一个文件都有哪些方法?自然的引入加密与解密程序让学生亲自操作体验,分析程序代码,了解程序段执行的功能;然后要求学生通过看书了解计算机的构成及工作原理,熟悉计算机程序设计语言的发展,提出新问题—打折问题,如何利用程序来处理?引入程序设计语言,介绍VB,明确了用数学方法如何解决后,让学生在VB中复制课前准备好的代码解决问题,激发学生兴趣,实现“能在高级语言编程环境操作执行一段简单的计算机程序代码”的教学目标。 四、教学目标 1.知识与技能: 了解计算机的构成及工作原理。能在高级语言编程环境操作执行一段简单的计算机程序代码。 2.过程与方法: 初步认识计算机程序代码的执行目的。初步了解VB语言的工作环境。 3.情感态度与价值观: 在新旧知识的过渡中,产生对新知识的渴望。 五、教学重难点 重点: (1)了解计算机的构成及工作原理,大体了解程序段执行的功能是什么。 (2)初步体验vb语言编译环境,并尝试在其中操作执行一段实用的计算机程序代。 难点:了解计算机程序代码的作用,培养学生对计算机程序的兴趣。

西南交通大学计算机程序设计基础(C++)

西南交通大学C++实验报告 计算机程序设计基础(C++) 实验1 一、实验目的 1.熟悉C++程序的集成开发环境; 2.学习新建和打开控制台应用程序的方法; 3.掌握简单数据运算,以及输入与输出方法。 二、实验任务 1.输入一摄氏温度,输出显示所转换的华氏温度。 (提示:摄氏温度=(华氏温度-32)×5/9) 2.画出一头威武雄壮的雄狮。 ,%%%%%% ,%%/\%%%%/\% ,%%%\c "" J/%%% %. %%%%/ o o \%%% `%%. %%%% _ |%% `%% `%%%%(__Y__)% // ;%%%%`\-/%%%' (( / `%%%%%%%' \\ .' | \\ / \ | | \\/ ) | | \ /_ | |__ (___________))))))) 三、实验结果(源程序+ 注释) 1. 源程序 #include using namespace std; void main() { double a,b; cout<<"请输入一摄氏温度:"<>a; b=a*9/5+32; cout<<"转换的华氏温度为:"<

2. 源程序 #include using namespace std; void main() { cout<<" ,%%%%%% "<

计算机程序训练

计算机程序训练

————————————————————————————————作者:————————————————————————————————日期:

目录

一.训练目的 (2) 二.设计要求 (2) 三.训练题目 (2) 附录A 任务书模板 (9) 一.训练目的:

Vb设计训练是学习完《vb程序设计》课程后进行的一次全面的综合性上机 实验。其目的在于为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力。提高学生适应实际,实践编程的能力。 二.设计要求: 1.按照给定题目独立设计程序,上机调试通过。 2.写出设计报告 提交报告的内容如下: 1)题目内容的描述 2)应用程序功能的详细说明 3)输入数据类型、格式和内容限制; 4)系统主要界面描述 –简要的语言描述 5)结束语 6)程序的源代码清单 7)报告的字数,不算源代码清单不少于4页 按规定的模板封面输出,不准自定义封面格式 提交报告的格式如下: 1)正文宋体小四号字 2)每个自然段开始空两格. 3)文中英文用新罗马(time new roman),四号 4)源程序清单用英文新罗马五号 5)提交报告封面使用《沈阳理工大学课程设计(论文)》 专用封面 注:对于程序中未能实现的部分需要加以说明。对于程序 中所参考的部分代码需要加以声明,并说明出处。三.训练题目: 同学原则按学号选择设计题目(任务书格式见附录A)也可自选,但同一个题目每班不超过3人,答辩时题目相同的同学一起答辩。 题目1 题目:设计窗体上画一个矩形 要求:该矩形转动的角度由文本框输入,矩形的大小由文本框输入,转动的方向由下拉列表框(顺时针,逆时针)控制,点击命令按钮实现转动。 并将输入的数据送文件保存。

计算机程序语言的发展历程

计算机程序语言的发展历程 计算机程序设计语言的发展,经历了从机器语言、汇编语言到高级语言的历程 1. 机器语言 电子计算机所使用的是由“0”和“1”组成的二进制数,二进制是计算机的语言的基础。计算机发明之初,人们只能降贵纡尊,用计算机的语言去命令计算机干这干那,一句话,就是写出一串串由“0”和“1”组成的指令序列交由计算机执行,这种语言,就是机器语言。使用机器语言是十分痛苦的,特别是在程序有错需要修改时,更是如此。而且,由于每台计算机的指令系统往往各不相同,所以,在一台计算机上执行的程序,要想在另一台计算机上执行,必须另编程序,造成了重复工作。但由于使用的是针对特定型号计算机的语言,故而运算效率是所有语言中最高的。机器语言,是第一代计算机语言。 2. 汇编语言 为了减轻使用机器语言编程的痛苦,人们进行了一种有益的改进:用一些简洁的英文字母、符号串来替代一个特定的指令的二进制串,比如,用“A DD”代表加法,“M O V”代表数据传递等等,这样一来,人们很容易读懂并理解程序在干什么,纠错及维护都变得方便了,这种程序设计语言就称为汇编语言,即第二代计算机语言。然而计算机是不认识这些符号的,这就需要一个专门的程序,专门负责将这些符号翻译成二进制数的机器语言,这种翻译程序被称为汇编程序汇编语言同样十分依赖于机器硬件,移植性不好,但效率仍十分高,针对计算机特定硬件而编制的汇编语言程序,能准确发挥计算机硬件的功能和特长,程序精炼而质量高,所以至今仍是一种常用而强有力的软件开发工具。 3. 高级语言 从最初与计算机交流的痛苦经历中,人们意识到,应该设计一种这样的语言,这种语言接近于数学语言或人的自然语言,同时又不依赖于计算机硬件,编出的程序能在所有机器上通用。经过努力,1 9 5 4年,第一个完全脱离机器硬件的高级语言—F O RT R A N问世了,4 0多年来,共有几百种高级语言出现,有重要意义的有几十种,影响较大、使用较普遍的有F O RT R A N、A L G O L、C O B

第一章 计算机解决问题(练习题)

山西省普通高中信息技术学业水平考试题集1 第一章如何用计算机解决问题 一、考点分析: 1、人类解决问题:首先观察、分析问题、收集必要的信息,然后根据已有的知识、经验进行判断、推理, 尝试按一定的方法和步骤去解决问题。 2、计算机解决问题:分析问题——设计算法——编写程序——运行程序。 3、计算机程序定义:就是指示计算机如何去解决问题或完成任务的一组可执行的指令。 4、算法就是解决问题的方法和步骤。 5、算法是程序设计的“灵魂“; 6、算法+数据结构=程序 7、算法的特征:有穷性(执行有限步以后结束,且每一步的执行时间也是有限的;) 确定性(每一步都有确切的含义) 输入性(有零个或多个输入) 输出性(至少产生一个输出) 可行性 8、算法的描述:自然语言、流程图、伪代码; 9、流程图也称为程序框图,起止框(圆角矩形)、输入输出(平行四边形)、判断(菱形)、处理(矩形); 10、程序设计语言的发展经历了机器语言、汇编语言、高级语言。 11、计算机可以直接识别的语言是机器语言,机器语言是一串由“0”和“1”构成的二进制代码。 12、比较流行的高级语言有BASIC、C、C++、FORTRAN、PASCAL、COBOL、JA V A等。 二、题型: 填空1、流程图中输入输出的图形是。 2、流程图中可以有等图形。 3、计算机能够直接识别的语言是。 4、对信息进行编程加工时,是编程的核心,是解决问题的方法和步骤; 单项5、下列关于算法的特征描述不正确的是()。 A、有穷性:算法必须在有限步之内结束 B、确定性:算法的每一步必须有确切的含义 C、输入:算法必须至少有一个输入 D、输出:算法必须至少有一个输出 6、程序是() A解决某个问题的文档资料B计算机的基本操作 C解决某个问题的计算机语言的有限命令的有序集合D计算机语言 7、刘丽想帮她妈妈设计一个文件加密程序,制定了如下的工作过程,你认为最恰当的是() A、分析问题、编写程序代码、运行程序、得到答案 B、分析问题、设计算法、编写程序代码、调试运行 C、设计算法、编写程序代码、调试程序、得到答案 D、分析问题、设计程序、编写程序代码、运行程序 8、下列属于计算机程序设计语言的是( ) A、ACDSee B、VisualBasic C、Wave Edit D、WinZip 9、下列不是用于程序设计的是( ) A、BASIC B、C语言C、WORD D、Pascal 10、人们根据特定的需要,预先为计算机编制的指令序列称为()。 A、软件 B、程序 C、语句 D、文件 11、用流程图来描述分支结构时要使用()符号。 A、连接圈 B、处理框 C、输入输出框 D、判别框 12、人们利用计算机解决问题的基本过程一般有如下五个步骤(①~⑤),请按各步骤的先后顺序在下列选项(A~D)中选择正确的答案()①调试程序②分析问题③设计算法④构建数学模型⑤编写程序 A、①②③④⑤ B、②④③⑤① C、④②③⑤① D、②③④①⑤

简单计算机程序

#include #include #include //#define j2h(x) (3.1415926*(x)/180) sbit P32=P3^2; sbit P23=P2^3; sbit P22=P2^2; sbit P21=P2^1; sbit P20=P2^0; //unsigned char timer0_count1=0; code unsigned char Tab[10]={0x81,0xed,0x43,0x49,0x2d,0x19,0x11,0xcd,0x01,0x09}; code unsigned char Tab1[16]={0x81,0xed,0x43,0x49,0x2d,0x19,0x11,0xcd,0x01,0x09,0x05,0x00,0x93,0x80, 0x13,0x17}; unsigned intKeynumber; unsigned int number; unsigned char t=1; unsigned char p=99; unsigned char q=0; void mDelay(unsigned int delay)

{ unsigned char i; for(;delay>0;delay--) { for(i=0;i<124;i++) { _nop_(); _nop_(); _nop_(); } } } /*键盘扫描程序*/ void Keyscan() { unsigned int key1; Keynumber=20; P1&=0x0f; if((P2&0x0f)!=0x0f) //有键按下

涉及计算机程序的发明专利申请的撰写

涉及计算机程序的发明专利 申请的撰写 2012年6月专利局通信部

目录 涉及计算机程序的发明以及审查指南中的相关规定 涉及计算机程序的产品权利要求常见的撰写缺陷 涉及计算机程序的一般意义上产品权利要求的支持认定 2

涉及计算机程序的发明以及审查指南中的相关规定 计算机程序 计算机程序的保护 申请装置权利要求的意义 审查指南中的相关规定 要求完全对应一致的意义 完全对应一致的撰写要求 举例 3

4 计算机程序计算机程序((一) 为了能够得到某种结果而可以由计算机等具有信息处理能力的装置执行的代码化指令序列,或者可被自动转换成代码化指令序列的符号化指令序列或者符号化语句序列。包括源程序和目标程序。

5 计算机程序计算机程序((二) 源程序 目标程序 ROM 0x08000000: 0x0000032c 0x08000000: 0x0000032c ROM0 0x08001000: 0x00000054 0x08001000: 0x00000054 ROM1 0x08001054: 0x001f90f0 0x08001054:0x001f9164 if(sqlite3_prepare_v2(database, [query UTF8String], -1, &statement, nil) == SQLITE_OK){ while (sqlite3_step(statement) == SQLITE_ROW) { int row = sqlite3_column_int(statement, 0); char *rowData = (char *)sqlite3_column_text(statemen t, 1);

计算机程序编程中的常用英语

application 应用程式应用、应用程序 application framework 应用程式框架、应用框架应用程序框架 architecture 架构、系统架构体系结构 argument 引数(传给函式的值).叁见 parameter 叁数、实质叁数、实叁、自变量array 阵列数组 arrow operator arrow(箭头)运算子箭头操作符 assembly 装配件 assembly language 组合语言汇编语言 assert(ion) 断言 assign 指派、指定、设值、赋值赋值 assignment 指派、指定赋值、分配 assignment operator 指派(赋值)运算子 = 赋值操作符 associated 相应的、相关的相关的、关联、相应的 associative container 关联式容器(对应 sequential container)关联式容器atomic 不可分割的原子的 attribute 属性属性、特性 audio 音讯音频 A.I. 人工智慧人工智能 background 背景背景(用於图形着色) 后台(用於行程) backward compatible 回溯相容向下兼容 bandwidth 频宽带宽 base class 基础类别基类 base type 基础型别 (等同於 base class) batch 批次(意思是整批作业)批处理 benefit 利益收益 best viable function 最佳可行函式最佳可行函式 (从 viable functions 中挑出的最佳吻合者) binary search 二分搜寻法二分查找 binary tree 二元树二叉树 binary function 二元函式双叁函数 binary operator 二元运算子二元操作符 binding 系结绑定 bit 位元位 bit field 位元栏位域 bitmap 位元图位图 bitwise 以 bit 为单元逐一┅ bitwise copy 以 bit 为单元进行复制;位元逐一复制位拷贝 block 区块,区段块、区块、语句块 boolean 布林值(真假值,true 或 false)布尔值

4.1编制计算机程序解决问题教案

【课题】:第四章信息的加工与表达(下) 4.1 用计算机程序解决问题 【授课教师】:合肥十七中查光亮 【课程标准】:初步掌握用计算机进行信息处理的几种基本方法,认识其工作过程与基本特征。【教材分析】:用计算机程序解决问题是当今社会中信息处理的重要方法之一,学生要了解计算机程序的工作过程,初步掌握用计算机程序解决问题的基本过程,在用计算机程序解决问题时,算法设计是一个很关键的环节。而算法的核心是一种思维方式,算法思维习惯有利于增强思维的条理性。 本节是对用计算机程序解决问题的基本过程的入门介绍,是选修模块《算法与程序设计》的概述和引子。因此,能否通过本节内容的学习来激发学生对计算机程序设计的兴趣,将直接关系到选修模块《算法与程序设计》的顺利开设。 【学情分析】: 通过前面章节的学习,学生已具备一定的计算机使用经验,如文字处理、媒体表达、数据表格处理、浏览器、声音媒体播放软件等。但对于程序设计普遍陌生,对自己编程来解决问题,既感觉新奇有趣,又有一定的技术难度。同时高一学生已具备一定的逻辑推理能力和相关的数学知识,对用计算机程序解决问题的初步了解不会觉得十分困难。虽然学生不可能用一两节课的时间就对编程掌握很多,但让他们在体验中理解信息的编程加工,并通过简单的改进实现小小的目标,有成功的体验是完全能够达到的。 【教学目标】: 1.知识与技能目标 ①认识计算机和程序,了解计算机的构成,知道程序的重要性。 ②通过体验几个简单的计算机程序实例,引发学生对计算机程序的强烈兴趣。 ③通过用VB编写、调试简单程序,并检测运行结果,体验程序编写的乐趣。 2.过程与方法目标 ①知道程序是解决现实世界某类相关问题的有效方法之一,逐步形成程序设计的意识和能力。 ②培养学生用程序设计思想慎密思考问题的意识和能力 3.情感态度与价值观目标 ①揭开程序设计的神秘感和畏难心理,培养学生进一步学习程序设计的兴趣 ②感悟计算机程序设计的思想,增加学生的学习成就感和形成严谨客观的解决问题作风。

计算机程序设计

第5章计算机程序设计 ?教学内容与目标: 本章主要介绍程序设计基础知识、程序设计的一般过程和程序设计语言,重点介绍了面向过程程序设计、面向对象程序设计和可视化程序设计的特点,并结合C、C++、Java、VB等语言介绍这些程序设计方法的具体应用。学习本章内容,要求对已上所述程序设计的有关知识和方法有一个较全面的了解,为将来进行具体深入的学习做好准备。 ?教学重点、难点: 本章重点是面向过程程序设计、面向对象程序设计和可视化程序设计的特点,难点是面向对象的程序设计。 ?教学方法 本章教学采用教师讲授,多媒体辅助演示的方法,尽量在较短的时间内,全面展现计算机程序设计的过程和各种方法。 ?教学过程: 一、概述 1.程序设计基础 计算机之所以能自动连续地进行工作,最根本的原因在于“存储程序”和“程序控制”。 “存储程序”——就是把计算机处理问题的步骤用计算机能够识别的指令编写出来,并送入计算机内部的存储器存储起来。 “程序控制”——就是把事先存储好的程序从存储器取出来,送入CPU执行,计算机才能按照人的意图自动完成指定的工作。因此,程序就是为解决某一问题而编写的语句集合,是将一个实际问题的具体操作用某种程序设计语言描述出来的指令序列。编写程序的过程就是程序设计。程序设计语言就是计算机能够理解和执行的特殊语言。 2.程序设计的一般过程 概括地说,程序设计就是分析问题、编写程序、调试程序的过程。用计算机解决实际问题的基本过程如下图所示。 程序设计步骤如下: (1)分析要解决的问题,明确任务 (2)分析问题,建立数学模型,并选择合适的解决方案 (3)确定数据结构和算法:数据结构+算法 = 程序 (4)编写程序 (5)调试程序 (6)整理资料,交付使用 3.程序设计语言 程序设计语言是人们根据描述问题的需要而设计的,是计算机能够直接识别的语言,有一套固定的符号和语法规则,是人与计算机交流所使用的“语言”。 程序设计语言可分成机器语言、汇编语言和高级语言。前两类依赖于计算机硬件,因机器而异,又称为低级语言,而高级语言与计算机硬件基本无关,是目前使用非常广泛的程序设计语言。 机器语言 机器语言是一种用二进制数“0”和“1”表示计算机各种操作的程 序设计语言。一条机器指令能够控制计算机执行一种操作。 计算机能够直接理解和执行使用机器语言编写的程序,执行速 度快,占用内存少;但难于记忆,编程困难,可读性差,容易出错。机器语言是面向机器的语

人们利用计算机解决问题的基本过程一般有如下五个步骤...

班级姓名座号 一、选择题 1、人们利用计算机解决问题的基本过程一般有如下五个步骤(①~⑤),请按各 步骤的先后顺序在下列选项(A~D)中选择正确的答案() ①调试运行程序②分析问题③设计算法④问题解决⑤编写程序 A、①②③④⑤ B、②④③⑤① C、④②③⑤① D、②③⑤①④ 2、在下图中利用计算机解决问题的基本步骤流程图中,对于标注为(1)的流程 线,以下说明正确的是() A.该流程线可有可无B.当程序运行不出结果时,才需要该部分流程线C.该部分流程线保证了问题解决的正确性D.该部分流程线有错 3、下列三种算法的描述,缺乏直观性、简洁性,最容易产生歧义的是( ) A、自然语言描述法 B、流程图 C、伪代码 4、流程图中表示判断的是() A、矩形框 B、菱形框 C、圆形框 D、椭圆形框 5、“分支判断”作为解决问题的算法的一个基本步骤,正是体现了计算机的( )能力。 A、算术运算能力 B、逻辑运算能力 C、分布式运算能力 D、记忆存储能力 6、下面关于算法的描述,正确的是() A、算法不可以用自然语言描述 B、算法只能用框图来描述 C、一个算法必须保证它的执行步骤是有限的 D、算法的框图表示法有0个或多个输入,但只能有一个输出 7、下面关于算法的描述,正确的是() A、一个问题只有一个算法 B、一个问题可能有多种算法 C、能解决问题的算法都是好算法,没优劣之分 D、算法不是程序设计所必需的 8、下列关于算法的叙述,正确的是() A、解决一个问题的算法只有一种 B、有穷性是算法的基本特征之一 C、可行性不属于算法基本特征 D、算法对程序设计没有任何作用 9、下列关于算法的叙述,正确的是() A、解决一个问题的算法只有一种 B、算法必定有一个或一个以上的输出 C、算法中可以存在不确切的步骤 D、描述算法的步骤可以是无穷的 10、从以下计算S的算法可以看出,S的代数式表示是() ①变量S的初值是0;②变量I从1起循环到N; ③循环表达式为S=S+(-1)*i;④输出变量S的值 A.1-2+3-4+…+(-1)N*(N-1) B.1-2+3-4+…+(-1)N-1*n C.1+2+3+4+…+(n-1)+n D.-1-2-3-4-…-(n-1)-n

相关文档
相关文档 最新文档