《高级语言程序设计48+16》实验指导书

合集下载

课程设计实习指导书-计算机高级语言程序设计

课程设计实习指导书-计算机高级语言程序设计

一、课程设计目的1、使学生对所学理论知识进行一次综合性复习;2、培养学生对实际问题的分析能力;3、培养学生独立编程、开发软件的动手能力;4、培养学生开放思维的创新能力;5、培养学生熟练掌握VC++调试技能;6、培养学生规范的编程习惯;7、培养学生团队协作精神;8、培养学生撰写课程设计报告的能力;9、认识MFC开发环境。

(附加)二、课程设计要求为了能更好地达到课程设计的目的,要求学生:1、每次上机前充分做好准备工作,查阅资料,预习相关内容,对课程设计内容进行方案的预设计,编制出源程序代码。

2、充分利用上机时间完成源程序代码的输入、调试及优化。

3、程序代码的编制应按照C++编码规范的要求进行,具体可参考指导书中【附件一】“C++编码规范”。

4、课程设计结束后,按照指导书中【附件二】“课程设计报告格式”的要求撰写出课程设计中期设计报告(要求用A4纸打印)。

5、按题目要求独立完成课程设计,不旷课、不迟到、不早退、遵守机房规定、爱护机房设备。

三、课程设计内容和时间分配1、课程设计内容分为两个部分:(1)课程设计基本练习题目:A组(完成一题)、B组(完成一题)、C组(完成两题);(2)课程设计中期设计题目:共1题;2、实习中,建议每天完成一道题目。

在课程设计中,同学们可以根据自己的实际情况,时间上酌情调整。

3、课程设计题目完成的数量要求:(1)课程设计基本练习题目(一级)A组、B组、C组,每组任选一题,共三题;(2)课程序设计基本练习题目(二级)A组、B组,每组任选一题,共两题;(3)课程设计综合练习题目至少选做一题,多做者可酌情加分。

4、课程设计的成绩与题目完成的数量、质量、创新程度、回答提问、课程设计中期设计报告以及平时表现等有关,具体请看指导书“成绩评定及评分标准”。

四、课程设计题目I、课程设计基本练习题目(18分×4)【A组】请从以下1-3题中任意选做一题1、输出1至100之间每位数的乘积大于每位数的和的数,例如对于数字12,有1*2<1+2,故不输出该数;对于27,有2*7>2+7,故输出该数。

《高级语言程序设计》实验教学大纲.

《高级语言程序设计》实验教学大纲.

《高级语言程序设计》实验教学大纲(Advanced Programming Language)一、课程说明课程编码:24200040、课程总学时(理论总学时/实践总学时)60(40/20)、周学时4、学分4、开课学期2。

1、课程性质:专业基础课2、适用专业与学时分配:适用于教育技术学等专业。

教学内容与时间安排表3、课程教学目的与要求:高级语言程序设计是一门综合性课程,既要求学生掌握扎实的理论基础,又要求学生具有很强的实践能力,要做到理论知识与上机实践操作相结合,以提高学生的编程思维能力、动手操作能力和解决实际应用问题的能力。

4、本门课程与其他课程的关系:高级语言程序设计是高等院校教育技术学专业本科生学科必修课程,其目的是培养学生的程序设计理念、掌握程序设计的基本方法,为后续课程(数据结构、面向对象程序设计、软件工程等)打下坚实的基础。

5、推荐教材及参考书目教材:《C程序设计――第二版》谭浩强清华大学出版社主要参考书:《C语言程序设计》李大有主编清华大学出版社《C语言程序设计教程》谭浩强、张基温等主编高等教育出版社《C语言程序设计教程》徐新华主编中国水利水电出版社《C语言与习题解答》李春葆清华大学出版社6、课程教学方法与手段:采用课程讲授结合实验教学,适当结合自主学习方法。

7、课程考试方法与要求:课程考核:总成绩 = 试卷成绩×80% + 实验成绩×10% + 平时成绩×10%实验成绩 = ∑各单项实验项目成绩(实验报告)/ 实验项目数,(教师可根据学生完成实验的具体情况,对结果做适度调整)8、实验教学内容安排:实验一 C程序的运行环境和运行一个C程序的方法基础性 2学时实验目的(1)了解所用的计算机系统的基本操作方法,学会独立使用该系统。

(2)了解在该系统上如何编辑、编译、连接和运行一个C程序。

(3)通过运行简单的C程序,初步了解C源程序的特点。

实验内容进入Turbo C的工作环境,熟悉菜单和快捷键的使用。

高级语言程序设计实验指导手册

高级语言程序设计实验指导手册
选做项目:
第 8 次实验(字符串)
主要任务: 1. 熟练掌握字符串的基本概念 2. C 语言中字符串的存储特点 3. 应用字符解决实际问题
知识点应用: 1. 字符串的声明、定义、和操作 2. 字符串的存储和访问 3. 字符串的应用
练习项目: 1. 将输入的数字转换成二进制字符输出。
7
云南大学软件学院《高级语言程序设计实验指导手册》
知识点应用: 1. printf()的控制字符串及转义字符 2. 正确运用面向过程的程序设计的方式和方法
练习项目:
3
云南大学软件学院《高级语言程序设计实验指导手册》
1. printf()练习 (1) 应用 printf()计算出下列表达式的值。 1. 3+4*6 2. 3*4/6+6 3. 2*3/12*8/4 4. 10*(1+7*3) 5. 20-2/6+3 6. 20-2/(6+3) 7. (20-2)/6+3 8. (20-2)/(6+3) 9. 3.0+4.0*6.0 10. 3.0*4.0/6.0+6.0 11. 2.0*3.0/12.0*8.0/4.0 12. 10.0*(1.0+7.0*3.0) 13. 20.0-2.0/6.0+3.0 14. 20.0-2.0/(6.0+3.0) 15. (20.0-2.0)/6.0+3.0 16. (20.0-2.0)/(6.0+3.0) 17. ‘m’-5 18. ‘m’+5 19. ‘G’+6 20. ‘G’-6 21. ‘b’-‘a’ 22. ‘g’-‘a’+1 23. ‘G’-‘A’+1
练习项目: 1. 设计一个程序根据用户的选择(1.日期转换成天数;2.指定年份和第几天求出日期)调用设计要的 程序给出正确的输出。 2. 练习函数的设计程序,求 n!?用户给定 n 的值计算出 n!的值,显示出来。请分别使用递归和迭代 的方式完成设计。 3. 教材指定练习:_______________________________________________________________________

