c程序设计(第2版) 教学课件 作者 赵震奇 教案 项目一 统计学生成绩1.doc

(4页)

'c程序设计(第2版) 教学课件 作者 赵震奇 教案 项目一 统计学生成绩1.doc'

《c程序设计(第2版) 教学课件 作者 赵震奇 教案 项目一 统计学生成绩1.doc》由会员分享,提供在线免费全文阅读可下载,此文档格式为doc,更多相关《c程序设计(第2版) 教学课件 作者 赵震奇 教案 项目一 统计学生成绩1.doc》文档请在天天文库搜索。

1、教案教 师班级科 目C#程序设计开课时间地 点机房课题名称项目一:统计学生成绩课时数6背景分析本课程是为软件技术专业的学生开设的一门很重要的程序设计类课程。学习者从设计Stu类结构,到各种数据的输入和统计。通过本项目,学生学会类基本结构的设计,公共属性,创建方法等的使用,为后续更好的理解类和对象打下基础。学生已经具备一定的应用软件能力。根据课程教学目标和学生的专业特点,教学中应当注重培养学生的操作能力、思维能力和学习能力。本课采用以项目教学为主,边讲边做,让学生在做的过程中学会探索、学会合作。学习目标设 定1、 掌握类和对象的基础知识,定义和构造类,构造函数和析构函数的用法,定义属性、方法。2、 培养学生积极思考、敢于尝试,让学生体验学习的乐趣,激发学生对本课程的学习兴趣。学习任务描 述学习任务围绕学生成绩统计的综合运用而展开,根据教师设计的项目,并将其分解为任务完成。通过任务的设定,在。

2、对比中,引导学生自主学习、合作学习、竞争学习。教学情境创 设本节课通过对一个贴近学生生活的项目学习,引导学生做中学习、合作学习。围绕课堂总目标,让学生在不断的成功体验中进行快乐学习。教学资源准 备时间资源:课前资料收集、课堂教学、课后资料整理、完成作业信息资源:教案、教学素材人员资源:1位专业教师,1位专业指导教师,学生小组设备资源:2.2 GHz 或速度更快的 CPU、1GB或更大容量的 RAM、1280x1024 显示器、7200 RPM 或更高转速的硬盘;操作系统:Windows 7或以上;开发软件:Visual Studio 2012 中文版(含MSDN);教 学 过 程 实 施内 容方法【导入】同学们都具有C语言学习基础。现决定用C#代码来初探面向对象编程。在控制台下设计一个学生类,包含学生的基本信息和三门课程的成绩,并统计和输出显示。【新课】项目一:统计学生成绩【项目描述】学生。

3、成绩统计主要有五个任务:1. 理解从现实到抽象的概念转换。2.确定一个班的总人数(整数)。3.输入每个学生的信息,并给出确认消息。4. 输出一个班学生的所有信息,及三门课的总分。5. 统计该班的实际总人数,以及这三门课的总分和平均成绩。任务一 定义学生类(Stu)【任务描述】新建项目,并创建学生类,指定数据成员,以及公有属性和方法。【任务实施】(完成此任务所需要的主要步骤)1. 新建一个控制台应用程序,在模板中选择“控制台应用程序”,将项目名称设为“ConAppStu”,位置设为“E:\CspharpApp\Examples”(或其它位置)。2. 新建一个Stu类,选择菜单“项目”->“添加类”3. 在“添加新项”的模板中选择“类”,将默认名称“Class1.cs”更名为“Stu.cs”,单击“添加”按钮,生成Stu类窗口4. 确定学生个人的基本信息,其包含的数据成员,如表所示。数据。

4、成员数据类型数据说明stuNamestring学生姓名stuNostring学生学号stuAgeint学生年龄stuSexstring学生性别stuScoredouble[]学生成绩5.输入Stu类的数据成员,相关代码如下: class Stu { string stuName; string stuNo; int stuAge; string stuSex; double[] stuScore;}6. 将第一个学生信息通过创建的类对象进行赋值,相关代码如下所示,但却出现错误提示。 static void Main(string[] args) { Stu s1 = new Stu(); s1.stuName="张莉"; s1.stuNo = "01"; s1.stuAge = 19; s1.stuSex = "女"; s1.stuScore = new double[] { 70, 80。

5、, 90 };}7. 类的数据成员默认为private类型,在类外部不可访问,将类数据成员改换为public(公有),则可解决该问题,相关代码如下: class Stu { public string stuName; public string stuNo; public int stuAge; public string stuSex; public double[] stuScore;}8.创建Stu类的构造方法,相关代码如下: class Stu { public string stuName; public string stuNo; public int stuAge; public string stuSex; public double[] stuScore; public Stu(string name, string no, int age, string sex ,d。

6、ouble[] score) { stuName = name; stuNo = no; stuAge = age; stuSex = sex; stuScore = score; }}9.在Main()方法中赋值,相关代码如下: static void Main(string[] args) { Stu s1 = new Stu("张莉", "01", 19, "女" ,new double[]{70,80,90});}10.创建Display()方法,将学生基本信息输出,如同3-12所示。 public string Display() { string t = ""; for (int i = 0; i < stuScore.Length; i++) t += stuScore[i] + ","; return "姓名:" + stuName + ",学号:" + stuNo 。

7、+ ",年龄:" + stuAge + ",性别:" + stuSex+",3门课成绩:"+t; }11.在Main()方法中输出显示实验数据,相关代码如下: Console.WriteLine(s1.Display());12.在Totle()方法中统计3门课程的总分,相关代码如下: public double Totle() { double sum=0; for (int i = 0; i < stuScore.Length; i++) sum += stuScore[i]; return sum; }13.在Avg()方法中统计3门课程的平均分,相关代码如下: public double Avg() { return Totle() / stuScore.Length; }【小结】学习设计Stu类结构,通过本项目,学生学会类基本结构的设计,公共属性的使用。创设情境、激发学习兴趣营造良好的学习氛围明确任务,通过系列实验逐步呈现知识学生自主学习师生互动学习环节包括“实验与思考”、“观察与思考”、“交流与分享”巡回指导师生互动学习环节包括“实验与思考”、“观察与思考”、“交流与分享”教师及时引导与评价学习环节分为“合作与探索”、“交流与分享”、“实践与体验”教师巡回指导教师巡回指导学习环节分为“合作与探索”、“成功的体验”学生评价、教师评价。

关 键 词:
作者 教案 项目 统计 教学 学生 成绩 程序设计
 天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:c程序设计(第2版) 教学课件 作者 赵震奇 教案 项目一 统计学生成绩1.doc
链接地址: https://www.wenku365.com/s-59387010.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服点击这里,给天天文库发消息,QQ:1290478887 - 联系我们

本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有【成交的100%(原创)】。本站是网络服务平台方,若您的权利被侵害,侵权客服QQ:1290478887 欢迎举报。

1290478887@qq.com 2017-2027 https://www.wenku365.com 网站版权所有

粤ICP备19057495号 

收起
展开