文档库 最新最全的文档下载
当前位置:文档库 › Fortran90数组编程作业

Fortran90数组编程作业

Fortran90数组编程作业
Fortran90数组编程作业

数组--程序设计作业

数组是FORTRAN90最重要的结构数据类型之一。许多实际问题往往设计大量的数据,数组是存储和处理大批量数据的有效工具,有些问题如果不用数组求解将难以解决。

数组是类型相同且有序的一组数据,涉及到这类数据均可考虑使用数组。

本次实验是学习和掌握数组声明、数组元素引用、数组输入输出、数组赋初值的一次系统实验活动。通过本次实验,能够设计和编写比较简单的数组应用程序。

一.实验内容1

1.问题描述

已知10个正整数:10、55、25、70、45、15、25、85、45、35,输入一个待删除整数,在10个整数中查找,若有该整数,则将其删除,输出删除前后这组整数。编写程序实现之。

2.算法设计

已知的10个正整数符合数组定义,用一维整型数组num保存,用数组构造器赋初值。

待删除整数n从键盘输入。

算法基本思想:输入待删除整数,从第1个数组元素num(1)开始,依次用n去比较是否相等,若相等查找成功,将该数组元素删除(在该数组元素位置设置删除标志),直到第10个数组元素检查比较完毕。输出删除前后数组元素。

因10个整数为正数,所以删除标志可用-1表示。

算法:

(1)输入待删除整数n;

(2)输出删除前10个整数;

(3)用n依次在数组元素num(1)、num(2)、…、num(10)中查找,查找成功置删除标志;

(4)输出删除后数据。

(5)结束

算法第3步可用“计数型”循环结构和DO循环语句实现。

3.程序编写

根据算法,设计和编写不完整示例程序如下(请在下划线空白处填充正确内容):

程序8-1:

!班级:???

!姓名:???

!时间:???

!数据查询

PROGRAM problem01

INTEGER :: num(10)=( ),n

PRINT*,‘请输入100以内的一个正整数:’

READ*,n

PRINT*,‘删除前数据:’

WRITE(*,100) (num(I), )

DO I=1,10

IF (n==num(I)) num(I)=-1

ENDDO

PRINT*

PRINT*,‘删除后数据:’

DO I=

IF ( ) WRITE(*,100) num(I)

ENDDO

PRINT*

100 FORMAT((I3,2X\))

END

4.实验要求

●分析问题,理解算法和程序,将程序填写完整。

●掌握数组声明、数组构造器、隐含DO循环基本概念和使用规则。

●将输入数据和输出结果以注释形式编辑输入到源程序文件末尾。

●(下次上机试验)改写程序,提高通用性(正整数个数不定,且从键盘输入,数组元

素最大个数max通过PARAMETER语句定义)。运行输入几组不同数据,获得不同运行结果。

5.实验步骤

●分析问题,理解算法和程序,完成程序填空,得到正确完整程序。

●启动软件开发环境Microsoft Developer Studio。

●编译、构建、运行、调试程序。运行时输入数据45,得到输出结果。

●将输入数据和输出结果以注释形式编辑输入到源程序文件末尾。

二.实验内容2

1.问题描述

输入一个班学生(人数≤40)的学号和3门课(英语、数学、物理)成绩,计算每个学生平均成绩、每门课平均成绩和三门课平均成绩,统计高于每门课平均成绩和三门课平均成绩的

学生人数和占总人数比例,输出统计结果。编写程序实现之。

2.算法设计

问题中涉及一个班级的学生学号、3门课成绩和学生平均成绩,这些数据符合数组定义,用五个数组存储这些数据。定义以下五个数组:

●numbers:字符型数组,存储学生学号。从键盘输入。

●englishs:整型数组,存储英语成绩。

●maths:整型数组,存储数学成绩。从键盘输入。

●physics:整型数组,存储物理成绩。从键盘输入。

●averages:实型数组,存储学生平均成绩。计算获得。

计算获得英语平均成绩english_av、数学平均成绩math_av、物理平均成绩physic_av 和三门课平均成绩average,均为实型。

从键盘输入学生人数n。

统计高于英语平均成绩人n1和比例p1,高于数学平均成绩人n2和比例p2,高于物理平均成绩人n3和比例p3,高于三门课平均成绩人nn和比例pp。

求解算法比较简单,设计算法如下:

(1)输入学生人数n;

(2)采用“计数型”循环结构输入学生学号和三门课成绩,同时计算学生平均成绩,统

计英语、数学、物理课总成绩;

(3)计算英语、数学、物理课平均成绩和三门课平均成绩;

(4)采用“计数型”循环结构统计高于平均成绩人数及比例

(5)输出统计结果

(6)结束

3.程序编写

根据算法,设计和编写不完整示例程序如下(请在下划线空白处填充正确内容):

程序8-2:

!班级:???

!姓名:???

!时间:???

!统计人数及比例

PROGRAM main

PARAMETER (max=40)

CHARACTER*5 :: numbers(max)

INTEGER,DIMENSION( ) :: englishs,maths,physics

REAL :: averages(max),english_av,math_av,physic_av,average,sum1=0,sum2=0,sum3=0 INTEGER(1) :: n,n1=0,n2=0,n3=0,nn=0

REAL :: p1,p2,p3,pp

PRINT*,‘请输入学生人数:’

READ*,n

PRINT*,‘请输入’,n,‘名学生的学号、英语成绩、数学成绩和物理成绩。’

PRINT*,‘数据之间用空格间隔。学号为长度为5的字符串,用引号括住。’

DO I=1,n

READ*,numbers(I),englishs(I),maths(I),physics(I)

averages(I)=( )/3.0

sum1=sum1+englishs(I)

sum2=sum2+maths(I)

sum3=

english_av=sum1/n

math_av=

physic_av=sum3/n

average=(english_av+math_av+physic_av)/

DO I=1,n

IF ( englishs(I)>english_av ) n1=n1+1

IF ( ) n2=n2+1

IF (physics(I)>physic_av)

IF (averages(I)>average) nn=

ENDDO

p1=REAL(n1)/n

p2= /n

p3=REAL(n3)/

pp= (nn)/n

WRITE(*,100) ‘英语’,n1,p1*100

WRITE(*,100)

WRITE(*,100) ‘物理’,n3,p3*100

WRITE(*,100) ‘三门课’,nn,pp*

100 FORMAT(1X,‘高于’,A,‘平均成绩的学生人数有’,I2,‘人,占总人数比例’,F4.1,‘%’) END

4. 实验要求

●分析问题,理解算法和程序,完成程序填空,得到正确完整程序。