高级语言程序设计实验指导书——实验1,2,3

高级语言程序设计实验指导书——实验1,2,3

《高级语言程序设计》实验指导书计算机学院2012-09《高级语言程序设计实验》前言程序设计不能纸上谈兵。

通过调试程序,学生不但可以纠正程序中存在的语法错误和逻辑错误,还可以判断自己编写的程序是否完成了预期的功能。

如果程序能够完成预期的功能,则说明程序通过调试。

如果不能掌握程序调试的一般方法和技巧,就不能说学会了程序设计。

《高级语言程序设计(C)》上机练习及实验的目的不仅仅是为了验证程序,而是为了加深对C语言的理解,从而掌握编写C程序的方法。

因此,《高级语言程序设计(C)》上机练习及实验要做的工作不只是上机这段时间内要完成的工作。

在上机之前,应该完成一系列的准备工作,在上机之后,还要对上机练习及实验过程中出现的问题进行分析和总结,逐步积累经验。

完成一个题目的程序设计实验包括以下步骤:分析问题、设计测试计划、设计程序方案、编写程序、上机调试等。

1.分析问题在解决一个实际问题之前,我们必须分析和了解需要解决的问题是什么,从而确定解决问题的输入和输出数据及其格式,以及计算方法等。

2.设计测试计划为了验证程序必须设计测试计划,测试计划是调试程序的依据。

对于程序是否能够达到预期的目的,必须根据测试计划输入不同的数据,从而验证计算结果。

3.设计程序方案根据分析问题的结果设计程序方案。

设计程序方案要考虑算法、驱动程序、调试输出三个方面。

(1) 算法是对求解一个特定问题的描述。

解决同一个问题时,不同的人设计的算法也可能不相同。

描述一个算法的方法有自然语言、流程图等。

有了算法的描述,就可以在此基础上编写程序。

(2) 驱动程序负责接收输入和产生输出,应该设计友好的界面与用户进行交流,发现错误输入时,应该向用户显示一条恰当的错误提示。

(3) 调试输出指在程序中增加一些语句来帮助测试程序并监视程序的计算过程。

4.编写程序选择了适当的算法之后,就可以编写程序了。

书写程序代码时要注意加注释。

5.上机调试C语言程序的调试要经过编辑、编译、连接和运行四个阶段。

高级语言程序设计实验指导书ptf

高级语言程序设计实验指导书ptf

高级语言程序设计实验指导书编者:苑俊英2010.9前言本实验指导书是《高级语言程序设计实验》课程的配套教材,本指导书中的实验内容涉及到高级语言中各个章节的知识点,并对任课教师和学生以指导。

该指导书的实验一至实验十二为专题实验,实验十三为综合实验,除了从各个知识点对学生加以实践外,还以综合项目的形式,让学生体会团队合作、中小型项目的开发过程和方法,锻炼其综合运用所学知识的能力和动手实践的能力。

本实验指导由苑俊英执笔完成,由于作者水平有限,难免有不妥之处,请各位老师和专家指正!目录实验相关 (4)实验一 C程序的运行环境和运行C程序的方法 (6)实验二数据类型、运算符和表达式(1) (8)实验三数据类型、运算符和表达式(2) (11)实验四最简单的C程序设计 (13)实验五逻辑结构程序设计 (15)实验六循环结构程序设计 (16)实验七数组 (17)实验八函数1 (19)实验九函数2 (20)实验十指针 (21)实验十一结构体和共用体 (22)实验十二位运算 (23)实验十三文件 (24)综合实验 (25)实验相关1.每次实验准备(1)了解所用计算机系统的性能和使用方法(2)复习和掌握与本实验有关的教学内容(3)准备好上机所需程序(4)需事先估计运行中可能出现的问题,针对不同的问题进行修改(5)准备好调试和运行时所需的数据2.实验要求(1)一人一组,独立上机(综合实验除外)。

(2)上机过程出现的问题,除了是系统问题外,一般应独立解决,不要轻易举手求助老师。

对出错信息进行分析、判断,学习如何调试程序。

(3)独立完成实验,按时交实验报告。

3.实验步骤(1)进入C工作环境(Turbo C、Turbo C++、Visual C++、Visual Studio 2008、Eclipse、CodeBlocks)(2)编辑程序(3)检查程序的书写错误并修改(4)编译和连接,根据出错信息进行更改,直到编译连接通过为止(5)运行程序并分析运行结果是否合理和正确(6)输出程序清单和运行结果(7)书写实验报告4.实验报告(1)实验报告应包括以下内容:(2)题目(3)程序清单(4)运行结果(5)对运行结果的分析及本次实验取得的经验,如果程序未通过,应分析其原因实验一 C程序的运行环境和运行C程序的方法1.实验目的(1)了解所用计算机系统的基本操作方法,学会独立使用该系统。

