您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > C语言switch语句
C语言switch语句——说课课件说课人:xx教法与学法五教材分析一教学目标三教学重点难点四教学过程六教学反思七学情分析二目录本次教学选定的教材是:江苏凤凰教育出版社《C语言程序设计》该书被普遍认为是学习C语言的好教材,被全国大多数高校选用。本书针对初学者的特点,内容概念清晰、例题丰富、深入浅出。本节课所要教学的内容是:第四章4.6节switch语句在此之前,已经学过C语言的语法结构,并且介绍了基础的C语言程序设计,本章为三种基本结构之一的选择结构,Switch语句是C语言中常用的选择结构语句。在讲述完本章内容之后,教材开始介绍循环控制以及更高级的程序设计知识。一、说教材分析▐所面向的学生为:中高衔接计算机专业二年级学生▐学情分析:本门课程为大专课程,涉及到大量的数学知识和逻辑思维。学生基础相对薄弱,在计算一个数学问题上往往需要很长的时间,但本班学生学习都比较认真努力。且在switch语句之前,学生已经学习了c程序的基本结构和基本内容等,能应用所学知识编写简单的程序。大部分学生能理解老师上课所讲内容,课后的作业也能及时完成。二、说学情分析51.掌握switch语句的格式;2.理解switch语句的执行过程;3.通过教学,培养学生发现问题、分析问题和解决问题的思维能力;1.学生通过讨论、发言提高学习热情及表达能力;2.通过启发式教学方法,利用实际生活中的游戏为例,激发学生学习该门课程的兴趣。知识目标能力目标情感目标1.加深学生对分支结构的理解。2.熟练掌握switch语句的语法结构和执行特点。三、说教学目标培养学生分析和解决问题的方法1难点发现问题、分析问题和解决问题1掌握switch语句的基本格式2理解switch语句的执行过程重点理解switch语句的执行过程2其它学科中的知识融会贯通33四、说教学重点与难点任务驱动游戏教学法讨论法自主学习法探究学习法合作学习法124123教法学法讲授法3五、说教法与学法8新课导入小结复习ABCD作业布置E六、说教学过程1.复习上节课程内容If语句If语句的三种形式(1)、If(表达式)语句(2)、If(表达式)语句1else语句2(3)、If(表达式)语句1Elseif(表达式2)语句2Elseif(表达式2)语句2...Elseif(表达式2)语句2Else语句n六、说教学过程2.课程导入游戏联系实际分析问题,构建数学模型,编写适当的选择结构程序。任务六、说教学过程3.问题提出①问题描述(自主探究)请学生描述“石头、剪刀、布”游戏的规则?②归纳总结(交流评价)游戏对象:人(≥2人)规则:规则执行者:参加游戏者六、说教学过程4.分组讨论,游戏对象是人与计算机的情况:游戏对象:人和计算机规则:同上规则的执行者:人和计算机③想一想人与计算机的“手势”怎样统一?计算机作为一个游戏对象,应该怎样执行上述规则进行判断?六、说教学过程5.详细设计①统一手势约定游戏对象手势,简化表示方法:输入\输出设备人机交互C语言支持键盘显示器使用的设备人(用P表示):通过键盘输入(剪刀0、石头1、布2)游戏对象计算机(用C表示):使用rand随机函数(rand()%3)产生(0、1、2)六、说教学过程②规则表示使用类自然语言描述如果P与C相同结果为平否则如果C=0时如果P=1结果为胜如果P=2结果为负如果C=1时如果P=0结果为负如果P=2结果为胜如果C=2时如果P=0结果为胜如果P=1结果为负六、说教学过程6、switch语句(讲授新知)1.什么是switch语句?一个专门用于处理多分支结构的条件选择语句2.switch语句的格式Switch(表达式){Case常量表达式1:语句1Case常量表达式2:语句2...Case常量表达式n:语句nDefault:语句n+1}六、说教学过程6、switch语句说明:①Switch后面括号内的表达式,其值可以是整形、字符型、枚举型数据。②当表达式的值与某一个case后面的常量表达式的值相等时,就执行case后面的语句,若所有的case中的常量表达式的值都没有与表达式的值匹配时,就执行default后面的语句。③每个case后面的常量表达式的值必须互不相同。④执行完一个case后面的语句后,流程控制转移到下一个case继续执行。六、说教学过程2020/6/10想一想:1.使用switch的注意事项有哪些呢?2.switch语句是怎样执行的呢?六、说教学过程7.具体实施用户从键盘输入值(同时检验合法性确保是0、1、2三个数字之一),用于表示游戏对象人(P)的手势使用rand函数随机产生一个值,用于表示对象计算机(C)的手势依据制定的规则,分析比较P与C的值之后,输出胜负结果六、说教学过程8、程序设计#includestdio.h#includetime.h#includestdlib.hvoidmain(){intP,C;charc;srand((unsigned)time(NULL));//初始化随机数,如果没有这条语句,每次运行电脑产生的随机数序列都是一样的printf(进入游戏\n);do{printf(请出拳(0.剪刀、1.石头、3.布):);scanf(%d,&P);C=rand()%3;//产生0-2范围内的随机数printf(电脑出%s\n,C==0?剪刀:C==1?石头:布);六、说教学过程switch(C-P)//用电脑产生的数和用户输入的数的差值来判断胜负{case0:printf(平手\n);break;case1:case-2:printf(电脑赢了\n);break;case-1:case2:printf(你赢了\n);}printf(继续游戏按Y键、其它键退出);getchar();c=getchar();}while(c=='y'||c=='Y');printf(已经退出游戏);}8、程序设计六、说教学过程2020/6/101.描述“石头、剪刀、布”游戏的规则2.使用类自然语言描述游戏规则如果P与C相同结果为平否则如果C=0时如果P=1结果为胜如果P=2结果为负如果C=1时如果P=0结果为负如果P=2结果为胜如果C=2时如果P=0结果为胜如果P=1结果为负3.什么是switch语句?一个专门用于处理多分支结构的条件选择语句4.switch语句的格式switch(表达式){case常量表达式1:语句1;case常量表达式2:语句2;...default:语句;}5.switch语句的执行流程当表达式的值与某一个case后面的常量表达式的值相等时,就执行case后面的语句,若所有的case中的常量表达式的值都没有与表达式的值匹配时,就执行default后面的语句。第四章分支结构程序——switch语句六、说教学过程——板书设计2020/6/101、提出问题——分析问题——解决问题2、switch语句的基本格式、switch语句的执行过程。六、说教学过程——小结231.试用if语句设计游戏程序。2.调试程序,写出它们的执行流程。六、说教学过程——作业布置突出以问题驱动为主线,学生的自主探究学习为中心,用模拟生活中常见的小游戏作为解决对象,充分调动了学生的学习积极性,使学生勤于思考、勇于创新,课堂气氛活跃。达到预期教学目标。2020/6/10六、说教学反思谢谢观看
本文标题:C语言switch语句
链接地址:https://www.777doc.com/doc-5816095 .html