计算机程序设计C综合实践大纲
一、实习性质和目的
计算机程序设计(C)综合实践是学生重要的实习环节。上机实践不仅要求学生掌握C语言程序设计的基本知识,更重要的是培养学生掌握程序设计开发的基本素质、思维方法和技能,让学生逐渐掌握复杂软件的设计和开发手段在实践过程中掌握所学的知识、培养分析和解决问题的能力GCC环境使用第一天验证型选做实践二C语言基本数据类型的输入、输出第一天设计型必做实践三分支结构程序设计第一天设计型必做实践四循环结构程序设计第一天设计型必做实践五数组的构造与应用第二天设计型必做实践六 函数的应用第二天设计型必做实践七结构体的构造与应用第二天设计型必做实践八指针的应用第二天设计型必做实践九文件的打开,关闭,修改第二天设计型必做实践十综合设计一第三天设计型必做实践十一综合设计二第三天设计型必做实践十二综合设计三第四、GCC环境使用---可不使用
【实训目的】:
通过本次实训内容,使学生对C语言程序有一个简单的认识,熟悉GCC的运行环境,掌握C程序的执行方法,了解程序的结构和输出函数等。
【实训内容】:
开发平台:
VC++6.0
VS2013
Eclipse
Qt
等等
开发平台环境及应用:任给一半径,输出圆的周长
实践二、C语言基本数据类型的输入、输出
【实训目的】:
通过本次实训内容,使学生对C语言程序有一个系统的认识,并在此基础上掌握三种基本数据类型、部分运算符号和常用函数的应用,体现在自己动手编写的小程序中。
【实训内容】:
1.求三个整数的和
2.把输入的大写字母转换为小写字母
3. 求一元二次方程的根
实践三、分支结构程序设计
【实训目的】:
通过本次实训,掌握if语句的使用和switch多分支选择结构的实现,并能熟练的进行应用。
【实训内容】:
1. 任意输入一个年份,判断是否是闰年。
2. 输入三角形的三边长,求三角形的面积。
实践四、循环结构程序设计
【实训目的】:
通过本次实训,掌握循环语句for、while和do-while的使用和break和continue的功能,并能熟练的进行应用。
【实训内容】:
1. 编程求1+2+3+···+100的和。
2. 求1到100之间的奇数之和,偶数之积。
3. 把输入的一行字符原样输出,若是大写字母需要转换成小写的。
实践五、数组的构造与应用
【实训目的】:
数组是一种构造类型,在解决问题中使用非常普遍,通过本次实训内容,使学生对数组类型有一个系统的认识,并能灵活的在具体问题中进行应用。
【实训内容】:
1. 一个班有30个同学,通过键盘输入成绩,并打印输出,每行输出10个同学的成绩。
2.对已经排好序的成绩数组进行以下操作:把一个新成绩按照顺序插入到数组的合适位置。(提高)。
实践六、函数的应用
【实训目的】:
函数体现了程序设计的模块化思想,可以把复杂的问题简单化,并可实现代码共享。通过本次实训内容,使学生对函数的定义及应用能系统认识,并能熟练地在编程中体现出来。
【实训内容】:
1. 编写以下功能函数
(1)求两个数的和
(2)求两个数的差
(3)求两个数的积
(4)求两个数的商
2. 用递归法计算n!(通过函数的递归调用计算阶乘)
实践七、结构体的构造与应用
【实训目的】:
通过本次实训内容,使学生初步了解构造类型--C语言结构体类型,掌握结构体类型的定义、结构体数组的定义、结构体指针的定义及初始化、引用、应用,并在此基础上重点掌握链表的建立及输出。
【实训内容】:
1. 一个学生的基本信息有:学号、姓名、性别和年龄,现要存放5个同学的信息,编程实现把各项信息输出出来。
实践八、指针的应用
【实训目的】:
通过本次实训内容,使学生对C语言指针有一个系统的认识,并在此基础上掌握指向简单变量的指针、指向数组的指针、指向字符串的指针的定义、引用及应用,同时指针与函数的结合应用是一个重点和难点,通过具体题目的训练能领会指针的本质,并应用在程序设计中。
【实训内容】:
1.利用指向数组的指针变量输出数组的全部元素。
2.有一个长度不大于40的字符串,已知其中共包含两个字符“A”,求处于两个字符“A”
中间的字符个数,及这些字符。
实践九、文件的打开,关闭,修改
【实训目的】:
通过本次实训内容,使学生初步了解C语言中文件操作的类型,掌握文件的打开及关闭的操作,并能熟练进行字符及数据块的读写操作,为后续的课程设计打好基础。
【实训内容】:
1. 从键盘上接收字符写到文件中去,然后将其关闭。
2. 从文件中