文档库 最新最全的文档下载
当前位置:文档库 › OC程序设计与开发(三)教学计划

OC程序设计与开发(三)教学计划

OC程序设计与开发(三)教学计划
OC程序设计与开发(三)教学计划

湖南汽车工程职业学院学期授课计划

学期 2015-2016学年第一学期

课程名称 [101059]OC程序设计与开发(三)授课班级苹果1411 任课教师刘隆乾

计划制订者刘隆乾

教研室主任崔曙光

系主任杨升平

教学院长黎修良

2015年8 月28日

学期授课计划

2015-2016学年第一学期

填表人:

注:1、本表一式三份,任课教师、系部、教务处各存一份,统一用A4纸打印。

2、本表开学后两周之内上交。

3、

C语言教学计划

海南软件职业技术学院课程教学计划 C语言程序设计 一、教学培养目标 C语言是影响深远的、传统的、面向过程的优秀编程语言。C语言功能丰富,表达能力强,使用灵活方便,应用面广,目标程序效率高,可移植性好,既具有高级语言的优点,又具有低级语言的许多特点,特别适合编写系统软件。现在,C语言不仅为计算机专业工作者所使用,而且为广大计算机应用人员所喜爱和使用。 通过本课程的学习,应使学生掌握高级语言的基本原理,学会运用C语言进行程序设计,同时提高分析问题和解决问题的能力,为后续课的学习和应用开发打下扎实的高级语言理论和实践基础。《C语言程序设计》是一门理论性、实践均较强的课程,在教学程中要突出理论联系实际的基本原则,注重上机实验。 二、教学手段和方法 本课程侧重于学生的C语言程序设计基础知识教育,更侧重于使学生掌握使用C语言进行程序设计的基本技术,要求具备较新的教学和实验条件,授课与上机实训相结合,以提高学生实际应用能力;对语言的学习除了学语法之外,还必须经过大量的实践训练(如何阅读、编写与修改、调试程序),授课与上机实训相结合,以提高学生实际应用能力提高动手能力,这就要求学生上机前先编好程序,在老师的指导下,认真调试,对于存在的问题加以分析。 三、教学内容实施方案 第一章 C语言概述 教学内容: 1.1 C 语言出现的历史背景 1.2 C 语言的特点 1.3 简单的C程序介绍 1.4 C 程序的上机步骤 教学目的及要求: 1)了解C语言的历史、特点 2)掌握C语言的运行环境,初步了解运行一个C语言程序的过程 教学重点: 1)C语言的特点 2)C程序的上机步骤 教学难点: 1)C语言的特点 2)C程序的上机步骤 课时安排:2学时 第二章程序的灵魂--算法 教学内容: 2.1 算法的概念 2.2 简单算法举例 2.3 算法的特性 2.4 怎样表示一个算法 2.5 结构化程序设计方法 教学目的及要求: 1)掌握用流程图、N-S流程图、伪代码表示算法 2)理解结构化程序设计方法的概念 教学重点: 用流程图、N-S流程图、伪代码表示算法 教学难点:

C语言课程设计教学

C语言课程设计教学 1合理组织教学内容 我校C语言教研组在指定教学计划、教学大纲时,明确了教学目标是“通过讲授C语言的特点以及各种语句和基本函数的使用,使学生学 会基本的C语言程序的编写、调试等操作,领会结构化程序设计的内涵,训练程序设计的基本思想和方法,为今后开发软件打下基础,为 学习后续课程(如数据结构)作好准备”。不但要求学生学习理论, 还必须能较熟练地上机操作,有较强的动手水平。作为工科专业接触 的第一门工具语言,最能反映理论与实践的相结合。本课程所选用的 教材在内容组织上,虽然依逻辑思维方式实行了归类,但难点还是较 为集中,跨度大;概念讲得多,分析少;语言深硬,不够形象,较难 理解。针对该问题,C语言教研组对教学内容重新实行了规划。第一,适当压缩部分难度较大,但有用性不强的内容,如:文件指针。第二,扩充部分难度较大且十分重要的内容,如:传值与传地址的对比。第三,充分利用互联网资源,总结归类相关知识点,如:能够将运算符 优先级总结为朗朗上口的七字口诀:单算关逻条赋逗。第四、将全国 计算机二级C语言等级考试真题融入理论和实践教学中。采纳上述手 段之后,明显发现学生对学好C语言的信心增加很多,学习积极性也 就随之得到了提升。 因为C语言程序设计是学生接触到的第一门语言工具类课程,难度大、学生不易接受,为此我校C语言全体任课教师实行集体备课,积极与 学生保持互动沟通,随时根据绝大多数学生实际接受情况适当调整教 学计划,灵活使用教学方法,如下所示:在理论课上,采取的是激发 学生学习动机的教学方法。在课堂上,要充分理解到学生是主题,教 师主要是起引导作用,引导学生自发学习、自主思考。所以,需要改 变以往“填鸭式”教学方法,充分调动学生学习的积极性。为此,在 每次上课之前,都需要做好充分的准备,精心的设计好教学案例,这 些案例最好能够“看得见,摸得着,和生活紧密相关”。例如,讲到 子函数时,在做课堂引入的时候,能够先给学生们演示一个五子棋的

《C语言程序设计》课程设计计划