高级语言程序设计实验教案任务书

高级语言程序设计实验教案任务书

高级语言程序设计实验教案任务书第一章:实验环境搭建1.1 实验目的掌握实验所需的环境搭建方法,包括操作系统、编译器或解释器的安装与配置,以及编程环境的设置。

1.2 实验内容1.2.1 操作系统安装介绍操作系统的安装方法,包括硬盘分区、安装程序的启动与安装过程。

1.2.2 编译器或解释器安装以C++为例,介绍编译器或解释器的安装方法,包括、安装和配置。

1.2.3 编程环境设置介绍集成开发环境(IDE)的安装与使用,如Visual Studio、Code::Blocks等。

1.3 实验步骤1.3.1 操作系统安装步骤(1)硬盘分区(2)启动安装程序(3)遵循安装向导完成安装1.3.2 编译器或解释器安装步骤(1)安装包(2)双击安装包启动安装程序(3)遵循安装向导完成安装(4)配置环境变量1.3.3 编程环境设置步骤(1)并安装IDE(2)启动IDE,创建新项目(3)配置项目属性,如编译器路径、包含目录等(4)编写、编译和运行程序1.4 实验要求(1)完成操作系统、编译器或解释器的安装与配置(2)熟悉编程环境的设置方法(3)能够在实验环境中编写、编译和运行程序第二章:基本编程技巧训练2.1 实验目的掌握基本编程技巧,包括变量声明、数据类型、运算符、控制语句等。

2.2 实验内容2.2.1 变量声明与数据类型介绍如何声明变量、数组和指针,以及基本数据类型(整型、浮点型、字符型等)。

2.2.2 运算符与表达式介绍算术运算符、关系运算符、逻辑运算符等,以及如何编写表达式。

2.2.3 控制语句介绍条件语句(if-else)、循环语句(for、while等)的语法和应用。

2.3 实验步骤2.3.1 变量声明与数据类型(1)编写程序声明变量、数组和指针(2)输出变量的值2.3.2 运算符与表达式(1)编写程序进行算术运算(2)编写程序进行关系运算(3)编写程序进行逻辑运算2.3.3 控制语句(1)编写程序实现条件判断(2)编写程序实现循环输出2.4 实验要求(1)掌握变量声明、数据类型、运算符的基本用法(2)熟练使用控制语句编写程序(3)能够阅读和理解简单的C++程序第三章:函数与递归3.1 实验目的掌握函数的定义、调用和递归算法。

《高级语言程序设计》实验(数理系)教学大纲

《高级语言程序设计》实验(数理系)教学大纲

《高级语言程序设计》实验教学大纲通过该课程的实验,使学生对课堂中所讲述的内容有一个直观的认识,更好地掌握所学的知识。

同时培养学生的实际动手能力,加强学生创新思维能力的培养。

本课程上机实习的目的是使用学生加深对C语言基本语法知识的理解和掌握,提高对实际问题的程序设计能力。

二、课程实验教学目的与要求《高级语言程序设计》是计算机专业的必须基础课程,上机实习是对学生的一种全面综合训练,是与课堂听讲、自学和练习相辅相成的必不可少的一个教学环节。

实习着眼于原理与应用的结合点,使学生学会如何把书上学到的知识用于解决实际问题,培养软件工作所需要的动手能力;另一方面,能使书上的知识变“活”,起到深化理解和灵活掌握教学内容的目的。

同时,上机实习是对学生在软件设计方面的综合训练,包括问题分析,总体结构设计,用户界面设计,程序设计基本技能和技巧等,以培养良好的编程风格和科学作风。

通过理论联系实际,以最终提高学生动手操作的能力以及分析问题的能力。

三、实验项目1、熟悉C 程序的运行环境实验目的:了解计算机系统对高级语言的基本操作方法;熟悉和了解Turbo C 系统软件的使用和操作;能进行简单的C语言程序录入、调试、编译和运行。

实验要求:由学生独立完成实验课的操作内容,完成以后都要通过指导教师的检查,评定成绩,作为平时成绩记录下来,并写出实验报告。

2、数据类型、表达式及输入输出函数实验实验目的:熟悉和了解C语言的数据类型;使用C语言的有关算术运算符,以及包含这些运算符的表达式;进行简单的C语言输入输出函数的使用,格式控制符的涵意,简单C 程序的设计、调试、编译和运行。

3、顺序程序结构程序设计实验目的:进一步掌握C程序的编辑、编译、连接和运行的过程,熟悉顺序结构的程序设计方法,熟练使用C的各种表达式,熟练掌握输入、输出函数的使用。

实验要求:由学生独立完成实验课的操作内容,完成以后都要通过指导教师的检查,评定成绩,作为平时成绩记录下来,并写出实验报告。

高级语言程序设计实践指导书(计算机专业)

高级语言程序设计实践指导书(计算机专业)

《高级语言程序设计I课设》任务书Course Design of Advance Language Programming课程编码:0000149适应专业:计算机专业学时:1周学分: 1 时间安排:分散(原集中本学期教改为分散)先修课程:计算机科学与技术导论、高级语言程序设计一、目的与任务:本课程设计的目的是进一步培养学生结构化程序设计的思想,加深对高级语言基本语言要素和控制结构的理解,独立完成有一定工作量的程序设计任务,同时强调好的程序设计风格。

