《C++语言程序设计》实验教学大纲教学文案

合集下载

《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语言程序设计》实验教学大纲1

《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语言程序设计》教学大纲

《C语言程序设计》教学大纲C语言程序设计教学大纲一、课程概述1.课程名称:C语言程序设计2.适用对象:计算机科学与技术等相关专业的本科生3.培养目标:通过本课程的学习,使学生能够掌握C语言的基本语法和编程思想,具备独立编写简单C语言程序的能力,并为进一步学习高级编程语言打下基础。

二、课程内容和教学安排1.第一章:课程介绍与概述(2课时)-介绍C语言的背景和重要性-简要介绍C语言的发展历程和特点-介绍课程的目标和安排2.第二章:C语言基础(8课时)-介绍C语言的基本数据类型和变量-讲解C语言的运算符和表达式-介绍C语言的控制结构(分支语句和循环语句)-引导学生编写简单的C语言程序3.第三章:函数和数组(8课时)-介绍C语言的函数的定义和使用-讲解C语言的数组的定义和使用-引导学生编写带有函数和数组的C语言程序4.第四章:指针和字符串(10课时)-介绍C语言的指针的基本概念和使用方法-讲解C语言中的字符串处理函数-引导学生编写带有指针和字符串处理的C语言程序5.第五章:结构体和文件IO(8课时)-介绍C语言中结构体的定义和使用-讲解文件的读写操作-引导学生编写能够处理结构体和文件操作的C语言程序6.第六章:动态内存分配和常用库函数(8课时)-介绍C语言中动态内存分配的概念和使用方法-讲解C语言中常用的库函数的使用-引导学生编写能够使用动态内存分配和常用库函数的C语言程序7.第七章:综合实践项目(8课时)-提供一个综合实践项目,要求学生运用所学知识编写一个较为复杂的C语言程序-引导学生进行项目的需求分析、程序设计和实现8.第八章:复习与考试(4课时)-综合复习前几章的内容-进行期末考试三、教学方法和评价方式1.教学方法:-理论教学结合实践教学,讲解C语言的基本概念和语法规则,并通过编写简单程序进行实践演示和练习-注重培养学生的编程思维和解决问题的能力,进行一定的编程实践和案例分析-鼓励学生通过阅读相关资料和主动思考,提高独立学习和解决问题的能力2.评价方式:-平时成绩(作业、实验报告等)占60%,期末考试占40%-通过课堂互动、作业和实验等方式对学生的学习情况进行评价-关注学生的自主学习和实践能力,鼓励学生积极参与讨论和思考四、教学资源和参考书目1.教学资源:计算机实验室、电子教案、教学PPT等2.参考书目:-《C语言程序设计教程》(谭浩强著)- 《C语言程序设计:现代方法》(King C. K著)。

《C语言程序设计》实验教学大纲

《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语言程序设计实验》课程教学大纲

《C语言程序设计实验》教学大纲一、课程基本信息二、实习(实训)简介与教学目标1.实习(实训)简介《C语言程序设计实验》是通信工程专业一门教学实验与实训课程,C语言程序设计课程分为理论课程部分和实验课程部分,这部分为实验课程部分;适用于通信工程专业大学一年级本科生,为后续数据结构、面向对象程序设计、单片机原理与开发、嵌入式系统开发等相关课程的学习奠定基础。

通过课程学习,使学生熟练使用C语言IDE(Integrated Development Environment,集成开发环境)软件、以及能够运用C语言完成某些小型综合项目的程序编程,培养学生的编程实践能力。

其主要内容包括输入输出、选择结构程序设计、循环结构程序设计、数组、函数、指针以及结构体等概念和语法、以及项目设计过程的介绍等等。

作为一门实践性较强的课程,在学习过程中从理解概念和语法入手,结合案例学习由浅至深逐步升级,通过在IDE软件中对案例代码进行修改、编译、调试以及运行,培养学生的实践动手能力。

2.教学目标教学目标1:掌握相关的开发软件的配置安装及使用方法,掌握上机编程步骤,能够以面向过程的思维模式思考问题,设计算法,编写程序,并对编写的程序进行编译、调试,能够对程序的运行结果进行整理、分析。

