




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
教案课程名称:动态网页制作(Web程序设计)课题:任务五设计阶乘计算网页程序0课时:2课时0主讲教师:某某某教师0学校:某某某学校0日期:2020年04月09日0
教案教学对象某学校某专业授课日期2020年04月09日使用教材Web程序设计(第二版)出版单位电子工业出版社课题任务五设计阶乘计算网页程序计划学时2学时教学目标完成设计阶乘计算网页程序,掌握相关循环语句的相关技能。知识目标:循环语句用于代码段的重复执行。技能目标:掌握设计阶乘计算网页程序的技能。态度目标:端正态度,配合伙伴完成任务。德育目标:养成良好的团队协作精神,学会彼此配合协作完成项目任务,成果分享。教学重点难点重点:掌握设计设计阶乘计算网页程序的技能。难点:完成设计设计阶乘计算网页程序同时,能初步掌握循环语句。教学设计说明1、教学内容以岗位工作任务出现,为学生将来快速融入岗位工作打基础。2、教学重点是培养学生熟练的操作技能。3、通过训练与强调,突破关键点。4、训练结束后,接轨企业实际,施工任务单技术归档的填写,是岗位标准化技能训练的一部分。教学活动流程教学步骤与内容教学组织形式教学方法达成目标1、新课导入复习:情况分支。导入新课:任务五设计阶乘计算网页程序以提问的方式展开与学生的互动,引出本课堂教学内容。项目串联教学法通过复习,回忆逻辑运算与情况分支语句。2、讲解示范任务描述公司的IT部门经常要进行一些统计工作,例如统计一定时间内的网站访问人数;将人员的工作时间进行累加计算工作量;这些工作都是重复的数字进行加减乘除。IT经理要求小明工程师,是不是可以通过编写一些程序还减少这些重复统计所花的时间呢?IT经理这样的要求,小明工程师知道可以通过程序的循环语句来解决。但是,小明工程师也是刚开始接触编程,对循环结构还不解。通过查资料,小明工程师决定编写一个阶乘的程序,掌握ASP.NET中的循环语句。本任务就是帮助小明工程师一起设计实现阶乘程序。任务分析小明工程师通过在internet和图书馆查找资料,知道阶乘是数学的知识。10的阶乘就是1*2*3*4*5*6*7*8*9*10的乘积。1教师做中教2学生做中学3运用多媒体教学手段4辅助教学运用VMware虚拟机技术与真实环境相结合项目串联教学法控件,属性运用一种循环,完成阶乘任务。3、操作训练安排学生按照施工任务训练,掌握相关技能。通过任务五设计阶乘计算网页程序,完成设计简单的等级评定程序的工作任务,来学习循环语句的技能方法。填写施工技术文档,培养企业岗位真实工作场景。分层训练:完成教材任务的同学,设计网页程序1+2+3+...+n1教师做中教2学生做中学3运用多媒体教学手段4辅助教学运用VMware虚拟机技术与真实环境相结合项目串联教学法通过任务训练使学生初步掌握循环语句的技能方法4、课堂小结\教师点评小结本次课内容,同时重点强调设计阶乘计算网页程序操作步骤,重点为设计阶乘计算网页程序中循环语句技能,点评学生项目任务完成情况。利用多媒体等手段,强调知识与技能要点进行总结,并布置课后的作业内容。全体
讲授对项目任务完成过程中情况回顾,强调本次课程重点,问题关键点强调。课外作业新建一个ASP.NET网站程序02_ex0501.aspx,当设置正整N时,可以显示并计算出1+(1+2)+(1+2+3)+……+(1+2+……+N)的值。教学回顾通过本次课,能熟悉相关概念,培养学生动手操作能力以及完成任务过程中遇到问题、思考问题和解决问题的能力;培养学生正确认识本门课程学习的意义及遵守行业规范的职业道德规范和综合职业素养。
任务描述公司网络信息部门经常要进行一些统计工作,这些工作相当的内容都是重复的数字进行加减乘除,部门负责人要求小明工程师通过程序的循环语句来解决,小明工程师利用循环设计网页程序020501.aspx实现阶乘计算。设计界面如图2-5-1所示。图2-5-1阶乘计算网页程序设计界面
任务分析小明工程师通过互联网、图书馆查找资料,阶乘为数学的知识,如10的阶乘就是1*2*3*4*5*6*7*8*9*10的结果值。本任务就是实现这样的计算功能,在网页的页面输入一个不大于65数字,程序计算其阶乘,并显示最后计算结果。小明工程师编写的网站页面程序名为020501.aspx。控件属性如表2-5-1所示:表2-5-1阶乘各对象属性表控件属性说明Label1ID="Label1"Font-Size="XX-Large"Text="阶乘演示程序"显示阶乘演示程序Label2ID="Label2"Font-Size="X-Large"Text="输入需要计算的数字(1-65):"显示输入需要计算的数字(1-65):TextBox1ID="TextBox1"Font-Size="X-Large"显示文本框Button1ID="Button1"Font-Size="X-Large"Text="阶乘"onclick="Button1_Click"显示阶乘按钮Label3ID="Label3"Font-Size="X-Large"Text=""显示结果020501.aspx网页程序源代码如下:1<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="020501.aspx.cs"Inherits="_020501"%>2<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""/TR/xhtml1/DTD/xhtml1-transitional.dtd">3<htmlxmlns="/1999/xhtml">4<headrunat="server">5<title></title>6</head>7<body>8<formid="form1"runat="server">9<div>10<asp:LabelID="Label1"runat="server"Font-Size="XX-Large"Text="阶乘演示程序"></asp:Label><br/>11<asp:LabelID="Label2"runat="server"Font-Size="X-Large"Text="输入需要计算的数字(1-65):"></asp:Label>12<asp:TextBoxID="TextBox1"Font-Size="X-Large"runat="server"></asp:TextBox>13<asp:ButtonID="Button1"runat="server"Font-Size="X-Large"Text="阶乘"OnClick="Button1_Click"/><br/>14<asp:LabelID="Label3"runat="server"Font-Size="X-Large"Text=""></asp:Label>15</div>16</form>17</body>18</html>020501.aspx.cs网页程序源代码在020501.aspx设计视图中双击Button1按钮控件进入020501.aspx.cs程序代码编辑模式,参照以下代码在Button_Click事件输入:1usingSystem;2publicpartialclass_020501:System.Web.UI.Page3{4protectedvoidPage_Load(objectsender,EventArgse)5{}6protectedvoidButton1_Click(objectsender,EventArgse)7{8intnumber; //number用于存放TextBox1的值9inti=1; //i循环变量,初始值为110ulongiResult=1;11number=Convert.ToInt32(TextBox1.Text);12Label3.Text=""; //将Label3清空13for(i=1;i<=number;i++)14{15iResult*=(ulong)i; //相当于iResult=iResult*i16if(i==number)17{ //显示阶乘算式的最后一个值18Label3.Text=Label3
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论