《C语言程序设计》课程设计计划 一、目的 通过为期一周的C课程设计实验课,让学生了解到了一个程序开发的过程,加深对《C语言程序设计》课程所学知识的理解,进一步巩固C语言语法规则,学会编制结构清晰、风格良好、数据结构适当的C语言程序,从而具备解决综合性实际问题的能力,为学生以后的编程学习打下了基础。 二、课程设计内容 在熟练掌握C语言的基本知识:数据类型(整形、实型、字符型、指针、数组、结构等);运算类型(算术运算、逻辑运算、自增自减运算、赋值运算等);程序结构(顺序结构、判断选择结构、循环结构);大程序的功能分解方法(即函数的使用)等,进一步掌握各种函数的应用。 三、课程设计任务 题目一:学籍管理系统 题目二:学生成绩管理系统 题目三:学生自定设计题 四、设计内容与步骤: 题目一:学籍管理系统 1.实现的功能: 程序可以对学生的基本信息进行修改,删除,插入,查看等功能,并且修改成绩是必须要输入密码。 2.数据的存储方式:用结构体类型的数组或链表存储数据。 3.功能模块:

题目二:学生成绩管理系统 1.实现的功能: 程序可以对学生课程成绩进行输入、查询、修改、排序、求平均分等功能,并且修改成绩是必须要输入密码 2.数据的存储方式:用结构体类型的数组或链表存储数据。 3.功能模块:

题目三:学生自定设计题 五、设计组织及要求 1.分组 7—8人为一个课题组,组长2人,要求每组独立完成课题内容,课题组成员必须清楚课题总体设计,必须分有功能模块并独立完成所分模块程序的编写任务。最终课题组长组织连调,所有成员必须参加。 2.设计过程 1)确定程序功能,画出程序功能模块图。(集体讨论确定方案) 2)确定数据类型,确定函数功能及调用关系。(集体讨论确定) 3)函数编程及调试。(课题成员分工完成) 4)整体调试。(集体讨论完成) 5)编写课程设计报告。(集体完成) 3.设计基本要求 1)符合课题要求,实现相应功能; 2)要求程序结构简单,功能齐全,使用方便; 3)注意程序的实用性、安全性; 4)设计成果:以课题组为单位递交电子稿和打印稿各一份课程设计报告; 源程序(能编译成可执行文件并能正常运行)一份。 六、课程设计所用设备 每人一台计算机。 七、软件环境: TC 八、设计时间 2011—2012学年第1学期:第19周

《C语言程序设计课程设计报告》_课程教学大纲

《C语言程序课程设计》课程教学大纲 一、课程基本信息 二、实验性质、地位和任务 《C语言程序课程设计》是一门实用性和实践性很强的课程,所以本课程的课程设计环节占有非常重要的地位。它是电子信息工程专业在C语言程序设计结束后的一门重要实践性课程,是为加强学生用程序设计的思想分析和解决问题的能力。 三、实验目的和要求 1、实验目的 在全面掌握《C语言程序设计》课程知识点的前提下,培养学生分析实际问题的能力。设计的主要目的和任务为:(1)巩固和加深学生对C语言程序设计课程的基本知识的理解和掌握;(2)利用C语言进行简单软件设计的基本思路和方法;(3)掌握程序项目开发的一般步骤;(4)掌握书写程序设计说明文档的能力。 2、实验要求 (1)作好实验前准备工作,对讨论的课程设计问题应事先进行初步设计与算法设计,以提高上机效率。 (2)上机实验时一人一机,独立上机。对程序调试过程中出现的问题应尽量独立解决,以训练学生分析问题和解决问题的能力。 (3)应按时完成课程设计任务。

(4)课程设计完成后应分析实验结果,找出存在的问题,寻找出解决问题的办法并解决问题,从而提高程序设计的能力。 四、实验项目和学时分配 1、问题分析和任务定义(4学时) (1)内容:根据设计题目的要求,充分分析和理解问题,明确问题要求做什么,限制条件是什么。 (2)要求:掌握问题分析的方法,以无歧义的陈述说明程序设计的任务;了解以用例图来明确系统功能的方法。 (3)重难点:以无歧义的陈述说明程序设计的任务;对问题作透彻分析,避免出现需求分析错误。 (4)说明:本阶段是解决“做什么”的问题,就是要全面理解用户的各项要求,并准确表达所接受的用户需求。 2、逻辑设计和数据结构的选择(4学时) (1)内容:为操作对象定义相应的数据结构,以结构化程序设计的思想方法为原则划分各个模块,定义数据的抽象数据类型。 (2)要求:掌握逻辑设计和数据结构选择的方法。 (3)重难点:逻辑设计和数据结构选择。 (4)说明:本阶段的主要任务是把需求分析得到得数据流图转换为软件结构和数据结构。设计软件结构的具体任务是:将一个负责系统按功能进行模块划分、建立模块的层次结构及调用关系、确定模块间的接口及人机界面等。数据结构设计包括数据特征的描述、确定数据的结构特性、以及数据库的设计。总体设计建立的是目标系统的逻辑模型,与计算机无关。 3、详细设计和编码(8个学时) (1)内容:算法的具体描述和代码的书写 (2)要求:掌握在逻辑设计基础上作详细设计的方法,把详细设计的结果进一步求精为程序设计语言程序。同时加入一些注解和断言,使程序中逻辑概念清楚。 (3)重难点:在逻辑设计基础上作详细设计并编码实现。 (4)说明:本阶段主要任务是设计每个模块的实现算法、所需的局部数据结构。详细设计的目标有两个:实现模块功能的算法要逻辑上正确和算法描述要简明易懂。 4、上机调试(8个学时) (1)内容:源程序的输入和代码的调试 (2)要求:能够熟练掌握调试工具的各种功能,设计测试数据确定疑点,通过修改程序来证实它或绕过它。调试正确后,认真整理源程序及其注释,形成格式和风格良好的源程序清单和结果。理解算法的时间、空间复杂性的分析方法。了解对代码重构的一般方法。