教学目标2:掌握必要的的程序设计技巧、程序测试和程序调试技巧,使学生具备一定的程序分析和程序设计能力,能够对复杂计算机工程问题的解决方案进行研究和对比,并会应用其解决实际问题。

教学目标3:要求掌握程序项目设计任务的基本流程、从问题分析、设计算法、编程序到程序调试等,熟悉计算机语言学习与项目开发实践的基本方法和途径,达到软件项目开发综合素质训练目标。

教学目标4:基于IDE工具的软件开发、调试与测试技能目标:培养使用软件工具对复杂软件工程问题进行调试与测试的能力。

教学目标5:根据实验要求完成教学实验的8个实验报告,在实验报告中对应用案例的数据进行分析,总结实验问题等,实验报告格式规范、内容完整,及时上交实验报告。

级C语言程序设计实验教学大纲

级C语言程序设计实验教学大纲

级C语言程序设计实验教学大纲文档编制序号:[KK8UY-LL9IO69-TTO6M3-MTOL89-FTT688]《C语言程序设计》实验教学大纲学时课程总:64 学分:4实验学时:24 实验个数:9 实验学分: 1.5课程性质:必做适用专业:计算机科学技术、网络工程、软件工程、电子商务、教育技术教材及参考书:《C语言程序设计与实践实验指导》,谢满得邵俊编着,机械工业出版社,2014年1月大纲执笔人:廖雪花大纲审定人:一、实验课的性质与任务C语言程序设计实验是面向计算机相关专业学生开设的《C语言程序设计》实验课,是配合《C语言程序设计》课程而开设的实践性教育环节。

本课程的主要任务是让学生充分掌握C语言程序设计的基本概念、各种数据类型的使用技巧、模块化程序设计的方法等。

C语言程序设计实验对课程中所涉及的知识进行验证,同时也是学生很好地学习课程的辅助手段。

通过C语言上机实验的教学活动,使学生真正全面掌握C语言的基础知识,培养和提高学生的程序开发能力。

二、实验课程目的与要求1.实验目的通过实验课程的学习实践,加深学生对所学的基本概念、基础理论和知识的理解,熟悉使用Visual C++ 6.0集成环境进行C语言的编写、编译与调试。

同时,通过项目开发全过程的全方位指导,从需求分析、算法设计到程序编写和过程调试,以项目实训的形式引导和帮助学生解决实际问题,提高学生解决具体问题的能力,以及培养学生用多函数、多文件组织程序的思维习惯,为今后的后继课程学习和实际工作打下良好基础。

2.实验要求(1)掌握C语言程序的基本格式,了解C程序的开发过程和C语言中的一些常用概念。

(2)掌握常量和五种基本数据类型变量的使用。

(3)掌握C表达式和运算符的正确使用,熟练掌握数据输入、输出函数。

(4)掌握条件转移语句if-else和选择分支语句switch;掌握三种程序跳转的方法,即break语句、continue语句、return 语句。

2024年《C语言程序设计》课程教学大纲

2024年《C语言程序设计》课程教学大纲
2024/2/29
课程结构采用理论与实践相结 合的方式,包括课堂讲授、实 验操作和课后作业等环节。
通过案例分析、算法实现等方 式,加深学生对C语言的理解 和掌握。
6
02 C语言基础知识
2024/2/29
7
C语言概述
C语言的历史与发展
介绍C语言的起源、发展历程以及在 计算机科学领域的重要地位。
C语言编程环境搭建
2024/2/29
选择结构
介绍C语言中的条件判断语句( if语句、switch语句),以及它 们的使用方法和注意事项。
循环结构
阐述C语言中的循环控制语句( for语句、while语句、dowhile语句),以及循环嵌套的 实现方法。
控制语句的转移
讲解C语言中的break语句、 continue语句以及goto语句等
通过改进代码实现方式提高性 能,如避免不必要的函数调用 、减少全局变量的使用、使用 位运算替代算术运算等。
25
利用多核CPU或GPU进行并行 计算,可以显著提高程序运行 速度。需要注意的是,并行计 算需要合理设计算法和数据结 构,以避免竞态条件和死锁等 问题。
07 课程总结与展望
2024/2/29
深入剖析二叉树的遍历方法,包括 前序遍历、中序遍历和后序遍历等 ,以及遍历算法的实现和应用。
19
05 文件操作与数据存储管理
2024/2/29
20
文件基本概念及操作
文件定义与分类
阐述文件在计算机中的概念,包括文 本文件、二进制文件等类型。
文件指针与文件操作函数
介绍如何在C语言中使用文件指针进 行文件的打开、关闭、读写等操作。
常见错误类型及调试方法
01 02
语法错误

