《C语言程序设计》实验课程大纲
- 格式:doc
- 大小:109.00 KB
- 文档页数:9
《C语言程序设计》课程教学大纲课程编号:T1032080课程名称:C语言程序设计课程英文名称:THE C LANGUAGE PROGRAMMING学时:60 讲课学时:30 实验学时:习题课学时:上机学时:30学分:3开课单位:计算机科学与技术学院授课对象:全校非计算机、理工科专业本科生先修课程:大学计算机基础课程要求:必修课程分类:计算机公共基础课一、课程教学目的C语言程序设计是高等工科院校中非计算机专业的一门计算机公共基础课。
设置本课程的主要目的是培养学生的程序设计、实现及调试能力。
通过本课程的学习,使学生学会用计算机处理问题的思维方法,增强解决问题的编程实践能力,为将来从事软件开发及后继课程的学习和解决工程问题、科学技术问题奠定基础。
二、教学内容及学时安排1 基础知识(1学时)C语言的发展历程;软件开发的基本过程;编程的基础知识。
2C数据类型(1学时)常量与变量;简单的屏幕输出;基本数据类型;计算变量或数据类型所占内存空间的字节数;变量的赋值和赋值运算符;程序的开发环境(Visual C++6.0和Code:Blocks)简介。
3 简单的算术运算和表达式(2学时)算术运算符和表达式;复合的赋值运算符;增1和减1运算符;宏常量与宏替换;const 常量;自动类型转换;强制类型转换运算符;常用的标准数学函数。
4 键盘输入和屏幕输出(2学时)字符常量;单个字符的输入输出;数据的格式化屏幕输出;数据的格式化键盘输入。
5 选择控制结构(2学时)生活中的问题求解方法;计算机问题求解的基本特点;算法的概念和描述方法;关系运算符与关系表达式;逻辑运算符和逻辑表达式;选择控制结构;条件语句;switch语句。
6 循环控制结构(4学时)循环控制结构;循环语句;计数控制的循环;条件控制的循环;嵌套循环;流程的转移控制(goto语句,break语句,continue语句);结构化程序设计的核心思想。
7 函数(4学时)分而治之与信息隐藏;函数的定义;函数调用;函数原型;向函数传递简单变量的值;从函数返回一个值;递归函数;变量的作用域与存储类型;自顶向下、逐步求精的模块化程序设计方法。
《C语言程序设计实习》实习教学大纲数学与自然科学类、工程基础类、专业基础类、专业类、工程实践与毕业设计(论文)、人文社会科学类。
一、课程简介《C语言程序设计实习》是针对大学一年级本科生的通识实践课,适用于电子与信息工程学院的电子信息工程与通信工程专业,为后续的《单片机原理与应用》、《嵌入式系统》以及《DSP技术与应用》等涉及编程开发的课程提供了程序开发实践基础。
其教学目的:通过C语言的基本编程技能训练以及小型综合项目程序开发,培养学生的编程实践能力。
其主要实习要求:在指定的地点集中进行,由指导老师辅导,帮助学生通过团队协作完成一个完整的软件产品开发项目。
作为一门实践课程,在项目实践过程中,逐步培养团队意识,学习如何在网上收集资料,掌握程序设计的项目调试与测试技术,熟悉项目的需求分析、总体设计、详细设计、模块实现等具体环节,培养学生的实践动手能力。
二、课程教学目标《C语言程序设计实习》以培养学生应用问题分析能力以及运用程序语言解决问题的能力为目的,综合应用先修课程《C语言程序设计》学习的C语言知识,针对实际问题,分析需求、编写应用程序,运用IDE软件进行程序调试与测试,帮助学生初步掌握C语言程序编程的基本知识并将其用于实际问题的分析与解决过程,培养学生的代码编写、程序调试、以及项目设计等实践能力。
在实习过程中不断强调软件实践在软件开发学习中的重要性、我国行业需求对软件实践的重要指导意义、软件工程思想对软件实践的重要指导意义、软件行业规范对软件开发习惯培养的重要性、以及沟通对团队合作的重要性,大力培养学生的软件开发思维、行业见识与服务目标、工程管理思维、工匠精神、以及团队合作意识,为培养符合我国软件行业需求的优秀人才奠定基础。
本课程的具体教学目标如下:1.基于IDE工具的软件开发、调试与测试技能目标:培养使用软件工具对复杂软件工程问题进行调试与测试的能力。
熟练使用C-Free、Dev-C、CodeBlocks、VC++、VS-2015等常用C语言IDE软件,及其一系列辅助设计工具,例如:①代码编辑的辅助功能使用方法,例如文本彩色加亮、代码输入提示、智慧输入、代码模板插入、变量与函数的查找与位置索引、缩进对齐、格式自动化以及代码分析等功能;②项目编译的辅助功能使用方法,例如语法预先自动检测、编译器版本选择以及未使用函数提示等功能;③项目调试的辅助功能使用方法,例如基于内存地址的变量管理、基于调用栈的变量管理、基于运行环境的变量管理以及基于查找监视的变量管理等功能。
《C语言程序设计》课程教学大纲一、课程教学目的本课程系统研究C语言的基本知识和基本语法,较好地训练学生解决问题的逻辑思维能力以及编程思路和技巧,使学生具有较强的利用C语言编写软件的能力,为培养学生有较强软件开发能力打下良好基础。
二、课程教学要求通过本课程的研究,应熟练掌握C语言中的基本知识、各种语句及程序控制结构,熟练掌握C语言的函数、数组、指针、结构体、链表等数据结构的基本算法;并能熟练地运用C语言进行结构化程序设计;具有较强的程序修改调试能力;具备较强的逻辑思维能力和独立思考能力。
三、课时分配本学科计划学时为246学时,其中理论与实训课时比例为7:3.四、课程教学重、难点课程教学重点:掌握C语言变量类型及不同类型常量的表示;标准的输入输出函数的使用;运算符及常用数学函数的使用;控制流程、数组和指针的使用;结构体、链表的构造使用;函数结构、函数参数传递及递归等方面的知识;基本的文件操作。
难点:指针的使用、结构体链表的构造和使用及函数的参数传递。
五、课程教学方法(或手段)本课程实践性较强,故采用讲授和上机操作相结合的方式进行教学。
六、课程教学内容第一章C言语概述1.教学内容(1)编程历史的回顾、程序设计介绍(过程式,面向对象,函数式,逻辑式);(2) C语言的历史背景、特点;(3) C言语源步伐的格式和步伐结构;(4) C程序的上机步骤。
2.重、难点提醒(1)重点:掌握简单的C程序格式,包括main()函数、数据说明、函数开始和结束标志等;(2)难点:编程入门和对言语的理解。
第二章算法1.教学内容(1)算法的概念及特征;评价算法优劣的方法(时间和空间);(2)简单算法举例;(3)算法的表示(自然语言、流程图、N-S流程图);(4)结构化步伐设计的基本思想及基本步调。
2.重、难点提醒(1)重点:算法流程图三种基本结构(以后各章研究中使用流程图强化对步伐的理解);(2)难点:算法概念和对结构化步伐设计思想的理解。
C语言程序设计实验报告(实验大纲+过程)C语言程序设计实验报告(实验大纲+过程)一、实验目的本实验旨在通过实际的C语言程序设计任务,培养学生的编程思维、动手能力,加深对C语言程序设计的理解和掌握。
二、实验内容1. 实验环境的搭建在计算机上安装C语言编程环境,如C语言编译器。
2. 实验材料准备根据给定的实验题目和要求,准备相应的实验材料,包括输入输出测试数据、参考文档等。
3. 实验任务根据实验题目,编写C语言程序,实现特定的功能要求。
程序需包括输入部分、处理部分和输出部分。
4. 程序调试与测试对编写完成的程序进行调试,确保程序的正确性。
使用多组测试数据进行测试,验证程序的功能是否符合要求。
5. 实验总结与思考对实验过程中遇到的问题进行总结,并提出改进建议。
思考课程的重点和关键,深化对C语言程序设计的理解。
三、实验步骤1. 实验环境的搭建在计算机上下载并安装C语言编译器,如Dev-C++或Code::Blocks等。
2. 实验材料准备根据实验题目要求,准备好实验所需的输入测试数据和输出要求。
3. 编写C语言程序根据实验题目,使用C语言编写程序。
在程序的开头部分添加必要的注释,说明程序的功能和使用方法。
4. 程序调试与测试编译并运行程序,查看是否存在语法错误。
使用给定的测试数据,验证程序的输出是否符合要求。
5. 实验总结与思考对实验过程中遇到的问题进行总结,并提出改进建议。
思考课程的重点和关键,深化对C语言程序设计的理解。
四、实验结果与分析根据实验题目要求,给出实验编写的C语言程序的详细代码,并解释程序的设计思路和实现方法。
同时,给出实验所得的输出结果,并分析结果是否符合预期。
五、实验心得体会通过完成本次实验,我对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程序设计三、学时数与学分总学时:90 总学分:4实验学时:28 实验学分:1四、教学目的和基本要求目的:通过C程序设计实验,培养学生对学习程序设计的兴趣,加深对讲授内容的理解,尤其是通过上机来掌握语法规则,使学生全面了解C 语言的特点,熟练掌握C 语言程序设计的基本方法和编程技巧。
基本要求:了解和熟悉C语言程序开发的环境;学会上机调试程序,善于发现程序中的错误,并且能很快地排除这些错误,使程序能正确运行,达到实验知识和理论知识的融会贯通。
上机实验前,学生必须事先根据题目的内容编好程序,然后在实验时输入程序、调试程序、直至运行结果正确为止,上机结束后,应整理出实验报告。
注:带*的实验项目为选做实验项目六、教材、讲义及参考书《C程序设计题解与上机指导》谭浩强主编清华大学出版社七、实验成绩评定办法实验成绩=平时实验表现+实验报告。
实验成绩占总成绩的20%。
实验成绩以等级形式给出,评定等级分优、良、中、及格、不及格五类.1、平时考核:上机实验前,学生必须事先根据题目的内容编好程序,然后在实验时输入程序、调试程序、直至运行结果正确为止。
在实验中,教师可根据学生编程操作能力、观察和分析及运用知识能力、程序编制正确性以及学生的课堂纪律、实验态度、保持实验室卫生等方面的表现进行综合考核。
2、实验报告:学生实验后应按时完成实验报告。
八、实验教学大纲说明本大纲共安排28学时的实验,其中带*号实验项目为选做实验项目,实际课时为18学时。
实验项目多为设计性实验项目,每个设计性实验项目中都包含数个小的设计性题目,其中带*号的题目为选做题目,有时间和有能力的同学可以选做。
九、实验项目实验一C程序的运行环境和运行一个C程序的方法一、实验目的1。
了解Visual C++6.0编译系统的基本操作方法,学会独立使用该系统.2。
了解在该系统上如何编辑、编译、连接和运行一个C程序。
《C语言程序设计》课程教学大纲一、课程教学目的本课程系统学习 C语言的基本知识和基本语法,较好地训练学生解决问题的逻辑思维能力以及编程思路和技巧,使学生具有较强的利用 C 语言编写软件的能力,为培养学生有较强软件开发能力打下良好基础。
二、课程教学要求通过本课程的学习,应熟练掌握 C 语言中的基本知识、各种语句及程序控制结构,熟练掌握 C 语言的函数、数组、指针、结构体、链表等数据结构的基本算法;并能熟练地运用 C 语言进行结构化程序设计;具有较强的程序修改调试能力;具备较强的逻辑思维能力和独立思考能力。
三、课时分配本学科计划学时为246学时,其中理论与实训课时比例为7:3。
四、课程教学重、难点课程教学重点:掌握C语言变量类型及不同类型常量的表示;标准的输入输出函数的使用;运算符及常用数学函数的使用;控制流程、数组和指针的使用;结构体、链表的构造使用;函数结构、函数参数传递及递归等方面的知识;基本的文件操作。
难点:指针的使用、结构体链表的构造和使用及函数的参数传递。
五、课程教学方法(或手段)本课程实践性较强,故采用讲授和上机操作相结合的方式进行教学。
六、课程教学内容第一章 C语言概述1.教学内容(1) 编程历史的回顾、程序设计介绍(过程式,面向对象,函数式,逻辑式);(2) C语言的历史背景、特点;(3) C语言源程序的格式和程序结构;(4) C程序的上机步骤。
2.重、难点提示(1)重点:掌握简单的 C程序格式,包括main()函数、数据说明、函数开始和结束标志等;(2)难点:编程入门以及对语言的理解。
第二章算法1.教学内容(1) 算法的概念及特性;评价算法优劣的方法(时间和空间);(2) 简单算法举例;(3) 算法的表示(自然语言、流程图、N-S流程图);(4) 结构化程序设计的基本思想及基本步骤。
2.重、难点提示(1)重点:算法流程图三种基本结构(以后各章学习中利用流程图强化对程序的理解);(2)难点:算法概念以及对结构化程序设计思想的理解。
c语言程序设计实训大纲
C语言程序设计实训大纲是为了帮助学生掌握C语言的基本知识、技能和实践能力而制定的。
通过实训大纲的学习,学生将能够熟练运用C语言编写程序,解决实际问题。
以下是C语言程序设计实训大纲的详细内容:
1.C语言概述:介绍C语言的发展历程、特点和应用领域,使学生对C语言有一个全面的了解。
2.基本数据类型、运算符与表达式:讲解C语言中的基本数据类型(如整型、浮点型、字符型等),运算符(如算术运算符、关系运算符、逻辑运算符等)以及表达式的编写方法,培养学生进行数据类型转换和编写正确表达式的能力。
3.程序结构:介绍C语言程序的基本结构,包括顺序结构、分支结构和循环结构,使学生能够熟练运用各种控制语句编写程序。
4.数组:讲解数组的定义、初始化、访问和操作,培养学生处理批量数据的能力。
5.指针:介绍指针的概念、类型、运算和应用,使学生能够熟练使用指针操作内存。
6.其他数据类型:讲解结构体、共用体、枚举类型和void 类型,培养学生灵活运用各种数据类型解决实际问题的能力。
7.函数:介绍函数的定义、声明、调用的方法和参数传递方式,使学生能够编写和调用多个函数进行程序设计。
8.文件:讲解文件的概念、打开与关闭、读写操作和文件指针,培养学生
处理文件的能力。
9.上机考试指导:针对全国计算机等级考试二级C语言程序设计,提供上机应试指导和全真模拟试题,帮助学生顺利通过考试。
通过以上C语言程序设计实训大纲的学习,学生将能够掌握C语言的基本知识和技能,并在实际应用中编写出正确的程序。
此外,我们还提供了上机实训操作的指导,帮助学生更好地将理论知识应用于实践。
c语言程序设计实训大纲1. 引言和目标
- 简要介绍C语言的重要性和应用领域
- 说明实训的目标和期望成果
2. C语言基础
- 数据类型和变量
- 运算符和表达式
- 控制结构(条件语句、循环语句)
- 数组和字符串
- 函数和参数传递
3. 文件输入/输出
- 文件的打开和关闭
- 读取和写入文件
- 文件指针
4. 结构和指针
- 结构体和联合体的定义和使用
- 指针的概念和用法
- 动态内存分配和释放
5. 数据结构和算法
- 线性表(数组、链表、栈、队列)
- 排序和查找算法
- 递归和回溯算法
6. 实训项目
- 设计一个小型应用程序或游戏
- 要求学生运用到以上所学的C语言知识
- 学生需要设计和实现完整的程序逻辑和功能
7. 实训报告和演示
- 学生需要撰写一个实训报告,介绍项目的背景、概要、设计思路和实现细节
- 学生需要演示他们的项目并解释代码的逻辑
8. 评估和反馈
- 评估学生的实训报告和项目演示
- 提供反馈和建议,帮助学生改进他们的编程技能和思维能力
这只是一个示例,实际的C语言实训大纲可能会根据学校或课程的具体要求有所不同。
大纲应该根据学生的程度和时间安排进行适当的调整,并确保涵盖了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);再运行,并分析结果。
③将第3行改为int c1,c2;再使之运行,并观察结果。
④再将第4、5行改为:c1=a;/*不用单撇号*/c2=b;再使之运行,分析其运行结果。
⑤再将第4、5行改为:c1="a";/*用双撇号*/c2="b";再使之运行,分析其运算结果。
⑥再将第4、5行改为:c1=300; /*用大于255的整数*/c2=400;再使之运行,分析起运行结果。
2.2 输入并运行教材第3章习题3.6给出的程序:#include<stdio.h>void main(){char c1='a',c2='b',c3='c',c4='\101',c5='\116';printf("a%cb%c\tc%c\tabc\n",c1,c2,c3);printf("\t\b%c%c\n",c4,c5);}在上机前先用人工分析程序,写出应得结果,上机后将二者对照。
2.3输入并运行下面的程序:#include<stdio.h>void main(){int a,b;unsigned c,d;long e,f;a=100;b=-100;e=50000;f=32767;c=a;d=b;printf("%d,%d\n",a,b);printf("%u,%u\n",a,b);printf("%u,%u\n",c,d);c=a=e;d=b=f;printf("%d,%d\n",a,b);printf("%u,%u\n",c,d);}请对照程序和运行结果分析:①将一个负整数赋给一个无符号的变量,会得到什么结果。
画出它们在内存中的表示形式。
②将一个大于32767的长整数赋给整形变量(假定所用的C系统分配给整形变量2个字节),会得到什么结果。
画出他们在内存中的表示形式。
③将一个长整形赋给无符号变量,会得到什么结果(分别考虑该长整形的值大于或等于65535和小于65535的情况)。
画出它们在内存中的表示形式。
读者可以改变程序中的各变量的值,以便做比较。
例如,a=65580,b=-40000,e=65535,f=65580。
2.4输入习题3.10#include<stdio.h>void main(){int i,j,m,n;i=8;j=10;m=++i;n=j++;printf("%d,%d,%d,%d \n",i,j,m,n);}①运行程序,注意i、j、m、n各变量的值。
分别做以下改动并运行:②将第6,7行改为:m=i++;n=++;再运行。
③程序改为:#include<stdio.h>void main(){int i,j;i=8;j=10;printf("%d,%d \n",i++,j++);}④在③的基础上,将printf语句改为printf("%d,%d \n", ++i, ++j);⑤再将printf语句改为printf("%d,%d,%d,%d \n",i,j,i++,j++);⑥程序改为:#include<stdio.h>void main(){int i,j,m=0,n=0;i=8;j=10;m+=i++;n-=--j;printf("i=%d,j=%d,m=%d,n=%d \n",i,j,m,n);}2.5 按习题3.7的要求编好程序,该题的要求是:要将“china”译成密码,密码规律是:用原来的字母后面第4个字母代替原来的字母。
例如,字母“A”后面第4个字母是“E”,用“E”代替“A”。
因此,“china”应译为“Glmre”。
请编一程序,用赋出值的方法使c1、c2、c3、c4、c5这5个变量的值分别为'C'、'h'、'i'、'n'、'a',经过运算,使c1、c2、c3、c4、c5分别变为'G'、'l'、'm'、'r'、'e',并输出。
①输入事先已经编好的程序,并运行该程序。
分析是否符合要求。
②改变c1、c2、c3、c4、c5的初值为:'T'、'o'、'd'、'a'、'y',对译码规律做如下补充:'W'用'A'代替,'X'用'B'代替,'Y'用'C'代替,'Z'用'D'代替。
修改程序并运行。
③将译码规律修改为:将一个字母被它前面第四个字母代替,例如'E'用'A'代替,'Z'用'U'代替,'D'用'Z'代替,'C'用'Y'代替,'A'用'V'代替。
修改程序并运行。
3 所需实验设施设备安装visual c++6.0或Turbo C 2.0的计算机4 教学形式及过程多媒体演示实验三顺序结构程序设计1 目的要求1.1 掌握SQL语句进行查询的语法格式和注意事项。
1.2 熟练掌握利用查询分析器完成单表查询、多表查询、子查询的各种操作。
2 实验内容2.1 输入一个小写字母,然后将小写字母转换成大写字母并输出。
2.2 编写程序,将从键盘输入的3个数a、b、c实现循环交换,即把b中的值传给a,把c中的值传给b,把a中的值传给c。
(例如,如果键盘输入的a=1,b=2,c=3,则循环交换后a=2,b=3,c=1。
程序中将交换前后的a、b、c值显示出来。
)2.3 编写程序,输入三个浮点数,假设它们是三角形的三个边长,求三角形的面积。
(平方函数名为sqrt,该函数在math.h中定义,用预处理命令include包含该文件)3 所需实验设施设备安装visual c++6.0或Turbo C 2.0的计算机4 教学形式及过程多媒体演示实验四选择结构程序设计1 目的要求1.1 熟练掌握if语句和switch语句。
1.2 学会使用合适的表达式描述问题。
1.3 练习调试与修改程序2 实验内容2.1 给出一个百分制成绩,要求输出成绩等级A、B、C、D、E。
90分以上为A,8l-89分为B,70-79分为C,60-69分为D,60分以下为E。
2.2 输入三个整数,输出其中的最大数和最小数。
3 所需实验设施设备安装visual c++6.0或Turbo C 2.0的计算机4 教学形式及过程多媒体演示实验五循环结构程序设计1 目的要求1.1 熟悉用while、do-while和for语句实现循环的方法。
1.2 掌握循环结构嵌套。
1.3练习调试与修改程序。
2 实验内容2.1 求从键盘输入的10个数中所有正数之和。
2.2 输入—行字符,分别统计出其中的大写字母、小写字母、数字和其他字符的个数。
2.3 一个数如果恰好等于它的因子之和,这个数就称为“完整”。
例如6的因子是1、2、3,而6=1+2+3,因此6是一个完数。
编程序找出1000之内的所有完数。
2.4 在屏幕上显示九九乘法表。
3 所需实验设施设备安装visual c++6.0或Turbo C 2.0的计算机4 教学形式及过程多媒体演示实验六数组1 目的要求1.1掌握一维数组和二维数组的定义方法,以及其元素的访问形式。
1.2 掌握用字符数组来处理字符串及其处理相关的函数。
1.3 掌握与数组相关的算法,包括排序算法和查找算法等.2 实验内容2.1 用冒泡法对8个整数进行由小到大排序。
2.2 若有3个字符串s1、s2、s4,其中:s1=“abcdef”;s2=“123456”;要求用字符数组实现将s1的内容复制到s3中,并将s2的内容添加在s3后面的功能,最后输出字符串s3。
2.3 三个学生考五门课程,计算出每个学生的平均成绩及单科成绩的平均分并输出。
输入/输出格式举例如下:输入成绩:65 87 68 56 7883 94 67 85 9171 75 69 84 89输出结果:65 87 68 56 78 70.583 94 67 85 91 84.071 75 69 84 89 77.573.0 85.3 68.0 86.0 77.3注:每个学生的平均成绩放在最后一列的对应行上,单科成绩的平均分放在最后一行的对应列上。
3 所需实验设施设备安装visual c++6.0或Turbo C 2.0的计算机4 教学形式及过程多媒体演示实验七函数1 目的要求1.1 掌握函数的定义和说明的方法。
1.2 掌握函数参数传递规则。
1.3 掌握函数调用的方法。
1.4 掌握递归函数的应用。
2 实验内容2.1 编一函数判别某一数是否为素数,若是,返回值为1,否则,返回为0。
在main函数中调用该函数。
2.2 修改实验六中的第2.3题,采用函数调用的方式实现。
1)编写一个函数输入数据,函数名为enter()。
功能是输入原始学生成绩。