C语言程序设计说课教案

页眉内容 《C语言程序设计》说课教案 从以下方面说明: 一、课程性质、地位 二、教学对象分析及要求 三、课程体系 四、课程的重点、难点及突破 五、教学方法与教学手段 六、学生考核 七、教学计划 一、课程性质、地位 1.课程的性质 《C语言程序设计》课程是高职高专通信类和电子信息类各专业职业素质必修课,旨在培养高职学生运用计算机进行逻辑思维的能力,掌握运用C语言编程来解决岗位工作中实际问题的方法和步骤,为提高职业能力和拓展职业空间打下坚实基础。所以,本课程主要针对培养这类人才基本程序设计能力的目的而设置的课程。 学生毕业后工作岗位主要有计算机管理员、单片机应用设计员、网络应用等,在计算机控制、单片机应用、电子技术、通信技术等相关行业中都将使用C语言作为应用系统开发设计语言,C语言也是其它编程语言类课程的前导课程,也是信息产业部计算机专业和软件专业水平资格考试(程序员、网络管理员等)考试中要求的主要程序设计语言。 2.课程的地位 通信技术(计算机网络方向)专业和电子信息技术专业,C语言室基础,是计算机应用设计的基础。是学习其他程序语言的前导及基础。 二、教学对象分析及要求 1.教学对象 本系学习C语言课程的生源是高中生源和中专生源。高中生文化基础扎

实,但计算机专业知识薄弱,开始学习时较困难,但入门提高较快。中专生,文化基础薄弱,但计算专业已经学习一些,开始学习不会很困难,但是知识转换能力方面会有困难,学习进度会慢一点。针对不同生源学生在教学方法和重难点方面有所区别。 2 学生的学习积极性,提高实际动手能力。 3.在教学中教与学 三、 课程体系 《C 语言程序设计》教学学时为60,理论内容以“够用为度”的原则,按照程序设计能力,通过一个项目“学生成绩管理系统”为主线,介绍C 语言基本概念、三种基本程序结构设计、指针、函数体等重点内容。然后通过1周的课程设计,完成项目“学生成绩管理系统” 综合设计题目。课程内容附表1。 1.课程内容选取依据 1)C 语言编程规范 根据C 语言编程规范等资料,选取的内容是C 语言教学中必须掌握的适应中。另外还根据C 语言程序设计和后继课程(数据库、网络编程语言等)之间的关系、C 语言知识与技能要求及高职学生人才培养目标要求来确定本课程的教学内容。 2)职业素质要求 具备基本的阅读程序和程序的编写能力。同时具备实际问题转换为计算机程序解决的能力。 3)实际工作中岗位能力需求 通过对通信和电子专业毕业生的调查、人才招聘信息和一线专业技术人员交流,确定本系通信技术专业和电子专业的学生主要有程序设计员、单片机开发员、网站设计员、计算机维护管理、企业应用软件实施员、通信工程施工等工作岗位,这些岗位中,程序设计思维和源代码编写能力是关键技能,而C 语言作为专业核心课程中的基础课程,必须掌握结构化程序设计思路,我们选取本课程内容是根据这些要求选取的。 2.课程体系模块 教 学

《C语言程序设计》课程标准

《C语言程序设计》课程标准

《C语言程序设计》课程标准 课程编码:01010012 课程类别:专业必修 适用专业:计算机应用技术授课单位:软件教研室 学分:6学时:8*14 编写执笔人及编写日期: 2011.2.10 审定负责人及审定日期: 2011.3.01 一、制定课程标准的依据 《C语言程序设计》课程是我信息工程系计算机应用技术专业的专业基础课和职业素质必修课。 《C语言程序设计》课程标准是根据教育部提出的课程大纲制订原则(教高〔2000〕2号)及《教育部关于全面提高高等职业教育教学质量的若干意见》(教高[2006]16号)文件精神制定的。 《C语言程序设计》课程标准根据专业人才培养方案及教学计划整体要求,体现培养高素质技能型专门人才的教学特点,要从我系的实际办学条件出发,及专业课程体系的需要来编制的。 二、课程的性质与作用 1.课程的性质 《C语言程序设计》是计算机应用技术专业的一门专业基础课,是学习《数据结构》、《Java程序设计》、《C#程序设计》、《软件工程》等课程的必须的支撑课程。本课程以程序设计思想为主线,介绍C语言的基本概念和程序设计的思想和方法,培养学生运用C语言解决实际问题的能力,为后续课的学习和应用开发打下扎实的高级语言理论和实践基础。 2.课程的作用 通过学习该门课程,可以使学生掌握程序设计的基本方法及思维,形成程序设计基本思想,掌握程序调试的基本方法,使学生初步具备程序设计能力,为学生进一步学习其他专业课程和今后从事软件开发工作打下坚实的基础。 三、课程设计理念及思路 1.课程设计理念 (1)以程序设计为主,以语言介绍为辅的新理念。课程教学不再局限于使

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

C语言程序设计(课程)实验教学大纲 、课程中文名称(课程英文名称):C语言程序设计(THE C PROGRAMMING LANGUAGE ) 二、课程编码:0921163005 三、课程目标和基本要求: 通过本课程的学习,要求学生掌握C语言的基本语法、基本语句、基本控制结构以及程序设计的一般 方法,使学生具有熟练使用C语言编程解决实际问题的能力。 基本要求:掌握C语言的基本控制结构和基本控制语句及相关的语法规范,熟练运用C语言进行顺序、 选择和循环结构程序设计的能力;熟练的上机编程和程序调试的能力;掌握一些常用的算法,如递推法、迭代法、穷举法、求最大最小值、排序、查找、插入、删除等,具有熟练运用这些算法解决实际问题的能力;了解结构化程序设计和模块化设计方法的基本思想,掌握必要的程序设计技巧、程序测试和程序调试技巧。 四、课程总学时:90 学时(严格按教学计划时数)[理论:54 学时;实验:36_学时] 五、程总学分:4 _____ 学分(严格按教学计划学分) 六、适用专业和年级:适用专业:信息与计算,应用数学,统计学,数学教育。适用年级:大学一年级 七、实验项目汇总表:

1、实验编号:学校内部使用的编号(不超过13位),在校内具有永久唯一性。若实验撤消,该实验编号将 不再使用。如果实验内容更新较大,则应另设新的实验编号。实验编号十二或十三位,前十位为该课程代码(培 养方案中的课程代码),第十一、十二位为该门课程的实验序号(01-99),独立设课的实验编号最后一位为“ *” 非独立设课的实验编号最后一位为空,例如:《大学物理实验》的某实验项目编号为102000400601,该实验又为 独立设课实验,则编号为102000400601*。 2、实验类别:基础、专业基础、专业;实验类型:演示性、验证性、综合性、设计研究、其它;实验要求: 必修、选修、其它。 八、大纲内容: 实验序号:0921163005001 实验名称:C语言环境 [实验目的和要求] 1.了解所用的计算机C语言编译系统(如VC++6.0)的基本操作方法,学会独立使用该系统。 2.了解在该系统上如何编辑、编译、连接和运行一个C程序。 3.通过运行简单的C程序,初步了解C程序的特点。 [实验内容] 1.检查自己所用的计算机系统。 2.学习进入C的工作环境并熟悉VC++6.0 /Turbo C 集成环境。 3.练习输入并运行一个简单的C程序。 4.运行一个自己编写的简单程序。 [主要实验仪器与器材]

C语言学习计划

电信梦之队成员学习计划 1、假体任务(大一):c语言学习(这个单元一定要强调规范化!!!): a.熟悉c语言的编译环境 b.学会c语言的基本结构(可出10~20道题) c.规范命名变量,学会使用c语言的基本数据类型和常量,熟悉掌握c语言的算是运算 符和表达式(可出100~200道题)(适当减少) d.熟练掌握c语言的常用语句(可出100~150道题)(适当减少) f.学会函数的定义、 调用、递归(可出100~150道题)(适当减少) g.变量的存储类型(自动变量、外部变量、 静态变量、寄存器变量)的区别与运用(可出80~100道题) h.熟练掌握宏定义(可出30~50道题) i.了解结构体、指针、预处理等 注:c语言学好的,深入学习c语言,假期一定要预习c++,不然下学期你们学时会听天 书。 2、大一在下学期完成,大二在假期完成部分:学习单片机最小系统,在c语言平台上编 写小程序,深入学习c语言。 一、具体内容: 1. 熟悉keil的编译环境 2. 学习从c到c51的转换,对51的各个资源跑上一边 3. 学习51单片机和基本外设电路的结合运用 4. 对c语言有很清晰的认识、能够掌握数组、指针、结构体的 编程,学会模块化编程思想。 三、学习强度、要求 a.熟悉keil软件的开发环境,熟练的运用单步、断点等调试手段 b.了解c与c51 的区别 c.学会运用c51编写单片机程序 d.学会通过c51对51单片机i/o口的输入输出进行操作(典型:led流水灯的编写、按 键的操作、数码管的显示操作(可含数字芯片)、lcd的操作) e.学会51单片机定时器的运用(典型:数字电子时钟的编写、led摇摆帮(这个很好玩)、 pwm控制灯光的强度) f.学会51单片机中断的运用(典型:数字电子钟的时间调节、闹铃设置) g.学会51单片机串口的运用(典型:由pc机控制单片机的输出操作,如pc机发命令 led的亮灭) h.学会51单片机中断优先级的使用 i.学会ds18b20 j.学会使用i2c芯片,典型;存储芯片at24cxx k.学会16*16点阵的编程 l.学会使用lcd1602、图形液晶lcd12864的操作 m.学会使用adc0809\dac0832 参考资料:郭天祥51单片机视频教程及pdf资料、《例说8051》、天狼星51单片机视频 教程。篇二:c语言学习计划书 c语言计划书 2012年4月世界编程语言排行榜发布,c语言以17.56%的使用率力压群雄,稳坐榜首(详 情请点击:2012年4月编程语言排行榜)。随着排行榜的发布,c语言的使用人数也在日渐增 长。为了引导广大初学者更好的学习c语言,我们编辑了《c语言学习计划书》,详细讲述了

c语言教学计划