C语言程序设计

C语言程序设计

《C语言程序设计》课程实验教学大纲[适用对象]计算机科学与技术(医药软件开发)、生物医学工程专业[实验学时] 21学时一、实验教学任务和目的任务完成各个老师布置的上机试验的题目,并写出相应的实验报告上交。

目的使学生在掌握试验的内容的同时还能够加强上机操作的能力,为以后的单片机编写程序和计算机等级考试做好充分的动手操作能力。

二、实验教学基本要求要求每位同学都能够自己编写出上机的题目,并在计算机上实现。

具体的要求如下1、熟练掌握C语言的语法;2、重点掌握C语言中的三大重点数组、函数、指针,以及三者之间的密切联系;3、掌握面向程序设计的基本思想;4、了解硬件编程。

三、实验教学内容实验一闰年的计算方法1、实验目的和要求通过上机操作,加深对选择结构程序设计方法的理解,并完成闰年的计算方法的设计。

2、实验内容用条件语句完成该实验。

3、实验仪器计算机。

4、实验学时2学时实验二选择法排序实验1、实验目的和要求通过上机操作,加深对选择和循环程序设计控制理解,并完成选择法排序的设计。

2、实验内容使用选择和循环控制语句完成该实验。

3、实验仪器计算机。

4、实验学时2学时实验三选择法排序1、实验目的和要求通过上机操作,理解选择法的排序方法,并通过自己的理解完成选择法排序实验。

2、实验内容完成选择排序的设计。

3、实验仪器计算机。

4、实验学时3学时实验四矩阵的乘法1、实验目的和要求通过上机操作,理解二维数组的使用方法。

2、实验内容使用二维数组和循环来完成该实验。

3、实验仪器计算机。

4、实验学时2学时实验五指针处理排序1、实验目的和要求掌握指针的移动的方法和指针对数组的操作,并完成使用指针处理各种排序的设计。

2、实验内容使用指针和数组来完成该实验。

3、实验仪器计算机。

4、实验学时4学时实验六链表的处理1、实验目的和要求通过该实验使学生掌握函数、数组、指针的结合使用的强大功能,并完成链表处理简单的学生管理系统。

2、实验内容使用函数、数组、指针、结构体、动态分配完成该实验3、实验仪器计算机。

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

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

《语言程序设计》实验教学大纲一、教学目标本课程主要面向计算机科学与技术等相关专业的本科生,通过对语言程序设计的实验教学,培养学生的程序设计能力和实践能力。

具体目标如下:1.理解程序设计的基本概念和原理,掌握程序设计的基本方法和技巧;2. 掌握C/C++或Java等编程语言的基本语法和常用数据结构;3.培养学生的问题分析和解决问题的能力,提高编程调试能力;4.培养学生的团队合作和沟通能力,通过小组合作完成实验任务;5.提高学生的文档撰写和报告演讲能力,锻炼学术研究能力。

二、教学内容1.实验1:熟悉编程环境和基本程序设计方法-学习安装和配置编程环境,熟悉开发工具及其使用方法;-编写第一个简单程序,理解及运行程序;-学习基本的程序调试方法。

2.实验2:掌握基本的语法和数据类型-学习基本的数据类型和变量的定义;-熟悉运算符和表达式的使用;-掌握条件语句和循环语句的使用。

3.实验3:了解数组和字符串的使用-掌握数组的定义和使用方法;-学习字符串的定义和处理方法;-实现简单的数组和字符串操作。

