当前位置:文档之家› 02情境三任务1子任务2.

02情境三任务1子任务2.

《WEB应用开发》课程教案教学内容和教学组织主要教学内容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控制台程序的编写第一步:打开Visual Studio 2010,文件——新建项目第二步:在新建项目窗口,左侧模板选择Visual c#下的windows,在列表中选择“控制台应用程序”,修改应用程序名称第三步:进入控制台编辑代码第四步:启动按钮或按F5键调试运行程序代码程序代码如下:namespace ConsoleApplication1{class Program{static void Main(string[] args){Console.WriteLine(“请输入长方形的长:”); //提示 int a = int.Parse(Console.ReadLine()); //输入长Console.WriteLine(“请输入长方形的宽:”);//提示 int b = int.Parse(Console.ReadLine()); //输入宽var area = 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.1 if语句if语句的语法如下:基本结构:if(条件){执行的语句;}else {执行的语句;}多分支语句结构if(条件){执行的语句1;}elseif (条件){执行的语句2;}elseif(条件){执行语句3;}…….else {执行语句n;}5.2.2 switch语句根据对应的条件来执行相应的语句块,主要用于需要判断的条件比较多的情况。

switch语句结构形式如下:switch (表达式){case 条件1:执行的语句;break;…case 条件n:执行的语句;break;default:执行的语句;break;}6.子任务3的实施6.1任务分析需要根据运算符不同选择执行不同运算,需要使用选择结构语句switch语句实现多分支选择6.2控制台程序的编写第一步:打开Visual Studio 2010,文件——新建项目第二步:在新建项目窗口,左侧模板选择Visual c#下的windows,在列表中选择“控制台应用程序”,修改应用程序名称第三步:进入控制台编辑代码第四步:启动按钮或按F5键调试运行程序代码程序代码如下:namespace _2_5{class Program{static void Main(string[] args){Console.WriteLine("请输入第一个操作数:");//提示var a = Convert.ToInt32(Console.ReadLine());//定义变量从键盘输入值Console.WriteLine("请输入运算符:");//提示var b = char.Parse(Console.ReadLine());//定义变量从键盘输入值Console.WriteLine("请输入第二个操作数:");//提示var c = 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.1 while语句while循环非常类似于do-while循环,两者有一个重要的区别:while循环中的布尔测试是在循环开始时进行,而do-while循环是在最后检测。

while循环语法定义如下:while (布尔表达式){循环代码}8.1.2 do-while语句do-while语句根据其布尔表达式的值有条件地执行它的嵌套语句一次或者多次,程序会首先执行一次循环代码,然后判断布尔表达式的值,如果值为true,就从do语句位置开始重新执行循环代码,一直到布尔表达式的值为false。

do-while循环语法定义如下:do {循环代码}while (布尔表达式);8.1.3 for语句for循环是最常用的一种循环语句,这类循环可以执行指定的次数.首先计算初始表达式的值,接下来当条件成立时,执行其嵌套语句,之后计算重复表达式的值并根据其值决定下一步的操作。

for循环的语法定义如下:for (循环变量初始化; 循环条件; 循环操作){循环代码}8.1.4 foreach语句foreach语句列举出一个集合(collection)中的所有元素,使用括号中的类型和标识符来声明该语句的循环变量,并执行关于集合中每个元素的嵌套语句。

foreach语句语法定义如下:foreach (类型标识符 in 表达式) {循环代码}9. 子任务4的实施9.1任务分析需要根据用户名判断执行不同的语句,需要使用选择结构语句,可采用if-else语句需要反复判断用户名和密码的正确性,需要使用循环结构语句,可以采用while循环语句9.2控制台程序的编写第一步:打开Visual Studio 2010,文件——新建项目第二步:在新建项目窗口,左侧模板选择Visual c#下的windows,在列表中选择“控制台应用程序”,修改应用程序名称第三步:进入控制台编辑代码第四步:启动按钮或按F5键调试运行程序代码程序代码如下:第一步程序代码如下:第二步namespace C2_10{class Program{static void Main(string[] args){int i = 1; //定义变量表示次数string username; //定义变量表示用户名string password; //定义变量表示密码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)限制次数判断用户输入信息的正确性。

相关主题