通过课程设计的综合训练,能培养学生实际分析问题、编程和动手能力,帮助学生系统地掌握该门课程的主要内容,更好地完成教学任务。

本课程设计的主要任务是要求学生遵循软件开发过程的基本规范,运用结构化程序设计的方法,按照课程设计的题目要求,分析、设计、编写和调试C语言程序及编写实践报告。

二、内容与要求要求:①对系统进行功能分析、确定功能模块、接口和数据结构;②系统设计符合要求,通用性强;③程序功能全面,具有较好的健壮性;④设计说明、流程图完备、清楚、规范。

基本题(任选一题)(2人一组)1、班级通讯录管理。

班级通讯录管理程序具有输入模块;修改模块;查询模块;统计模块功能;输出模块。

要求:1)输入模块可以从文件读入,可以从键盘输入通讯录信息;2)更新具有删除、修改功能;3)具有缺省查询方式,即查询时只输入姓名的首字母,所有符合这一条件的信息均在屏幕上显示出来4)统计模块实现本班各区县人数、男女生人数等统计功能;5)输出模块实现通讯录信息存盘操作。

2 学生成绩管理学生成绩管理程序具有输入模块;更新模块;查询模块;统计模块功能;输出模块。

要求:1)输入模块可以从文件读入,可以从键盘输入;2)更新具有删除、修改功能;3)具有缺省查询方式,即查询时只输入姓名的首字母,所有符合这一条件的信息均在屏幕上显示出来4)统计模块实现各科最高分和不及格人数统计;5)输出模块实现学生成绩信息存盘操作。

《高级语言程序设计》课程实验指导书.doc

《高级语言程序设计》课程实验指导书.doc

《高级语言程序设计》课程实验指导书第一部分上机实验的指导思想和要求1,上机实验的目的学习C程序设计课程不能满足于“憧得了”,满足于能看憧书上的程序,而应当熟练地掌握程序设计的全过程,即独立编写源程序、独立上机调试、独立运行程序和分析结果。

上机实验的目的,绝不仅是为了验证教材和讲课的内容,或者验证日己所编写的程序的正确与否。

学习程序设计,上机实验的bl的是:(1)加深对讲授内容的理解,尤其是一些语法规定。

通过上机来掌握语法规则是行之有效的方法。

(2)熟悉所用的操作系统。

(3 )学会上机调试程序。

通过反夏上机掌握根据出错信息修改程序的方法。

2,上机实验前的准备工作。

(1)了解所用的计算机系统(包括C编译系统)的性能和使用方法。

(2)复习和掌握与本实验有关的教学内容。

(3)准备好上机所需的程序,切忌不编程序或抄别人的程序去上机。

(4 )对程序中出现的问题应事先估计,对程序中白己有疑问的地方应先作上记号,以便上机时给予注意。

(5)准备好调试程序和运行程序所需的数据。

3,上机实验的步骤上机实验应一人一组,独立实验。

上机过程中出现的问题,除了是系统的问题以外,不要轻易举手问老师。

尤其对“出错信息”,应善于分析判断。

上机实验上般应包括以下几个步骤:(1)双击桌面T C图标进行Turbo C集成环境。

(2 )输入自己编好的程序。

(3 )按Ctrl+F9编译并运行程序。

(4 )若程序有错,则根据出错信息修改程序。

(5 )若程序没有语法错误,则通过按Alt+F5查看运行结果是否正确,用不同的数据反复检查。

4,写好实验报告实验报告应包括以下内容:(1 )实验目的。

(2 )实验内容。

(3 )程序清单。

(4 )运行结果。

(5)对运行结果的分析,以及木次调试程序所取得的经验。

第二部分、实验内容说明:每次实验可根据需要选择一个实验的一部分。

补充实验Windows的基木操作一、实验目的:掌握“开始”菜单中启动应用程序的方法,学会利用任务栏切换应用程序,掌握窗口的基本操作。

《高级语言程序设计》实验指导书

《高级语言程序设计》实验指导书

《⾼级语⾔程序设计》实验指导书⾼级语⾔程序设计实验指导课程名称⾼级语⾔程序设计⾯向专业计算机应⽤技术实验⼀C语⾔的运⾏过程【实验⽬的与要求】1.了解Dos、Windows环境下C语⾔的运⾏环境,了解所⽤的计算机系统的基本操作⽅法,学会独⽴使⽤该系统。

2.了解在该系统上如何编辑、编译、连接和运⾏⼀个C程序。

3.通过运⾏简单的C程序,初步了解C源程序的特点。

【实验学时】2学时【基础知识】通过课堂上学习,我们对C语⾔已有了初步了解,对C语⾔源程序结构有了总体的认识,那么如何在机器上运⾏C语⾔源程序呢?任何⾼级语⾔源程序都要“翻译”成机器语⾔,才能在机器上运⾏。

“翻译”的⽅式有两种,⼀种是解释⽅式,即对源程序解释⼀句执⾏⼀句;另⼀种是编译⽅式,即先把源程序“翻译”成⽬标程序(⽤机器代码组成的程序),再经过连接装配后⽣成可执⾏⽂件,最后执⾏可执⾏⽂件⽽得到结果。

C语⾔是⼀种编译型的程序设计语⾔,它采⽤编译的⽅式将源程序翻译成⽬的程序(机器代码)。

运⾏⼀个C程序,从输⼊源程序开始,要经过编辑源程序⽂件(·C)、编译⽣成⽬标⽂件(·obj)、连接⽣成可执⾏⽂件(·exe)和执⾏四个步骤。