●编译、构建、运行、调试程序。

●将输入数据和输出结果以注释形式编辑输入到源程序文件末尾。

●改写程序,提高程序通用性(将英语平均成绩、数学平均成绩、物理平均成绩和三门

课平均成绩采用数组保存,将高于平均成绩人数采用数组保存,统计高于平均成绩人数可用循环结构实现)。

5.实验步骤

●分析问题,理解算法和程序,在程序下划线空白处填写正确内容。

●编译、构建、运行、调试程序。

运行程序,输入学生人数:5和5名学生的学号、三门课成绩数据:‘02201’ 45 70 85

‘02202’ 75 65 60

‘02203’ 55 85 50

‘02204’ 85 60 70

‘02205’ 60 90 45

运行结束,得到输出结果。

●将输入数据和输出结果以注释形式编辑输入到源程序文件末尾。

小说基础知识 (2)

现代文阅读:小说 一、小说是 以塑造人物形象为中心,通过故事情节、环境的描写来反应社会生活 按照篇幅及容量可分为长篇、中篇、短篇和。 按照体制可分为章回体小说、日记体小说、书信体小说、自传体小说。 按照语言形式可分为文言小说和白话小说 二、小说的三要素:人物,环境,故事情节 三、故事情节的结构及其作用(有的包括序幕、尾声) 1·开端:交代背景铺垫下文 2·发展:刻画人物反应性格 3·高潮:表现冲突揭示主题 4·结尾:深化主题引人思考 情节的作用:使小说变得丰富、生动、曲折,可以强化人物性格、深化主题增强艺术感染力 阅读分析小说要抓住的几个方面: 1、整体感知小说内容,把握小说情节脉络 整体感知小说内容理清作者思路把握结构并概括各部分的主要内容 在叙述上主要以顺叙,倒叙或者插叙为主 一般来说:倒叙的作用是设置悬念、为下文做铺垫、吸引读者 插叙的作用是对情节有力的支撑刻画人物揭示主题 概括情节要完整: 格式:什么人在什么地方干了件什么事情结果怎么样 2、把握人物形象要从刻画人物的方法入手

正面描写、侧面描写; 语言、动作、肖像、细节、神态、心理描写; 对比描写、环境烘托 类型:品味分析小说中的人物形象、性格特点 1·必须与文章的具体内容结合起来,具体的事件表现出人物性格 2·挖掘人物的深层含义,体会其所代表的社会群体特征 3·结合具体内容分析正面描写(外貌、语言、动作、心理等)和侧面烘托抓住人物形象描写的特点来理解人物内在的形象特点 抓住小说细节描写的作用:以小见大、塑造人物、突出主题 3、环境描写也是为人物为主题服务的 环境描写的作用:再现自然风光;交待背景;营造气氛;烘托人物情感和思想等小说要分析环境描写在塑造人物、烘托主题方面的作用 1·社会环境是小说故事发生的背景、交代或暗含时代背景、社会风俗、思想观念和人与人之间的关系 2·自然环境一般是为了表现人物的身份、地位、性格、表达人物的心情渲染气氛 抓住人物在大环境、背景中的某一行为理解其意义与精神 具体步骤: 第一步:分析环境本身的特点 自然环境描写:表现了……地域风格 提示了……时间、季节 渲染营造了……氛围 社会环境:指出相关语句揭示了……社会现实

数组程序设计实验报告

计算机科学与技术学院 程序设计报告 程序名称:数组程序设计 专业:计算机科学与技术 班级:计算机1103班 学号: 姓名: 指导老师: 设计日期:2011年11月26日

数组程序设计 题目: 编写一个程序,其功能如下:输入n(n<50)个学生的姓名和C语言课程的成绩,将成绩按从高到低的次序排序,姓名同时作相应的调整,输出排序后的学生姓名和C语言课程的成绩。然后输入一个C 语言课程成绩值,用二分法查找进行搜索。如果查找到该成绩,输出该成绩同学的姓名和C语言课程的成绩;否则输出提示“not found !”. 程序源代码: #include #include #define n 3 void main() { int i,j,k,t,x,a[n]; int top=0,bottum=n-1,mid; char b[n][10],str[10],c[20]; for(i=0;i