4.实验4:熟悉函数的定义和调用-学习函数的定义和调用;-理解函数的参数传递和返回值;-实现常用的数学函数和自定义函数。

5.实验5:掌握结构体和指针的使用-学习结构体的定义和使用方法;-理解指针的概念和使用;-实现结构体和指针相关的操作。

6.实验6:了解文件的输入输出操作-学习文件的打开、读写和关闭操作;-熟悉文件指针和文件流的使用;-实现文件的读取和写入操作。

7.实验7:综合实验项目-将前面所学知识综合运用到一个实际项目中;-组织小组合作完成实验任务;-编写实验报告和展示项目成果。

三、教学方法与评价方式1.教学方法-授课与实践相结合。

在课堂上通过理论讲解和实例演示,为学生构建相应的知识框架,并指导学生进行实践操作;-实验指导。

教师对学生进行实验项目的指导,解答学生在实验过程中遇到的问题;-小组合作。

学生通过小组合作完成实验任务,锻炼团队合作和沟通能力;-论文撰写。

《C语言程序设计》实验和课程设计大纲

《C语言程序设计》实验和课程设计大纲

《C程序设计》课程实验教学大纲分院院长: 执笔人: 审核人: 分院名称: 修改日期:课程编码:03011002 课程中文名称:《C程序设计》课程英文名称:《C Programming》课程类别:专业基础课开课对象: 计算机科学与技术专业、网络工程专业(全日制本科生)开课学期:第1学期开课学院:信息工程学院总学时:64(理论44、实验20)实验学分:1 基本教材:《C程序设计》,谭浩强,清华大学出版社,2007出版(第3版)参考书:[1]《C语言程序设计》,杨路明,北京邮电大学出版社,2006年[2]《C程序设计题解与上机指导》,谭浩强,清华大学出版社,2000出版(第2版)[3]《C程序设计》王婧,电子工业出版社,2009年1月一、实验课程简介《C程序设计》最重要的任务是发展学生的智力,即编程、上机调试能力,具体到教学内容上则是重在使学生掌握理论教学中的重点和难点,对C语言的编程技巧能熟练掌握,提高自身的编程能力,加强素质教育。

注重从事理论研究、实验工作的能力和严谨的科学作风的培养,提倡创新精神。

通过本课程的学习,加深对C语言基础理论、基本知识的理解,较熟练地掌握C语言的编程技巧。

培养学生应用所学知识解决实际问题的能力,提高编程能力,使学生具备从事计算机专业必须的编程思想。

培养学生严谨的工作作风和实事求是的科学态度,为学习后继课程和未来的科学研究及实际工作打下良好的基础。

二、实验课程的性质、目的本课程是理工科计算机本科专业的必修专业基础课,是学习计算机高级语言与程序设计基本方法的课程。

通过本课程的学习,培养学生分析和设计程序的能力和素质,以满足信息时代对工程技术人才的综合计算机应用能力的要求。

三、课程的基本要求1.掌握C 语言的基本知识,包括C语言的功能和语法。

2.基本具备C语言程序设计能力,能熟练地阅读、理解和编写简短的C程序。

3.掌握一种C语言的编译和编程环境,能熟练地调试程序。

4.熟练掌握结构化程序设计的方法。

《C语言程序设计》实验教学大纲

《C语言程序设计》实验教学大纲

《C语言程序设计》实验教学大纲
适用专业信息与计算科学
课程总学时/实验学时18 / 90
是否独立设课:否
实验目的与要求:
C语言程序设计是一门实践性很强的课程,必须十分重视实践环节,必须保证有足够的上机时间。

上机实验的目的是:
⑴加深对讲授内容的理解,尤其是一些语法规定,必须通过上机实验来掌握。

⑵熟悉所用计算机系统的操作方法,即了解和熟悉高级语言程序开发的环境。

⑶学会上机调试程序,即善于发现程序中的错误,并且能很快的排除这些错误,使程序能正确运行。

实验项目与提要:
成绩考核办法:
实验成绩占课程总成绩的25%。

其中,出勤占5%,实验报告占20%。