【实验内容】【例1】编程实现在屏幕上显⽰如下三⾏⽂字Hello,world!WolcometotheClanguageworld!Everyonehasbeenwaitingfor.在CFREE的集成环境下,键⼊如下源⽂件如下:#include"stdio.h"main(){printf("Hello,World!\n");printf("WolcometotheClanguageworld!\n");printf("Everyonehasbeenwaitingfor.\n");}然后执⾏example.c,查看结果,即在屏幕上显⽰题⽬要求的三⾏⽂字。

《高级语言》实验指导书

《高级语言》实验指导书

《高级语言程序设计》实验指导书实验一顺序结构程序设计 (2)实验二逻辑结构程序设计 (4)实验三循环控制 (7)实验四数组 (11)实验五函数和编译预处理 (18)实验六指针 (25)实验七结构体和共用体 (28)实验一顺序结构程序设计一、实验目的及要求1.掌握C语言中使用最多的一种语句——赋值语句的使用方法。

2.掌握各种类型数据的输入输出的方法,能正确使用各种格式转换符。

二、实验任务1.以下程序多处有错。

要按下面指定的形式输入数据和输出数据时,请对该程序做相应的修改。

#include <stdio.h>void main ( ){ double a,b,c,s,v;printf(input a,b,c:\n);scanf("%d%d%d",a,b,c);s=a*b;v=a*b*c;printf("%d %d %d",a,b,c);printf("s=%f\n",s,"v=%d\n",v);}当程序执行时,屏幕的显示和要求输入形式如下:input a,b,c:1.0 2.0 3.0 →此处的1.0 2.0 3.0是用户输入的数据a=1.000000 b=2.000000,c=3.000000 →此处是要求的输出格式s=2.000000,v=6.000000相关知识:①检查程序错误时应注意几点:a)有时程序中一个错误会引发一系列错误信息,工作中不应被这种情况所迷惑,改正了一些错误后应及时对源程序重新进行编译;b)如果修改错误时增删了行,或是一个行里有多个错误,更正前面错误时增删了字符,就可能导致系统对错误定位不准,此时应该重新编译;c)系统给出的警告信息一般都说明程序中有问题,因为系统发现了可疑情况。

对于警告信息同样要逐个仔细分析。

除非明确认定不是问题,否则绝不能简单地认为不是错误而不予理睬。

实际上,很多警告都是因为程序中确实有严重的隐含错误。

《高级语言程序设计》实验指导书

《高级语言程序设计》实验指导书

《高级语言程序设计》实验指导书浙江农林大学数学实验室前言一、实验的目的学习C程序设计课程不能满足于能看懂书上的程序,而应当熟练地掌握程序设计的全过程,即独立编写源程序、独立上机调试、独立运行程序和分析结果。

上机实验的目的,绝不仅仅是为了验证教材和讲课的内容,以及自己编写的程序的正确与否。

程序设计课程上机实验的目的是:1. 加深对讲授内容的理解,尤其是一些语法规定。

通过实验来掌握语法规则是行之有效的方法。

2. 学会上机调试程序。

通过反复调试程序掌握根据出错信息修改程序的方法。

3. 通过调试完善程序。

二、实验前的准备工作1. 了解所用的计算机系统(包括C编译系统)的性能和使用方法。

2. 复习和掌握与本实验有关的教学内容。

3. 准备好上机所需的程序,切忌不编程或抄别人的程序去上机。

4. 对程序中出现的问题应事先估计,对程序中自己有疑问的地方应先作上记号,以便上机时给予注意。

5. 准备好调试程序和运行程序所需的数据。

三、实验任务与时间安排四、完成实验报告完成实验后,需撰写实验报告。

实验报告中应包含以下内容:1. 实验目的。

2. 实验内容。

3. 程序清单。

4. 运行结果。

5. 对运行结果的分析,以及本次调试程序所取得的经验。

实验一熟悉开发环境(验证性)(上机实验1学时)一、实验目的1. 了解Windows环境下C语言的运行环境,了解所用的计算机系统的基本操作方法,学会独立使用该系统。

2. 了解在该系统上如何编辑、编译、连接和运行一个C源程序。

3. 通过运行简单的C源程序,初步了解C源程序的特点。

二、实验内容1. 检查自己所用的计算机系统。

(1) 了解Windows资源管理器的使用方法,查找Visual C++6.0所在目录。

(2) 启动“记事本”程序,掌握文本文件(后缀名为.txt)的建立方法。

2. 学习进入并熟悉VC++6.0集成环境。

(1) 在桌面上找到名为“Microsoft Visual C++ 6.0”的图标,或通过“开始”菜单进入Visual C++6.0,新建一个名为“实验一”的工程。

高级语言程序设计课程设计指导书

高级语言程序设计课程设计指导书

长春大学《高级语言程序设计》课程设计指导书专业:网络工程学院:计算机科学技术2012年7月一、课程设计的目的与任务课程设计是C语言教学中,一个重要的实践环节。

使学生综合使用所学过的C语言程序设计知识,掌握结构化程序设计的基本思路和方法,利用所学的基本知识和技能,发挥自学能力和查找资料的能力,解决稍微复杂的结构化程序设计问题,加深对所学知识的理解与掌握,增强学生利用自己所学知识解决实际问题的能力,为以后的程序开发打下基础。

课程设计的目的与任务:(1)使学生巩固和加强《C语言程序设计》课程的理论知识。

(2)使学生掌握C语言的基本概念、语法、语义和数据类型的使用特点。