printf("input the name of the %dth student:",i+1); gets(b[i]); printf("input the score of the C language:"); scanf("%d",&a[i]); printf("\n"); gets(c); } for(i=0;i

程序设计心得体会

程序设计心得体会 程序设计感受1 刚学习C#的时候,感觉很难,做的时候出现很多错误而且我是照着书打代码还有错误,那时的感觉是迷茫的。在学习的过程中,我还是坚持下来,虽然学的不是很好,但是慢慢就理解了,现在也不要仿照书打代码。现在讲讲做项目的感想。我们项目做不好也有一个小原因,是因为我们三个项目同时进行,而三个项目不同,在需求分析方面没有弄好,导致后面在做项目时,数据库出现了很多问题,所以我觉得现在我们项目不要做多,而是好好做一个项目,从需求开始就要做好每一步,到后面编程才不会出现特别多的错误。 不得不说:在老师检查完第一次之后,我去看了一下师兄做过的项目,就觉得自己这个项目相差太远了。我觉得我有以下几方面做不好:1.在刚上C#时老师叫我们现在就要做项目但我没有,一直等到老师快要检查时才急急忙忙的做。2.老师上完课,自己做完作业之后,没有好好的复习。其实我觉得三层架构也不难,三层结构就是主要调用了类,而类中定义了方法,归根到底我们还是引用了类中的方法实现它的功能,类就类似于C语言里的函数,因为在数据访问层要用到数据操作类所以要创建一个数据操作类。而我们建三层架构是为了就是倒觉得在表示层里实现一些功能能时要去分析,但是C#语言只学习过浅的知识,数据结构我们也没有学习所以分析起来就有点问题。但是所有问题都是觉得自己太懒,如果自己好好自学数据结构,学习离散数学,也许在分析功能模块会得到提高。所以本人决定寒假做一个像样的项目出来。 无论是学习还是做项目的过程中,耐心都要非常重要。有时出现错误,上网查了,自己又想了很久,又找同学讨论还是不能解决时就会有不想做的念头。因为自己曾经在大一时就是因为连关机都不会关,当时都吓到宿舍友了,觉得还是转专业好了。虽然转专业没有成功,

高级中学语文现代文阅读的基础知识总结.doc

高中语文现代文阅读的基础知识总结 现代文阅读的基础知识总结 1、说明文(A、准确把握说明中心B、理清说明的顺序[a时间顺序b空间顺序c逻辑顺序]C、分析说明的方法[a 下定义说明b举例说明c引用说明d分类说明e图表说明f数字说明g比较说明]) 2、议论文(A、把握论点B、分析论点展开的过程C、把握作者的论证思路(1)、议论文的结构:引论(提出问题)本论(分析问题)结论(解决问题)(2)、本论的结构:a总分式b 并列式c递进式e对照式(3)、分析论证方法:a理证法、例证法、引证法、对比法、类比法、喻证法、反正法、归谬法、引申论证法) 3、散文(①、散文的种类:A、写人记事散文B、写景抒情散文C、托物言志散文D、寓理于事的散文②线索:物、事、人、情、时、地[明线和暗线,单线和复线]) 4、表达方式(记叙、描写[人物描写:语言、动作、神态、心理、肖像描写;环境(自然与社会)描写:动静结合、虚实结合、远近高低结合、色彩声音味道结合、正面描写与侧面描写、白描与细描、概括描写与细节描写]、抒情[直接抒情(直抒胸臆)、间接抒情:借景抒情、寓情于景、触景生情、托物言志、借古讽今、借事抒情、寓理于事]、议论、说明) 5、表现手法(卒章显志、以小见大、欲扬先抑、照应、赋陈、比兴、用典、渲染、象征、联想、想象、衬托、烘托) 6、重要的词语在文中的含义:一是理解词语在文中的语境义;二是理解词语在文中的指代义;三是理解词语在文中的隐含义。(修辞型、指代型、概括型) 7、重要的词语在文中的作用(解释含义、分析表达效果) 8、重要的句子在文中的含义和作用:重要的句子通常是

指:①表明文章主旨或表现作者观点的句子;②内涵比较丰富,表达比较形象或比较含蓄的句子;③表现记叙线索和作品脉络层次的关键性语句;④结构复杂,较难理解的语句。(考含义重在解释,考作用要从内容与结构上来回答,要特别注意开头句、过渡句、结尾句的作用) 9、整体阅读,圈画重点词句、理解文章结构脉落(要注意文中议论、抒情的句子);选择题要明确范围,认真筛选,仔细比对、慎重下手 10、读写结合题:(知识梳理型、措施建议型、鉴赏评价型、是非评价型、列举印证型、联想(感悟)仿写型、图画评述型) 现代文阅读的基础知识 一、表达方式: 在用语言、艺术、音乐、行动把思想感情表示出来时所采取的方法和形式、 1、表达方式分为叙述、描写、说明、抒情、议论的表达方式的分类解释; 2、一篇文章可以以一种表达方式为主,兼用其它表达方式; 3、现在流行的话题作文的要求里也有相关表述可任选一种表达方式为主并综合运用其它各种表达方式。 二、描写方法:是用生动形象的语言把人物或景物具体描绘出来的一种手法。 1、按内容来分:描写有人物描写和景物描写两种。 人物描写的方法主要有六种,即概括描写、肖像描写、语言描写、行动描写、心理描写、细节描写; 景物描写则包括静态与动态、客观与主观、反衬与对比三种。

程序设计实验报告

学生实验报告 院系:测绘学院 专业班级:测绘13级3班 学号:2013305517 学生姓名:王泽 指导教师:郭辉老师 2016年05月20日

安徽理工大学实验报告 实验课程名称:数据结构与软件开发上机实验 开课院系及实验室:测绘学院红楼二楼机房 实验1 编程基本知识练习 实验目的: 通过该实验课内容的练习,学生应掌握VB 编程的基本语法、变量的定义、数组(动态数组)的定义、VB 语言中子过程与函数的定义以及文本文件的读写等知识。 实验内容: 1)变量的定义动态数组的定义与应用; 2)矩阵的加、减、乘运算(定义Sub()子过程或Function()来实现); 3)数据文件的建立、数据的读取与写入。 实验步骤: 1.编辑界面 1.1 打开VB 编程工具,进入编程主界面。

1.2 在窗体上新建“读入数据”和“输出数据”两个按钮。 1.3 双击“窗体”进入代码输入界面,进行代码编辑。 2.用VB 编写的源代码 2.1 矩阵基本运算源码详见附录一。 (1)两矩阵相加 (2)两矩阵相减 (3)矩阵转置 (4)两矩阵相乘 (5)矩阵求逆 2.2 文本文件(本实验中data.txt)的读取源代码 (1)建立文本文件并输入数据 在桌面上新建一“data.txt” ( 文本文件路径为C:\Users\ WH\Desktop\练习\data.txt”)。输入以下内容: 6,7,4,0.005 A,35.418 B,45.712 C,25.270

D,24.678 在桌面上新建一“result.txt” ( 文本文件路径为C:\Users\ WH\Desktop\练习\result.txt”)。(2)从文本文件中读数据 Dim linedata as string, m_GaochaN as integer,m_Pnumber as integer,m_knPnumber as integer,M as Double,k1 as integer 'linedata 为存储文本文件一行信息的字符串变量 Dim a() as String,H() as Double 'a()为存储点名,H()存储高程 Open“C:\Users\ WH\Desktop\练习\data.txt”For Input As #1 Line Input #1, linedata k = Split(linedata, ",") m_GaochaN = Val(k(0)) m_Pnumber = Val(k(1)) m_knPnumber = Val(k(2)) M = CDbl(k(3)) For k1 = 1 To m_knPnumber Line Input #1, linedata k = Split(linedata, ",") a(k1)= k(0) GetstationNumber (a) H(k1) = CDbl(k(1)) Next Close #1 (3)将读入点名存储到点名数组中,且返回该点名所对应编号 Function GetstationNumber(name As String) Dim i As Integer For i = 1 To m_Pnumber If P_Name(i) <> "" Then '将待查点名与已经存入点名数组的点比较 If P_Name(i) = name Then GetstationNumber = i Exit For End If Else '待查点是新的点名,将新点名放到P_Name 数组中 P_Name(i) = name GetstationNumber = i Exit For End If Next i End Function (4)从文本文件中写数据(将从data.txt 读入的数据,写入到result.txt 文件中) Open“C:\Users\ WH\Desktop\ 练习\result.txt” For Output As #1 outstring = outstring + str(m_GaochaN) +","

程序设计实训心得体会

