《C 语言》讲义.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言讲义 -------乐山师范学院物电学院 张自友 项目,就是利用有限的资源,在一定的时间内,完成满足一系列特定目标的多项相关工作。项目教学模式是在建构主义理论指导下,以基于项目的教学方式完成课程教学任务的教学方法体系。教师在授课过程中,以一个贯穿课程始终的,来源于生活和生产实际的成功项目案例为线索组织教学,进行知识传授和技能培训。学生选择与实际相结合的、合适的综合项目,按小组协作方式进行学习,在任务完成的过程中,自主进行知识建构,积极探索学习,将所学的理论知识应用于实践,提高自身的综合实践技能,达到更好地培养学生自主学习、创新能力、技能提升、团队合作精神的目标。 根据C语言特点,在教学过程中,按照项目之间的逻辑关系进行教学,同时要注意循序渐进,结合实际,采用启发式和任务驱动,切实加强学生对基础知识的掌握和提高解决实际问题的能力。整个课程教学以三个项目为依托,细分为14个子任务,从而囊括了课程要求全部知识点。具体划分如下图: 图1 项目划分细则 项目一 简易学生成绩管理系统的设计实现 具体要求: 设计一个学生成绩管理系统,学生信息应包括学号、姓名、性别、语文、数学、外语三科成绩、总分等。系统具有如下模块:学生信息的录入、修改、删除、按姓名查找、单科成绩排序、总分排序等。 涉及理论: 掌握:C程序基本结构,C语言程序的开发过程;C的常量、变量类型和基本使用方法;各算术运算符和表达式的运算方法,算法及描述;三种基本程序结构及实现方法;数组的定义和应用及其初始化;函数的定义和调用,参数的传递方式,函数嵌套调用;包含文件处理和宏定义。 理解:基本程序设计思想,程序的风格、基本程序结构、表达式的计算次序关系;顺序、选择和循环结构的意义和描述;if和switch语句的用法选择结构的意义和描述;循环结构的使用方法,break和continue语句的用法;字符数组和字符串;理解函数参数的意义,函数嵌套调用、递归调用程序执行过程。 任务划分: 任务1 程序设计入门(3) 任务2 单个学生信息的输入和输出(3) 任务3 用数组实现多个学生信息的输入和输出(3) 任务4 总分、平均分、最高分的计算及输出(3) 任务5 成绩排序输出,按学号、姓名查找及多条件查找(6) 任务6 学生记录的修改、增加、删除和插入等(6) 项目综合拓展活动: 1,for,while,i++,i--循环效率的比较。 2,成绩管理系统存在的不足及优化方向。 3,设计一个11选5号码摇奖机。 任务一 C程序设计入门 一 提出任务 1.1输出欢迎信息“welcome to lstc!”; 1.2输出一个变量的值x=3; 1.3写一个循环(用while语句),输出0~9; 1.4随机10个输出0~100的数(利用rand()函数)。 二 教师演示和分析任务 1.C程序基本结构 main() { getche(); } 2.变量的定义及输出 int a,b=2; a=5; printf(“a=%d,b=%d”,a,b); 3. while()语句实现循环 i=0; while(i100) { printf(“-----------\n”); i++; } 4. rand()函数使用 x=rand()%101 三 分组完成任务 潜在问题估计: Main,while等 拼写错误 main()后面多写; 输入中文标点 语句结束的; 写成了: 文件存盘目录和文件名不对 While()后面打;,造成死循环 四 理论知识学习(讲解或自学或协作学习) C程序基本结构; getche()函数的功能; 基本输出函数printf()的使用; 简单变量定义赋值及输出; while简单循环控制; 随机函数rand()的使用。 五 提问讨论 什么是变量? 变量为何要分类型? 使用循环的好处? 什么是程序设计语言? C程序基本框架? 什么是函数? 什么是语句? 六 课外拓展提高 随机输出10个 60~100的数。 任务2 数据的输入输出 一 提出任务 2.1定义一个char型变量,赋值并输出; 2.2输出26个大写字母(理解ascii码); 2.3输入2个数,输出其和值(数据输入的实现); 2.4输入2个数,输出其中大的那个(if条件语句); 2.5输入X(x50), 随机产生10个x~100之间的数;(程序交互功能的实现) 二 教师演示和分析任务 1 char a=’a’; printf(“%c”,a); 2 a=’A’; while(a=’Z’) { printf(“%c ”,a++); } 3 int x,y; scanf(“%d%d”,x,y); printf(“x+y=%d”,x+y); 4 if(xy) max=x; e

文档评论(0)

飞扬的岁月 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档