(3)使学生掌握C语言程序设计的方法及编程技巧,能正确使用C语言编写程序。

(4)进一步理解和运用结构化程设计的思想和方法;学会利用流程图或N-S图表示算法。

(5)使学生掌握调试程序的基本方法及上机操作方法。

(6)掌握书写程设计开发文档的能力,使学生学会撰写课程设计总结报告。

课程设计的思想和方法还可以作为学生做毕业论文时的参考资料。

(7)通过查阅手册和文献资料,培养学生独立分析问题和解决问题的能力。

为学生做毕业设计打好基础。

(8)初步掌握开发一个小型实用系统的基本方法:结合实际应用的要求,使课程设计既覆盖知识点,又接近工程实际需要。

通过激发学习兴趣,调动学生主动学习的积极性,并引导他们根据实际编程要求,训练自己实际分析问题的能力及编程能力,并养成良好的编程习惯。

(9)培养学生的创新能力和创新思维。

学生可以根据指导书和相关文献上的参考算法,自己设计出相应的应用程序。

(10)培养学生良好的程序设计习惯。

在实际编程中,为了提高编程质量,对空行、空格和注释均有要求。

学生在课程设计书写代码时,应该严格按要求处理,以便建立良好的程序设计风格。

二、课程设计要求(1)要求利用结构化程序设计方法以及C的编程思想来完成系统的设计;(2)要求有欢迎界面、菜单、最好使用文件操作,数据使用数组、结构体、链表等均可,最好使用链表,键盘操作实现菜单的选择。

《高级语言程学设计》实验指导书(c)

《高级语言程学设计》实验指导书(c)

实验一熟悉C语言运行环境一、实验目的:1、掌握C语言环境(Turbo C/VC++)的使用;2、了解在该语言环境下如何编辑、编译、连接和运行一个C程序;3、通过运行简单的C程序,初步了解C程序的特点。

二、实验内容和步骤:输入下面三个C语言程序,先运行各程序观察运行结果。

然后按下面的要求修改程序以了解程序的基本结构及程序的出错处理:(1)请把程序a中的第一个{删除,运行程序,观察程序有何错误;(2)请把程序a中main后面的一对括号去掉,观察程序有何错误;(3)请在程序b的最后面人为加一个},运行程序,观察程序有何错误;(4)请把程序b中的int a,b,sum;这句后的分号;删除,观察程序有何错误;(5)请把程序b中的语句sum=a+b;中的任一个字母变成大写,观察程序有何错误;(6)请把程序c中的语句c=max(a,b);变为c=max1(a,b),运行程序,查看程序中错误。

注意观察结果,记录并分析编译系统的出错信息提示。

三、实验报告:分别记录下以上每个实验内容的结果,并分析结果。

在每次实验后,应整理出实验报告,实验报告应包括以下内容:⑴题目;⑵程序清单:每个上机程序的完整源程序代码;⑶运行结果:每个上机程序运行后打印输出的结果;⑷对运行情况所作的分析,以及本次调试程序所取得的经验。

如果程序未能通过,则分析其原因。

每次的实验报告在下次上机的时候交。

实验二数据类型、运算符和表达式一、实验目的:1、掌握C语言数据类型,熟悉如何定义一个整型、字符型和实型的变量,以及对它们赋值的方法。

2、学会使用C的有关算术运算符,以及包含这些运算符的表达式,特别是自加(++)和自减(--)运算符的使用。

3、进一步熟悉C程序的编辑、编译、连接和运行的过程。

二、实验内容和步骤:1、输入并运行下面的程序main( ){char c1,c2;c1=’a’;c2=’b’;printf(“%c,%c\n”,c1,c2);}①运行此程序。

《高级程序设计语言》实验任务书

《高级程序设计语言》实验任务书

《高级程序设计语言》实验任务书一、实验课程目的与要求实验课是对学生的一种全面综合训练,是与课堂听讲、自学和练习相辅相成的必不可少的一个教学环节。

熟悉VC++开发工具,掌握调试工具的使用。

通过上机实践,进一步练习、巩固用C++开发应用程序的基本技能,初步掌握MFC应用程序设计的开发方法,为今后从事工程技术工作, 科学研究以及学习新技术知识, 打下良好的基础。

三、主要仪器设备每组一台计算机,基本配置:奔腾III-600MHZ以上、40G~60G 硬盘,128M内存。

装有Visual C++或其他的C++编译软件,要求有专人维护。

四、实验方式与基本要求实验分两类:基本实验和综合性实验。

基本实验是按章节进行,根据教学大纲要求,有针对性地练习。

综合性实验往往跨单元处理问题。

学生上机时,按要求填写实验报告和回答思考题。

要求把每次实验的程序文本和运行结果存入到本人的用户目录下或专用软盘上供指导老师检查或上级部门抽查。

五.实验报告的规范实验完成后填写统一的实验报告单,实验报告单请用白纸填写,不要用其他课程的实验报告纸。

给出实验内容题目、年级、姓名、学号、指导教师、完成日期;并详细填写:实验目的、编程的思路或设计方案、实验程序、实验结果及分析、存在的问题及其解决方案。

说明:程序可以打印,每个实验的实验任务中各小题的题目可以不写(因都较长),除以上两者外,实验报告的其他部分手写。

程序部分只写要编写的程序,不要把整个程序拷贝下来。

对关键程序请加以注释。