程序设计实训心得体会 心得体会这种学习方法对于一个人来说也许是优秀的,但没有被推广普及的必要。因为学习的方法因人而异,方法的奏效是它与这个人相适应的结果,以下《程序设计实训心得体会》由心得体会栏目为您精心提供。 在软件实验室经过2个星期Jsp程序设计实训,从对软件开发没有太多经验的我掌握了更多的软件开发的方 法和技能,收获颇多。 经过这次理论学习,了解到要做好软件开发,要求 掌握的知识并不是只有编写代码方面的,网络、数据库、操作系统等的知识对做好项目开发是很有帮助的。这让 我明确了以后学习的目标,在不断学习软件开发的同时,也应该继续其他相关知识的深入学习。 实训期间经历的许许多多,给我们带来了很多很多 有实无形的东西,知识、友情以及团队开发的热情,快 乐无一不包围着我们。在这我很想感谢几个人,王璐老 师和班上一同参与这次实训的2位同学。王璐老师对我 们备至关心,不论在学习前后,都给予我们关怀不少, 并且王璐老师不愧是从事多年软件开发的专业人士,其 深厚的专业技能知识和丰富的经验令我等钦佩无比。对 于我们未出茅庐的大学生而言,遇到的问题多而复杂,

询问有经验的人,他们或许一句话就能解决问题,而自 己就得找资料或上网摸索可能要一两天,有时甚至绞尽 完脑汁都不得其解。用个词形容,老师的解答如醍醐灌顶,而对我们,则甘之如饴。 实训这段期间真的好累,尽管实验室给我们提供了 一个相当不错的上课学习环境,但是整天木木地待在实 验室面对毫无生气的荧屏,为 code而烦恼,为bug而郁闷,被文档所包围,随程序侵蚀。然而,这就是学习的 生活,既选之也则安之。忙碌的生活让我每天似乎没有 太多的时间去想一些其他的事,耐心的去调试,专注的 去编写更好的算法,沉浸充实和快乐之中。 更重要的是,两个星期的实训使我们明白我们所欠 缺的不仅仅是技术知识,更重要的是有一种处理事情的 方法、面对问题的心态和动手能力。面对完全陌生的新 知识、新技术、新项目以及整个IT行业,我们不能畏惧,要以一种积极的心态去面对,分析并抓住关键所在。因 为我们所即将应对的每一个项目都是既需要实际操作, 又需要详细规划的。作为组长,协调组员、激励其他组 员和积极参与项目开发是我每天必做的工作。我认为每 个人都应该在团队中做好自己应尽的职责,再优秀的个 人也可能完成一个即庞大又复杂的项目工作,我们必需 紧密的联合在一起,以一个团队的角色来面对。

第4章 串与数组 习题参考答案

习题四参考答案 一、选择题 1.下面关于串的叙述中,哪一个是不正确的?(B ) A.串是字符的有限序列 B.空串是由空格构成的串 C.模式匹配是串的一种重要运算 D.串既可以采用顺序存储,也可以采用链式存储 2.串的长度是指( A ) A. 串中包含的字符个数 B. 串中包含的不同字符个数 C. 串中除空格以外的字符个数 D. 串中包含的不同字母个数 3.设有两个串p和q,其中q是p的子串,求q在p中首次出现的位置的算法称为( C )A.求子串B.联接C.模式匹配D.求串长 4.设主串的长度为n,模式串的长度为m,则串匹配的KMP算法时间复杂度是( C )。 A. O(m) B. O(n) C. O(n + m) D. O(n×m) 5. 串也是一种线性表,只不过( A )。 A. 数据元素均为字符 B. 数据元素是子串 C. 数据元素数据类型不受限制 D. 表长受到限制 6.设有一个10阶的对称矩阵A,采用压缩存储方式,以行序为主进行存储,a11为第一元素, 其存储地址为1,每个元素占一个地址空间,则a85的地址为( B )。 A. 13 B. 33 C. 18 D. 40 7. 有一个二维数组A[1..6, 0..7] ,每个数组元素用相邻的6个字节存储,存储器按字节编址, 那么这个数组占用的存储空间大小是(D )个字节。 A. 48 B. 96 C. 252 D. 288 8.设有数组A[1..8,1..10],数组的每个元素占3字节,数组从内存首地址BA开始以列序 为主序顺序存放,则数组元素 A[5,8]的存储首地址为( B )。 A. BA+141 B. BA+180 C. BA+222 D. BA+225 9. 稀疏矩阵的三元组存储表示方法( B ) A. 实现转置操作很简单,只需将每个三元组中行下标和列下标交换即可 B. 矩阵的非零元素个数和位置在操作过程中变化不大时较有效 C. 是一种链式存储方法 D. 比十字链表更高效 10. 用十字链表表示一个稀疏矩阵,每个非零元素一般用一个含有( A )域的结点表示。 A.5 B.4 C. 3 D. 2 二、填空题 1. 一个串的任意连续字符组成的子序列称为串的子串,该串称为主串。2.串长度为0的串称为空串,只包含空格的串称为空格串。 3. 若两个串的长度相等且对应位置上的字符也相等,则称两个串相等。 4. 寻找子串在主串中的位置,称为模式匹配。其中,子串又称为模式串。 5. 模式串t="ababaab"的next[]数组值为-1001231,nextval[]数组值为-10-10-130。 6. 设数组A[1..5,1..6]的基地址为1000,每个元素占5个存储单元,若以行序为主序顺序 存储,则元素A[5,5]的存储地址为1140。

中考语文现代文阅读各种文体基础知识