教材及主要参考书:
教材:《C程序设计(第二版)》,谭浩强著,清华大学出版社。

参考书:
(1)《The C Programming Language》,Brian W.Kernighan,清华大学出版社Prentice Hall。

(2)《实用C语言程序设计教程》,李志球主编,电子工业出版社。

(3)《C语言程序设计实例教程》,丁爱萍等,西安电子科技大学出版社。

(4)《C程序设计试题汇编》,谭浩强,清华大学出版社,1999年12月第二版。

撰写人:王晓莉审定人:数学科学学院教学工作委员会。

《C语言程序设计》课程实验教学大纲

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

《C++语言程序设计》实验教学大纲
(非独立设课)
课程编号:006A1340 实验学时:18
一、课程教学对象
《C++语言程序设计》实验,是《C++语言程序设计》课程的重要组成部分,是计算机科学与技术、软件工程、网络工程等专业以及电气工程与自动化类、电子信息与通信类等各专业的重要技术基础课,是信息学院教学平台的重要必修课程之一。

本课程教学对象为五邑大学信息学院各专业的本科学生。

二、课程性质、目的和任务
《C++语言程序设计》实验,共有9个实验项目,每个实验项目占用2学时,共18学时。

它是《C++语言程序设计》课程的重要组成部分。

实验是学习程序设计课程至关重要的环节。

学习程序设计语言不能只停留在学习语法规则上,而是要运用学到的知识编写程序,解决实际问题。

只有通过实验才能检验自己是否真正掌握该语言。

通过上机调试程序,会发现很多想不到的问题,通过解决这些问题,可以加深对语言的理解和提高实际编程能力。

基本调试技术是深入学习本课程的基础,也是取得实际编程能力的前提。

因此实验应以调试技术、基本算法、基本数据结构和综合编程为核心内容,以提高学生基本调试技术和实际编程能力为目的。

三、对先修课的要求
本课程的先修课为《计算机导论》,通过《计算机导论》课的学习,应达到如下水平:
具有一定的计算机操作水平;
熟练掌握常用操作系统、文字编辑软件的使用。

四、实验报告要求
实验报告是实验教学的重要环节。

实验后,应根据实验过程和实验结果,写出实验报告。

《C++语言程序设计》实验的实验报告应当包括如下内容:
(1)实验名称
(2)实验目的
(3)实验内容
(4)测试数据和预期结果(必要时应准备多组数据)
(5)算法分析和流程图
(6)源程序(应加适当的注释,可读性好)
(7)程序运行结果
(8)小结(出错及解决方法,上机调试的结果和体会)
五、实验内容和实验要求
实验一初识C++程序开发环境
1、实验内容
(1)了解所用计算机系统软、硬件配置。

(2)熟悉C++语言程序开发环境。

(3)输入编辑2~3个简单的程序示例,并进行编译、连接和运行。

2、实验要求
(1)熟悉C++程序的编辑、编译、连接及运行的全过程。

(2)掌握基本的输入/输出操作。

(3)初步了解C++程序的基本结构和特点。

实验二选择结构
1、实验内容
(1)运用if语句编写程序:输入三个数,然后输出其中最大(或最小)的数。

(2)运用switch语句编写程序:输入百分制的一个学生成绩,然后按优、良、中、及格和不及格等级制,输出对应的A、B、C、D和E字符。

2、实验要求
(1)掌握结构化程序三种基本结构之一:选择结构。

(2)掌握选择结构在C++语言中的实现方法,并针对不同的问题正确选择恰当的选择结构语句(if 语句、switch语句和break语句)进行编程。

实验三循环结构
1、实验内容
(1)编写程序:求任意两个正整数m和n的最大公约数。

(2)编写程序:判断任意输入的一个整数是否是素数。

(3)编写程序:求n!。

(4)编写程序:输出形状为直角三角形的九九表。

2、实验要求
(1)掌握结构化程序的三种基本结构(顺序结构、选择结构、循环结构)。

(2)掌握循环结构在C++语言中的实现方法。

(3)掌握控制循环进程的两种办法:计数法和标志法。

