首页 C语言单元设计

C语言单元设计

举报
开通vip

C语言单元设计一、教学方案 教学 单元 应用指针程序设计 学时 10 学习 情境 应用指针成绩管理程序设计 学习 任务 假设学生成绩表如下: 1使用指针编写程序,对于所给成绩一维数组score,学生个数n,求其中的最高分,并统计及格人数c1和不及格的人数c2。 2. 使用指针编写程序,对于所给学生姓名二维数组name,给定学生的姓名(字符串),查询二维数组name中有无给定学生的姓名,给出查找成功与否的信息。 思考:如果希望将学生的学号、姓名、成绩不同数据类型的数据存放...

C语言单元设计
一、教学 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 教学 单元 应用指针程序 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 学时 10 学习 情境 应用指针成绩管理程序设计 学习 任务 假设学生成绩表如下: 1使用指针编写程序,对于所给成绩一维数组score,学生个数n,求其中的最高分,并统计及格人数c1和不及格的人数c2。 2. 使用指针编写程序,对于所给学生姓名二维数组name,给定学生的姓名(字符串),查询二维数组name中有无给定学生的姓名,给出查找成功与否的信息。 思考:如果希望将学生的学号、姓名、成绩不同数据类型的数据存放在一起,有没有这样一种数据类型(参考第10章结构体)? 任务 结果 1.源程序设计方案与修改结果以书面形式 记录 混凝土 养护记录下载土方回填监理旁站记录免费下载集备记录下载集备记录下载集备记录下载 在程序设计文档中。 2.源程序、编译过程和执行结果记录在任务书的过程记录中。 3.C语言源程序、目的程序和可执行程序文件存盘。 4.任务书7保存为ctask7_1_name.doc。 专业 班级 10级软件技术1 授课地点 一体化教室308 能力 目标 1.掌握指针的基本概念和基本应用方法,为数据结构中动态链接的物理存储结构打好基础。 2.能够根据程序需要进行指针变量的定义和引用。 3.能够运用指针实现一维数组和二维数组的操作。 4.能够运用指针实现字符串的处理。 5.逐步培养程序调试的能力。 知识 重点 难点 知识: 1.指针与指针变量 2.指针变量的定义与引用 3.一维数组与指针变量 4.字符串与指针变量 5.指针与二维数组 重点难点: 1.指针的引用 2.一维数组与指针 3.指针与二维数组 教学 资源 1. 主教材:《C语言程序设计案例引导教程》。 2. 辅助 材料 关于××同志的政审材料调查表环保先进个人材料国家普通话测试材料农民专业合作社注销四查四问剖析材料 :任务书8和过程监控表8。 3. 教学课件8。 4. 软件:Borland Turbo C、Win-TC、Borland C++、Visual C++、Dev-C++、Turbo C/C++ for Windows集成实验与学习环境等软件。 学生 知识 能力 准备 1.软件开发平台应用的能力 2.数据类型和表达式的应用能力 3.顺序结构赋值、数据输入与输出的基本编程能力 4.分支结构基本编程能力 5.循环结构基本编程能力 6.应用数组的基本编程能力 7.应用函数的基本编程能力 教学 方法 讲授法、自学法、任务法、对比法结合,加强任务训练环节,重在培养程序设计人员模块化编程的思想和借助指针传递数据。 考核 评价 考核内容:基本知识水平、任务完成情况、作风严肃、严格和严谨的工作态度。 评价方式:过程性考核—单元测试成绩 、过程监控和任务考核成绩 。 实施 情况 分析 本教学单元历来是程序设计语言的难点,通过实施对比的教学方法,以函数void change2(int *a,int *b)和void change1(int a,int b),讲解指针传递数据的方式。 但使用指针设计仍然是比较难。在任务训练中,很多同学反应由于指针的抽象编程显得更摸不着头脑。 这就需要学生在课后习惯图示,加强理解与练习。很好的利用指针可以使程序简单化,但也很容易酿出错误。但也要习惯指针的使用,同时为下一阶段数据结构课程的学习打下良好地基础。 本次任务是整个课程中最难的一次,要求每位学生都要认真地完成。大部分同学能够主动找出问题并积极思考问题,令人欣慰。             二、教学过程 步骤 教学内容 教师活动 学生活动 课内 分钟 任务 导入 任务---成绩管理中数据的查找与统计。 1使用指针编写程序,对于所给成绩一维数组score,学生个数n,求其中的最高分,并统计及格人数c1和不及格的人数c2。 2. 使用指针编写程序,对于所给学生姓名二维数组name,给定学生的姓名(字符串),查询二维数组name中有无给定学生的姓名,给出查找成功与否的信息。 发任务书 任务说明 知识介绍 方法介绍 方法举例 (课外) 做课后测试题 研究教材示例 (课外集体) 准备示例程序 方案讨论 方案初步 180 方案 制定 1. 明确事物处理的 流程 快递问题件怎么处理流程河南自建厂房流程下载关于规范招聘需求审批流程制作流程表下载邮件下载流程设计 图。 2. 明确数组定义和访问的设计思路。 3. 明确数组事务处理的设计方法。 方案展示 方案说明 方案确定 方案讨论 提出问题 方案明确 25 任务 实施 1. 编写程序,一维数组作为实参选择法排序 2. 将程序源代码、编译中出现的问题和解决方法以及执行结果(截图)记录在任务书的过程记录中。 3. 对任务完成过程中的收获和体会进行简单书写。 4.每个学生的任务书名为ctask5_组号_name.doc。 操作演示 全面指导 过程监控 使用VISIO绘制流程图 编辑、编译和执行C程序 填写任务书 提交任务书 155 检查 评估 1. 课后单元自测与检查。 2. 根据单元测试和学生任务书过程记录给出任务考核成绩。 3. 根据过程监控记录和学生任务书过程记录给出任务考核成绩。 4. 点评本学习情境任务完成情况。 任务考核 过程监控 单元评价 单元自测(上机) 任务互评 错误修正(上机) 70 归纳 总结 延伸 小结: 指针变量的定义和引用 p=&a;q=p; scanf(“%d”,p); (*p)++; printf(“%d,%d”,*q,*p,a); 一维数组与指针变量 for(i=0;i<10;i++) scanf(a+i) for(i=0;i<10;i++)访问a[i] for(i=0;i<10;i++)访问*(a+i) for(i=0;i<10;i++)访问*(p+i) for(i=0;i<10;i++)访问p[i] for((i=0;i<10;i++){*p;p++;} 一维数组字符串 设有定义:char s[10] 数组名作实参,对应形参类型必须为指针类型,首地址传递。 自定义函数的实参:fn (“dsdsd”)或(s) 自定义函数的形参:fn(char *p)或(char p[5])或(char p[]) 指针形参的引用:*(p+i)/*p;p++/p[i] 直接引用字符串首地址:p 整理归纳 高度概括 课件展示 文字记录 记忆训练 查阅资料 (课外) 20          
本文档为【C语言单元设计】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_196623
暂无简介~
格式:doc
大小:46KB
软件:Word
页数:0
分类:互联网
上传时间:2019-04-25
浏览量:13