中考语文现代文阅读各种文体基础知识 一、表达方式:记叙、描写、抒情、说明、议论 二、表现手法:象征、对比、烘托、设置悬念、前后呼应、欲扬先抑、托物言志、借物抒情、联想、想象、衬托(正衬、反衬) 三、修辞手法:比喻、拟人、夸张、排比、对偶、弓I用、设问、反问、反复、互文、对比、借代、反语 四、记叙文六要素:时间、地点、人物、事情的起因、经过、结果 五、记叙顺序:顺叙、倒叙、插叙 六、描写角度:正面描写、侧面描写 七、描写人物的方法:语言、动作、神态、心理、外貌 八、描写景物的角度:视觉、听觉、味觉、触觉 九、描写景物的方法:动静结合(以动写静)、概括与具体相结合、由远到近(或由近到远) 十、描写(或抒情)方式:正面(又叫直接)、侧面(又叫间接) 十^一、散文的分类:叙事散文?抒情散文.哲理散文十二.散文的特点:形散而神不散十三、小说三要素:人物形象、故事情节、具体环境十四、小说情节四部分:开端、发展、高潮、结局(序幕?尾声)十五、环境描写分为:自然环境、社会环境十七、说明文分类: 1、事物说明文、事理说明文 2、科技性说明文、文艺性说明文(也叫科学小品或知识小品) 十八、说明文结构::“总(概说)一一分(具体)”式、“总一一分一一总”式、“分一—总”式、并列式、递进式等。 十九、说明顺序: 1、时间顺序: 2、空间顺序: 3、逻辑顺序:(先总后分、由主到次、由表及里、由简到繁、由此及彼、从特殊到一般、由现象到本质等)。 十六、说明方法:举例子、列数字、打比方、作比较、引用,下定义、分类别、作诠释、摹状貌、 二十、议论文三要素:论点、论据、论证二十一、论据分类为:事实论据、道理论据二十二、论证方法:举例(或事实)论证、道理论证(有时也叫引用论证)、对比(或正反对比)论证、比喻论证二十三、论证方式:立论、驳论(可反驳论点、论据、论证) 二十四、议论文的文章的结构:总分总、总分、分总;分的部分常常有并列式、递进式。中考语文现代文阅读各种文体答题技巧 中考记叙文阅读常见的考点:一、理解文章重要词语的含义。二、理解文中重要句子的含意。三、理解文中重要句段作用。四、筛选并整合文中的信息。五、分析文章结构,把握文章思路。六、归纳内容要点,概括中心意思。七、鉴赏文学作品形象、语言、表达技巧。八、评价文章的思想内容和作者的观点态度。九、体验作品的形象和情境,拓展作品的主旨 和内涵。 中考记叙文阅读答题技巧 1语句在表情达意方面的作用: 渲染气氛、烘托人物的形象(或人物感情)、点明文章中心(揭示主旨)、突出主题(深化中心) 2、布局谋篇的技巧:开门见山、首尾呼应、卒章显志、伏笔照应、层层深入、过度铺垫、设置线索;结构严密,完整匀称;烘托铺垫,前后照应;设置悬念,制造波澜,起承转合,曲折有致。材料和中心的关系的处理,主次详略是否得当;材料是否典型、真实、新颖、有力。 3、环境描写作用: ⑴自然环境描写作用。[景物描写的作用] ①交代故事发生的时间、地点。②渲染……气氛。③烘托人物……心情,表现人物…… 性

C语言程序设计实验报告(数组)

C语言程序设计实验报告(数组) 1实验目的 (1)熟练掌握一维数组,二维数组的定义,初始化和输入、输出方法; (2)熟练掌握字符数组和字符串函数的使用; (3)掌握与数组有关的常用算法(查找、排序等)。 2实验内容 编写函数catStr(char str1[],char str2[])用于进行两个字符串的连接,编写函数lenStr(char str[])用于统计一个字符串的长度,并在主函数中调用。 要求: 1、不允许用strcat()和strlen()字符处理库函数; 2、在主函数以直接初始化的方式输入两个字符串str1和str2.调用函数 strlen()计算并返回两个字符串的长度; 3、调用函数catstr()连接两个字符串(将str2连接在str1后面); 4、调用函数lenstr()计算并返回连接后字符串的长度; 5、在主函数中输入两个原始的字符串及几个字符串的长度,以及处理后字 符串及其长度。

3算法描述流程图

4源程序 #include #include void catStr(char str1[],char str2[]) { int i,j; for (i=0;str1[i]!='\0';i++); for(j=0;str2[j]!='\0';j++) str1[i+j]=str2[j]; str1[i+j]='\0'; } lenStr(char m[] ) {int i;

for (i=0;m[i]!='\0';i++); printf("%d",i); } void main() {char s1[50]="forever",s2[50]="more"; printf("s1=%s,s2=%s",s1,s2); printf("\ns1的长度:"); lenStr(s1); printf("\ns2的长度:"); lenStr(s2); catStr(s1,s2); printf("\n连接后的字符:"); printf("%s\n",s1); printf("连接后字符的长度:"); lenStr(s1); printf("\n"); } 5测试数据 s1=forever, s2=more 6运行结果 7出现问题及解决方法 在输入程序时,少写了半边引号,调试时发现存在错误,找到了错误并加以改正。无论什么事,细心都是必不可少的,认真是解决问题的关键。 8实验心得 通过本次实验,对于函数的定义和声明,数组以及循环语句有了进一步的认识,掌握了字符数组和字符串函数的使用,以及与数组有关的常用算法。此次实验不是调用strlen()和strcat()函数,而是通过自己设计程序来进行字符串的连接以及计量字符串的长度,由此我学会了如何去理清自己的思路来设计程序。

完成Java面向对象程序设计实验课的心得体会

Java面向对象程序设计实验课的心得体会经过这几周对Java面向对象程序设计的学习,让我更加了解到Java学习的重要性。 在实验课上,我们完成多个实验,在这个阶段的学习中,我从认识到熟悉,而后到能够自主运用。通过对Java的了解,我发现它确实有很多方便之处,它集抽象性、封装性、继承性和多态性于一体,实现了代码重用和代码扩充,提高了软件开发的效率。对于我们这个专业来说学好Java语言是很重要的,所以在实验的过程中我都尽力理解java编程思想、掌握基本技巧,尽量学到最多的知识。 学习程序设计的基本目的就是培养描述实际问题的程序化解决方案的关键技能,Java面向对象程序设计是一门实践性比较强的课程,在实际中,我们必须把理论和实践结合起来。在实验中,我们理解理论课上的知识,然后运用到实际的操作中,我们必须在现有的理论的基础上,进行实践。多次实验后,也让我看到了现在学习的一个很大弱点:只听不练,永远不会熟练运用;空记技巧,忽略思想,会在多变的习题中十分无奈。 Java思想:Java是一门面向对向语言,他定义一切都是对象面向对象,就是面对现实; 现实中的一切都是对象,他们有分类,就产生了“类”; 他们有不同,类和类之间的不同,使用类来区分; 同一个类中不同的对象的区别,使用成员区分。

所以,面向对象的内部逻辑是分类。 面向对象编程思想就象数学上的一些概念,如:空间、群、环、域等 原始的编程思想就象古典数学,人们只在一个集合上探讨问题,没有系统的方法(即运算)定义,于是仁者见仁、智者见智,这样在一定程度上造成了理论的一种混乱局面,不利于科学的发展。于是近代数学向公理化发展,这是什么意思呢?就是说,人们除了在限定论域(即上面的集合,面向对象也有此概念)外,还在此论域上加进了一套通用的、公认的运算(方法);集合加上集合上定义的运算就构成了数学上的空间、群等,在计算机领域里,就变成为“类”。这种集合上定义了操作的东西利用起来就方便多了,这使得人们讨论问题时都在给定集合的运算能力上下工夫,即有通用性可事半功倍。 面向对象的编程思想就要想近世代数的分析思想,首先要确定“论域”,即工程所涉及到的所有的“对象”,然后要分类处理,把隶属同一类别的对象集合在一起(做成一个集合),定义他们之间的运算性质及可以进行的操作,这样就构建了一个类,当然以后用到这个类的对象时都要通过已经定义了的操作来完成各项功能,这就是常要求的类的“类的成员变量要通过共有函数来操作”。 我想真正的面向对象编程思想不应该是编程思想,应该是面向对象的分析方法才对! 我的理解: 1、将分析过程为抽象的过程:简言之:分成多个小问题(组成部分),