海南软件职业技术学院课程教学计划 C 语言程序设计 一、教学培养目标 C 语言是影响深远的、传统的、面向过程的优秀编程语言。 C 语言功能丰富,表达能力强,使用灵活 方便,应用面广,目标程序效率高,可移植性好,既具有高级语言的优点,又具有低级语言的许多特点,特别适合编写系统软件。现在,C 语言不仅为计算机专业工作者所使用,而且为广大计算机应用人员所喜爱和使用。 通过本课程的学习,应使学生掌握高级语言的基本原理,学会运用C 语言进行程序设计,同时提高分析问题和解决问题的能力,为后续课的学习和应用开发打下扎实的高级语言理论和实践基础。《C 语言程序设计》是一门理论性、实践均较强的课程,在教学程中要突出理论联系实际的基本原则,注重上机实验。 二、教学手段和方法 本课程侧重于学生的C语言程序设计基础知识教育,更侧重于使学生掌握使用C语言进行程序设计的 基本技术,要求具备较新的教学和实验条件,授课与上机实训相结合,以提高学生实际应用能力;对语言的学习除了学语法之外,还必须经过大量的实践训练(如何阅读、编写与修改、调试程序) ,授课与上机 实训相结合,以提高学生实际应用能力提高动手能力,这就要求学生上机前先编好程序,在老师的指导下,认真调试,对于存在的问题加以分析。 三、教学内容实施方案 第一章C 语言概述 教学内容: 1.1 C 语言出现的历史背景 1.2 C 语言的特点 1.3简单的C程序介绍 1.4 C 程序的上机步骤 教学目的及要求: 1) 了解C语言的历史、特点 2) 掌握C语言的运行环境,初步了解运行一个C语言程序的过程 教学重点: 1) C语言的特点 2) C程序的上机步骤 教学难点: 1) C语言的特点 2) C程序的上机步骤 课时安排:2 学时 第二章程序的灵魂-- 算法教学内容: 2.1 算法的概念 2.2简单算法举例 2.3算法的特性 2.4怎样表示一个算法 2.5结构化程序设计方法 教学目的及要求: 1 ) 掌握用流程图、N-S 流程图、伪代码表示算法 2) 理解结构化程序设计方法的概念 教学重点: 用流程图、N-S 流程图、伪代码表示算法 教学难点: 用流程图、N-S 流程图、伪代码表示算法 课时安排:4 学时

C语言教学计划

C语言教学计划 The latest revision on November 22, 2020

C语言程序设计教学计划一、课程性质、目的和要求 《C语言程序设计》是计算机专业的专业必修课程,主要任务是介绍C语言中的数据类型,运算,语句结构及其程序设计的基本方法。目的是使学生掌握一门高级程序设计语言,学会利用C语言解决一般应用问题,并为后续的专业课程奠定程序设计基础。《C语言程序设计》是一门实践性很强的课程,必须通过上机操作才能掌握所学的知识,所以要特别强调讲授与上机操作相结合,要保证学生有充分的上机条件。 二、课程内容 (一)课程重点与难点 本课程的重点: (1) 了解结构化程序设计的基本方法; (2) 理解整型、字符型、实型等基本数据类型的概念; (3) 理解C程序的基本结构,掌握输入输出函数scanf()和printf()的基本使用方法; (4) 理解数组的基本概念; (5) 掌握字符数组与字符串的关系以及字符串的简单处理; (6) 理解函数的定义,熟练掌握几种函数的调用方式; (7) 理解指针的概念和指针变量的定义; (8) 了解结构体类型、共用体类型和枚举类型的变量的定义; (9) 了解文件的概念及文件的打开、关闭和读写操作等。 本课程的难点: (1)关系运算符和逻辑运算符的使用、关系表达式和逻辑表达式的求值;(2)if语句和switch语句的使用; (3)while,do...while和for这三种循环语句的结构和执行过程; (4)一维数组和二维数组的使用;

(5)指针及文件的应用。 (二)课程内容 第四章选择结构程序设计 1.运算和关系表达式 (1)关系运算及优先次序。(2)关系表达式。(3)逻辑运算符和逻辑表达式。(4)逻辑运算符及优先次序。(5)逻辑表达式。 2.IF语句 (1)if语句三种形式。(2)if语句的嵌套。(3)条件运算符。(4)SWITCH 语句。(5)程序举例。 第五章C程序的循环控制 1.概述。 2.while语句实现的循环控制。 3.用do...while语句实现的循环控制。 4.用for语句实现的循环控制。 5.continue和break在循环控制中的作用。 6.嵌套(多重)循环。 7.goto语句。 8.程序举例。 第七章函数 1.函数的概述及一般形式 2.函数参数与函数的值(1)形参和实参。(2)函数的返回值。 3.函数的调用(1)函数调用的一般形式及调用方式。(2)对被调用函数的声明和函数原型。(3)函数调用中的数据传递。 4.函数的嵌套调用和递归调用(1)函数的嵌套调用。(2)函数的递归调用。 5.变量的作用域和生存期(1)全局变量的作用域和生存期。(2)局部变量的作用域和生存期。 6.变量的存储类型 7.函数的作用范围(1)内部函数。(2)外部函数。(3)命令行参数。 8.多个文件的连接和运行 第八章预处理 1.宏定义(1)不带参数的宏定义。(2)带参数的宏定义。 2.文件包含 3.条件编译(1)#ifdef。(2)#ifndef。(3)#if。 第十二章文件

c语言期末考试题和答案解析

选择题(7分,每小题0.5分) 1.C语言源程序的基本单位是()。 A 过程 B 函数 C 子程序 D 标识符 2.下列程序的输出结果是()。 main( ) { int a=7,b=5; printf("%d\n",b=b/a); } A 5 B 1 C 0 D不确定值 3.假设变量a,b均为整型,表达式(a=5,b=2,a>b?a++:b++,a+b)的值是()。 A 7 B 8 C 9 D 2 4.设a为int型变量,执行下列赋值语句后,a的取值分别是()。 a=125.534; a=(int)125.521%4; a=5<<2; A 125,31,1 B 125,1,20 C 125,31,20 D 125.534,2,20 5.设有如下程序段,下面描述中正确的是()。 int k=10; while(k=0) k=k-1; A 循环执行一次 B循环是无限循环 C循环体语句一次也不执行 D循环体语句执行一次 6.以下程序的输出结果为()。 int i; void prt( ) { for(i=5;i<8;i++) printf("%c",'*'); printf("\t"); } main( ) { for(i=5;i<=8;i++) prt( ); } A *** B *** *** *** *** C *** *** D * * * 7.在C语言程序中,以下说法正确的是()。 A函数的定义可以嵌套,但函数的调用不可以嵌套 B函数的定义不可以嵌套,但函数的调用可以嵌套