六、实验内容实验一、类的定义与实现(2学时)1、实验目的:(1)掌握类的定义和使用(2)掌握类的定义和对象的声明(3)复习具有不同访问属性的成员的访问方式(4)类的继承、派生以及多态性2、实验任务(1)下面是一个类的测试程序,给出类的定义,构造一个完整的程序执行时的输出为;输出结果:200 – 60 = 140主函数为:void main(){CTest c;c.init(200, 60);c.print();}(2)定义一个人员类CPerson,包括数据成员:姓名、编号、性别和用于输入输出的成员函数。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

高级语言程序设计实验指导书东北林业大学信息与计算机工程学院计算机科学与技术专业目录1 实验目的与要求 (1)2 实验环境 (1)3 Turbo C环境的程序开发步骤 (2)4实验一般步骤 (3)5实验时数 (4)6实验内容和要求 (4)实验一数据及顺序结构程序设计 (4)实验二选择结构程序设计 (5)实验三循环程序设计 (6)实验四数组的应用 (7)实验五函数的应用 (8)实验六指针、位运算的应用 (9)实验七结构体和简单链表的使用 (10)实验八文件的应用 (12)1 实验目的与要求上机操作是本课程必不可少的实践环节,主要目的是锻炼和培养学生实际操作技能和解决实际问题的能力。

要求学生掌握C语言程序的设计、调试和运行方法,悉用C语言进行程序设计和调试的全过程,获得用高级语言解题的实际体会,加深对C语言本身的理解,得到程序设计方法和技巧的实际训练,从而使学生能真正利用C语言解决编程问题。

(1)加深对讲授内容的理解,尤其是一些语法规定,光靠课堂讲授,既枯燥无味又难以记住,但它们都很重要。

通过多次上机,就能自然地、熟练地掌握。

通过上机来掌握语法规则是行之有效的方法。

(2)熟悉所用的计算机系统的操作方法,也就是了解和熟悉C语言程序开发的环境。

一个程序必须在一定的外部环境下才能运行,所谓“环境”,就是指所用的计算机系统的硬件和软件条件。

使用者应该了解为了运行一个C程序,需要哪些必要的外部条件(例如硬件配置、软件配置),可以利用哪些系统的功能来帮助自已开发程序。

每一种计算机系统的功能和操作方法不完全相同,但只要熟练掌握一、二种计算机系统的使用,再遇到其它的系统时便会触类旁通,很快地学会。

(3)学会上机调试程序。

也就是善于发现程序中的错误,并且能很快地排除这些错误,使程序能正确运行。

经验丰富的人,当编译时出现"出错信息"时,能很快地判断出错误所在,并改正之。

而缺乏经验的人即便在明确的出错提示下也往往找不出错误而求救于别人。

计算机技术是实践性很强的技术,要求从事这一领域的人不仅能了解和熟悉有关理论和方法,还要求自己动手实现。

对程序设计来说,要求会编程序并上机调试通过。

因此调试程序本身是程序设计课程的一个重要的内容和基本要求,应给予充分的重湘。

调试程序的经验固然可以借鉴他人的现成经验,但更重要的是通过自己的直接实践来累积,而且有些经验是只能"会意"难以"言传"。

因此,在实验时干万不要在程序通过后就认为万事大吉、完成任务了,而应当在已通过的程序基础上作一些改动(例如修改一些参数、增加程序一些功能、改变输入数据的方法等),再进行编译、连接和运行。

甚至于"自设障碍。

,即把正确的程序改为有错的(例如用scanf函数输入变量时,漏写"&"符号;使数组下标出界;使整数溢出等),观察和分析所出现的情况。

这样的学习才会有真正的收获,是灵活主动地学习而不是呆板被动的学习。

2 实验环境(1)计算机的硬件配置PC系列微机,包括286、386、486、奔腾及各种兼容机,要求内存为64M以上,一个硬盘驱动器和一个软盘驱动器。

80列字符监视器。

配备鼠标器。

(2)计算机的软件配置DOS6.22或Windows 98、Windows xp、Windows 2000。

C语言的集成开发环境TurboC V3.0。

3 Turbo C环境的程序开发步骤(1)调用Turbo C程序只需打入:tc <CR>屏幕顶部出现一排“命令”行菜单, 如图1所示。

图1 Turbo C 命令行菜单用键盘上的“←”和“→”键来移动屏幕上的光标,光标指到哪一个命令字时,按回车键就表示执行该命令。

开始时,光标指向“FILE”,表示对文件进行输入输出。

按回车键,屏幕上“FILE”下面出现一个窗口,见图2所示。

它是一个子菜单,提供多项选择。

用“↓”键或“↑”将光标移到“LOAD”或“New”处,按回车键。

表示要输入源程序。

屏幕又出现一个小窗口,见图3。

若指定文件名,可输入: file1.c <CR>如果原来不存在此文件名,则表示建立一个新文件。

如果已存在此文件,则将此文件调入并显示在屏幕上。

此时自动转为编辑(EDIT)状态。

(2)编辑源程序。

根据需要输入或修改源程序。

(3)编译源程序。

按“F9”键即可进行编译、连接,并在屏幕上显示有无错误和有几个错误。

当按任何一个键后,屏幕显示源程序,光标停留在出错之处。

在屏幕的下半部分显示出有错误的行和错误原因。

根据此信息修改源程序。

再按“F9”编译,如此反复进行到不出现错误为止。

(4)执行程序。

按“FlO”键,屏幕又出现命令行菜单,如图1所示。

用“→”和“←”键将光标移到“RUN”,按回车键,便执行已编译好的目标文件。

此时,屏幕上会显示出程序应输出的运行结果。

如果程序需要输入数据,则应在此时输入所需数据,然后接着执行程序,输出结果。