(4)掌握穷举算法和迭代与递推算法。

实验四C++的函数
1、实验内容
(1)写出计算(输出)Fibonacci数列前n项的函数,并在主函数main()中进行调用测试。

(2)分别以迭代(递推)算法和递归算法,写出计算n!的函数。

并通过在主函数main()中调用以上函数,计算1!+2!+3!+…+20!。

2、实验要求
(1)掌握C++的函数定义、函数声明与函数调用。

(2)掌握递归函数,并比较递归算法与迭代(递推)算法。

实验五C++的数组
1、实验内容
(1)编写程序:实现一个给定的二维数组(M×N)的转置(行列互换)。

(2)写出建立Fibonacci数列数组的函数,并在主函数main()中进行调用测试。

(3)编写程序:运用字符数组,将两个字符串连接起来,结果取代第一个字符串。

(4)有若干个数存放在一个数组中,现输入一个数,找出该数是否在数组中。

要求:分别用交换排序法和选择排序法建立排序函数,实现数组的排序;建立折半查找函数实现快速查找。

2、实验要求
(1)掌握数组的定义和使用方法。

(2)掌握运用字符数组处理字符串的方法。

(3)掌握交换排序法、选择排序法及折半查找法。

实验六C++的指针
1、实验内容
(1)运用指针,求一个矩阵所有靠外侧的元素值之和。

(2)运用指针,编写一个函数,以实现两个字符串的比较。

(3)编写程序:输入月份号,输出该月的英文月名。

例如,输入“3”,则输出March。

要求用指针数组处理。

2、实验要求
(1)掌握指针的概念,会定义和使用指针变量。

(2)掌握数组与指针、指针与函数之间的关系。

(3)能正确使用指针处理相关问题。

实验七类与对象
1、实验内容
设计一个包含有班主任姓名的Student类,并有设置班主任姓名的成员函数。

然后在main()函数中定义若干Student类的对象,并能方便地改变(设置)新的班主任。

2、实验要求
(1)掌握类与对象、数据成员与成员函数、构造函数与析构函数等概念。

(2)掌握类的定义与实现方法,以及对象的定义与引用方法。

实验八继承与派生
1、实验内容
(1)设计一个Person类,其数据成员的访问属性为private,并包括一个信息输出函数display()。

(2)分别采取公用继承方式和私用继承方式写出Person类的派生类:Student类,在Student类中包括一个信息输出函数show()。

在main()函数中分别实现两类对象的信息输出。

(3)将Person类和Student类的信息输出函数名称统一为show(),并完善程序。

(4)将Person类数据成员的访问属性改为protected,分别采取公用继承方式和保护继承方式写出Student类,并完善程序。

2、实验要求
(1)理解继承性与派生类的概念。

(2)理解派生类的三种继承方式及其应用方法。

实验九多态性
1、实验内容
(1)声明一个复数类Complex,重载运算符“+”,使之能用于复数的加法运算。

参加运算的两个运算量可以都是类对象,也可以其中有一个是整数,顺序任意。

(2)声明抽象基类Shape,由它派生出3个派生类:Circle(圆形)、Rectangle(矩形)、Triangle (三角形),用一个函数printArea()分别输出以上三者的面积。

三个图形的数据在定义对象时给定。

2、实验要求
(1)了解多态性的概念。

(2)了解运算符重载、虚函数的概念和用法。

(3)了解纯虚函数和抽象类的概念和用法。

六、实验教材及参考书
[1] 谭浩强. C++程序设计题解与上机指导. 清华大学出版社. 2005.
[2] 谭浩强. C++程序设计. 清华大学出版社. 2004.
[3] 钱能. C++程序设计教程(第二版). 清华大学出版社. 2005.
[4] 吴乃陵况迎辉. C++程序设计(第2版). 高等教育出版社. 2006.
[5](美)Bjame Stroustrup. C++程序设计语言(特别版). 机械工业出版社. 2002.
七、说明
本实验教学大纲中的实验项目、实验内容以及项目个数,在实际教学时可进行适当调整。

执笔人:编写日期:。

相关文档
最新文档