C函数的定义和函数的调用都不可以嵌套 D函数的定义和函数的调用都可以嵌套 8.以下函数调用语句中含有()个实参。 func((e1,e2),(e3,e4,e5)); A 2 B 3 C 5 D 语法错误 9.以下程序的输出结果为()。 #define ADD(x) x*x main( ) { int a=4,b=6,c=7,d=ADD(a+b)*c; printf("d=%d",d); } A d=70 B d=80 C d=140 D d=700 10.已知职工记录描述如下,在Turbo C中,系统为变量w分配()字节的空间。 struct worker { int no; char name[20]; char sex; union { int day; int month; int year;}birth; } w; A 29 B 20 C 25 D 6 11.设有以下定义,值为5的枚举常量是()。 enum week{sun,mon=4,tue,wed,thu,fri,sat} w; A tue B sat C fri D thu 12.下面选项中正确的赋值语句是(设 char a[5],*p=a;)()。 A p="abcd"; B a="abcd"; C *p="abcd"; D *a="abcd"; 13.设有以下程序段,则值为6的表达式是()。 struct st { int n; struct st *next;}; static struct st a[3]={5,&a[1],7,&a[2],9,0 },*p; p=&a[0]; A p++->n B ++p->n C p->n++ D (*p).n++ 写出下列程序的运行结果(10分,每小题2分) 1.float average (float array[10]) { int i;

C语言程序设计课程建设规划

C语言程序设计课程建设规划 精品课程建设是高校教学改革工程的重要组成部分,是学科建设和教学工作的基础和关键,也是提高教学效率、优化教学质量的主要途径。为了积极推动C 语言程序设计课程的各项改革,尽快把C语言程序设计课建成具有一流教学队伍、一流教学内容、一流教学方法、一流教材、一流教学管理等特点的示范性课程,特制订课程建设规划。 经过长期的建设和完善,C语言程序设计课程在教学队伍、教学内容、教学方法、教材建设及教学管理等方面都取得了很大的成绩,其中一些成果在省内有着一定的影响。 一、课程建设的基本理念 1.树立品牌意识和创新意识,课程建设体现现代化教育思想,符合科学性、先进性和教学的普遍规律,形成自我特色。 2.正确把握C语言程序设计课程的特点,准确把握课程性质、教学任务、教学目标、研究对象等,对课程的体系及内容有总体的认知。C语言程序设计是计算机科学与技术专业课程体系中一门非常重要的基础课,它对于培养学生分析、解决问题的能力,提高学生的实际研究能力等,都有着不可忽视的重要的地位和作用。根据C语言程序设计课的自身特点,强调理论与实践的密切结合,注重理论的实用性,在教学内容和教学环节中加大实践教学内容,在实践教学中培养学生的创新思维和实践能力。 3.适应社会对人才培养的需求,加大教学方法改革的力度,广泛吸收先进的教学经验,充分注重教学内容的及时更新,保证教学内容与实际需要相适应,

满足社会对软件人才培养提出的新要求。 4.积极倡导自主学习、合作探究的学习方式。要根据C语言程序设计的学习特点,关注学生的个体差异和不同的学习需求,充分激发学生学习的主动意识和进取精神,引发学生的学习兴趣。教学内容的确定、教学方法的选择、评价方式的设计,都要有助于学生自主学习、合作探究的学习方式的形成,并以此激发学生的创新精神和实践能力。 5.正确处理传统教学手段与现代教育技术协调应用的关系,积极引进并合理采用现代信息技术教学手段,使用多媒体课件、电子讲稿及网络助学课件等辅助教学,构成多媒体、网络环境、文字教材和教师讲授有机结合的立体化教学系统。彻底改变了传统的教学方法和手段,提高教学效率,优化课堂教学,为传统课程的教学注入了新的活力和生机。 6.组建高素质的教学队伍。在精品课的建设中,培养并形成一支高素质的教学队伍,注重用科学的教育教学理念、先进的教学方法和手段提高教学质量与教学效率,为计算机专业的人才培养形成一支队伍,造就一种氛围,以推动学校整体教学质量的提高,形成教学和科研相互促进的良性优化发展模式。 二、课程建设的主要内容 根据国家精品课程评审指标,结合C语言程序设计课程特点,课程建设内容主要是课程体系、教学方法、教学手段、考核方式的改革和教材建设。 三、师资队伍建设规划。 (一)、培养目标 为适应教育改革与发展的特点,根据《C语言程序设计》课程的教学需要,结合我校师资队伍情况的现状,在未来两年内,在我校建立一支稳定、精干的、

C语言程序设计授课计划

授课计划 教师所属系(部):电子信息工程系授课专业:移动互联应用技术课程:C语言程序设计班级:移动互联应用技术161 2016年 9月 1日 教学大纲(名称、版本)院2016级课程标准教材(名称、版本)《C语言程序设计》武春领主编高等教育出版社 说明:1、本授课计划一式四份,经教研室主任审查、系(部)主任批准后,交教务处、系(部)、教研室各一份,一份自存。学期授课计划于开学后二周内交。 2、教学参考书、课外作业可在备注栏中填写。 3、表中的“序号”为校历表中的自然周数,如1、2、3…… 教师(签名):教研室主任(签名):系(部)主任(签名):