现代文阅读知识点

现代文阅读知识点 1.景物描写的作用:渲染气氛;烘托人物心情;推动情节发展;表现人物的品质;衬托中心意思 2.运用描写方法的作用:表现人物性格;反映作品主题 3.运用比喻拟人等修辞的作用:运用了的修辞,生动形象地写出了 4.运用排比的作用:增强语言启示,生动形象地写出了 5.反问句的作用:加强语气;引起下文;承上启下 6.设问句的作用:引起读者的注意和思考;引出下文;承上启下 7.题目的作用:概括内容;揭示主题;提示线索; 8.记叙文第一段的作用: 1)环境描写:点明故事发生的地点,环境;引出下文;为下文情节发展作铺垫; 2)其他:开篇点题;奠定全文的感情基调;总领全文或引起下文;为下文情节发展作铺垫; 9.中间句段的作用:承上启下的过度作用 10.结尾议论性句子的作用:总结全文;照应开头;点明中心;深化主题 11.记叙顺序:顺叙、倒叙、插叙 12.写作人称的好处:第一人称,真实可信;第二人称,亲切自然;第三人称,可以多角度描写,不受时间和空间的限制 13.记叙线索的形式:实物;人物;思想感情变化;时间;地点变换;中心事件 14.找线索的方法:标题;反复出现的某个词语或某个事物;抒情议论句 15.赏析句段从三方面考虑:内容(写了什么,选材有什么独特之处);形式(写作方法,语言特色,修辞);感情(文章的社会价值,意义,作用等) 初中语文基础知识点归纳 第一部分 二种常见叙事线索:物线、情线。 二种语言类型:口语、书面语。 二种论证方式:立论、驳论。 二种说明语言:平实、生动。二种说明文类型:事理说明文、事物说明文。 二种环境描写:自然环境描写--烘托人物心情,渲染气氛。 社会环境描写--交代时代背景。 二种论据形式:事实论据、道理论据。 第二部分 三种人称:第一人称、第二人称、第三人称。 三种感情色彩:褒义、贬义、中性。 小说三要素:人物(根据能否表现小说主题思想确定主要人物)情节(开端/发展/高潮/结局)环境(自然环境/ 社会环境。) 人物主要掌握通过适当的描写方法、角度刻画人物形象,反映人物思想性格的阅读技巧。 情节主要了解各部分的基本内容及理解、分析小说情节的方法、技巧。 开端交代背景,铺垫下文。例:《孔乙己》开端部分叙写咸亨酒店的格局和两种不同 身份、地位的酒客(短衣帮、长衫主顾)来往的情景,交代了当时贫富悬殊、阶级对立的社会背景,为下文孔乙己这一特殊的人物的出场作下铺垫。 发展刻画人物,反映性格。例:《孔乙己》发展部分叙写孔乙己第一次到咸亨酒店喝酒遭人耻笑的情景,通过刻画孔乙己的肖像、神态、动作、语言等,揭示其贫困潦倒、自欺欺人、迂腐可笑、死要面子、好逸恶劳的思想性格。 高潮表现冲突,揭示主题。例:《孔乙己》高潮部分叙写孔乙己最后一次到咸亨酒店喝酒遭人耻笑的情景,通过侧面反映丁举人的横行霸道、心横手辣和正面描写孔乙己的身残气微,表现其悲惨遭遇,从而深刻的揭露了封建科举制度的罪恶。 结局深化主题,留下思考。例:《孔乙己》结局部分以“大约”、“确实”这样一组意味深长的词句,不仅为孔乙己的悲惨命运增添了悲剧意味,还给读者留下了无穷的思考。 环境主要理解自然环境和社会环境的作用。 自然环境描写自然景观,渲染气氛、衬托情感、预示人物命运、揭示社会本质、推动情节发展。 例1:《孔乙己》高潮部分通过描写秋天悲凉的景象,渲染了凄凉的气氛,预示着孔乙己即将死亡的悲惨结局。 例2:《在烈日和暴雨下》全文极力描写烈日、狂风暴雨,不仅步步亦趋地推动着情节发展,还表现了拉车人牛马不如的悲惨命运,更深刻地揭示了当时社会的炎凉。

C语言程序设计实验报告

《C程序设计》实验教学大纲 一、适用范围 大纲适用信息管理专业本科教学使用。 二、课程名称 C程序设计 三、学时数与学分 总学时:90 总学分: 4 实验学时:28 实验学分:1 四、教学目的和基本要求 目的:通过C程序设计实验,培养学生对学习程序设计的兴趣,加深对讲授内容的理解,尤其是通过上机来掌握语法规则,使学生全面了解 C 语言的特点,熟练掌握C 语言程序设计的基本方法和编程技巧。 基本要求:了解和熟悉C语言程序开发的环境;学会上机调试程序,善于发现程序中的错误,并且能很快地排除这些错误,使程序能正确运行,达到实验知识和理论知识的融会贯通。上机实验前,学生必须事先根据题目的内容编好程序,然后在实验时输入程序、调试程序、直至运行结果正确为止,上机结束后,应整理出实验报告。 注:带*的实验项目为选做实验项目 六、教材、讲义及参考书 《C程序设计题解与上机指导》谭浩强主编清华大学出版社 七、实验成绩评定办法 实验成绩=平时实验表现+实验报告。实验成绩占总成绩的20%。 实验成绩以等级形式给出,评定等级分优、良、中、及格、不及格五类。 1、平时考核:上机实验前,学生必须事先根据题目的内容编好程序,然后在实验时输入程序、调试程序、直至运行结果正确为止。在实验中,教师可根据学生编程操作能力、观察和分析及运用知识能力、程序编制正确性以及学生的课堂纪律、实验态度、保持实验室卫生等方面的表现进行综合考核。

