- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
《C语言程序设计》课程教学大纲
学分:3总学时:16理论学时:0实验学时:16
一、课程的性质、任务和要求
《C语言程序设计》是高等院校理工科各专业本专科生计算机基础教学中的一门必修的公共基础课,也是高等院校计算机基础课程的拓宽课。本课程的教学目的是为了适应将来的专业工作需要,使学生具有初步的应用软件的设计能力。该课程的实验教学至关重要,共有16学时。由C语言基本语法、程序的基本结构、函数、数组、指针、结构体、共用体以及文件等十部分内容组成。通过该课程实验教学,使学生熟悉TurboC集成开发环境,掌握程序设计的基本概念及原理、技巧和方法,最终能够利用C语言编写简单易用的应用程序,同时具备有一定的程序调试能力,为以后进一步学习其它程序语言和提高程序设计能力打下坚实的基础。教学目的:通过每章节典型实验项目的实训,了解程序设计的基本原理和基本结构,掌握程序设计基本思想和算法,能够使用合适的算法和方法独立开发简单的应用程序,初步具备一定的程序分析和调试能力。
教学要求:通过16学时十二个项目的实验教学,应使学生达到如下要求:
1.熟练掌握TurboC环境与程序设计的基础知识,以及程序基本结构的设计方法,从而设计出比较简单的应用程序。
2.掌握常用的程序调试、纠错技术。
二、本课程与其它课程的关系、主要参考教材
1、使用教材:
《C语文程序设计教程》北京邮电大学出版社(第二版)主编:杨路明
《C语言程序设计上机指导与习题选解》北京邮电大学出版社主编:杨路明
2、主要参考书
《C语言程序设计教程》清华大学出版社主编:谭浩强
《C语言程序设计题解与上机指导》清华大学出版社主编:谭浩强?
三、实验内容
实验一:?C程序的运行环境和简单的C程序、顺序程序设计
1、实验目的、任务
(1)初步认识TurboC集成环境的运行,了解常用的功能,从而掌握程序代码的编写、运行及基本调试方法。
(2)了解数据类型的基本概念及变量与常量的使用。充分掌握C语言常用运算符、表达式及语句的书写规则及使用方法。
(3)熟练掌握常用输入输出函数的使用。
2、实验内容及基本要求
(1)通过实验充分掌握TurboC集成环境的启动与退出,以及文件的操作方法。
(2)创建简单的C语言源程序,保存并通过调试、运行得到结果。
(3)编程实现求圆面积、周长的程序。了解简单c程序的组成结构。
(4)设计调试包含输入输出函数的顺序结构程序。熟练掌握顺序程序设计的方法。
实验二:选择结构程序设计
1、实验目的、任务
(1)学会正确使用关系运算符和关系表达式以及逻辑运算符和逻辑表达式。
(2)熟练掌握if语句和switch语句的使用方法。
(3)掌握多分支条件选择结构与条件选择结构嵌套程序的设计。
2、实验内容及基本要求
(1)单分支if语句、多分支选择结构的编程练习,熟练掌握选择结构的控制程序流程。
(1)比较数值大小的程序设计,深入理解选择结构的编程应用。
(2)分段函数的程序设计,比较if和switch语句的特点。
(3)闰年问题与成绩等级问题程序的设计,提高利用选择结构编程解决问题的能力。
实验三:循环结构程序设计
1、实验目的、任务
(1)熟悉掌握用while语句、do-while语句和for语句实现循环的方法,以及如何正确地设定循环条件,如何控制循环的次数。
(2)了解各种循环结构的基本测试方法。
(3)掌握循环结构嵌套程序的设计方法。
2、实验内容及基本要求
(1)通过循环结构实现相关数列问题的程序设计。对比理解for和while循环的异同。
(2)素数、合数及百合花数等问题的程序设计,熟练掌握循环结构的编程应用。
(3)通过循环嵌套设计图形输出程序,熟练掌握循环嵌套解决复杂问题的编程方法。
实验四:函数的参数、函数的调用和编译预处理
1、实验目的、任务
(1)掌握模块化程序设计的的方法,函数的定义、说明和调用方法以及return语句的使用。
(2)掌握函数实参与形参的对应关系及参数的传递过程。
(3)掌握函数的嵌套调用和递归调用的基本方法。
(4)掌握全局变量和局部变量,动态变量和静态变量的概念与使用方法。
2、实验内容及基本要求
(1)编写由多个函数实现比较数字大小、数列计算、求公约数等的程序。
(2)编写通过递归调用求阶乘的程序,理解递归的含义及递归过程中参数的传递。
(3)设计Fibonacci问题的程序,熟练使用函数编程使用程序模块化、结构化。
实验五:数组程序设计(一)
实验目的、任务
(1)掌握一维数组和二维数组的定义、赋值和输入输出方法。
(2)掌握数组在循环的控制下其下标的灵活变化。掌握一些有关数组的简单算法。
2、实验内容及基本要求
(1)利用冒泡或选择排序法对数据进行排序,熟练掌握排序算法。
(2)设计程序对一组数据进行
文档评论(0)