教师所属系(部):电子信息工程系授课专业:移动互联应用技术课程:C语言程序设计班级:移动互联应用技术161 2016年 9月 1日 教学大纲(名称、版本)院2016级课程标准教材(名称、版本)《C语言程序设计》武春领主编高等教育出版社 说明:1、本授课计划一式四份,经教研室主任审查、系(部)主任批准后,交教务处、系(部)、教研室各一份,一份自存。学期授课计划于开学后二周内交。 2、教学参考书、课外作业可在备注栏中填写。 3、表中的“序号”为校历表中的自然周数,如1、2、3…… 教师(签名):教研室主任(签名):系(部)主任(签名):

教师所属系(部):电子信息工程系授课专业:移动互联应用技术课程:C语言程序设计班级:移动互联应用技术161 2016年 9月 1日 教学大纲(名称、版本)院2016级课程标准教材(名称、版本)《C语言程序设计》武春领主编高等教育出版社

说明:1、本授课计划一式四份,经教研室主任审查、系(部)主任批准后,交教务处、系(部)、教研室各一份,一份自存。学期授课计划于开学后二周内交。 2、教学参考书、课外作业可在备注栏中填写。 3、表中的“序号”为校历表中的自然周数,如1、2、3…… 教师(签名):教研室主任(签名):系(部)主任(签名):

《C语言课程设计》实训教学计划

《C语言程序设计》实训教学计划

一、课程设计目的和意义: 1、通过本次课程设计,锻炼学生应用C语言的语法规则和已经掌握的一些较为简单的算法,自己解决一个较简单的课题,初步积累编程经验。 2、通过学习掌握程序设计的方法与编程技术,学会良好的程序设计风格,为计算机在不同领域的应用打下坚实的基础。 3、要求学生能利用计算机解决实际问题。从分析问题入手,设计可行的算法,进而编出相应的C程序。强调上机实践过程,从实际应用出发,上机实验环境用TURBO C。 二、时间安排 实训时间为1周。 三、设计题目、任务及要求 题目:学生成绩管理系统 自学C语言中有关链表及外部文件的内容,独立设计上述应用系统,并编程实现以下功能: ①信息录入 录入通讯录信息(包括姓名、学号、各科成绩)。 ②信息查询 输入学号,查询与学号相对应的信息。 并按可选的自定义规则进行排序。 ③信息删除与修改 输入学号,删除该学号对应的成绩信息; 输入学号,查询并显示出该学号信息,并在此基础上进行修改。 ④根据以上功能需求,定义通讯录信息结构,并采用链表结构对数据 进行存储; ⑤提供友好的用户界面,方便用户操作。

四、设计和调试过程规范化要求 设计步骤的规范不但可以培养学生科学的工作方法和作风,而且还能有效地减少错误,提高工作效率。因此必须严格执行良好的实验步骤规范(包括上级操作规范)。本课程设计的基本步骤是: 1、问题分析及解决方案框架确定 充分地分析和理解问题本身,弄清要求做什么(What to do?)。 在确定解决方案框架过程中(How to do?),综合考虑系统功能,考虑怎样使系统结构清晰、合理、简单和易于调试。最后确定每个过程和函数的简单功能,以及过程(或函数)之间的调用关系。 2、详细设计和编码 确定算法的主要流程,再此基础上进行代码设计(Coding),每个明确的功能模块程序一般不超过60行,否则要进一步划分。 3、上机前程序静态检查 上机前程序静态检查可有效提高调试效率,减少上机调试程序时的无谓错误。 静态检查主要有两种途径:用一组测试数据手工执行程序;通过阅读或给别人讲解自己的程序而深入全面地理解程序逻辑。把程序中的明显错误事先排除。 4、上机调试程序 5、完成课程设计报告 ①需求和规格说明:问题描述:题目要解决的问题是什么 ②设计 设计思路:主要算法思想 设计表示:每个函数或过程的功能,列出每个过程或函数所调用的过程或函数 实现注释:各项功能的实现程度、在完成基本要求的基础上还实现了什么功能 ③测试报告:调试过程中遇到的主要问题,是如何解决的;对设计和编码的回顾讨论和分析;改进设想;经验和体会等 ④附录:源程序清单和结果。如果题目规定了测试数据,则结果要包含这些测试数据和运行输出,当然还可以含其他测试数据和运行输出。

C语言程序设计教学计划2012

XXXXXXXXX学院 学期授课计划 2011-2012学年第2学期 课程名称C语言程序设计 计划总学时36已授课学时0本学期学时36实践学时18 授课班级11级机制1班、2班、数控1班、 焊接1班 教师姓名XXX单位机电工程系填报日期:2012年2月

教材名称:C语言程序设计 主要参考书:《C语言程序设计能力教程》(第二版)赵凤芝《C程序设计》(第四版)谭浩强 辅助教材(补充讲义、实验指导、习题集等): 使用教具(挂图、教具、CAI软件等): VC++6.0、Turbo C2.0 其他说明: 课程表 节次上课 时间 星期 一二三四五 17:50—8:35 28:45—9:30 39:50—10:35 410:45—11:30 513:40—14:25 614:35—15:20 715:30—16:15 816:25—17:10 919:30—20:20 1020:30—21:20