如果发现运行结果不对,要重新修改源程序,可以再按“FlO”键,并用“→”和“←”键使光标指到“EDIT”处,按回车键,即进入编辑状态,可以根据需要修改源程序,并重复上述2、3、4步,直到得到正确结果为止。

(5)可以用“Alt”和“X”键(同时按此二键),退出Turbo C。

4 实验一般步骤(1)准备好实验所需的程序。

手编程序应书写整齐,并经人工检查无误后才能实验,以提高实验效率。

对程序中自己有疑问的地方,应作出记号,以便在上机时给予注意。

初学者切忌不编程序或抄别人程序去上机,应从一开始就养成严谨的科学作风。

(2)上机输入和调试自己所编的程序。

应该一人一组,独立实验。

上机过程中出现的问题,除了是系统的问题以外,一般应自已独立处理,不要轻易举手问教师。

尤其对“出错信息”,应善于自己分析判断。

这是学习调试程序的良好机会。

在使用键盘时,最好采用正确的指法击键,为今后正确使用键盘打下基础。

在程序调试通过后,打印输出程序清单和运行结果,在运行时要注意在输入不同数据时所得到的不同结果。

此时应运行几次,分别检查在不同情况下程序是否正确。

(3)实验结束后,提交实验报告,实验报告应包括以下内容:①实验目的;②实验内容;③程序清单(手写或计算机打印出的程序清单);④运行结果(必须是上面程序清单所对应打印输出的结果);⑤结果分析:对运行情况所作的分析以及本次调试程序所取得的经验。

如果程序未能通过,应分析其原因。

5 实验时数总实验时数不得少于16学时。

6 实验内容和要求目的要求:本实验是计算机专业及理工科专业的《C语言程序设计》的配套实验指导书。

C语言程序设计上机实验不仅可以加强学生对理论知识的快速吸收,还有助于提高学生对实际问题抽象描述的理解能力;补充习题的安排遵循深入浅出、循序渐进的原则,从而突出C语言的实用性和灵活性。

实验一数据及顺序结构程序设计一、目的要求:1·掌握C语言数据类型,熟悉如何定义一个整型、字符型、实型变量,以及对它们赋值的方法,了解以上类型数据输出时所用的格式转换符;2·了解在该系统上如何编辑、编译、连接和运行一个C程序;3·通过运行简单的C程序,初步了解C源程序的特点。

4·学会使用C的有关算术运算符,以及包含这些运算符的表达式;特别是自加(++)和自减(--)运算符的使用;5·掌握C语言中使用最多的一种语句--赋值语句的使用;6·掌握数据的输入输出的方法,能正确使用各种格式转换符。

二、实验内容:选作以下题目,编程序,然后上机调试运行,分析运行结果。

1.编写程序,把560分钟换算成用小时和分钟表示,然后进行输出。

2.编写程序,输入两个整数:1500和350,求出它们的商数和余数并进行输出。

3.编写程序,读入三个双精度数,求它们的平均值并保留此平均值小数点后一位数,对小数点后第二位数进行四舍五入,最后输出结果。

4.编写程序,读入三个整数给a、b、c,然后交换它们中的数,把a中原来的值给b,把b中原来的值给c,把c中原来的值给a。

5.设圆半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。

用scanf输入数据,输出计算结果,输出时要求有文字说明,取小数点后二位数字。

请编程序。

6.编程序,用getchar函数读入两个字符给cl、c2,然后分别用putchar函数和printf 函数输出这两个字符。

并思考以下问题,(l)变量cl 、c2应定义为字符型或整型?二者皆可?(2)要求输出cl 和c2值的ASCII 码,应如何处理?用putchar 函数还是printf 函数?(3)整型变量与字符变量是否在任何情况下都可以互相代替?如:char c1, c2;与 int cl, c2;是否无条件地等价?编程序,输入输出现在的时间、今天的日期及星期几。

实验二 选择结构程序设计一、 目的要求1·了解C 语言表示逻辑量的方法(以0代表"假",以l 代表"真");2·学会正确使用关系运算符和关系表达式,逻辑运算符和逻辑表达式; 3·熟练掌握if 语句和switch 语句;二、 实验内容选作以下题目,编程序,然后上机调试运行,分析运行结果。

1. 输入三个整数,打印出它是奇数还是偶数。

2. 输入三个数,打印出最大者。

3. 输入四个数,按降序打印输出。

4. 编程,输入一位学生的生日和当前的日期,输出该生的实足年龄。

5. 设计一个判断输入年份是否为闰年的C 程序。

闰年的条件是:(1)年数能被4整除而不能被100整除,则是闰年。

(2)年数能被400整除,也是闰年。

6. 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。

7. 编程实现以下函数,输入x 的值,输出计算结果y 。

⎪⎩⎪⎨⎧≥+<≤-<+=)10(1105(13)5(52x x x x x x y实验三 循环结构程序设计一、目的要求1·熟悉用while 语句,do 一while 语句和for 语句实现循环的方法;2·掌握在程序设计中用循环的方法实现各种算法(如穷举、迭代、递推等)。

三、 实验内容1. 打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各 位数字立方和等于该数本身。

2. 一球从100米高度自由落下,每次落地后反跳回原高度的一半,再落下。

求它在第10次落地时,共经过多少米? 第10次反弹多高?3. 猴子吃桃问题。

猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。

第二天早上又将剩下的桃子吃掉一半,又多吃了一个。

以后每天早上都吃了前一天剩下的一半零一个。

到第10天早上想再吃时,见只剩一个桃子了。

相关文档
最新文档