2、实验报告:学生实验后应按时完成实验报告。 八、实验教学大纲说明 本大纲共安排28学时的实验,其中带*号实验项目为选做实验项目,实际课时为18学时。实验项目多为设计性实验项目,每个设计性实验项目中都包含数个小的设计性题目,其中带*号的题目为选做题目,有时间和有能力的同学可以选做。 九、实验项目 实验一 C程序的运行环境和运行一个C程序的方法 一、实验目的 1.了解Visual C++编译系统的基本操作方法,学会独立使用该系统。 2.了解在该系统上如何编辑、编译、连接和运行一个C程序。 3.通过运行简单的C程序,初步了解C源程序的特点。 二、实验内容 1.用编辑程序,输入教材第一章例程序,并进行编译和运行。应了解所用的系统是用什么命令进行编译和连接运行的。编译和连接后所得到的目标程序的后缀是什么形式的 2.编写一个C程序,输出以下信息: **************************** very good! **************************** 3.输入并运行教材第一章中例,了解如何在运行时向程序变量输入数据。 实验二数据类型、运算符和表达式 一、实验目的 1.掌握C语言数据类型,熟悉如何定义一个整型、字符型、实型变量,以及对它们赋值的方法,了解以上类型数据输出时所用格式转换符。 2.学会使用C的有关算术运算符,以及包含这些运算符的表达式,特别是自加(++)和自减(--)运算符的使用。 二、实验内容 1.输入并运行以下程序: main( ) { char c1,c2; c1=97;c2=98; printf(“%c %c\n”,c1,c2); printf(“%d %d\n”,c1,c2); } 在此基础上 ①将第三行、第四行改为: c1=321;c2=353; 再使之运行,分析其运行结果。 ②将第二行改为: int c1,c2; 再使之运行,分析其运行结果。。 2.输入并运行以下程序: main( ) {int i=8,j=10,m,n; m=++i;n=j++;

编程实训心得体会范文3篇

编程实训心得体会范文3篇 编程技术的学习是一个分阶段不断提高的过程,因此教材的内容应按不同的学习阶段进行合理的分配。下面是OK带来的编程实训心得体会范文,欢迎大家阅读。 经过五天的Java实训,感触很深,收获也很大,对自己的缺点也有了很多的认识,回首本学期JAVA学习,重点还是在学习概念等一些常识性的东西,关于类型、变量、接口、输入输出流、分析异常、抛出异常,后期主要是小程序运用,Gui界面设计和事件。 在我学习的语言中,我自己认为Java是一门比较强大的面向对象的编程语言,不仅仅是因为它的跨平台型还有它的较强的实用性,强悍的嵌入性。 本次实训主要是针对我们对项目流程不熟悉和对整体项目的把握不清楚,学习数据库的设计和表的建设以及表与表之间的联系,还有一些代码的编写,这些都是我们所不熟悉的也是我们最薄弱的部分。 通过这一周的实训,虽然实训的时间不长,但是总体上收获挺大的,当我们正式准备学习实训java编程技术时,让我感到非常高兴,因为java一直学的是课本知识,所以实训对于我来说是必须要

学会熟练操作的。当然开始学习后也并非是想象中那样顺利,开始的学习让我异常感到学习任务的艰巨,因为学习中我遇到了很多以前未曾遇到的难点,有时后也难免会失去耐心,但是,通过老师的指导,自己的努力的练习,我顺利的化解了一道道的障碍。克服了Java学习上的一道道难关,现在自己已经基本掌握了java的基础知识。 有些知识点以前没有学过,但我也没有去研究,实训时突然间觉得自己真的有点无知,虽然现在去看依然可以解决问题,但要浪费许多时间,这一点是我必须在以后的学习中加以改进的地方,同时也要督促自己在学习的过程中不断的完善自我。另外一点,也是在实训中必不可少的部分,就是同学之间的互相帮助。所谓”当局者迷,旁观者清”,有些东西感觉自己做的是时候明明没什么错误,偏偏程序运行时就是有错误,让其他同学帮忙看了一下,发现其实是个很小的错误。所以说,相互帮助是很重要的一点,这在以后的工作或生活中也是很关键的。俗话说:“要想为事业多添一把火,自己就得多添一捆材”。 此次实训,我深深体会到了积累知识的重要性。在实训当中我们遇到了不少难题,但是经过我们大家的讨论和老师细心的一一指导,问题得到了解决。两个月的实训结束了,收获颇丰,同时也更深刻的认识到要做一个合格的程序员并非我以前想像的那么容易,

数组练习题及答案

第五章数组练习题及答案 一、选择题 1、判断字符串a和b是否相等,应当使用() A、if(a==b) B、if(a=b) C、if(strcpy(a,b)) D、if(strcmp(a,b)) 2、以下正确的定义语句是() A、int a[1][4]={1,2,3,4,5}; B、float x[3][]={{1},{2},{3}}; C、long b[2][3]={{1},{1,2},{1,2,3}}; D、double y[][3]={0}; 3、以下各组选项中,均能正确定义二维实型数组a的选项是() A、float a[3][4]; float a[ ][4]; float a[3][ ]={{1},{0}}; B、float a(3,4); float a[3][4]; float a[ ][ ]={{0},{0}}; C、float a[3][4]; static float a[ ][4]={{0},{0}}; auto float a[ ][4]={{0},{0},{0}}; D、float a[3][4]; float a[3][ ]; float a[ ][4]; 4、下面程序的运行结果是() 1—5 DDCBA 6—10 BDABB 11—15 CCCBC 16—20 DDCBB 21—25 BBAAA 26—30 DBDDB #include "stdio.h" main() { char str[]="SSSWLIA",c; int k; for(k=2;((c=str[k])!='\0');k++) { switch(c) {case 'I':++k;break; case 'L':continue; default:putchar(c);continue; } putchar('*'); } } A、SSW* B、SW* C、SW*A D、SW 5、下面程序段是输出两个字符串中对应相等的字符。横线处应填入() char x[]="programming"; char y[]="Fortran"; int i=0; while(x[i]!='\0'&&y[i]!='\0')

现代文阅读能力训练方案一基础知识辨识

现代文阅读能力训练方案一:基础辨识能力 学生姓名:时间:年月日【常见考点】 基础辨识能力指的是在现代文阅读中对各文体基础知识的识别能力。具体来说,指能辨识各种文体,能判别各文体的组成要素,能分辨各文体中的表达方式,能指出各文体的结构或顺序,能判断文中的各种修辞手法,等等。 在中考阅读题中,考查“基础辨识能力”的考点主要有: 1.指出记叙文中记叙的人称、顺序、线索和要素等。 2.辨识说明文的说明对象、说明顺序和说明方法等。 3.判别议论文的论点、论据和论证方法。 4.分辨小说的主要人物、情节和环境等。 5.识别特殊体裁(如新闻)的结构。 6.辨别文中的记叙、说明、议论、描写、抒情等表达方式。 7.判断文中的各种修辞手法。 【答题点拨】 解答基础辨识题首先要夯实基础,熟练掌握各种文体的基本知识,然后在阅读训练中掌握答题的技巧。 比如,辨识说明文的说明顺序就是一个难点,我们可以总结出一些规律: 1.看说明的内容。一般来说,说明事物的形态、结构,多用空间顺序;说明事物的发展变化多用时间顺序;其他则多用逻辑顺序。 2.看说明的对象。说明某事物多用时间、空间顺序,说明事理则多用逻辑顺序。 3.看标志词、过渡词。如果文段有表时间、空间的词语,则多为时间、空间顺序;如果文段有“为什么、首先、所以”等推理性的词语,则多为逻辑顺序。辨识议论文的论点是议论文阅读的关键,答题时先要看文题,以得到启发和指引;再看文段,确定提出观点的段落;最后抓住概括性的句子即可。小说的阅读重点是对主要人物的辨识,判断的依据不应该是描写人物的笔墨有多少,而应该看小说的主题、作者的意图靠谁来表达。 【单项训练】 (一)海底“黑烟囱” ①1979年,美国的“阿尔文”号载人深潜器在东太平洋海底熔岩上,发现的350摄氏度的含矿热液以每秒几米的速度喷出。矿液刚喷出时为澄清溶液,与周围海水混合后,很快产生沉淀变为“黑烟”,形成

C语言数组与循环结构程序设计实验报告

实验报告 课程名称程序设计基础 实验项目数组与循环结构程序设计(一) 实验仪器计算机 系别计算机学院 专业 班级/学号 学生姓名 实验日期 2014.12.4 成绩 指导教师

实验三 一、实验目的 (1)熟悉掌握用while语句、do…while语句和for语句实现循环的方法。 (2)掌握在程序设计中用循环的方法实现一些常用算法。 (3)进一步学习调试程序。 二、实验内容 (1)输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。 在得到正确结果后,请修改程序使之能分别统计大小写字母、空格、数字和其他字符的个数。 (2)输出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其各位数字立方和等于该数本身。例如,153是一个水仙花数,因为153=13+53+33。 (3)猴子吃桃问题。猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,就只剩一个桃子了。求第一天共摘多少个桃子。 在得到正确结果后,修改题目,改为猴子每天吃了前一天剩下的一半零两个。请修改程序并运行,检查结果是否正确。 三、实验课时 2课时 四、实验步骤(20分) (1).先分析题目,想一个能达成目标的算法,然后打开vc6.0开始打码,等到完成后先编译看是否有错误,若有则查看软件给出的提示再进行修改,直到成功再运行程序并输入数字检验,看是否正确,不正确则返回代码再修改直到结果正确,最后截图完成实验。 (2).分析题目初步确定算法,然后打开vc6.0开始打码,注意格式,防止犯错误,代码打好后F7查看是否正确,不正确则修改,正确则开始运行,验证输出是否正确,错误则返回修改,否则完成实验。 (3).分析题目初步确定算法,打开VC6.0,新建文件C++SF,输入代码,运行,

程序设计心得体会

程序设计心得体会 【收获及体会】 通过两个星期的折腾,总算把课程设计给完成了,这是一个坚苦而又漫长的过程。是啊,读了那么多年的书,课程设计可是第一次。看着劳动成果,很欣慰!虽然这不是我一个人做的,是大家的共同努力得来的。 也许完成不了!两个星期前我们这样说,完成他没问题!一个星期前我们这样说,现在我们可以说:哈哈,完成啦! 刚开始,可以说是没有头绪,于是就去图书馆找资料,找到了一些关于画图方面的,可是这点小进展远远不够,这只是一个小小的开始。下一步是上网查,找到了些与我们题目相似的,那时我们每个人都很高兴,可是那还不是我们要的,于是又上网查到了些有关的函数等等,终于在我们大家的努力下,完成了这个程序。 虽然对着电脑做程序,有点累有点热,可是当看到劳动成果时,真是别有一番滋味在心头啊!世上无难事,只怕有心人,的确如此。做完这个程序最大的收获就是感受到了集体的力量,当然个人的智慧也是很重要的哦! 做完这个课程设计,我们的自信一下子提高了,我们也会写程序了;尽管对于有些人这种程序会很简单,可对我们c语言初学者来说,已经很不容易了。这次体验为以后的学习计算机的我们增强了信心。享受劳动成果的滋味实在很美妙啊! 姜* 【收获及体会】 忙碌了一个多星期,在大家的共同努力下,我们总算将此程序设计出来。尽管不是自己独立完成,但仍然很高兴,因为在设计的过程中,让我了解到要设计一个大型程序,查找资料是至关重要的,在他人的基础上,再根据自己所学进行修改与调试,最后设计出自己想要的程序,这过程艰辛,但只要你持之以恒,成功指日可待。 另外平时扎实的基础也很关键,因为如果你平时学得就不怎么样,那么你面对这么一个比较有难度的程序,你可能会望而却步,看他人的程序都是个难点,更别说让你自己去设计。为了解决此。类问题,最好就是多向同学,老师请教,不要怕难为情。尤其是老师,评他们多年的编写程序的经验,要解决我们的问题,对他们来说只是small case。 在设计这个程序时,我们刚开始是根据老师给我们提供的资料,用画图以及循环将框架设计出来,但是接下去便无从下手了,计算是个关键和难点,我们也查了相应的资料,但是它上面用得是坐标来做的,所以为了方便设计程序,我们也改为坐标来做的,这样计算问题解决了。接下去就是按键问题,我们的资料是用鼠标做的,所以关于按键这个函数就只能我们自己设计,还好手头有类似的资料,经过自己的反复尝试以及与与同学的讨论,这也不难,最好还是被我们搞定了。最后就是闪烁,这个设计的方法很死板,都一个类型,就是算坐标比较烦琐,要确定好它的位置,但是这些只要你自己愿意去尝试,问题都可以迎刃而解的。从这一个多星期的设计过程中,我看到了大家的拼搏与努力,也让我知道团队精神得难能可贵,尽管一年下来大家不怎么有多大接触,但是彼此之间的友谊已经在我们心里扎根生底,在遇到问题时,我们会共同进退,每个人都很慷慨不会因为是通过自己艰辛劳动设计出来的东西而不准他人剽窃了。 总之,这次设计程序让我受益良多,我会好好珍惜像这种难得的机会共11页,当前第1页

相关文档