周次课 次 篇章名称/主要教学内容授课方式拟留作业备注 11第一章进入C语言程序世界 主要内容:C特点,C程序结 构,上机步骤,编写简单的C程序, 算法的概念及其表示方法。 讲授+实验项目实训1 22第二章编制C程序的基础知识 主要内容:常量与变量,整型 数据,实型数据,字符型数据,算 术、赋值和逗号运算符及表达式 等。 讲授+实验项目实训2 33第三章顺序结构程序设计 主要内容(3.1~3.2):顺序 结构程序设计方法,scanf()和 printf()函数,getchar()和 putchar()函数。 讲授+实验项目实训3 44第四章选择结构程序设计 主要内容(4.1~4.3):选择结 构程序设计的方法、条件运算符及 表达式,if语句及嵌套,switch 语句。 讲授+实验项目实训4 55第五章循环结构程序设计 主要内容(5.1~5.3):while语 句、do—while语句和for语句。 讲授+实验项目实训5 66第五章循环结构程序设计 主要内容(5.4~5.7):循环语 句嵌套,break和continue语句, 程序举例练习。 讲授+实验项目实训5 77第六章应用数组设计程序 主要内容(6.1~6.3):一维和 二维数组的定义、引用、初始化。 讲授+实验项目实训6 88第六章应用数组设计程序 主要内容(6.4~6.5):字符数 组的定义、引用、初始化,常用字 符串处理函数,程序举例练习。 讲授+实验项目实训6 99第七章应用函数设计程序 主要内容(7.1~7.3):函数的 定义、参数、返回值、调用,函数 的嵌套和递归调用。 讲授+实验项目实训7 1010第七章应用函数程序设计 主要内容(7.4~7.6):局部变 量、全局变量,变量的存储类别。 函数应用程序举例练习。 讲授+实验项目实训7

数据结构[C语言][经典试题库]含答案解析

《数据结构与算法》复习题 选择题 1.在数据结构中,从逻辑上可以把数据结构分为 C 。 A.动态结构和静态结构 B.紧凑结构和非紧凑结构 C.线性结构和非线性结构 D.内部结构和外部结构 2.数据结构在计算机内存中的表示是指 A 。 A.数据的存储结构 B.数据结构 C.数据的逻辑结构 D.数据元素之间的关系 3.在数据结构中,与所使用的计算机无关的是数据的 A 结构。 A.逻辑 B.存储 C.逻辑和存储 D.物理 4.在存储数据时,通常不仅要存储各数据元素的值,而且还要存储 C 。A.数据的处理方法 B.数据元素的类型 C.数据元素之间的关系 D.数据的存储方法 5.在决定选取何种存储结构时,一般不考虑 A 。 A.各结点的值如何 B.结点个数的多少 C.对数据有哪些运算 D.所用的编程语言实现这种结构是否方便。 6.以下说法正确的是 D 。 A.数据项是数据的基本单位 B.数据元素是数据的最小单位 C.数据结构是带结构的数据项的集合 D.一些表面上很不相同的数据可以有相同的逻辑结构 7.算法分析的目的是 C ,算法分析的两个主要方面是 A 。

(1)A.找出数据结构的合理性 B.研究算法中的输入和输出的关系C.分析算法的效率以求改进 C.分析算法的易读性和文档性(2)A.空间复杂度和时间复杂度 B.正确性和简明性 C.可读性和文档性 D.数据复杂性和程序复杂性 8.下面程序段的时间复杂度是 O(n2) 。 s =0; for( I =0; i

C语言教学计划样本

C语言程序设计教学筹划 一、本门课共160学时,每周8学时,20周结课,第一学期。 二、总体教学内容:C语言概述,数据类型、运算符与表达式,顺序构造程序设计,选取构造程序设计,循环构造程序设计,函数,编译,预解决,数组,指针,构造体、联合体与枚举类型及文献等。 三、本门课教学目的:理解C语言系统构造,掌握数据类型、运算符与表达式、惯用函数,并会编写简朴C语言程序(如输出乘法表) 四、本学期详细教学筹划如下: 第一周 前2节课: 教学目:让学生理解C语言产生背景,特点,简朴C程序简介。 教学内容:C语言概述。 教学安排:理论与上机时间比例为1:1 课堂练习:理解C语言产生背景,特点,。演示简朴C程序 课后作业:C语言特点是什么? 后4节课 教学目:让学生掌握C程序上机环节。 教学内容:C语言概述. 教学安排:理论与上机时间比例为1:1 课堂练习:如何才干进行c程序编译? 课后作业:C程序上机环节是什么? 第二周 前2节课: 教学目:让学生掌握C语言程序算法概念和简朴算法例子构造以及算法特性。 教学内容:算法概念和简朴算法例子构造以及算法特性.

教学安排:理论与上机时间比例为1:1 课堂练习:如何进行算法编写? 课后作业:算法是什么?算法有什么特性? 后4节课 教学目:让学生掌握C语言中算法表达办法和构造化程序设计办法。 教学内容:如何表达一种算法和构造化程序设计办法。 教学安排:理论与上机时间比例为1:1 课堂练习:如何进行C语言算法表达和进行构造化程序设计? 课后作业:把课堂练习内容形成书面作业。 第三周 前2节课: 教学目:让学生掌握C语言中常用数据类型,常量和变量概念。 教学内容:常用数据类型(整型数据,字符型数据,实型数据)及常量,变量概念。 教学安排:理论与上机时间比例为1:1 课堂练习:C语言常用数据类型有哪些?她们各有什么特点?什么是变量,常量? 课后作业:把课堂练习内容进行理解并形成书面作业。 后4节课 教学目:让学生掌握C语言中变量赋初值办法,数据类型之间混合运算和表达式知识。 教学内容:变量赋初值办法,数据类型之间混合运算和表达式知识。 教学安排:理论与上机时间比例为1:1 课堂练习:如何进行变量赋初值?如何实现数据类型之间混合运算? 课后作业:实现赋初值办法是什么?如何进行数据类型之间进行混合运算?什么是表达式? 第四周 前2节课: 教学目:让学生掌握复习上章内容和C语句概述。

相关文档