您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > switch语句-ppt
PPT模板下载:行业PPT模板:节日PPT模板:素材下载:背景图片:图表下载:优秀PPT下载:教程:教程:教程:资料下载:课件下载:范文下载:《switch语句》说课主讲人:韦远勤PPT模板下载:行业PPT模板:节日PPT模板:素材下载:背景图片:图表下载:优秀PPT下载:教程:教程:教程:资料下载:课件下载:范文下载:语句说教材说教法说学法教学过程板书设计一、教材分析本节课选自重庆大学出版社出版的《c语言程序设计基础教程》第四版模块二任务三的内容,选择本教材的主要原因是内容新颖,概念清晰,实用性强;知识也是从易到难循序渐近的一个过程,学习起来会让学生觉得更容易理解和掌握。本节课贯穿了C程序设计以后的整个教学,是学生进一步顺利、快捷操作程序设计的重要环节。1、教材所处的地位和作用:2、教学目标知识目标:1、认识switch语句的基本格式;2、认识switch语句的执行过程;3、认识break、default辅助语句的应用;4、能用switch结构编写简单的程序。一、教材分析2、教学目标能力目标:1、培养学生分析问题,解决问题的能力。2、通过设置问题情境,提高学生分析和解决问题的能力。情感目标:1、激发学生学习热情,培养学生学习的积极性。2、培养学生认真、细致的学习态度。3、通过发现问题,解决问题的过程,增强学生的求知欲和对学习计算机的热情。一、教材分析3、教学的重难点重点1、能认识switch语句的流程图,并陈述出其执行过程;2、对switch表达式的要求难点Break和default辅助语句的应用一、教材分析二、说教法范例、结合引导探索的方法,激发学生的学习兴趣;教师精讲,学生多练,体现了以学生为主体、教师为主导的教学原则;对于switch语句,首先要讲清楚它的一般形式、执行过程以及在switch语句中遇到的问题,然后就是通过例子来对switch语句进行具体分析。三、说学法1、主动学习法:举出例子、提出问题,让学生获得感性认识的同时,教师层层深入,启发学生积极思考,主动探索知识,培养学生思维想象的综合能力。2、反馈补救法:在练习中,注意观察学生对学习的反馈情况,实现“培优扶差,满足不同”。四、教学过程新课导入复习上节课嵌套if语句的一般形式以及执行过程和作业完成。新课讲解•switch语句的一般形式•switch语句流程图及执行过程•对switch语句表达式的要求•break的应用•default的应用练习巩固写出两道练习题,其中一题师生共同完成,另一题让学生独立完成小结总结本节课的知识要点以及重难点作业布置根据本节课所学内容完成课后练习题,并预习while语句五、板书在教学中我把黑板分为三部分,把知识要点写在左侧,中间知识推导过程,右边实例应用。PPT模板下载:行业PPT模板:节日PPT模板:素材下载:背景图片:图表下载:优秀PPT下载:教程:教程:教程:资料下载:课件下载:范文下载:语句PPT模板下载:行业PPT模板:节日PPT模板:素材下载:背景图片:图表下载:优秀PPT下载:教程:教程:教程:资料下载:课件下载:范文下载:语句Switch语句的一般形式Switch的流程图和执行过程break、default的应用巩固提高1.Introduction3.ChallengersForwad4.Conclusion一、swtich语句的一般形式☞switch(表达式){case常量表达式1:语句1;case常量表达式2:语句2;…case常量表达式n:语句n;default:语句n+1;}二、switch语句的执行过程(1)计算switch括号中的表达式的值(2)从上至下查找表达式的值与某个case后面的常量表达式的值相等,就执行此case后面的语句,执行后遇break语句就跳出switch语句。(3)若表达式的值与所有case后面的常量表达式都不等,则执行default后面的语句n+1,然后退出switch语句。#includestdio.hmain(){charc;scanf(%c,&c);if(c='A')printf(优秀);elseif(c='B')printf(良好);elseif(c='C')printf(及格);elseif(c='D')printf(不及格);elseprintf(输入有误);}#includestdio.hmain(){charc;scanf(%c,&c);switch(q){case‘A’:printf(“优秀”);case‘B’:printf(“良好”);case‘C’:printf(“及格”);case‘D’:printf(“不及格”);default:printf(“输入有误”);}}1、case后面的常量表达式称为标号,标号后的语句就是一个流程分支,可以是单条语句,也可以是多条语句,不必加‘{}’。例:case‘A':printf(优秀);case'B':printf(优秀);break;Switch语句表达式的注意事项2、switch后面的表达式是一个整型(或字符)表达式,case后面也必须是一个整型(或字符)常量表达式。3、switch语句由若干case语句和可以缺省default语句组成。Switch语句表达式的注意事项三、break、default的应用break1.当执行了switch语句中的break语句后,它使程序流程跳出switch语句,转而执行switch语句后的语句。2.如果switch中没有break语句,那么程序流程从匹配标号开始到switch语句块末的所有标号的语句均要执行。三、break、default的应用#includestdio.hmain(){charq;scanf(“%c”,&q);。switch(q){case‘A’:printf(“优秀╲t”);case‘B’:printf(“良好╲t”);case‘C’:printf(“及格╲t”);case‘D’:printf(“不及格╲t”);}}输入:B输出:良好及格不及格三、break、default的应用#includestdio.hmain(){charq;scanf(“%c”,&q);。switch(q){case‘A’:printf(“优秀”);break;case‘B’:printf(“良好”);break;case‘C’:printf(“及格”);break;case‘D’:printf(“不及格”);break;}}输入:B输出:良好default从上到下查找与表达式值匹配的标号,如果找到匹配的标号,则执行标号后面的语句;如果没有找到就执行default后面的语句;否则执行switch语句后面的语句。三、break、default的应用三、break、default的应用没有default的情况#includestdio.hmain(){charq;scanf(“%c”,&q);。switch(q){case‘A’:printf(“优秀╲t”);case‘B’:printf(“良好╲t”);case‘C’:printf(“及格╲t”);case‘D’:printf(“不及格╲t”);}}输入:F没输出三、break、default的应用有default的情况#includestdio.hmain(){charq;scanf(“%c”,&q);。switch(q){case‘A’:printf(“优秀╲t”);case‘B’:printf(“良好╲t”);case‘C’:printf(“及格╲t”);case‘D’:printf(“不及格╲t”);default:printf(“输入有误,请重新输入”)}}输入:F输出:输入有误,请重新输入四、巩固提高如果A表示苹果,B表示菠萝,C表示橘子,D表示香蕉。要求从键盘输入代表水果的字母,输出你想吃的水果,一次只能选择一种水果,输入有误时要输出提示信息,按上述要求编写程序#include“stdio.h”main(){charp;scanf(“%c”,&p);switch(p){case‘A’:printf(“我想吃苹果”);break;case‘B’:printf(“我想吃菠萝”);break;case‘C’:printf(“我想吃橘子”);break;case‘D’:printf(“我想吃香蕉”);break;default:printf(“输入错误,请输入A到D之间的字母”);}}五、作业1、复习这节课的内容;预习下节课的内容。2、从键盘输入1~10之间的数字,并输出它的大写。PPT模板下载:行业PPT模板:节日PPT模板:素材下载:背景图片:图表下载:优秀PPT下载:教程:教程:教程:
本文标题:switch语句-ppt
链接地址:https://www.777doc.com/doc-5814579 .html