基于ASPNET的Web应用开发情境三任务1子任务2.docx
- 文档编号:13145730
- 上传时间:2023-06-11
- 格式:DOCX
- 页数:13
- 大小:19.02KB
基于ASPNET的Web应用开发情境三任务1子任务2.docx
《基于ASPNET的Web应用开发情境三任务1子任务2.docx》由会员分享,可在线阅读,更多相关《基于ASPNET的Web应用开发情境三任务1子任务2.docx(13页珍藏版)》请在冰点文库上搜索。
基于ASPNET的Web应用开发情境三任务1子任务2
《WEB应用开发》课程教案
学习情境
会员登录、注册设计
学习任务
编写简单的C#程序
(2)
授课班级
上课时间
上课地点
教学目标
能力目标
知识目标
1.能够编程实现数值运算
2.能够使用选择结构语句
3.能够使用循环结构语句
4.能够编程实现不同功能
1.掌握运算符及表达式
2.掌握C#选择结构语句及使用方法
3.掌握C#循环结构语句及使用方法
教学内容和教学组织
教学步骤
教学内容(工作任务)
教学
方法
教学
手段
学生行动
考核
方式
回顾点评
C#程序结构
提问法
学生
回答
任务描述
编写C#程序,实现不同的功能
子任务2求长方形面积输入长方形的宽和高,求面积并输出
子任务3实现四则运算
用户从键盘上输入两个数和一个运算符,根据运算符的不同完成不同的运算,运算符可选有加,减,乘,除。
子任务4数据输入有效性判断
根据输入的用户名,判断是否正确,给出相应的结果,同时还需要限制输入次数不能超过三次
接受学习任务
实施任务
1.子任务2分析
输入长方形的长宽并计算面积
2.讲解相关知识点
运算符表达式
3.编程实现子任务2
4.子任务3分析
根据运算符不同选择不同计算
5.讲解相关知识点
6.编程实现子任务3
7子任务4分析
根据运算符不同选择不同计算
8.讲解相关知识点
9.编程实现子任务4
案例、任务驱动、讲练结合
学生
练习
深化训练
分析程序结果
点评
讨论,回答
归纳总结
1.C#语言语句
2.C#程序流程控制语句条件语句
3.C#程序流程控制语句循环语句
作业
编写C#程序1.根据学生成绩输出学生的等级,要求使用不同的语句实现
2.限制次数判断用户输入信息的正确性。
独立完成
提交作业
主要教学内容
1.子任务2
编程实现:
输入长方形的宽和高,求面积并输出
2.基本知识与技能
2.1数据运算
2.1.1运算符
(1)算术运算符
+-*/
(2)关系运算符
<><=>=
(3)逻辑运算符
&&||!
(4)赋值运算符
=
(5)条件运算符
x?
y:
z
(6)位运算符
<<>>
2.1.2表达式
由变量、常量、运算符组成的可以值的运算式
如:
b=a+2-c//a,b,c是定义的变量
a>b&&c>d//a,b,c,d是定义的变量
3.子任务2的实施
3.1任务分析
程序一求长方形的面积,需要顺序输入宽,高,运算求积
3.2控制台程序的编写
第一步:
打开VisualStudio2010,文件——新建项目
第二步:
在新建项目窗口,左侧模板选择Visualc#下的windows,在列表中选择“控制台应用程序”,修改应用程序名称
第三步:
进入控制台编辑代码
第四步:
启动按钮或按F5键调试运行程序代码
程序代码如下:
namespaceConsoleApplication1
{
classProgram
{
staticvoidMain(string[]args)
{
Console.WriteLine(“请输入长方形的长:
”);//提示
inta=int.Parse(Console.ReadLine());//输入长
Console.WriteLine(“请输入长方形的宽:
”);//提示
intb=int.Parse(Console.ReadLine());//输入宽
vararea=a*b;//计算面积
Console.WriteLine(“长方形的面积是:
{0}:
”,area);//输出
}
}
}
4.子任务3
编程实现:
用户从键盘上输入两个数和一个运算符,根据运算符的不同完成不同的运算,运算符可选有加,减,乘,除。
5.基本知识与技能
5.1语句
5.1.1语句
语句是程序的基本组成部分,正是一句句语句组成了程序。
在C#中,除了单行语句外,还有一些复杂的语句,用来帮助完成比较复杂逻辑程序。
5.1.2语句分类
(1)顺序结构语句
(2)流程控制语句——选择结构控制语句
(3)流程控制语句——循环结构控制语句
5.2流程控制语句——选择结构控制语句
5.2.1if语句
if语句的语法如下:
基本结构:
if(条件){
执行的语句;
}
else{
执行的语句;
}
多分支语句结构
if(条件){
执行的语句1;
}
else
if(条件)
{执行的语句2;}
else
if(条件)
{执行语句3;}
…….
else{执行语句n;}
5.2.2switch语句
根据对应的条件来执行相应的语句块,主要用于需要判断的条件比较多的情况。
switch语句结构形式如下:
switch(表达式){
case条件1:
执行的语句;
break;
…
case条件n:
执行的语句;
break;
default:
执行的语句;
break;
}
6.子任务3的实施
6.1任务分析
需要根据运算符不同选择执行不同运算,需要使用选择结构语句switch语句实现多分支选择
6.2控制台程序的编写
第一步:
打开VisualStudio2010,文件——新建项目
第二步:
在新建项目窗口,左侧模板选择Visualc#下的windows,在列表中选择“控制台应用程序”,修改应用程序名称
第三步:
进入控制台编辑代码
第四步:
启动按钮或按F5键调试运行程序代码
程序代码如下:
namespace_2_5
{
classProgram
{
staticvoidMain(string[]args)
{
Console.WriteLine("请输入第一个操作数:
");//提示
vara=Convert.ToInt32(Console.ReadLine());//定义变量从键盘输入值
Console.WriteLine("请输入运算符:
");//提示
varb=char.Parse(Console.ReadLine());//定义变量从键盘输入值
Console.WriteLine("请输入第二个操作数:
");//提示
varc=Convert.ToInt32(Console.ReadLine());//定义变量从键盘输入值
switch(b)//选择执行运算符匹配的语句
{
case'+':
Console.WriteLine("计算结果为{0}",a+c);
break;
case'-':
Console.WriteLine("计算结果为{0}",a-c);
break;
case'*':
Console.WriteLine("计算结果为{0}",a*c);
break;
case'/':
Console.WriteLine("计算结果为{0}",a/c);
break;
default:
Console.WriteLine("运算符输入错误!
");
break;
}
Console.ReadKey();//鼠标停留
}
}
}
7.子任务4
根据用户输入的用户名,判断是否正确,给出相应的结果,如果未输入,输出“请输入用户名”,如果输入的用户名是默认用户名,输出“输入用户名正确,请进入下一个页面”,否则如果输入用户名不是默认用户名,输出“输入用户名不正确,无法进入下一个页面”
同时限制输入次数不能超过三次,超过三次就弹出“对不起,你已经超过当天输入次数,请明天再试!
”
8.基本知识与技能
8.1流程控制语句——循环结构控制语句
8.1.1while语句
while循环非常类似于do-while循环,两者有一个重要的区别:
while循环中的布尔测试是在循环开始时进行,而do-while循环是在最后检测。
while循环语法定义如下:
while(布尔表达式){
循环代码
}
8.1.2do-while语句
do-while语句根据其布尔表达式的值有条件地执行它的嵌套语句一次或者多次,程序会首先执行一次循环代码,然后判断布尔表达式的值,如果值为true,就从do语句位置开始重新执行循环代码,一直到布尔表达式的值为false。
do-while循环语法定义如下:
do{
循环代码
}
while(布尔表达式);
8.1.3for语句
for循环是最常用的一种循环语句,这类循环可以执行指定的次数.首先计算初始表达式的值,接下来当条件成立时,执行其嵌套语句,之后计算重复表达式的值并根据其值决定下一步的操作。
for循环的语法定义如下:
for(循环变量初始化;循环条件;循环操作){
循环代码
}
8.1.4foreach语句
foreach语句列举出一个集合(collection)中的所有元素,使用括号中的类型和标识符来声明该语句的循环变量,并执行关于集合中每个元素的嵌套语句。
foreach语句语法定义如下:
foreach(类型标识符in表达式){
循环代码
}
9.子任务4的实施
9.1任务分析
需要根据用户名判断执行不同的语句,需要使用选择结构语句,可采用if-else语句
需要反复判断用户名和密码的正确性,需要使用循环结构语句,可以采用while循环语句
9.2控制台程序的编写
第一步:
打开VisualStudio2010,文件——新建项目
第二步:
在新建项目窗口,左侧模板选择Visualc#下的windows,在列表中选择“控制台应用程序”,修改应用程序名称
第三步:
进入控制台编辑代码
第四步:
启动按钮或按F5键调试运行程序代码
程序代码如下:
第一步
程序代码如下:
第二步
namespaceC2_10
{
classProgram
{
staticvoidMain(string[]args)
{
inti=1;//定义变量表示次数
stringusername;//定义变量表示用户名
stringpassword;//定义变量表示密码
while(i<=3)//控制输入次数不超过三次
{
Console.WriteLine(“请输入用户名:
”);//提示
username=(string)(Console.ReadLine());//输入用户名
Console.WriteLine(“请输入密码:
”);//提示
password=(string)(Console.ReadLine());//输入密码
if((username==“star”)&&(password==“123456”))//判断输入是否正确的用户名及密码
{Console.WriteLine(“合法用户,可以进入首页”);//输出提示文字
break;
}
else
{Console.WriteLine(“非法用户,无法进入首页”);}//输出提示文字
i++;
}
if(i==4)//判断次数为4不能输入
{
Console.WriteLine("对不起,你已经超过三次了,无法在输入了");
}
}
}
}
10.小结
主要介绍了流程控制语句,条件语句:
if语句和switch语句,循环语句:
while语句,do-while语句,for语句以及foreach语句,要求掌握语句的语法能够灵活运用语句完成各种结构的程序设计,同时介绍了数组数据类型,要求掌握数组的定义及初始化,能够使用数组类型。
11.作业
编程实现
(1)根据学生成绩输出学生的等级,要求使用不同的语句实现
(2)限制次数判断用户输入信息的正确性。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 ASPNET Web 应用 开发 情境 任务