好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

实验教学大纲.doc

15页
  • 卖家[上传人]:德****1
  • 文档编号:1088188
  • 上传时间:2017-05-27
  • 文档格式:DOC
  • 文档大小:122KB
  • / 15 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 电子科技大学成都学院 计算机 系本科教学实验室信息及实验教学大纲(实验)课程名称: C 语言强化实践 电子科技大学成都学院计算机系制表第一部分 实验室基本信息要求:用 100—200字左右的篇幅介绍本实验室的总体概况(包括建设时间、实验室地点、设备种类及套数、房间面积、开出实验项目总数、实验指导教师(专职和兼职)基本情况等)第二部分 实验教学大纲一、本课程实验总体介绍1、本课程实验的教学要求(按要求学生掌握、理解、了解三个层次阐述):掌握:C 语言三种结构(顺序、选择、循环) 、数组、函数、结构体理解:指针了解:文件、预处理2、本课程实验内容简介(50 字左右):本课程是一门实践性很强的课程,通过学生亲自上机实验,包括上机编程、调试、运行等环节,达到更加深入理解其理论知识点的目的该课程的实验内容涵盖了其主要知识点,每个知识点都有对应的实验3、本课程上机实验涉及核心知识点:通过上机要求学生必须掌握 C结构化程序设计的基本语法,其中包括核心知识点有:1)输入输出语句 2)选择语句 3)循环语句 4)数组 5)函数 6)结构体4、本课程实验所包含设计性实验名称:(如果没有设计性实验此项可以省略)5、本课程适用专业:计算机专业6、考核方式: 机考7、总学时:608、教材名称及教材性质(自编、统编、临时):C 语言程序设计,白忠建,人民邮电出版社,2013-8 (自编)9、参考资料:[1] C 程序设计(第四版) ,谭浩强,清华大学出版社,2010-6[2] C 程序设计语言(第 2 版·新版) , (美)克尼汉、 (美)里奇著、徐宝文、李志译,机械工业出版社,2004-1[3] C 语言的科学和艺术,:(美)罗伯茨(Roberts,E.S)著、翁惠玉等译,机械工业出版社,2005-3[4] C 语言程序设计,王晓彬,清华大学出版社,2009-2二、实验项目基本信息实验项目 11. 实验项目名:C 程序的运行环境和数据类型、运算符与表达式2. 实验项目的目的和要求1.了解 VC++6.0 编译系统的基本操作方法,学会独立使用该系统。

      2.了解在该系统上如何编辑、编译、连接和运行一个 C 程序3.通过运行简单的 C 程序,初步了解 C 源程序的特点4.掌握数据类型、运算符与表达式、数据的输入输出5.熟悉 C 语言中的基本数据类型,掌握定义常量和变量以及对它们赋值的方法,了解数据输出时所用格式转换符6.掌握格式输入/输出函数的用法7.学会简单顺序程序的设计8.养成良好的程序设计习惯3. 实验内容:.编写一程序,在屏幕上输出如下内容:2.编写一程序,接受用户输入的两个整数,并计算它们的和、差、积、商,程序运行结果应如下所示注意,尖括号部分表示用户输入数据或要被替换的输出内容,尖括号本身并不需要输入或输出 The program gets two integers,and computes their sum,difference,product and quotient.The first number:The second number:Results as follows:+=-=*=/=3.编制程序,接受用户输入的数值,输出以该值为半径的圆面积,以该值为半径的球体表面积与体积,pi 取值 3.1415926536,结果保留 10 位有效数字。

      4.(选做) 编制程序,输出下述数据说明:(1)表中数据来自总参谋部测绘局编制的<世界地图集>,数据可能已不准确;(2)面积单位为万平方公里,人口单位为万人,GDP 单位为十亿美元 (3)表中所有数据都必须以变量的形式保存;(4)如果不知道每字段宽度到底为多少,请仔细数数作为分隔标记的短横数目COUNTRY    AREA( 10K km2 )   POP(10K)   GDP(Billion$)--------------------------------------------------------------------China 960.00 129500.00 1080.00Iceland 10.30 27.57 8.20India 297.47 97000.00 264.80Madagascar 62.70 1635.00 3.60Maldive 0.0298 27.80 0.23--------------------------------------------------------------------4. 设计要点:(属于设计性实验才写此项)5. 项目需用仪器设备名称:PC 机及 VC++6.0 编译器6. 所需主要元器件及耗材:无7. 学时数:2实验项目 21. 实验项目名称: 选择结构程序设计2. 实验项目的目的和要求1.熟悉 C 语言中的 if 语句的三种形式以及 switch 语句的使用方法,了解它们之间的异同之处。

      2.掌握 if 语句和 switch 语句的用法3.学会选择结构程序的设计3. 实验内容:1. 由键盘输入 3 个整数,输出其中最大的数2.输入三解形的三条边 a,b,c,判断它们能否构成三角形,若能构成三角形,指出是何等三角形(等腰三角形、直角三角形、一般三角形) 3.输入百分制成绩,要求输出成绩等级’A’、 ’B’、 ’C’、 ’D’、 ’E’如何实现下述输出要求?90 分以上为’A’,80~89 为’B’,70~79 为’C’,60~69 为 D,60 分以下为 E4.(选做) 在屏幕上显示一张如下所示的时间表:*****Time*****1 morning2 afternoon3 nightplease enter your choice:操作人员根据提示进行选择,程序根据输入的序号显示相应的问候信息如选择 1 显示“Good morning”, 选择 2 显示“Good afternoon”, 选择 3 显示“Good night”,对于其他选择显示”Selection error!”5.写一个程序,从终端输入一个字符,如果是小字字母则将其转换成大字字母并输出,如果是大字字母换成小字字母并输出,如果都不是则原样输出。

      4. 设计要点:(属于设计性实验才写此项)5. 项目需用仪器设备名称: PC 机及 VC++6.0 编译器6. 所需主要元器件及耗材:无7. 学时数 2实验项目 31. 实验项目名称 循环控制结构程序设计2. 实验项目的目的和要求1. 熟悉 C 语言中的 While 循环、do-While 循环以及 for 语句的使用方法,了解它们之间的异同之处2.掌握 while 语句和 for 语句的用法3.了解 break 和 continue 的区别4.学会循环结构程序的设计3. 实验内容:1.输入一行字符,分别统计其中英文字母、空格、数字和其他字符的个数2.编程计算 1*2+3*4+…+99*100 值3.编程实现上三角形式的九九乘法表4.编写程序求出所有的“水仙花数” ,是指一个三位数,其各位数字的立方和恰好等于该数本身例如:153=1*1*1+5*5*5+3*3*3,所以 153 是 “水仙花” 5.求 S=a+aa+aaa+…+aa…a(n 个 a)之值,其中 a 是一个数字例如2+22+222+2222+22222(此时 n=5),注意,a 的值和 n 的值都由键盘输入6.(选做) 一个数如果恰好等于它的因子之和,这个数就称为完整数。

      例如 6 的因子为1、2、3,而 6=1+2+3,因此 6 是完数,编程找出 1000 之内的所有完数,并按下面格式输出所有的完数和其因子:6 是一个完数:6=1+2+3;4. 设计要点:(属于设计性实验才写此项)5. 项目需用仪器设备名称:PC 机及 VC++6.0 编译器6. 所需主要元器件及耗材:无7. 学时数 4实验项目 41. 实验项目名称 数组2. 实验项目的目的和要求1.掌握一维数组和二维数组的定义、赋值和输入输出的方法2.掌握字符数组和字符串函数的使用3.掌握与数组有关的算法3. 实验内容:1.由用户输入 10 个整数,将这 10 个整数放入一个数组中,然后将数组中的值按从大到小的顺序排序并重新存放如原来的顺序是 7,3,9,10,2,6, 1,5, 4,8 要求改为 10,9,8,7,6,5,4,3,2,12.由用户输入 10 个整数,将这 10 个整数放入一个数组中,然后将数组中的值按相反的顺序重新存放如原来的顺序是 7,3,9,10,2,6, 1,5, 4,8 要求改为8,4,5,1,6,2,10,9,3,73.10 个同学排成一个首尾相连的圈,先给每位同学从 1 到 10 编号,然后依次报数(1,2,3) ,报到 3 的同学退出,至到只剩 1 个同学为止,请求出最后剩下的这个同学的编号是多少。

      4.把一个矩阵 转置成矩阵 ,并输302987265410943652 302418697504932618257出4. 设计要点:(属于设计性实验才写此项)5. 项目需用仪器设备名称: PC 机及 VC++6.0 编译器6. 所需主要元器件及耗材:无7. 学时数:2 实验项目 51. 实验项目名称 函数2. 实验项目的目的和要求1. 掌握函数定义的方法2.掌握函数实参和形参的对应关系,以及“值传递”的方法3.掌握数组名作为实参时,实参和形参之间的传递方法4.掌握函数的嵌套、递归调用方法和应用5.掌握局部变量、全局变量的定义和使用3. 实验内容:1.写一个判断素数的函数,形参为一个整数,当该整数是素数时,返回 1,否则返回0在主函数中输入一个整数,输入是否是素数的信息 (素数:只能被 1 和自身整除的数) 2(选做).一个素数,当它的数字位置对换后仍是素数,这样的数称为绝对素数编写一个函数,求出所有的二位绝对素数在主函数调用该函数3.从键盘任意输入 5 个学生的姓名,编程找出并输出按字典顺序排在最前面的学生姓名 (提示等价于求最小字符串):4.请编写一个函数 int Fun(int s[],int n),用来求出数组的最大元素在数组中的下标并做为返回值返回给主调函数,n 为数组的元素个数。

      注意:部分源程序给出如下 请勿改动 main 函数和其他函数中的任何内容,仅在函数 fun 的花括号中填入所编写的若干语句include int Fun(int s[],int n){}void main(){int a[10]={ 876,675,896,101,301,401,980,431,451,777},k;k=Fun(a, 10);printf("%d, %d\n ", k, a[k]);}5.(选做) 请编写函数 Fun,该函数的功能是:判断字符串是否为回文,若是则函数返回 1,主函数中输出"YES", 否则返回 0,主函数中输出"NO" 回文是指顺读和倒读都一样的字符串例如,字符串 LEVEL 是回文,而字符串 123312 就不是回文 注意:部分源程序给出如下 请勿改动 main 函数和其他函数中的任何内容,仅在函数 Fun 的花括号中填入所编写的若干语句include #define N 80i。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.