13.1 计算机程序的概念
所谓计算机程序,就是一些编写的代码或指令,这些代码或指令可以驱动计算机,完成某些特定的工作。编写计算机程序的人员称为程序员。我们熟悉的一些软件系统,例如Windows,MS Office等等,其中最重要的组成部分就是计算机程序,大家用到的纷繁复杂的各种功能,都是由若干程序的片断组成,这些计算机程序是许多优秀程序员的智慧结晶。
有些读者或许会想,我并不打算成为一个专业的程序员,也不会去编写大型的软件,计算机程序对我有什么用呢?实际上,计算机技术已经渗透到各种领域,我们在日常生活和工作中总会遇到一些计算机程序可以解决的问题。掌握一些计算机程序的基础知识,便于在实际工作中解决一些问题,提高工作效率。
图13.1就是一段用Visual C++编写的程序代码。
图13.1 Visual C++程序代码
13.2 设计程序的过程
我们用实际的例子来说明设计一个程序的过程。中国古代的《算经》中有个著名的“百钱百鸡”问题:公鸡5文钱一只,母鸡3文钱一只,小鸡一文钱三只;现在要用100文钱正好买100只鸡,问公鸡、母鸡和小鸡应该各买多少只?这个问题用代数的方法很难求解,逐个数去试又很费时间。但是,如果我们利用计算机程序去分析这个问题,很快就可以得到结果。怎样用计算机程序解决这个问题呢?
13.2.1 描述问题
我们已经知道了“百钱百鸡”问题,但对于计算机来说,问题本身并不清晰。哪些是输入的参数,输入参数的约束和条件是什么?输出什么?需要对这个问题做一些整理和抽象,将问题描述为一些可以用来解决问题的要素(专业的术语叫做建立数学模型)。一般来说,表达清晰的问题描述应该具备以下三个特征:
1. 能说明问题域的相关假设
2. 列出已知条件和约束
3. 具体说明解决什么问题
例如,对于“百钱百鸡”问题,我们可以做下面的问题描述:
1. 假设:用未知数x代表公鸡的个数,y代表母鸡的个数,z代表小鸡的个数。
2. 已知条件:x、y和z都只能是正整数;买每只公鸡需5文钱,x只公鸡共需
要5x文钱;买每只母鸡需3文钱,y只公鸡共需要3x文钱;三只小鸡一文钱,小鸡个数为3的倍数,且大于等于3,z只小鸡共需要z/3文钱;
3. 解决问题:x+y+z=100且5x+3y+z/3=100时,x、y和z所有可能的值。
4. 输出:所有可以解决问题的x、y、z值。
“百钱百鸡”这个问题的描述相对要容易一些。在某些实际应用中,例如某些企业业务流程,问题描述要复杂的多,需要一定的经验、技巧和抽象能力。
13.2.2 设计算法
问题描述清楚后,就可以设计适当的计算机算法去解决问题。
1.计算机算法的概念
所谓计算机算法,就是计算机能执行的、为解决某个问题所采取的方法和步骤。计算机是一种由指令驱动的机器,只能机械地执行指令。它本身不会思考,也不会理解任何问题。要使计算机能解决问题,必须首先为如何解决问题设计一个算法,然后再根据算法编写程序。算法是抽象的解题方法,是问题求解过程的精确描述。算法有以下五个主要特征:
?有效性:算法的每一个步骤都必须可行并能达到预期目的。
?确定性:算法的每一个步骤都是明确定义的,不允许有多义性。
?有穷性:算法必须在有限的时间内执行完,即必须在有限个步骤后中止。
?足够的信息:算法有足够的输入信息(条件)。
?必定的输出:必须给用户提供解决问题的答案。
另外,一个问题可以有多种算法来解决,不同的算法可能导致程序效率的优劣。例如,如果要计算1+2+3+...+100,可以将1和2相加,然后将它们的和与3相加,依次类推。但也可以采用算法:1+2+3+...+100=(1+100)+(2+99)+...+(50+51)=101×50=5050,显而易见后者比前者的计算速度要快得多。
在设计算法时,还要注意充分利用计算机的特点,使算法尽量简练并具有较好的通用性。例如,要计算1×2×3×...×100的值,可以使用算法:
步骤1:计算1×2,得结果1×2=2;
步骤2:上个步骤的结果乘以3,得结果2×3=6;
步骤3:上个步骤的结果乘以4,得结果6×4=24;
... ...
步骤99:第98个步骤的结果乘以100,得到最终结果。
这个算法可以得到正确结果,计算机运算速度极快,可以在极短时间内完成计算。但是,该算法过于繁琐,如果上述算法写出计算机程序,至少需要99行代码。而且,如果要改算1×2×3×...×50或1×2×3×...×300时,算法和程序还需要大规模的改动。
可以用另一种算法完成上述运算。设定两个变量x和i,x表示被乘数,i表示乘数。开始将1放在x中,2放在i中,计算i和x的积后,将结果再放入x,x现在等于1×2;i自加1
后变为3,再和x相乘,结果仍放入x,x现在等于1×2×3;......;继续上述过程,直到最终x等于1×2×3×...×100,算法可以描述为:
步骤1:将1放入x;
步骤2:将2放入i;
步骤3:计算i乘以x,结果放入x;
步骤4:i自己的值加1,结果放回i;
步骤5:如果i小于等于100,转入步骤3继续计算;否则,算法结束,x的值就是1×2×3×...×100的值。
可以看出,虽然这种算法的速度和前面的算法不相上下,但描述非常简捷,如果写成计算机代码,10行就足够了。另外,这种算法的灵活性很好。比如现在要改算1×2×3×...×50,只需要将步骤5的“如果i小于等于100”改为“如果i小于等于50”即可;如果要改算1×3×5×7×...×99,只需要将步骤4的“i自己的值加1”改为“i自己的值加2”即可。
“百钱百鸡”这个问题可以用穷举算法来解决。根据问题描述,公鸡和母鸡的可能个数都在1至100之间(实际上范围可以更小,这里为简单起见按照100讲述),小鸡的可能个数都在3至100之间。如果我们把公鸡、母鸡和小鸡个数的每种可能都试一下,看看哪种个数搭配正好花完100文钱,那么一定可以找到所有可能的答案。这就好比你忘记了密码箱的密码,无奈只好逐个去试。如果密码是三位的,每位可能是0~9,那么你需要试最多10×10×10=1000次。同样,如果去试公鸡、母鸡和小鸡的个数,需要100×100×33=次,显然这个次数对于人工尝试是痛苦的。但是,计算机如果做这个工作就太简单了,计算机的速度快,且不知疲倦,百万次的计算不到1秒即可以完成。这样,“百钱百鸡”的算法可以描述为:
步骤1:将1放入x;
步骤2:将1放入y;
步骤3:将3放入z;
步骤4:检查5x+3y+z/3和x+y+z,如果二者均等于100,则打印输出x、y和z;
步骤5:z的值加3,结果放回z(因为z只可能是3的倍数);
步骤6:如果z小于等于100,转入步骤4继续检查;否则继续下面的步骤;
步骤7:y的值加1,结果放回y;
步骤8:如果y小于等于100,则转入步骤3继续;否则继续下面的步骤;
步骤9:x的值加1,结果放回x;
步骤10:如果x小于等于100,则转入步骤2继续;否则算法结束。
注意在上述步骤中,x和y等于1,z变化时,步骤4被执行了33次;x等于1,y和z变化时,步骤4被执行了100×33次。整个算法中步骤4执行了100×100×33=次。
2.算法的表示
为了表示一个算法,可以用不同的方法,常用的算法表示方法有传统流程图、N-S流程图和伪代码。
(1)传统流程图
传统流程图使用一些符号和图框表示计算机算法。如表13.1所示,这些常用的流程图符号是ANSI规定的,已经被世界各国的软件提供商普遍采用。
表13.1 常用流程图符号
表13.1中菱形框的作用是对框内的条件进行判断,根据判断的结果决定走哪个分支。菱形框有一个入口,两个出口。两个出口旁边一个写Y(或T),代表逻辑真;另一个写N(或F),代表逻辑假,如图13.2所示。矩形框代表要进行的赋值、处理和计算等。流程线代表算法步骤的走向,注意不要忘记箭头。流程图较大时,可以拆分为多个子流程图,用连接点(中间加标号)连接。
“百钱百鸡”问题用传统流程图表示如图13.3所示。
传统流程图的特点是直观形象,易于理解,可以很清楚的反映出算法各框之间的逻辑关系。但当算法比较复杂时,传统流程图的表达并不理想,目前正逐步被其他表示方法代替。但传统流程图作为一种形象的方法在许多场合还被使用,读者应该熟练掌握。
(2)流程图
用传统流程图表示的算法最大的缺点是使用步骤跳转。当算法简单时尚好理解;当算法复杂时,流程跳来跳去,使人难以理解,也难于发现算法中的问题。60年代末期,出现了“结构化程序设计”理论,解决了这个问题。
“结构化程序设计”的基本思路是:
?强调算法的清晰和可读性。
?算法由一些基本结构组成。
?基本结构具有一个入口,一个出口。
?基本结构之间不允许跳转,步骤移动限制在一个基本结构内。
N-S流程图也称盒图,形状象一个多层的盒子,非常适合表达结构化算法。它抛弃了传统流程图的流程线,结构紧凑。整个算法是一个大的矩形框,框中包括若干个代表基本结构(顺序、分支和循环)的小矩形框,矩形框之间不存在跳转。
N-S流程图用矩形表示顺序、分支和循环,如图13.4所示:
图13.4 ?N-S流程图的矩形
图13.4(a)表示算法执行完A后,顺序执行B;图13.4(b)表示检查某个条件,条件成立则执行A,否则执行B;图13.4(c)和图13.4(d)表示只要条件成立,A就重复执行,直到条件不成立才结束循环。
A或B可以是一个算法步骤,也可以是一组步骤,或者是另外一种结构。这些基本结构互相嵌套,相互堆积,形成复杂的算法结构。理论上可以表示任何算法结构。
例如,“百钱百鸡”问题用N-S流程图表示图13.5所示。
N-S流程图最大的优点是实现了程序的结构化,便于人们通过流程图理解算法,即使算法比较复杂和庞大,通过N-S流程图建立、修改和维护算法也比传统流程图方便。
(3)伪代码
伪代码是一种介于自然语言和计算机程序之间的描述算法。它和实际的程序结构非常类似,但不使用特定的程序语言的语法,而是使用人们比较容易理解的自然语言。
伪代码没有固定的语法规则,形式比较自由,只要便于理解,清晰易懂就可以了。伪代码可以使用英文或中文,也可以混合使用,一般是英文的关键字加中文的说明。
“百钱百鸡”问题用伪代码表示如下:
BEGIN(算法开始)
1 -> x
do
{
1 -> y
do
{
3 -> z
do
{
if (5x+3y+z/3=100且x+y+z=100)
打印输出x, y, z
endif
z+3 -> z
}while(z<=100)
y+1 -> y
}while(y<=100)
x+1-> x
}
while(x<=100)
END(算法结束)
伪代码的书写格式比较自由,可以很容易的表达出程序员的设计思路。另外,伪代码没有图形,比较容易编辑和修改,因此,实践中熟练的软件专业人员一般使用伪代码比较多。
计算机应用技术专业大学生职业生涯规划书 前言 我们现在在那里?我们要到达那里?我们要走那条路?我们需要如何走?人走过的一生就如同是在经营一个企业,最终的目标就是让自己拥有曾经所渴望的成就,而在大学生早已经不是什么稀罕物的的今天,如何让自己在这个社会上拥有里锥之地就非常值得我们去思考了,因此我为自己制作了一份职业规划,让自己在以后的工作学习和生活可以做到有的放矢,有目标才用动力吗! 一、自我认知 (一)兴趣爱好与性格特征 1.兴趣爱好和性格特征。 我的性格有些内向,但有时开朗、活泼。很积极向上,我是一个当代大学生,平时,是家里最大的希望——成为有用之才,业余爱好读书、听音乐、散步。性格外向、开朗、活泼,业余时间爱交友、听音乐、外出散步、聊天,还有上网。喜欢看小说、散文,尤其爱看杂志类的书籍,平时与人友好相处群众基础较好,亲人、朋友、教师关爱,喜欢创新,动手能力较强做事认真、投入,但缺乏毅力、恒心,学习是“三天打渔,两天晒网”,以致一直不能成为尖子生,有时多愁善感。 (二)职业价值观。 我们当代的大学生正处于面临人生发展最为关键的时期。时代要求我们要在学习生活各个方面全方位面对和思考如何正确处理个体与社会的关系等一系列重大问题。我们要学会生存的技能、学会学习的潜力、学会创造与创新、学会奉献,这些都是我们面向未来面向社会所必须具有的最基本最重要的品质。其中,我认为最核心的就是学会如何做人,学会做一个符合国家繁荣富强与社会不断进步发展所需要的人格健全的人;学会做一个能正确处理人与人,人与社会,人与自然关系并使之能协调发展的人;做一个有理想、有道德、有高尚情操的人。一
句话,做一个有利于社会、有利于人民、有利于国家的人。这要求我们大学生必须从现在做起,树立正确的人生价值观。 我们要树立高尚的价值观。树立积极进取、乐观向上、厚德载物、自强不息的人生态度。正确的方法来面对现代经济社会的冲击。稍有不慎,便会背离道德,背弃价值。例如,报纸上曾报道过,某某大学生将父母用血汗换来的钱与他人比福,全身穿着名牌服装,当钱挥霍一空后,又通知家人寄钱,完全不顾父母的辛劳,也不管钱是怎么来的。他觉得有钱就是一种荣耀,只要身穿名牌就不会被人瞧不起,其实这是种腐朽的思想。 我们必须纠正这种思想,树立正确的价值观我认为应包括以下几方面。 首先我们要树立马克思主义世界观。马克思主义世界观是迄今为止最科学的世界观。辩证唯物主义和历史唯物主义是马克思主义的基石。具体问题具体分析是马克思主义的活的灵魂,解放思想、实事求是、一切从实际出发是马克思主义理论精髓。只要善于总结,举一反三,认识规律,就可以变坏事为好事,把工作做得更好。 其次,正确地对待权力、地位、金钱。 人的一生如潮起潮落,起仗难定,在潮头风光时要看到落到潮底的危险性,在潮底的时候则要有向高峰冲击的信心和行动。邓小平三起三落,当年人们"批邓"时,谁会想到若干年后,他为中国设计一副崭新的蓝图呢?比尔·盖茨中途退学时,谁会想到他能成为世界首富呢?这样的例子多得数不胜数,世界上什么样的奇迹都可能发生,其前提只有一点:我还活着,我要努力行动,我有信心,这是人一生中最最宝贵的财富。 最后,正确认识学习我们社会主义价值观,具体体现是学习“八荣八耻”。 以热爱祖国为荣,以危害祖国为耻;以服务人民为荣,以背离人民为耻;以崇尚科学为荣,以愚昧无知为耻;以辛勤劳动为荣,以好逸恶劳为耻;以遵纪守法为荣,以违法乱纪为耻;以艰苦奋斗为荣,以骄奢淫逸为耻。作为当代大学生,我们只有牢固地树立社会主义荣辱观,才能成为具有高尚思想品质和良好道德修养,掌握现代科学技术知识和扎实本领的优秀人才,才能实现青年的远大理想,才能够承担起实现中华民族伟大复兴的重任。 当代,我们的社会生活发生日新月异的变化,多种文化的影响和冲击,
1 一元稀疏多项式的运算 问题描述:设有两个带头指针的单链表表示两个一元稀疏多项式A、B,实现两个一元稀疏多项式的处理。 实现要求: ⑴输入并建立多项式; ⑵输出多项式,输出形式为整数序列:n,c1,e1,c2,e2……c n,e n,其中n是多项式的项数,c i,e i分别为第i项的系数和指数。序列按指数降序排列; ⑶多项式A和B相加,建立多项式A+B,输出相加的多项式; ⑷多项式A和B相减,建立多项式A-B,输出相减的多项式; ⑸多项式A和B相乘,建立多项式A×B,输出相乘的多项式; ⑹设计一个菜单,至少具有上述操作要求的基本功能。 测试数据: (1) (2x+5x8-3.1x11)+(7-5x8+11x9) (2) (6x-3-x+4.4x2-1.2x9)-(-6x-3+5.4x2+7.8x15) (3)(x+x2+x3)+0 (4)(x+x3)-(-x-x-3) 2 成绩排序 假设某年级有4个班,每班有45名同学。本学期有5门课程考试,每门课程成绩是百分制。假定每个同学的成绩记录包含:学号、姓名各门课程的成绩共7项,其中学号是一个10位的字符串,每个学生都有唯一的学号,并且这4个班的成绩分别放在4个数组中,完成以下操作要求: ⑴编写一个成绩生成函数,使用随机数方法,利用随机函数生成学生的各门课程的成绩(每门课程的成绩都是0∽100之间的整数),通过调用该函数生成全部学生的成绩; ⑵编写一个平均成绩计算函数,计算每个同学的平均成绩并保存在成绩数组中; ⑶用冒泡排序法对4个班的成绩按每个同学的平均成绩的以非递增方式
进行班内排序; ⑷用选择排序法对4个班的成绩按每个同学的平均成绩的以非递增方式进行班内排序; ⑸对已按平均成绩排好序的4个班的同学的构造一个所有按平均成绩的以非递增方式排列的新的单链表; ⑹设计一个菜单,至少具有上述操作要求的基本功能。 3 迷宫问题 问题描述:以一个m×n的长方阵表示迷宫,0和1分别表示迷宫中的通路和障碍。设计一个程序,对任意设定的迷宫,求出一条从入口到出口的通路,或得出没有通路的结论。 实现要求: ⑴实现一个以链表作存储结构的栈类型,然后编写一个求解迷宫的非递归程序。求得的通路以三元组(i,j,d)的形式输出,其中:(i,j)指示迷宫中的一个坐标,d表示走到下一坐标的方向。 ⑵编写递归形式的算法,求得迷宫中所有可能的通路; ⑶以方阵形式输出迷宫及其通路。 [测试数据] 迷宫的测试数据如下:左上角(1,1)为入口,右下角(8,9)为出口。 1 2 3 4 5 6 7 8 实现提示:
计算机应用技术专业教学计划
————————————————————————————————作者:————————————————————————————————日期:
计算机应用技术专业教学计划 一、专业的社会需求调研分析 计算机应用技术面向井喷式发展且内容实时刷新的高技术产业,这种高新技术产业以人才的要求具有很强的时代感,从业人员不仅具有较强的理论基础,还应熟练掌握操作技术与技能。具有解决实际问题的能力和创新能力。 我国人才市场招聘与求职专业主要情况表明,计算机专业的就业率历年最低都在90%以上。有人分析,IT产业所需人才呈“金字塔”型:一方面为软件开发、设计、分析的中高级人员,占人数的20~30%;另一方面为技能型、应用型的信息技术人才,即“IT蓝领”,占人数的60~70%。 需求量最大的是计算机应用专业的毕业生,约占总需求的40%,据业内人士分析,在今后几年,该比例还将增加。 二、指导思想和培养目标 1、指导思想 以社会需求为目标,以培养技术应用能力为主线,不断适应社会发展的新要求,形成具有高职特色的教学体系。培养理论够用、实践能力强、综合素质高、具有创新能力和敬业精神的适应社会需求的高等技术应用性人才。 2、培养目标 本专业培养适应社会主义现代化建设需要的德智体美全面发展,掌握计算机硬件、软件应用和维护的基本原理和技能,从事计算机应用维护调试、应用软件开发维护、网络管理操作、各种流行软件应用、多媒体文档设计等计算机领域的具有较强的实践能力的高等技术应用性人才。 学生毕业后,既能在企事业单位熟练进行硬件操作、安装实施、管理维护等工作,还可在从事各种软件的开发、管理维护、使用等工作,是一类实践型、应用型的技术人才。 三、业务规格 1、基本素质与能力 (1)掌握本专业必需的科学文化知识、基础理论知识和基本技能; (2)具有较好的英语听说读写能力,能借助工具书阅读本专业外文资料,能够较熟练地运用、处理中英文文件、资料,能撰写常用英文函电,具备一定的对外信息交流能力; (3)具有较扎实的数学基础和逻辑思维能力;
实习报告 学校: 系部名称:专业: 班级:学号: 姓名: 实习单位: 一、实习目的 进入社会将所学的专业知识用于实践。学习是一个每个人必定要经历的过程,实习亦如此。学习让我们懂得更多,认知更多,而实习则是让我们将自己所学的应用于生活和工作,为自己的生活、工作创造条件,为自己的理想铺下基奠。毛主席说过“实践是检验真理的唯一标准。”。我们只有通过实践才能知道自己是否学到了东西,是否学有所成,是否能够将知识转化成财富,展现、提高自己的价值。在即将毕业踏入社会的时候,作为学生的我是需要这么一个机会去锻炼自己的,这会让我了解到社会需要什么,自己需要什么,以及如何面对和融入这个社会。在这个融入和实习的过程中,我知道会有很多很多的磨难在等待着我,:如何面对面试,如果面对职场的相处,以及自我能力的展现和自我技能的提高,但是我并不害怕,相反这种未知让我更有激情。 现今,计算机作为一种工具融入我们的生活、工作,且密不可分。作为计算机专业的学生,在这个方面可以说有优势也可以说没优势,没优势是因为现在人人都会用电脑,小学三年级的小朋友还玩电脑,有优势的是市场还是很大,无论我们做什么都可以好好发挥自己的长处。当然,我们在学校学习的东西不足以让我们能力很好的立足于社会,我们要在工作上有所建树还有很长的一段路要走,也正因为如此实习就显得尤为重要,它作为我们走出学校和踏入社会的过渡阶段会让我们有很多的收获,我希望自己能在这段时间的实习中有良好的表现和突出的成绩为自己以后打好基础。
二、实习内容 忙碌而充实的大学生活接近末尾,将以实习生活来结束大学生涯。我通过在网上投简历、 到招聘会上投递简历等多种渠道,去寻找我人生中的第一份工作。寻找工作的经历是坎坷的,这就是现实生活。每次去参加面试的时候,都是满怀信心去,然后在着急中等待着结果,最终都因为种种原因没有成功。在2011年12月到2012年3月,我中间我有找到工作,但是不尽人意,最终在边做边找中我找到了现在的这份实习工作。 对实习生而言,实习可以使每一个学生有更多的机会尝试不同的工作,扮演不同的社会角色,逐步完成职业化角色的转化,发现自己真实的潜力和兴趣,以奠定良好的事业基础,也为自我成长丰富了阅历,促进整个社会人才资源的优化配置。 对我而言是一件幸事,通过实习工作了解到工作的实际需要,使得学习的目的性更明确,得到的效果也相应的更好。 我的实习企业单位是xxxx有限公司武汉分公司,担任外委驻xxxxxx有限公司内部文员的职务,,刚进来公司的时候,经理和我聊了很多,问我对计算机的了解以及英文的程度,当时听到要与法国提申告,我当时真是出了一把冷汗,不过幸好简单的交流和翻译还是没有问题,最终还是成功的通过了面试。 到现在我在单位里已经实习3月了,还记得刚开始实习的两个星期,面对xxx内部的庞大的应用系统清单以及各种流程,我还是有点怯怯,特别是xxx内部人员对我的培训,想起来真是还是很严厉的,那一刻又有了怕老师的那种感觉。慢慢的,我熟悉了,也通过了xxx内部的考试,我的实习就这么真正的开始了。现在我已经融入到单位这个大集体当中了,很多东西都了解了,不过还是有很多东西需要学习,我会继续努力的。 我的工作其实也算比较杂,接电话,对内做一些服务的工作,做月报,对外向法国提出这边不能解决需要法方解决的故障。在这个中间,我了解到,我们在学校里学到的
《计算机程序设计基础》 习 题 册
班级学号姓名成绩一、单选题 1.C++源程序文件的默认扩展名为A。 A) cpp B) exe C) obj D) lik 2.由C++源程序文件编译而成的目标文件的默认扩展名为C。 A) cpp B) exe C) obj D) lik 3.由C++目标文件连接而成的可执行文件的默认扩展名为B。 A) cpp B) exe C) obj D) lik 4.编写C++程序一般需经过的几个步骤依次是B。 A)编译、编辑、连接、调试 B)编辑、编译、连接、调试 C)编译、调试、编辑、连接 D)编辑、调试、编辑、连接 5.程序中主函数的名字为 A 。 A) main B) MAIN C) Main D) 任意标识符 6.下面四个选项中,均是不合法的用户标识符的选项的是C。 A) A p_o do B)float lao _A C)b-a goto int D)_123 temp INT 7.下列变量名中合法的是C。 A) B)C)Tom B) 3a66 C) _6a7b D) $ABC 8.存储以下数据,占用存储字节最多的是 D 。 A) 0 B) ‘0’ C) “0” D) 0.0 9.在C++语言中,字符型数据在内存中的存储形式是D。 A) 补码 B) 反码 C) 原码 D) ASCII码 10.若有说明语句:char c =’\072’;则变量c A。 A) 包含1个字符 B) 包含2个字符 C) 包含3个字符 D) 说明不合法,变量的值不确定 二、填空题 1.C++头文件和源程序文件的扩展名分别为.h和.cpp 。 2.C++语言规定,标识符只能由字母、数字、下划线三种字符组成,而且第一个字符必须是字母或下划线。 3.一条表达式语句必须以__分号_;___作为结束符。 4.用于从键盘上为变量输入值的标准输入流对象是___cin____;用于输出表达式值的标准输出流对象是__cout____。 5.在一个C++程序文件中,若要包含另外一个头文件或程序文件,则应使用以_#include___标识符开始的预处理命令
设计题目:学生成绩管理系统班级:计0902 姓名:付乐颖 学号:20091221067 完成日期:2010.10.15
1. 课程设计目的和要求 随着科学的发展和社会的进步,许多过去有人工处理的繁杂事务开始交付计算机来完成。学生成绩管理系统可以说是一个得力助手,它利用计算机对学生成绩进行统一管理,实现学生成绩信息管理工作流程的系统化、规范化和自动化,提高了广大教师的工作效率。 本程序旨在训练学生的基本编程能力,了解管理信息系统的开发流程,熟悉C语言的文件等的各种基本操作,使学生能对C语言的文件操作有一个更深的理解。为进一步开发出高质量的信息管理系统打下坚实的基础。 2. 课程设计任务内容 学生包含以下信息项:学号、姓名、学院、班级、高数成绩、英语成绩、C语言成绩、总分、平均分。系统的主要功能包括: 1. 创建学生成绩信息文件,根据提示输入学生的各项信息,计算出总分和平均分,然后按学号对学生信息进行排序,并将排序后的学生成绩信息存储到一个二进制文件中。 2. 增加学生信息,在原有学生信息文件的基础上增加新的学生成绩信息,要求:增加后的学生信息仍按学号排序,并继续保存至原文件。 3. 删除学生信息,提示用户输入要进行删除操作的学号,如果在文件中有该信息存在,则将该学号所对应的学生信息删除,否则输出提示信息,并提示用户选择是否继续进行删除操作。 4. 修改学生信息,提示用户输入要进行修改操作的学号,如果在文件中有该息存在,则将提示用户输入该学号对应的要修改的选项,结果保存至原文件,并提示用户选择是否继续进行修改操作。 5. 按不同条件对学生信息进行查询操作,输出满足条件的学生信息。 (1) 按学号查询,输入一个学号,输出对应的学生信息。
1、数字多媒体技术: 本专业主要培养具备良好文化素质、一定的艺术素养、熟练掌握数字媒体设计和制作的相关软件技术,在影视、广告、动画、游戏、建筑、装饰设计等行业从事设计、开发、管理等工作的技能应用型人才。该专业强调实践技能的培养,充分考虑了新兴学科的社会需求和现代青年学生对影视动画、多媒体制作等知识的浓厚兴趣,使学生在轻松愉快的环境中感受计算机的魅力和创作的快感!本专业学生可兼报考动画工程师、平面设计师、网页设计师、数字视频(DV)策划制作师等证书。 主要专业课程:计算机应用基础、多媒体技术、平面构成、色彩与构成、计算机二维动画制作、网页制作技术、三维动画、图形图像处理、平面广告设计、计算机辅助设计基础、视频编辑技术基础、影视特效合成基础、数字音频制作与处理等。 2、物流管理(本专业与福州大学物流研究院联办) 物流(logistics)是指物的流动的科学管理,即对物的流动从始发点到终点,通过计划、执行、控制的过程,把物按质、按量、安全、及时、快速送到目的地,并最大限度地节省物的流动费用,特别是物的流动资金的占用。物流服务是一门管理技术。本专业培养适合我国物流企业和企业物流部门及各类岗位发展需要,能与国际接轨的现代物流管理应用型人才。该专业是前沿专业,高端专业,且与职业证书紧密结合,学生可兼报中国物流职业经理资格证书[该证书与国际证书接轨,可以和英国皇家物流与运输学会的(ILT)证书互认]。 主要专业课程:计算机应用基础、经济法概论(财)、企业管理概论、生产与作业管理、市场营销学、物流管理概论、采购与仓储管理、运输与配送、物流设备应用、国际物流、信息技术与物流管理、毕业实习等。 3、人力资源管理: 主要专业课程:政治经济学(财经类)、大学语文(专)、计算机应用基础、经济法概论(财经类)、社会保障概论、企业管理概论、人力资源管理(一)、管理心理学、劳动就业概论、劳动经济学、企业劳动工资管理、劳动法、公共关系学等。(本专业学生可兼报人力资源管理师国家职业资格证书) 4、电子商务: 本专业主要培养具有扎实的经济与管理理论基础、掌握信息科学技术与手段、具备使用现代信息技术开展商务活动的能力、从事现代电子商务运作与管理的高素质复合型人才。本专业学生可兼报考电子商务师、营销师、商务策划师等证书。 主要专业课程:电子商务英语、经济学、基础会计、市场营销、国际贸易实务、商务交流、市场信息学、计算机网络技术基础、电子商务概论、互联网软件应用与开发、网页设计与制作、电子商务案例分析等。 5、企业财务管理: 本专业主要培养具有一定的会计和财务管理能力,从事会计实务,通晓财务软件,具有较强动手能力,能适应企、事业单位会计业务的手工操作和计算机操作的应用型人才。本专业学生可兼报考会计电算化、珠算等级、计算机等级、理财规划师等证书。 主要专业课程:计算机应用基础、高等数学(一)、基础会计学、经济法概论、国民经济统计概论、财务管理学、企业管理概论、金融理论与实务、中级财务会计、财务报表分析(一)、企业投资学、企业融资学等。 6、会计电算化: 主要专业课程:政治经济学(财经类)、大学语文(专)、计算机应用基础、高等数学(一)、基础会计学、经济法概论(财经类)、国民经济统计概论、财务管理学、中国税制、中级财务会计、成本会计、C语言程序设计、FOXPRO程序设计、电算化会计信息系统等。 7、计算机网络:
计算机应用专业课程介绍 计算机应用专业介绍与主要课程 1、数字多媒体技术: 本专业主要培养具备良好文化素质、一定的艺术素养、熟练掌握数字媒体设计和制作的相关软件技术,在影视、广告、动画、游戏、建筑、装饰设计等行业从事设计、开发、管理等工作的技能应用型人才。该专业强调实践技能的培养,充分考虑了新兴学科的社会需求和现代青年学生对影视动画、多媒体制作等知识的浓厚兴趣,使学生在轻松愉快的环境中感受计算机的魅力和创作的快感!本专业学生可兼报考动画工程师、平面设计师、网页设计师、数字视频(DV)策划制作师等证书。 主要专业课程:计算机应用基础、多媒体技术、平面构成、色彩与构成、计算机二维动画制作、网页制作技术、三维动画、图形图像处理、平面广告设计、计算机辅助设计基础、视频编辑技术基础、影视特效合成基础、数字音频制作与处理等。 2、物流管理(本专业与福州大学物流研究院联办) 物流(logistics)是指物的流动的科学管理,即对物的流动从始发点到终点,通过计划、执行、控制的过程,把物按质、按量、安全、及时、快速送到目的地,并最大限度地节省物的流动费用,特别是物的流动资金的占用。 物流服务是一门管理技术。本专业培养适合我国物流企业和企业物流部门及各类岗位发展需要,能与国际接轨的现代物流管理应用型人才。该专业是前沿专业,高端专业,且与职业证书紧密结合,学生可兼报中国物流职业经理资格证书[该证书与国际证书接轨,可以和英国皇家物流与运输学会的(ILT)证书互认]。 主要专业课程:计算机应用基础、经济法概论(财)、企业管理概论、生产与作业管理、市场营销学、物流管理概论、采购与仓储管理、运输与配送、物流设备应用、国际物流、信息技术与物流管理、毕业实习等。 3、人力资源管理: 主要专业课程:政治经济学(财经类)、大学语文(专)、计算机应用基础、经济法概论(财经类)、社会保障概论、企业管理概论、人力资源管理(一)、管理心理学、劳动就业概论、劳动经济学、企业劳动工资管理、劳动法、公共关系学等。(本专业学生可兼报人力资源管理师国家职业资格证书) 4、电子商务:
第三部分程序设计基础 3.1 程序、程序设计、程序设计语言的定义 ⑴程序:计算机程序,是指为了得到某种结果而可以由计算机等具有信息处理能力的装置执行的代码化指令序列,或者可以被自动转换成代码化指令序列的符号化指令序列或者符号化语句序列。 ⑵程序设计:程序设计是给出解决特定问题程序的过程,是软件构造活动中的重要组成部分。程序设计往往以某种程序设计语言为工具,给出这种语言下的程序。程序设计过程应当包括分析、设计、编码、测试、排错等不同阶段。 ⑶程序设计语言:程序设计语言用于书写计算机程序的语言。语言的基础是一组记号和一组规则。根据规则由记号构成的记号串的总体就是语言。在程序设计语言中,这些记号串就是程序。程序设计语言有3个方面的因素,即语法、语义和语用。 3.2 高级语言和低级语言的概念及区别 ⑴高级语言:高级语言(High-level programming language)是高度封装了的编程语言,与低级语言相对。
它是以人类的日常语言为基础的一种编程语言,使用一般人易于接受的文字来表示(例如汉字、不规则英文或其他外语),从而使程序编写员编写更容易,亦有较高的可读性,以方便对电脑认知较浅的人亦可以大概明白其内容。 ⑵低级语言:低级语言分机器语言(二进制语言)和汇编语言(符号语言),这两种语言都是面向机器的语言,和具体机器的指令系统密切相关。机器语言用指令代码编写程序,而符号语言用指令助记符来编写程序。 ⑶区别: 高级语言:实现效率高,执行效率低,对硬件的可控性弱,目标代码大,可维护性好,可移植性好低级语言:实现效率低,执行效率高,对硬件的可控性强,目标代码小,可维护性差,可移植性差 了解知识:CPU运行的是二进制指令,所有的语言编写的程序最终都要翻译成二进制代码。越低级的语言,形式上越接近机器指令,汇编语言就是与机器指令一一对应的。而越高级的语言,一条语句对应的指令数越多,其中原因就是高级语言对底层操作进行了抽象和封装,
第一章目的与要求 书上有。 第二章需求分析 软件设计的一个重要的环节就是需求分析。本章在对ATM取款机管理系统的应用情况作了全面调查的基础上,确定系统目标,并对系统所需要的基础功能进行分析,从而确定用户的需求。以下是ATM取款机管理系统所需要的需求分析。 ATM管理系统包括六个模块:登录,挂失功能,修改密码,取款功能,转账功能,查询功能。 ①登录: 输入银行卡的账号,密码,验证银行卡的卡号,密码是否正确,之后进入主界面 ②挂失功能: 确认是否对银行卡进行挂失,挂失后账户无法操作 ③修改密码: 用户可自由对其银行卡密码进行修改,修改之后的新密码将会覆盖其原密码 ④取款功能: 用户可自由取得所持银行卡内的存款,所取款数必须在其原有账户余额之内 ⑤转账功能: 用户可将本账户中的存款转入其他账户,转账过程中,需要转入账户的账
号 ⑥查询功能: 用户可查询用户信息,其中包括用户姓名、用户身份证号码、银行卡号以及存款余额 模拟ATM取款机的操作: 首先录入账户信息,格式如下 ㈠、登录功能:输入帐号和密码进行登录,如密码错误提示重新输入密码,如帐号错误提示无此帐户。 ㈡、查询功能:查询账户余额。 ㈢、取款功能:取款,更新余额。 ㈣、挂失功能:挂失后,该账户不能进行任何操作。 ㈤、修改密码:输入原密码和新设置密码。 ㈥、转账功能:输入转账的转出账户以及转账金额,进行转账。
第三章设计分析 3.1、ATM系统管理 3.1.1系统基本功能 首先,确定系统中存在两种用户,一种是ATM,可以进行信息录入和后台管理。另外一种是取款人,取款人主要是进行信息的查询,不能进行信息录入。所以在创建类的时候,先创建一个ATM类,然后创建取款人类,并与ATM 类形成有元,进而继承ATM的所有功能,并添加录入信息的功能。 基本功能: 登录功能---------输入帐号和密码进行登录,如密码错误提示重新输入密码,如帐号错误提示无此帐户。 查询功能---------查询账户余额。 取款功能---------取款,更新余额。 挂失功能---------挂失后,该账户不能进行任何操作。 修改密码---------输入原密码和新设置密码。 转账功能---------输入转账的转出账户以及转账金额,进行转账。、
目录 一、专业介绍 1 二、人才培养目标 2 三、就业方向 3 四、就业岗位群 3 五、专业技能实践 3 六、主要课程设置及课程介绍 5 七、毕业标准 8 八、学习建议 8
《计算机应用技术》专业学习指南 前言 本手册专为高等职业教育《计算机应用技术》专业新生而写。任何一个准备从事计算机应用技术工作的学生都需要了解什么是计算机应用技术,它的现状及前景怎么样,毕业后将会在什么单位或部门就业,就业的岗位有哪些。这个专业培养的学生规格是怎样的,能力结构有什么要求,开设哪些课程,其中的考核标准又如何,要经过哪些教学环节,要阅读哪些参考资料等等。这些内容,本指南都做了明确回答。 对于一个刚进入大学的新生而言,要清楚你在大学期间应该获得什么。如果你是一个主动学习的人,你将不必每门课程都等老师来教,很多课程都可以自学,再经过老师教学,能取得事半功倍的效果,有些书和资料可以通过各种途径查阅,有些问题也可以提前请教老师。我们鼓励学生自学,而专业的学习需要有指引,本指南作为一个引导,使你明确方向、坚定目标,最终成为一位优秀的高技能人才。 一、专业介绍 随着计算机技术的不断发展,现在社会的很多方面都开始将计算机作为一种提高生产力的生产工具,计算机应用也越来越广泛。根据目前社会上对计算机应用技术专业的需求情况,结合我校学生的基础文化水平,我系确定其中的办公应用、平面广告设计、网站建设与设计三个方向作为我院计算机应用技术的主要培养方向。 1、数据库管理是利用计算机硬件和软件技术对数据进行有效的收集、存储、处理和应用的过程。其目的在于充分有效地发挥数据的作用。实现数据有效管理的关键是数据组织。随着计算机技术的发展,数据管理经历了人工管理、文件系统、数据库系统三个发展阶段。在数据库系统中所建立的数据结构,更充分地描述了数据间的内在联系,便于数据修改、更新与扩充,同时保证了数据的独立性、可靠性、安全性与完整性,减少了数据冗余,故提高了数据共享程度及数据管理效率。 2、网络方向培养在计算机科学技术领域具有良好素质,系统掌握计算机的基本原理、知识和技能,熟悉计算机网络组建技术、互联网及其应用和多媒体技术,具备小中型网络的设计、实施与维护能力及可应用web平台进行程序开发的职业技能。掌握信息处理和管理知识,能在企、事业单位从事计算机机房和网络管理、信息系统管理,在IT行业中从事各种基础性工作的实用型人才
《计算机程序设计基础》 计算机程序设 计基础_基础知识(一) 班级 学号 姓名 成 绩 一、 单选题 习题册
1.C++源程序文件的默认扩展名为A。 2.A) cpp B) exe C) obj D) lik 3.由C++源程序文件编译而成的目标文件的默认扩展名为C。 4.A) cpp B) exe C) obj D) lik 5.由C++目标文件连接而成的可执行文件的默认扩展名为B。 6.A) cpp B) exe C) obj D) lik 7.编写C++程序一般需经过的几个步骤依次是B。 8.A)编译、编辑、连接、调试 B)编辑、编译、连接、调试 C)编译、调试、编辑、连接 D)编辑、调试、编辑、连接9.程序中主函数的名字为 A 。 10.A) main B) MAIN C) Main D) 任意标识 符 11.下面四个选项中,均是不合法的 用户标识符的选项的是 C。 12.A) A p_o do B)float lao _A C)b-a goto int D)_123 temp INT 13.下列变量名中合法的是 C。 14.A) B)C)Tom B) 3a66 C) _6a7b D) $ABC 15.存储以下数据,占用存储字节最 多的是 D 。 16.A) 0 B) ‘0’
C) “0” D) 17.在C++语言中,字符型数据在内存中的存储形式是D。 18.A) 补码 B) 反码 C) 原码 D) ASCII码 19.若有说明语句:char c =’\072’;则变量c A。 20.A) 包含1个字符 B) 包含2个字符 C) 包含3个字符 D) 说明不合法,变量的值不确定 二、填空题 1.C++头文件和源程序文件的扩展名分别为.h和.cpp 。 2.C++语言规定,标识符只能由字母、数字、下划线三种字符组成,而且第一个字符必须是字母或下划线。 3.一条表达式语句必须以__分号_;___作为结束符。 4.用于从键盘上为变量输入值的标准输入流对象是___cin____;用于输出表达式值的标准输出流对象是__cout____。 5.在一个C++程序文件中,若要包含另外一个头文件或程序文件,则应使用以_#include___标识符开始的预处理命令 计算机程序设计基础_基础知识(二) 班级学号姓名成绩 一、单选题 1.下列哪一个是C++语言中合法的变量 C A) 8ZSe B) ±A0 C) X0_2 D) ’x0’2.已知ch是字符型变量,下面不正确的赋值语句是A 3.A) ch='a+b' B) ch='\0'
1 矩阵的操作(6人) 设有两个矩阵A=(a ij)m×n,B=(b ij)p×q 实现要求: ⑴编写矩阵输入函数INPUT_MAT,通过该函数完成矩阵的输入并返回保存矩阵的数组和对应矩阵的行数、列数。(不能使用全局变量) ⑵编写矩阵输出函数OUTPUT_MAT,通过该函数完成矩阵的输出。 ⑶求矩阵的转置,矩阵的转置A’=(a ji)n×m,转置前输出原矩阵,转置后输出转置矩阵。 ⑷求矩阵A、B的和。矩阵A和B能够相加的条件是:m=p,n=q;矩阵A和B如果不能相加,请给出提示信息;若能够相加,则求和矩阵C并输出C。 C=A+B=(c ij)m×n,其中c ij=a ij+b ij ⑸求矩阵A、B的积。矩阵A和B能够相乘的条件是:p=n;矩阵A和B 如果不能相乘,请给出提示信息;若能够相乘,则求积矩阵D并输出D。 D=A×B=(d ij)m×q,其中d ij=∑a ik×b kj,k=1,2,……,n ⑹设计一个菜单,具有求矩阵的转置、求矩阵的和、求矩阵的积、退出等基本的功能。在求矩阵的和或求矩阵的积时要求能够先提示输入两个矩阵的,然后再进行相应的操作。
2 数据汇总 (6人) 问题描述: 在数据处理中经常需要对大量数据进行汇总,将相同关键字记录的某些数据项的值叠加起来,生成一个分类汇总表。 假设某超级市场销售有m种商品(假设商品的编号为1,2,3,┅┅,m),有n台前台收款机(假设收款机的编号为1,2,3,┅┅,n)进行收款,以记录的形式提供给计算机,每个记录表示某台收款机的一种商品一次交易的数量和销售额。记录由4个域组成:收款机编号、商品编号、销售数量、销售金额。构造一个结构体类型,每次销售数据以一个结构体变量保存在一个数据文件中。实现要求: ⑴编写实现将数据记录插入到数据文件的最后的函数; ⑵编写以收款机为单位的数据分类处理函数。构造n个单链表,每个链表保存一台收款机的销售记录,这n个单链表的头指针存放在一个指针数组中,通过数组的下标就可以知道是哪台收款机。读取数据文件的记录,将所有的销售记录(数据文件中的全部记录)分解插入到n个单链表; ⑶统计每台收款机的销售总额; ⑷编写以商品为单位的数据分类处理函数。构造m个单链表,每个链表保存一种商品的销售记录,这m个单链表的头指针存放在一个指针数组中,通过数组的下标就可以知道是哪种商品。读取数据文件的记录,将所有的销售记录(数据文件中的全部记录)分解插入到m个单链表; ⑸以商品为单位,统计每种商品的销售总额。 ⑹设计一个菜单,具有插入数据记录、按收款机统计销售总额、按商品统计销售总额、退出系统等最基本的功能。
计算机应用技术专业就业前景怎么样 随着科技的进步和信息事业的发展,尤其是计算机技术的发展与网络应用的逐步普及,电脑已成为人们工作和生活中不可缺少的东西。IT行业迅猛发展,就业工作岗位也彼彼皆是,在最近几年内,IT职场排行榜仍旧处于所有行业中的“老大”。下面小编给大家分析一下计算机应用技术专业就业前景怎么样: 计算机行业良好的就业前景及薪酬待遇吸引了大量非计算机应用技术专业的人,大部分是年轻人。他们迫切需要依靠学习和培训获得进入计算机应用技术专业业的技术能力。而另一个方面,计算机应用技术专业行业中职业的变化和更替也是最为频繁的,它要求从业者必须不断地学习才能保持这种持续工作的状态。同时一个人学习的技术越先进,掌握的技术越全面,那么这个人的事业发展前景就越广阔,工作选择的机会就越大。 计算机应用技术专业就业前景:从总体上讲,社会对计算机人才总需求量没有明显变化,但毕业生就业岗位分布和岗位层次将更宽泛,需求的主体由政府机关、金融单位、电信系统、国有企业转向教育系统、非公有制经济实体等中小用人单位。由于毕业生人数剧增,就业率与供求比例明显走低。 计算机应用技术专业就业前景方向:各级管理部门、金融机构、工商企业、事业单位的管理信息系统开发维护人员及技术人员;电信部门、信息技术单位、税务部门、政府机关、学校、证券公司、计算机及网络公司中从事计算机应用、维护、推广、销售、咨询、培训技术员;企事业单位软件开发、软件维护技术员;INTERNET 技术领域内的网站设计、管理、维护技术人员。 以上就是小编给大家整理的计算机应用技术专业就业前景怎么样,希望对大家能有所帮助。 本文来源个人简历https://www.docsj.com/doc/e19798886.html,/
计算机应用学习心得 随着现代信息技术的不断发展并结合开放式教育本身的显著特点,计算机基础应用教学已经逐渐成为了各个学科学习、进步和发展的必要基石。下面是小编为大家收集整理的计算机应用学习心得,欢迎大家阅读。 计算机应用学习心得篇1 21世纪是一个信息经济时代,为适应时代的发展。作为一名当代大学生,所受的社会压力将比任何时候的大学生都要来得沉重,因此在校期间,我们必须尽可能的利用好学习时间,尽可能地学习更多的知识和能力,学会创新求变,以适应社会的需要。 毕竟,不管将来是要从事什么样的相关行业,都需要掌握较为全面的计算机知识,因为小到计算机的组装维修,大到服务器的维护与测试,知道的更多更全面,那么对于自己以后找工作以及参加工作帮助就越大。在知识经济时代,没有一个用人单位会傻到和知识作对,不是么? 基于这样对社会现状的认识,让我积极、认真地对于学习计算机课程有了较为良好的心理基础。而我在第一次接触计算机就觉得很新鲜,觉得很奇妙,上网、玩游戏什么的操作都很是简单,但随着需求的变化,自己对电脑接触的不断深入,对计算机的认识越来越深,特别是进到大学,专业要求进行电脑利用数据画图、学习了各种操作并不简单的办公软件等等之类。
更令人恼火的是,当在制图、办公过程中,遇到一些电脑系统出错导致文件成果丢失的令人恼火的突发问题时,我才深深地感受到自己计算机知识是多么的欠缺,自己终归不是学计算机专业的,对计算机知识的掌握都是零散的,对这些突发问题只能束手无策。但大一并没有相关计算机课程,更多的时候只能自学,在第一个学年结束后,为了自己知识的充实,也为了响应学校计算机课程的改革的号召,我带着课程相关的两本教科书坐上了回家的火车,同时,也开始了一段并不一昧玩乐的大学第一个暑假。 翻开主教材的第一节,我不禁有点傻眼,和我想象中的第一节不一样,它不是什么我们会、却不精通的软件的相关学习(受大一专业课教材的影响),而是在我的观念世界里地球人都能做到的----电脑开机,虽很意外可我还是认认真真的看了相关内容,也完成了实验要求。在做着这项在我看来在简单不过的电脑操作时,我想了很多以前都不会想到的东西,简简单单一个开机键凝聚了多少代人的智慧!其实深思一下就能想到,在电脑发明的最开始的最开始,想要启动电脑绝对不是像现在轻轻松松地按一个开机键就能做到的。那一个简简单单的启动电脑的过程简化尚且如此,那其他由复杂而又浩瀚如星海的程序代码及函数所构成的程序应用及电脑操作又将会是怎样的神秘呢?我不禁对他们充满了好奇和探索之心 其实对于计算机我可以说既熟悉又陌生,虽说经常使用,但其中好多东西都还不懂,但经过多日的计算机自学,我对网络世界有了更进一步的了解,可以说在学习中,我大饱眼福,大开眼界。学习中,
计算机程序设计基础 ——精讲多练C/C++语言 程序的基本结构 1、在屏幕上显示如下图形: **************** * Hello World * **************** #include
测量数据处理程序设计指导书 设计名称:测量数据处理程序设计 计划周数:2周 适用对象:测绘工程专业本科 先修课程:测量学,测量平差基础,大地控制测量,测量程序设计 一、设计目的 测量数据处理程序设计是学生在系统学习完大地控制测量学、测量平差基础、测量程序设计等相关课程之后,为了系统理解控制网平差的整体过程及综合运用科学工具而安排的。通过课程设计主要达到以下几个目的:掌握控制网平差课程设计具体内容、方法和步骤;通过理论联系实际,进一步巩固已学到的专业理论知识,并加深对理论的认识;培养学生对编写代码,上机调试和编写说明书等基本技能;锻炼学生阅读各类编程参考书籍及加以编程运用的能力。 二、设计内容及日程 在VB、 VC软件或matlab科学计算软件的平台上,选择的具体课程设计题目,进行程序设计与实现,共计10个工作日,工作程序如下: 三、设计的组织: 1.设计领导 (1)指导教师:由教研室指派教师、实验员兼任。
职责:全面组织设计大纲的实施,完成分管工作及相关技术指导。 (2)设计队长:学生班长兼任。 职责:协助教师做好本班学生的人员组织工作。 (3)设计组长:每组一人。 职责:组织执行下达的设计任务,安排组内各成员的工作分工。 2.设计分组 学生实习作业组由3~4人组成(含组长一人)。 四、设计内容 在VB、VC或MATLAB 软件平台上,按选择的设计题目进行相关程序开发 1、闭合导线简易平差、附合导线简易平差支导线计算 2、闭合水准网计算、附合水准网简易平差 3、地形图编号(新、旧两种方法) 4、误差椭圆的参数的计算与绘制误差椭圆 5、水准网严密平差 6、高斯正反算计算 7、高斯投影换带计算 8、七参数大地坐标转换(WGS84-bj54坐标转换、WGS84-CGCS2000坐标转换) 9、四参数坐标转换(西安80-bj54坐标转换、CGCS2000-bj54坐标转换、CGCS2000-西安80坐 标转换(平面) 10、大地高转换为正常高的计算 11、工程投影变形超限的处理 12、遥感图像数据处理 13、曲线(曲面)拟合 14、摄影测量空间后方交会 15、****管理信息系统设计与开发 五、上交成果 1) 小组利用vb、vc或matlab编写的软件包一个及测试数据一份 2)小组关于所开发程序设计说明书一份 3) 个人课程设计的心得一份 4)小组答辩PPT一份
一种可供网络用户共服务器一般具有大容量的存储设备和丰富的外部接口,运行网络操作系统,要求较高的运行速度,运行各类资源,为网络用户提供丰富 存储器是计豌机中具用来存放程序或数据。 是一种根据地址存取 是中央处理器的英文缩 在硬件系统中,CPU ,内 输入设备和输出设备统I/O 设通常将8 个二进制位作为1个字节。 即外围元件互联,它是一种是 intel 即插即用规范的典范,被广泛的 PC 机是以主机板为中В主机板是PC 机内最大的一块集成电路板,采用模块化设计,主要器件包括微处理器模块(CPU ),内存模块,I/O 接口,BIOS 芯片,控制芯片组以及连接各部件的总线等十几 显示分辨率是指多能显示的像素点数, 一般用横纵向点数来表示。 是指显卡在当前分辨 一般bit 色来表示。 显存是显卡自带的显示存用来临时存放显卡所处理 指影像在显示器上即每秒钟刷新显示 鼠标器简称鼠标,也是它可以方便,准确的移动光标进行定位, 多媒体是指兜沃不同形,图像,音频,视频,动画等 多媒体技术则是不同的感觉媒体(即多媒体)的信息处理技术。 按进位原则计数 是计豌机的指挥系统,豌机的各个部件有条不紊的工 存放一位二进制数的记忆单1个二进制位,简称“ 位”。位是计豌机存储数据、表示数据 可以从中读出信息,也可以随时写入信息,但只要断电,RAM 不能写入信息;ROM 中的信息 储器。Cache 位于主存和cpu 之间,其作用是加快机器运行速度,解决 CPU 和内存之间速度 pc 机的基本输入输出其内容被集成在主板上的一块特殊的芯片中,该芯片因此被称为BIOS 芯片,主要存着有 关系统的卓回要的基本输入输出程序,系统信息设置程序,开机加电自检程序和系统启动自是目前计豌机普遍采 是美国信息 它是cpu 、的公用通道,主机的各个部件通 过总线相连接,外部设备通过相应的接口电路再于总线相连接, MHz ,的运算速度。 在启动Winddows 2000它是windows 提供给用户操作 计豌机的主平台,windows 的操 widows 2000卓回要启动程序、打开文档、自定义系统获得帮助、搜索计豌机上的项 使用“我的电脑” 可以包括 硬盘上的一块特殊区页直到清空为止。 就是屏幕上的一些矩形windows 应用程序的界面。窗口可以缩小成任务栏上的一个图标,也可以放大到整个 代表诸如文档、文件夹或 是windows 与用户进 是可供选择的命令项目 由一组相关的图标按可以用鼠标单击某个按钮来激活对应的某一菜单命量 以便我们能够 通常显示为一条闪 机等均可看作对象,它不仅能表示具体的事物,还能表示抽象的 它是绝大多数幻灯片版式的组成部分。这些框容纳 是完成某种特定工 又称缺省值, 是指未经 我们可以从这些项目中选择一项或多项;当单击其中某一项目时,会在该项目前的方框中出现一个“√”符号,表示该项已被选 菜单命令的多种功能。直接单击所选的选项卡,可以显示该选项