C语言程序设计实验教学大纲
《C语言程序设计实验》教学大纲
《C语言程序设计实验》教学大纲课程编号:课程名称:C语言程序设计学分:4 总学时:72适用专业:地理信息系统一、本课程的性质和任务本课程的性质:是高等院校地理信息系统专业的专业基础必修课。
本课程的任务是:C 语言是当今最为广泛的几种语言之一,本课程重点介绍C 语言的结构化程序设计方法和标准C 的编程与应用,内容包括:C 语言的基本概念和基本语法规则、数据的基本类型和自定义类型、函数、文件和指针等知识,为后继课程的学习打下坚实的基础。
本课程是一门实践性很强的课程,既强调对理论的掌握,又强调上机编程、调试、运行等实践环节,特别注重实际编程能力的培养。
最终使学生能运用结构化程序设计方法编写程序,培养自己优良的编程风格,在程序设计方面基本达到“综合应用”的层次。
二、本课程的教学内容和基本要求1. C 语言概述2.程序的灵魂——算法3.数据类型、运算符与表达式4.最简单的C 程序设计5.选择结构程序设计6.循环控制7.数组8.函数9.预处理命令10.指针11.结构体与共用体12.位运算13.文件三、课程学时分配四、其它1、先修课程:高等数学2、教学方法建议:通过做练习、多媒体演示等教学过程,培养学生的实际动手能力。
根据实践性较强的特点,本课程专门配合运用TurboC++3.0IDE进行学生上机编程、调试、运行等实践内容。
3、考核方式:总评成绩由平时实验表现成绩(40%)、实验报告成绩(20%)和实验考试成绩(40%)三部分组成。
4、作业要求:根据教学需要布置实验报告,巩固学生对基本理论和基本方法的掌握程度、加强分析解决实际问题的能力。
5、教材及主要参考书:实验教材:自编实验指导书主要参考书:1、谭浩强,C 程序设计(第三版),清华大学出版社,2005 年。
2、谭浩强,C 程序设计题解与上机指导(第三版),清华大学出版社,2005 年。
制订者:鲁凤审核者:地理科学学院地理信息系统教研室(所、部)。
《C语言程序设计》课程教学大纲(2024)
26
关键知识点回顾
2024/1/28
数据类型、运算符和表达式
01
C语言的基本数据类型,如int、float、char等,以及运算符的
优先级和结合性规则,表达式的求值。
控制结构
02
包括顺序结构、选择结构和循环结构,如if-else语句、switch
语句、for循环、while循环和do-while循环等。
2024/1/28
03
运行时错误
这类错误发生在程序运行时,如空指针引用、数组越界等。调试方法包
括查看错误提示信息、检查相关变量状态、使用调试器等。
24
程序性能优化策略
算法优化
数据结构优化
代码优化
并行计算
针对程序中耗时的算法进行优 化,如减少循环次数、使用更 高效的算法等。
2024/1/28
选择合适的数据结构可以显著 提高程序性能,如使用哈希表 替代数组进行查找、使用二叉 树进行排序等。
2024/1/28
选择结构
介绍C语言中的条件判断语句( if语句、switch语句),以及它 们的使用方法和注意事项。
循环结构
阐述C语言中的循环控制语句( for语句、while语句、dowhile语句),以及循环嵌套的 实现方法。
控制语句的转移
讲解C语言中的break语句、 continue语句以及goto语句等
字符串处理在实际 问题中的应用举例
15
04 数据结构与算法基础
2024/1/28
16
线性表及其操作实现
2024/1/28
线性表的定义和性质
介绍线性表的基本概念,包括元素、长度、位置等,阐述 线性表的特点和性质。
线性表的顺序存储结构
c语言程序设计教学大纲
《C语言程序设计》教学大纲C语言设计基础是是计算机科学与技术专业的一门专业基础课,属于专业必修课。
作为第一门程序设计语言,通过学习:掌握基本语法和一些常用函数,掌握程序设计的基本思想、熟悉常用的算法与编程技巧,掌握一般的排错能力,具备初步的编程解决实际问题的能力;为学习本专业的后续课程打下牢固的基础,使得通过进一步学习掌握现代的软件开发工具如C++ Builder以及Visual C++成为可能。
本教学大纲要求授课教师采用课堂教学与实验教学相结合的方式,以利于学生理论联系实际,进一步理解教材内容。
预计学时:80(理论48+实验32)教学目的要求和内容第1章程序的概念与算法[目的要求]了解C语言的发展历史和主要特点,对简单C程序有一个初步的认识,了解C程序的上机步骤,了解程序流程图。
[教学内容]C语言的特点,简单C程序,C程序的上机步骤第2章C语言程序的基本构成[目的要求]了解并掌握C的基本数据类型、常量与变量的定义与使用方法,能够正确理解和使用各类基本运算符,正确书写和使用各类表达式。
[教学内容]C的数据类型,常量与变量,整型、实型、字符型数据,变量赋初值,数值型数据间的混合运算,算术运算符和算术表达式,赋值运算符和赋值表达式,逗号运算符和逗号表达式第3章输入输出程序设计[目的要求]了解程序的三种基本结构,能够设计简单的输入/输出,会利用赋值语句和输入/输出语句设计简单的顺序结构程序[教学内容]C语句概述,程序的三种基本结构,赋值语句,数据输出,数据输入,程序举例第4章while循环程序设计[目的要求]能够正确地理解循环的概念、正确地理解和描述循环控制表达式;掌握while 语句,do-while语句;能够正确地区分和应用break和continue语句;掌握利用循环语句实现累加、连乘、枚举的基本方法。
[教学内容]概述while语句,do-while语句, break和continue语句第5章for循环程序设计[目的要求]能够正确地理解循环的概念、正确地理解和描述循环控制表达式;掌握for 语句,掌握循环嵌套的运用。
C语言程序设计实训教学大纲
《C语言程序设计》实训教学大纲、课程基本信息二、实训教学目的与任务1、目的一是提高高职计算机专业学生的C语言实践应用能力;二是提高高职计算机专业学生的计算机综合运用能力;三是将高职专科学生的应用能力与高职院校培养应用性人才的目标紧密结合起来,真正将学生应用能力的培养目标落实到实处。
2、任务两方面的任务,一是加强高职计算机专业学生动手能力的培养;二是通过理论与实践教学进一步提升专业知识水平。
三、所需基本理论知识1、基本理论知识一是C语言部分:C语言基本语法、程序的结构、数据类型及其运算、基本语句、三种结构、数组的定义及引用、函数的定义及实现、编译预处理、指针、结构体、位运算和文件等操作。
二是数据结构部分:算法、二叉树的常见三种遍历方式、结点、叶子、度及其相关概念的理解。
三是软件工程部分:结构化程序中关于模块的理解、软件测试、面向对象程序设计的基本思想。
2、实验器材一是软件:Windows 2000操作系统平台、Visual C 6.0的IDE及MSDN、全国计算机等级考试二级C语言软件系统。
二是硬件:PII以上CPU、128MB以上内存等。
四、实训教学内容、要求与进度安排实验一:程序设计的初步知识(一)实训项目与内容1、基本理论知识标识符、算术表达式和赋值表达式等。
2、实验器材和设备有关知识PII以上CPU、128MB以上内存等。
3、基本技能请见实训大纲中的目的及任务。
4、学时数或周数2学时,1周。
5、所需实验设备和场地所需实验设备:PII 以上CPU、128MB 以上内存等;实验场地:计算机实验室。
6、消耗器材无。
7、分组情况根据学校实际情况,并依据教学大纲的基本要求,拟定每一组1 人。
二)实训详细要求与教学方法实训详细要求请见考核内容与方法;教学方法采用现场演示法。
三)进度安排及方式第一学期第1 周。
实验二:顺序结构一)实训项目与内容1、基本理论知识数据输出的一般调用格式。
2、实验器材和设备有关知识PII 以上CPU、128MB 以上内存等。
完整版)C语言程序设计教学大纲
完整版)C语言程序设计教学大纲本课程旨在引导学生进入计算机程序设计的广阔空间,培养学生的逻辑思维能力、抽象能力和基本的计算机程序设计能力。
C语言作为载体,使学生对计算机程序设计有一个初步的正确的认识,学会阅读用计算机程序设计语言编写的简单应用程序,掌握结构化程序设计的基本方法和用计算机解决实际问题的基本步骤,训练学生的逻辑思维能力,培养其严谨的思维方式和良好的程序设计风格,为进一步研究其它专业基础课程和专业课程打下良好的基础。
第一章:程序设计和C语言本章主要介绍C语言的历史、特点,以及运行C程序的步骤和方法。
学生将了解C语言的发展和特点,掌握C语言的运行环境,初步了解运行一个C语言程序的过程。
教学重点是C语言的特点和C程序的上机步骤。
第二章:算法-程序的灵魂本章主要介绍算法的概念和特点,以及如何表示一个算法。
学生将掌握用流程图、N-S流程图、伪代码表示算法,理解结构化程序设计方法的概念。
教学重点是用流程图、N-S流程图、伪代码表示算法。
第三章:最简单的C程序设计-顺序程序设计本章主要介绍顺序程序设计的举例,数据的表现形式及其运算,C语句和数据的输入输出。
学生将了解顺序程序设计的基本概念和方法,掌握C语言的基本语句和数据的输入输出。
教学重点是数据的表现形式及其运算。
审定者。
批准者。
校对者:在我们的日常生活中,我们会遇到许多挑战和困难。
有时候我们会感到无法应对这些挑战,但是这不意味着我们应该放弃。
相反,我们应该寻找方法来克服这些困难,变得更加坚强。
生活中的挑战不仅仅是身体上的,也有心理上的。
这些挑战可能来自于我们的工作、家庭、朋友或者其他方面。
但是无论挑战来自哪里,我们都需要找到解决方法。
有时候,这可能需要我们寻求帮助或者寻找支持。
当我们面对挑战时,我们需要保持积极的态度。
我们需要相信自己,相信我们有能力克服任何困难。
我们可以通过思考和行动来找到解决方案,也可以向他人寻求建议和支持。
最后,我们需要记住,挑战和困难是我们成长的机会。
《C语言程序设计》实验教学大纲1
《C语言程序设计》实验教学大纲1第一篇:《C语言程序设计》实验教学大纲1《C语言程序设计实验》教学大纲一、本大纲编写的依据是《C语言程序设计》教学大纲。
实验总学时:32学时学分:1学分二、适用专业:全院C语言公共课三、考核方式及评定标准:实验操作能力50%,实验报告50%四、配套的实验教材或自编指导书:《C语言程序设计学习指导》五、实验项目概述与学时分配:实验一:C语言开发环境与输入输出(4学时)(一)实验类型:演示性(二)实验类别:学科基础(三)每组人数:1人(四)实验目的和实验能力要求:1.学习Turbo C2.0集成环境,掌握源程序编辑方法;2.掌握在Turbo C2.0集成开发环境中编译、调试与运行程序的方法;3.通过运行简单的C语言程序,初步了解C语言源程序的特点。
(五)实验内容:1.设计一个C语言程序,输出以下信息: *************** Hello!*************** 2.设计一个程序,从键盘输入一个圆的半径,求其周长和面积。
3.设计一个程序,从键盘输入一个小写字母,将它转换成大写字母输出。
4.输入一个华氏温度,要求输出摄氏温度。
公式是:C=(5/9)*(F-32)。
5.输入一个球的半径,求其表面积和体积。
(S= 4πr²,V= 4πR³/3)。
(六)主要仪器设备:1.计算机:CPU: Pentium III 600MHz以上 RAM:256M以上硬盘空间:4G以上2.操作系统: Windows2000、WindowsXP、Windows2003 任选其一3.软件要求:Turbo C2.0(七)所在实验室:计算机实验室实验二:程序流程控制应用(6学时)(一)实验类型:验证性(二)实验类别:学科基础(三)每组人数:1人(四)实验目的和实验能力要求:1.掌握Turbo C2.0集成环境中的单步执行;2.熟悉if 与switch语句的格式、执行过程、使用方法及典型案例;3.学会使用选择结构解决一般的实际问题,能编写简单的应用程序。
《C语言程序设计》实验教学大纲
《C语言程序设计》实验教学大纲学时课程总:64 学分:4实验学时:32 实验个数:12 实验学分: 1课程性质:必做适用专业:计算机科学技术、网络工程、软件工程、电子商务、教育技术教材及参考书:《C语言程序设计与实践实验指导》,谢满得邵俊编著,机械工业出版社,20XX年6月大纲执笔人:廖雪花大纲审定人:一、实验课的性质与任务C语言程序设计实验是面向计算机相关专业学生开设的《C语言程序设计》实验课,是配合《C语言程序设计》课程而开设的实践性教育环节。
本课程的主要任务是让学生充分掌握C语言程序设计的基本概念、各种数据类型的使用技巧、模块化程序设计的方法等。
C语言程序设计实验对课程中所涉及的知识进行验证,同时也是学生很好地学习课程的辅助手段。
通过C语言上机实验的教学活动,使学生真正全面掌握C语言的基础知识,培养和提高学生的程序开发能力。
二、实验课程目的与要求1.实验目的通过实验课程的学习实践,加深学生对所学的基本概念、基础理论和知识的理解,熟悉使用Visual C++ 集成环境进行C语言的编写、编译与调试。
同时,通过项目开发全过程的全方位指导,从需求分析、算法设计到程序编写和过程调试,以项目实训的形式引导和帮助学生解决实际问题,提高学生解决具体问题的能力,以及培养学生用多函数、多文件组织程序的思维习惯,为今后的后继课程学习和实际工作打下良好基础。
2.实验要求掌握C语言程序的基本格式,了解C程序的开发过程和C语言中的一些常用概念。
掌握常量和五种基本数据类型变量的使用。
掌握C表达式和运算符的正确使用,熟练掌握数据输入、输出函数。
掌握条件转移语句if-else和选择分支语句switch;掌握三种程序跳转的方法,即break语句、continue语句、return 语句。
掌握循环语句的正确使用,认真体会应该如何组织循环。
掌握数组的定义、赋值,一维数组与二维数组的使用。
掌握函数的定义、函数的调用以及函数的类型说明。
《C语言程序设计》实验教学大纲
《C语言程序设计》实验教学大纲第一章引言在计算机科学与技术专业的教学中,C语言作为一门基础而重要的编程语言被广泛应用。
为了提高学生在C语言程序设计方面的应用能力,我们特制定了本实验教学大纲。
该大纲旨在培养学生的编程思维和问题解决能力,以及加深他们对计算机程序设计的理解。
第二章实验目标本实验教学大纲的主要目标如下:1. 帮助学生掌握C语言的基本语法和编程风格。
2. 通过实验训练,培养学生的逻辑思维和问题解决能力。
3. 提高学生对计算机程序设计的实际运用能力。
4. 培养学生的团队协作和沟通能力。
第三章实验内容3.1 实验一:C语言程序基础在此实验中,学生将学习基本的C语言程序结构、变量和数据类型、运算符和表达式、控制语句等知识。
他们将通过编写简单的程序来熟悉C语言的基础用法,并理解程序的执行流程。
3.2 实验二:数组和字符串处理本实验旨在帮助学生理解数组和字符串等数据结构的概念,并能熟练运用它们来解决实际问题。
学生将通过编写有关数组和字符串处理的程序,加深对这些概念的理解,并提高他们的编程技巧。
3.3 实验三:函数和指针在此实验中,学生将深入学习函数和指针的概念及其应用。
他们将通过实践掌握函数的定义、调用和参数传递的方法,并能够灵活地使用指针来解决各种问题。
3.4 实验四:文件操作通过这个实验,学生将学会使用C语言中的文件操作函数,包括打开、读写、关闭文件等。
学生将能够编写程序来处理文件,读取和写入文件中的数据,以及实现文件的复制、排序和查找等功能。
第四章实验要求4.1 实验环境学生需要在计算机实验室或自己的电脑上安装适当的C语言编译器和开发环境,以便他们能够编写、调试和运行C语言程序。
4.2 实验过程学生需要按照实验指导书中的要求,完成每个实验的设计与编码工作。
他们还需要进行适当的调试和测试,确保程序能够正确运行并满足实验要求。
4.3 实验报告每个实验结束后,学生需要撰写相应的实验报告。
报告应包括实验目的、实验内容、设计思路、代码注释、运行结果和实验总结等内容。
《C语言程序设计实验》课程教学大纲
《C语言程序设计实验》教学大纲一、课程基本信息二、实习(实训)简介与教学目标1.实习(实训)简介《C语言程序设计实验》是通信工程专业一门教学实验与实训课程,C语言程序设计课程分为理论课程部分和实验课程部分,这部分为实验课程部分;适用于通信工程专业大学一年级本科生,为后续数据结构、面向对象程序设计、单片机原理与开发、嵌入式系统开发等相关课程的学习奠定基础。
通过课程学习,使学生熟练使用C语言IDE(Integrated Development Environment,集成开发环境)软件、以及能够运用C语言完成某些小型综合项目的程序编程,培养学生的编程实践能力。
其主要内容包括输入输出、选择结构程序设计、循环结构程序设计、数组、函数、指针以及结构体等概念和语法、以及项目设计过程的介绍等等。
作为一门实践性较强的课程,在学习过程中从理解概念和语法入手,结合案例学习由浅至深逐步升级,通过在IDE软件中对案例代码进行修改、编译、调试以及运行,培养学生的实践动手能力。
2.教学目标教学目标1:掌握相关的开发软件的配置安装及使用方法,掌握上机编程步骤,能够以面向过程的思维模式思考问题,设计算法,编写程序,并对编写的程序进行编译、调试,能够对程序的运行结果进行整理、分析。
教学目标2:掌握必要的的程序设计技巧、程序测试和程序调试技巧,使学生具备一定的程序分析和程序设计能力,能够对复杂计算机工程问题的解决方案进行研究和对比,并会应用其解决实际问题。
教学目标3:要求掌握程序项目设计任务的基本流程、从问题分析、设计算法、编程序到程序调试等,熟悉计算机语言学习与项目开发实践的基本方法和途径,达到软件项目开发综合素质训练目标。
教学目标4:基于IDE工具的软件开发、调试与测试技能目标:培养使用软件工具对复杂软件工程问题进行调试与测试的能力。
教学目标5:根据实验要求完成教学实验的8个实验报告,在实验报告中对应用案例的数据进行分析,总结实验问题等,实验报告格式规范、内容完整,及时上交实验报告。
《C语言程序设计》实验教学大纲.
一、适用范围
大纲适用于计算机科学与技术专业本科教学使用。
二、课程名称
C语言程序设计
三、学时数与学分
总学时:90总学分:4
实验学时:36实验学分:1
四、教学目的和基本要求
目的:通过C程序设计实验,培养学生对学习程序设计的兴趣,加深对讲授内容的理解,尤其是通过上机来掌握语法规则,使学生全面了解C语言的特点,熟练掌握C语言程序设计的基本方法和编程技巧。
九、实验项目
实验一C程序的运行环境和运行一个C程序的方法
一、实验目的
1.了解TURBO C编译系统的基本操作方法,学会独立使用该系统。
2.了解在该系统上如何编辑、编译、连接和运行一个C程序。
3.通过运行简单的C程序,初步了解C源程序的特点。
二、实验内容
1.用编辑程序,输入教材第一章例1.1程序,并进行编译和运行。应了解所用的系统是用什么命令进行编译和连接运行的。编译和连接后所得到的目标程序的后缀是什么形式的?
2.编写一个C程序,输出以下信息:
****************************
very good!
****************************
3.输入并运行教材第一章中例1.3,了解如何在运行时向程序变量输入数据。
实验二数据类型、运算符和表达式
一、实验目的
1.掌握C语言数据类型,熟悉如何定义一个整型、字符型、实型变量,以及对它们赋值的方法,了解以上类型数据输出时所用格式转换符。
main()
{ int num;
num=32767;
printf(“num=%d\n”,++num);
}
main()
《C语言程序设计》实验课程大纲
荆楚理工学院《C语言程序设计》实验教学大纲一、实验教学内容与基本要求实验一 C的集成开发环境及运行简单的C程序1 目的要求1.1掌握和理解C程序的基本结构。
1.2掌握在visual c++6.0或TC集成环境中编辑、编译、连接和运行C程序的方法。
2实验内容2.1编写程序,输入两个整数,求出它们的和并进行输出。
2.2启动C语言集成环境,输入以下程序:(1)#include<stdio.h>void main(){printf(“This is a C Program.\n”);}(2)#include<stdio.h>void main(){int a,b,sum;a=123;b=456;sum=a+b;printf(“sum is %d\n”,sum);}(3)#include<stdio.h>void main(){int max(int x,int y);int a,b,c;scanf(“%d,%d”,&a,&b);c=max(a,b);printf(“max=%d\n”,c);}int max(int x,int y){int z;if(x>y)z=x;else z=y;return (z);}(a)编译。
(b)改正程序中的语法错误。
(c)运行该程序并观察输出结果。
3 所需实验设施设备安装visual c++6.0或Turbo C 2.0的计算机4 教学形式及过程多媒体演示实验二数据类型、运算符与表达式1 目的要求1.1掌握C语言中的数据类型、不同数据类型的定义与表述范围。
1.2掌握并会运用各种不同运算符,对特殊运算符(如%、++、――等)的使用。
1.3掌握由运算符组成的表达式以及表达式中不同数据类型的转换原则。
1.4掌握C语言中的基本输入/输出函数的调用方法。
1.5进一步熟悉C语言程序编辑、编译、连接和运行的过程。
2 实验内容2.1 输入并运行下面的程序:#include <stdio.h>void main(){char c1,c2;c1='a';c2='b';printf("%c %c\n",c1,c2)}①运行此程序.②在上面printf语句的下面再增加一个printf语句;printf("%d %d\n",c1,c2);再运行,并分析结果。
《C语言程序设计》课程实验教学大纲
《C语言程序设计》课程实验教学大纲一、实验类别:公共基础实验课程学分:4二、实验总学时:32三、应开实验个数:6 必开实验个数:6 选开实验个数:0四、适用专业:非计算机专业工科类本科五、实验成绩评定方法:根据实验完成的程序文件及实验报告评定实验成绩。
实验成绩主要从实际操作结果和实验报告两个方面进行评定,如果一个实验不需要写实验报告,则该实验的成绩全部由实际操作结果来体现(占100%);如果一个实验需要写实验报告,则该实验的成绩由实际操作结果占50%,实验报告占50%构成。
根据本课程的特点,实际操作结果主要是指学生实际编写的源程序,对操作过程则不予评分;实验报告也采用电子文档的形式。
六、实验成绩占课程总成绩比例:40%七、实验教材或自编指导书:《C语言实训教程》高等教育出版社实验一编译环境与基本数据类型学时:4(一)实验类型:验证性(二)实验目的:1.熟悉C语言程序的集成开发环境,掌握C语言源程序在Visual C++ 6.0环境下编辑、编译、连接和运行的全过程。
2.掌握C语言中基本数据类型的定义、赋值的方法,学会使用有关的算术运算符,以及包含这些运算符的表达式。
(三)实验内容:1.熟悉VC++环境。
2.输入并运行一个简单、正确的程序,学会独立使用编译系统完成C程序从编辑、编译、连接到运行、调试的全过程。
3.输入并运行关于数据类型定义、以及包含相关算术运算符的程序。
(四)要求:必开(五)每组人数:1(六)主要仪器设备及配套数:微型计算机1080套。
(七)所属实验室:计算机基础实验教学中心实验二基本程序结构学时:8(一)实验类型:设计性(二)实验目的:1.掌握C语言中赋值语句的使用方法,掌握基本数据类型变量的输入输出方法。
2.学会正确使用逻辑运算符和逻辑表达式。
3.熟练掌握if语句和switch语句实现分支结构程序设计的方法。
4.熟悉掌握用while语句、do-while语句和for语句实现循环结构程序设计的方法。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C语言程序设计(课程)实验教学大纲、课程中文名称(课程英文名称):C语言程序设计(THE C PROGRAMMING LANGUAGE )二、课程编码:0921163005三、课程目标和基本要求:通过本课程的学习,要求学生掌握C语言的基本语法、基本语句、基本控制结构以及程序设计的一般方法,使学生具有熟练使用C语言编程解决实际问题的能力。
基本要求:掌握C语言的基本控制结构和基本控制语句及相关的语法规范,熟练运用C语言进行顺序、选择和循环结构程序设计的能力;熟练的上机编程和程序调试的能力;掌握一些常用的算法,如递推法、迭代法、穷举法、求最大最小值、排序、查找、插入、删除等,具有熟练运用这些算法解决实际问题的能力;了解结构化程序设计和模块化设计方法的基本思想,掌握必要的程序设计技巧、程序测试和程序调试技巧。
四、课程总学时:90 学时(严格按教学计划时数)[理论:54 学时;实验:36_学时]五、程总学分:4 _____ 学分(严格按教学计划学分)六、适用专业和年级:适用专业:信息与计算,应用数学,统计学,数学教育。
适用年级:大学一年级七、实验项目汇总表:1、实验编号:学校内部使用的编号(不超过13位),在校内具有永久唯一性。
若实验撤消,该实验编号将不再使用。
如果实验内容更新较大,则应另设新的实验编号。
实验编号十二或十三位,前十位为该课程代码(培养方案中的课程代码),第十一、十二位为该门课程的实验序号(01-99),独立设课的实验编号最后一位为“ *” 非独立设课的实验编号最后一位为空,例如:《大学物理实验》的某实验项目编号为102000400601,该实验又为独立设课实验,则编号为102000400601*。
2、实验类别:基础、专业基础、专业;实验类型:演示性、验证性、综合性、设计研究、其它;实验要求: 必修、选修、其它。
八、大纲内容:实验序号:0921163005001 实验名称:C语言环境[实验目的和要求]1.了解所用的计算机C语言编译系统(如VC++6.0)的基本操作方法,学会独立使用该系统。
2.了解在该系统上如何编辑、编译、连接和运行一个C程序。
3.通过运行简单的C程序,初步了解C程序的特点。
[实验内容]1.检查自己所用的计算机系统。
2.学习进入C的工作环境并熟悉VC++6.0 /Turbo C 集成环境。
3.练习输入并运行一个简单的C程序。
4.运行一个自己编写的简单程序。
[主要实验仪器与器材]1、硬件:计算机一套。
2、软件:windowsXP/windows2003,VC++6.0实验序号: 0921163005002 实验名称: 表达式[ 实验目的和要求]1.掌握C语言数据类型,熟悉如何定义一个整型、字符型和实型的变量,以及对它们赋值的方法。
2.掌握不同的类型数据之间赋值的规律。
3.学会使用C的有关算术运算符,以及包含这些运算符的表达式,特别是自加(++)和自减(一一)运算符的使用。
4.进一步熟悉C程序的编辑、编译、连接和运行的过程。
[ 实验内容]1.输入有代表性的程序, 比较整型数据、字符型数据以及字符串型数据的区别与联系。
2.输入C程序,体会C编译系统自动的数据类型转换。
3.将表达式(1+3+5)/3 编程并上机运行。
[ 主要实验仪器与器材]1 、硬件:计算机一套。
2、软件:windowsXP/windows2003,VC++6.0实验序号: 0921163005003 实验名称: 顺序结构[ 实验目的和要求]1.掌握C语言中使用最多的一种语句一一赋值语句的使用方法。
2.掌握各种类型数据的输入输出的方法,能正确使用各种格式转换符。
[ 实验内容]1.掌握各种格式转换符的正确使用方法。
2.练习小数的输出用法, 用scanf,printf 语句分别输入、输出一些表达式的值。
3.编程序,用getchar 函数读入两个字符给c1 、c2 ,然后分别用putchar 函数和scanf 函数输出这两个字符。
[ 主要实验仪器与器材]1 、硬件:计算机一套。
2、软件:windowsXP/windows2003,VC++6.0[ 实验目的和要求]1.了解C语言表示逻辑量的方法。
2.学会正确使用逻辑运算符和逻辑表达式。
3.熟练掌握if 语句和switch 语句。
4.结合程序掌握一些简单的算法。
[ 实验内容]1.求一分段函数的输出值,在程序运行当中动态输入x 的值,根据x 的之所在范围决定输出值。
2.输入一个百分制成绩,要求输出成绩等级A B C D、E,联系使用switch语句。
3.输入 4 个整数,按由小到大顺序输出。
[ 主要实验仪器与器材]1 、硬件:计算机一套。
2、软件:windowsXP/windows2003,VC++6.0实验序号: 0921163005005 实验名称: 循环(1)[ 实验目的和要求]1 .熟悉掌握用while 语句,do-while 语句和for 语句实现循环的方法。
[ 实验内容]1.输入两个整数m和n,求它们的最大公约数2.输入两个整数m和n,求它们的最小公倍数。
3.输入一行字符,分别统计出其中的英文字母、空格、数字和其它字符的个数。
[ 主要实验仪器与器材]1 、硬件:计算机一套。
2、软件:windowsXP/windows2003,VC++6.0实验序号: 0921163005006 实验名称: 循环(2)[ 实验目的和要求]2.进一步熟悉掌握用while 语句, do-while 语句和for 语句实现循环的方法。
3.掌握在程序设计中用循环的方法实现一些常用算法。
4.进一步学习调试程序。
1. 用牛顿迭代法求方程的根。
2. 解决猴子吃桃问题。
3.求出1至100 之间的素数之和。
[ 主要实验仪器与器材]1、硬件:计算机一套。
2、软件:windowsXP/windows2003,VC++6.0实验序号: 0921163005007 实验名称: 数组(1)[ 实验目的和要求]1. 掌握一维数组和二维数组的定义、赋值和输入输出的方法。
2. 掌握字符数组和字符串函数的使用。
[ 实验内容]1.用冒泡法对10 个整数排序。
10个整数用scanf 函数输入。
2.计算两个矩阵的乘积。
3.将两个字符串连接起来,不要用strcat 函数。
[ 主要实验仪器与器材]1、硬件:计算机一套。
2、软件:windowsXP/windows2003,VC++6.0实验序号: 0921163005008 实验名称: 数组(2) [ 实验目的和要求]1. 掌握与数组有关的算法,特别是排序算法。
[ 实验内容]1. 对一个有序数列,用折半查找法找出该数是第几个元素的值。
2. 求最二阶矩阵中的鞍点。
3. 输出魔方阵。
[ 主要实验仪器与器材]1、硬件:计算机一套。
2、软件:windowsXP/windows2003,VC++6.0实验序号: 0921163005009 实验名称: 函数(1)[ 实验目的和要求]1.掌握定义函数的方法。
2. 掌握函数实参与形参的对应关系以及“值传递”的方式。
[ 实验内容]1.写一个判别素数的函数,在主函数输入一个整数,输出是否素数的信息。
2. 用一个函数来实现将一行字符串中最长的单词输出。
此行字符串从主函数传递给该函数。
3.求10 个数中的最大数及所在的下标。
[ 主要实验仪器与器材]1、硬件:计算机一套。
2、软件:windowsXP/windows2003,VC++6.0实验序号: 0921163005010 实验名称: 函数(2)[ 实验目的和要求]1.掌握函数的嵌套调用和递归调用的方法。
2.掌握全局变量和局部变量动态变量、静态变量的概念和使用方法。
[ 实验内容]1.用递归法将一个整数n转换成字符串。
例如,输入483,应输出字符串“ 483 ”。
n的位数不确定。
2.求两个整数的最大公约数和最小公倍数。
用一个函数求最大公约数,用另一函数根据求出的最大公约数求最小公倍数。
A)不用全局变量,分别用两个函数求最大公约数和最小公倍数。
两个整数在主函数中输入,并传送给函数1,求出的最大公约数返回主函数,然后在与两个整数一起作为实参传递给函数2,以求出最小公倍数,再返回到主函数输出最大公约数和最小公倍数。
B)用全局变量的方法,分别用两个函数求最大公约数和最小公倍数,但其值不由函数带回。
将最大公约数和最小公倍数都设为全局变量,在主函数输出它们的值。
3.写一函数,输入一个十六进制数,输出相应的十进制数。
[ 主要实验仪器与器材]1 、硬件:计算机一套。
2、软件:windowsXP/windows2003,VC++6.0实验序号: 0921163005011 实验名称: 指针( 1 )[ 实验目的和要求]1.通过实验进一步掌握指针的概念,会定义和使用指针变量。
2.能正确使用数组的指针和指向数组的指针变量。
1.输入三个整数,按由小到大的顺序输出,然后将程序改为:输入三个字符串,按由小到大顺序输出。
2.将一个3X 3的矩阵转置,用一函数实现之。
3.有n个人围成一圈,顺序排号。
从第1个人开始1 —3报数,凡报到3的人退出圈子,问最后留下的是原来第几号的那位。
[ 主要实验仪器与器材]1 、硬件:计算机一套。
2、软件:windowsXP/windows2003,VC++6.0实验序号: 0921163005012 实验名称: 指针(2)[ 实验目的和要求]1.能正确使用字符串的指针和指向字符串的指针变量。
2.能正确使用指向函数的指针变量。
3.了解指向指针的指针的概念及其使用方法。
[ 实验内容]1.用一个函数实现两个字符串的比较,即自己写一个strcmp 函数。
2.写一个用矩形法求定积分的通用函数。
3.用指向指针的指针的方法对n个整数排序并输出。
要求将排序单独写成一个函数。
[ 主要实验仪器与器材]1 、硬件:计算机一套。
2、软件:windowsXP/windows2003,VC++6.0实验序号: 0921163005013 实验名称: 结构(1)[ 实验目的和要求]1.掌握结构体类型变量的定义和使用。
2.掌握结构体类型数组的概念和使用。
[ 实验内容]1.有10个学生,每个学生的数据包括学号、姓名、3门课的成绩,从键盘输入10个学生数据,要求打印出每门课平均成绩。
2.有5个职工,每个职工的数据包括工号、姓名、基本工资,计时工资,扣款。
从键盘输入 5 个职工数据,要求打印出每个职工的实发工资。
[ 主要实验仪器与器材]1、硬件:计算机一套。
2、软件:windowsXP/windows2003,VC++6.0实验序号: 0921163005014 实验名称: 结构(2)[ 实验目的和要求]1. 掌握链表的概念,初步学会对链表进行操作。
2. 掌握共用体的概念与使用。