项目2 C#语言基础-任务2.4 体重指数计算器--运算符和表达式(教案)-《C#程序设计基础》(河海大学出版社)同步精品课堂

| 4页
| 82人阅读
| 0人下载
精品

内容正文:

任务2.4体重指数计算器 授课题目 《体重指数计算器》 授课时数 2课时 授课班级 授课地点 多媒体教室、云机房 教学方法 讲授法、讨论法、演示法 授课类型 理实一体课 1. 掌握C#中不同类型的运算符及其功能。 知识目标 2.掌握运算符优先级与结合性。 1.能够编写包含基本运算符的C#代码。 教学目标 能力目标 2.能够分析和调试包含复杂表达式的C#程序。 3.能够根据实际需求选择合适的运算符和表达式来解决问题。 1.培养学生的逻辑思维能力,提高解决问题的能力。 素质目标 2.培养学生严谨的编程风格,注重代码的可读性和可维护性。 教学重点 1.各类运算符的功能和使用方法。 2.运算符的优先级和结合性规则。 1.复杂表达式的分析和调试。 教学难点 2.逻辑运算符和逻辑表达式的组合逻辑理解。 教学基本内容(第一节课)理论课 一、导入环节 复习前节内容,引出本节课的主题。 通过一个简单的例子,展示运算符和表达式在C#编程中的作用。 二、授课内容提要 1.运算符与表达式的概述 (1)算术运算符与算术表达式:+、-、*、/、%、+、-等。 intx=5; int incremented=+x;/∥前置递增 int decremented=x-;∥后置递减 Console.WriteLine(S"Incremented:(incremented),Decremented:(decremented)"); (2)字符串运算符与字符串表达式:+、=、!=、CompareTo0等。 "Welcome To"+"中国" /运算后的结果为"Welcome To中国" “1”+23 /运算后的结果为"123",23被系统自动转换为字符串"23" (3)关系运算符和关系表达式:>、〈、>=、〈=、=、!=。 5>-2 /结果为true a'>b' /结果为false,按照字符的Unicode值进行比较 "abcd"=="abcc" /结果为false string str1="abcd"; string str2="abcc"; Console.WriteLine(str1.CompareTo(str2)>0;/输出结果为True (4)逻辑运算符和逻辑表达式:&、川、!、&、、“。 (year%4==0&&year%100!=0)II year%400==0 (5)条件运算符与条件表达式:?:。 (6)赋值运算符和赋值表达式:=、+=、-=、*=、/=等。 2.运算符优先级与结合性 了解运算符的优先级顺序,以及如何使用圆括号改变优先级和结合性。 三、练习与互动 学生编写简单的C#程序,演示不同类型的运算符和表达式。 小组讨论,分析复杂表达式的求值过程。 教师提问,学生回答,巩固知识点。 四、课堂小结 本节课我们学习了C#中的运算符和表达式,包括算术、字符串、关系、逻辑、条件及 赋值运算符等,并了解了运算符的优先级和结合性。通过编写程序和小组讨论,我们深入理 解了这些运算符和表达式的使用方法,并巩固了所学知识点。 教学基本内容(第二节课)实训课 一、导入环节 简要回顾C#的基础知识,如变量、数据类型、基本输入输出等。介绍运算符和表达式 在编程中的重要性,以及它们如何影响代码的。 二、授课内容提要 展示一个简单的C#控制台程序,演示不同运算符和表达式的用法。 代码如下: class OperatorsDemo static void Main() { inta=10; intb=5; ∥算术运算符 int sum=a+b; int diff=a-b; ∥关系运算符 bool isEqual =a==b; ∥赋值运算符 a+=3;/川a=a+3 ∥条件运算符 string result=(a>b)?"a is greater":"b is greater or equal"; ∥输出结果 Console.WriteLine("Sum:"+sum); Console.WriteLine("Difference:"+diff); Console.WriteLine("a =b:"isEqual); Console.WriteLine("a after +=:"a); Console.WriteLine(result); 运行结果: C:\Windows\system32 Sum:15 Difference:5 a ==b:False a after +=13 a is greater 请按任意键继续,·· 在演示的过程中强调运算符的优先级和结合性对表达式求值的影响。提醒学生注意括号 的正确使用,以改变运算顺序。 三、练习与互动 1.让学生编写一个C#程序,实现以下功能: (1)定义两个整数变量。 (2)使用算术运算符计算两数之和、之差、之积、之商和余数。 (3)使用关系运算符判断两数是否相等、第一个数是否大于第二个数 (4)输出所有计算结果。 代码如下: static void Main(string[]args) ∥定义两个整数变量 int num1=10; int num2 =5; ∥使用算术运算符计算两数之和、之差、之积、之商和余数 int sum num1+num2; int difference num1-num2; int product num1*num2; int quotient num1/num2; int remainder =num1%num2; /∥输出所有计算结果 Console.WriteLine("两数之和:"+sum): Console.WriteLine("两数之差:"+difference Console.WriteLine("两数之积:"+product); Console..WriteLine("两数之商:"+quotient;) Console.WriteLine("两数余数:"+remainder); 运行结果: C:\Windows\system321 两数之差:5 两数之积:50 两数之商:2 两数余数:0 请按任意键继续。, 2.学生独立完成练习,老师巡视指导,解答学生疑问。 四、课堂小结 回顾运算符与表达式的概念、分类、优先级和结合性。再次强调括号的使用和运算符优 先级对表达式计算的影响 五、课后作业 编写一个C#控制台程序,实现以下功能: (1)用户输入两个整数。 (2)程序计算并输出两数之和、之差、之积、之商和余数。 (3)程序还需判断并输出两数是否相等、第一个数是否大于第二个数。 (4)使用逻辑运算符组合上述关系判断结果,并输出。 六、板书设计 算术运算符和算术表达式 字符串运算符与字符串表达式 关系运算符和关系表达式 运算待和表达式 逻辑运算符和逻辑表达式 任务24 体重指数计算器 条件运算符与条件表达式 赋值运算符和赋值表达式 优先级 运算符优先级和结合性 圆括号 结合性 七、教学后记 本次课堂采用讲解与演示相结合的方法,首先通过PPT和代码示例为学生讲解理论知 识,然后通过现场编程演示,让学生看到代码的实际运行效果。鼓励学生提问,并及时解答 学生的疑惑。整体效果不错。总结本节课的重点内容,强调运算符和表达式的重要性。回顾 运算符的优先级和结合性规则。

资源预览图

项目2 C#语言基础-任务2.4 体重指数计算器--运算符和表达式(教案)-《C#程序设计基础》(河海大学出版社)同步精品课堂-第1页
1
项目2 C#语言基础-任务2.4 体重指数计算器--运算符和表达式(教案)-《C#程序设计基础》(河海大学出版社)同步精品课堂-第2页
2

由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。