《C语言switch语句》教学案例分析
- 格式:pptx
- 大小:250.59 KB
- 文档页数:21
《Switch语句的基本操作与应用》说课稿《Switch语句的基本操作与应用》说课稿作为一位兢兢业业的人民教师,常常要根据教学需要编写说课稿,借助说课稿可以有效提高教学效率。
那么什么样的说课稿才是好的呢?以下是小编精心整理的《Switch语句的基本操作与应用》说课稿,欢迎大家借鉴与参考,希望对大家有所帮助。
我展开本课的依据是全日制义务教育新课标:“这是一门知识性与技能性相结合的基础工具课程,在实施素质教育的过程中具有不可替代的作用。
”一、说教材我将从三个方面来说:教材的地位和作用、说教学目标、说教学重点、难点。
(一)说教材的地位和作用《Switch语句的基本操作与应用》是高等教育出版社出版的《C 语言程序设计》中第五章的第八节课。
在此之前,学生们已经学习了基础的编程步骤,并能做到灵活应用输入与输出,对简单的算术运算和表达式也有着正确的理解,这些为过度到本节课的学习起到了铺垫的作用。
因此,本节课的理论知识是学好以后课题的基础,它在整个教材中起着承上启下的作用。
(二)说教学目标根据计算机信息学课程标准的要求,也根据本课的教学内容,通过结合学生的认知结构和心理特征,让学生在课堂上进行理解与尝试,所以我制定了以下的教学目标:1.知识与能力目标:熟记switch语句,掌握其格式2.过程和方法目标:理解语句功能,掌握语句执行流程3.情感态度和价值观目标:会在程序设计过程中应用(三)说教学重点和难点本着教学标准,在充分理解教材内容后,我确定了以下的教学重点和难点。
1.说教学重点:掌握语句格式,并加以应用。
2.说教学难点:讲练结合,讲练结合会较为抽象,这就要求我从实际出发,引出本节课所要讨论的问题,最后再回到实际问题中,教学生如何去应用。
为了突出重点突破难点,使学生能够达到本课题设定的教学目标,我再从教法学法上谈谈。
二、说教法方法我们都知道计算机是一门需要学生思考、尝试并应用他们的综合能力去编写程序的重要学科。
《C语言程序设计》课程单元教学设计课程单元教学设计基本框架第一部分:组织教学和复习上次课主要内容(时间: 3 分钟)C语言中,if-else语句能实现多分支结构的程序设计,但是如果分支较多,则嵌套的if语句层就越多,由此编写的程序不够直观,难以理解,给编程和阅读带来了很大的困难。
第二部分:学习新内容【步骤一】说明主要教学内容、目的(时间:2 分钟)教学内容:Switch语句是一种分支控制语句,它的应用在程序设计中起到了很重要的作用。
教学目的:1、掌握用Switch语句实现选择结构2、学会用Switch语句来解决实际问题【步骤二】学一学、试一试(时间:15分钟)学一学:Switch语句C语言还提供了另一种用于多分支选择的switch语句,其一般形式为:switch(表达式){case常量表达式1: 语句1;case常量表达式2: 语句2;…case常量表达式n: 语句n;default:语句n+1;}其语义是:计算表达式的值。
并逐个与其后的常量表达式值相比较,当表达式的值与某个常量表达式的值相等时,即执行其后的语句,然后不再进行判断,继续执行后面所有case后的语句。
如表达式的值与所有case后的常量表达式均不相同时,则执行default后的语句。
试一试:•问题3.9 编一程序可查询驾驶证可以驾驶的车辆类型。
要求从键盘输入驾照的类型。
比如输入驾照类型‘C’,输出“你可以驾驶小轿车”。
其中,A牌驾照可驾驶大客车、人货车和小轿车,B牌驾照可驾驶人货车和小轿车,C牌驾照可驾驶小轿车,D 牌驾照可驾驶摩托车。
•【解题步骤】1.定义字符变量chLicence用来存放驾照类型代码;2.从键盘输入一个字符放chLicence;3.根据chLisence中的值,输出相应的准驾车型。
【程序代码】#include "stdio.h"void main(){ char chLicence;printf("please input your driving licence:");scanf("%c",&chLicence);switch(chLicence){case 'A':printf("you can drive bus,car,truck..");break;case 'B':printf("you can drive truck,car ");break;case 'C':printf("you can drive car.");break;case 'D':printf("you can drive autobike only.");break;default:printf("input error!!");}getch();}【步骤三】练一练(时间:25分钟)问题:将星期一、星期二…星期六、星期日依次编号为1、2…6、7,编一程序从键盘输入星期的序号,可输出其对应的英文。
c语言switch的用法例子-回复题目:C语言Switch用法示例引言:在C语言中,switch语句是一种非常常用的语句结构,适用于多分支选择的情况。
它可以根据不同的表达式值,执行不同的代码块,提高代码的可读性和效率。
本文将通过几个具体的示例,逐步解释switch的用法。
一、基本语法和用法首先,我们来了解一下switch语句的基本语法和用法。
其语法结构如下所示:cswitch (表达式){case 常量1:语句1;break;case 常量2:语句2;break;其他case...default:默认语句;}上面的代码中,表达式的值会依次与每个case后面的常量进行比较,当匹配到某个常量时,程序会执行该case对应的语句,并在语句结束后使用`break`关键字跳出`switch`语句。
如果没有匹配到任何一个case,则会执行`default`语句。
二、示例1:成绩等级判断假设我们需要根据学生的分数判断其成绩等级,比如90分以上为优秀,80-89分为良好,70-79分为中等,60-69分为及格,60分以下为不及格。
我们可以使用switch语句来实现此功能,代码如下:c#include <stdio.h>int main() {int score;printf("请输入成绩: ");scanf("d", &score);switch (score/10) {case 10:printf("优秀\n");break;case 9:printf("优秀\n");break;case 8:printf("良好\n");break;case 7:printf("中等\n");break;case 6:printf("及格\n");break;default:printf("不及格\n");}return 0;}上述代码中,我们通过对score做除以10的整除操作,得到score的十位数。
Switch语句——时间的朋友一、教材分析本课选自初中信息技术初二年级的内容,本册注重对于学生编程思维模式的培养以及编程语言的掌握和运用。
C语言是目前流行的编程语言之一,因其简介的语法和强大的功能而被人们喜爱。
教师活动以活动为主,帮助学生创建有趣的情景活动,以此来提高学生的学习兴趣,结合基本的编程思想,让学生喜欢上编程,利用小组活动、合作探究来增加学生的自主合作意识,引导学生表达与交流,提高学生的自主学习意识和探究能力。
二、学情分析本节课的内容是在学生已经初步对C语言有了了解并加以运用的基础上展开的。
能够掌握C语言程序编写的变量语句的定义声明,掌握相关的变量类型。
因此,在本课的教学中,教师会引导学生进一步加深对C语言的认识和实际应用。
通过活动设置,由易到难,充满乐趣的同时,充分调动学生的学习兴趣,激发学生的求知欲和探究意识。
三、教学方法情境法、小组讨论法、任务驱动法四、教学目标1.知识与技能:掌握switch语句的一般表达式及流程图转换。
2.过程与方法:通过解决实际问题,掌握switch表达式在编程过程中的使用方法及相关运算符的应用。
3.情感态度与价值观:通过利用编程语言解决实际问题,切实体会人工智能环境下工作效率的高效,增强学生对编程语言学习的积极性、主动性,增强学生对人工智能探索的求知欲和好奇心。
五、教学重难点重点:掌握switch语句的表达式及功能。
难点:解决实际问题中switch语句的定义及与流程图之间的转换。
六、教学过程A、项目指导:1.创设情境,导入新课视频导入(罗振宇跨年演讲——《时间的朋友》)关于演讲中提到的发展、创新、经济、教育等等问题都离不开一个词“时间”。
罗胖所提到的“躬身入局”渗透于社会上每一个行业的基本盘,当然也适用于我们今天的学习,希望大家经过这节课后也能做自己“时间的朋友”,让我们一起来开启时间之旅!2.微项目活动建议活动一:从过好每一天开始,从计划实施的每一周开始,做时间的朋友。
《制作学生成绩管理系统的用户界面——第1课时学习switch语句》说课稿各位评委:上午好!我说课的题目是《制作学生成绩管理系统的用户界面——第1课时学习switch语句》,我将从以下七个方面阐述我对此课教学的思考:一、课情分析1.教材分析本节课取材于谭浩强主编的C程序设计(第三版)课本。
本节内容是第五章选择结构程序设计第5.4小节switch语句中的内容。
要求学生都要以一个软件编程人员的岗位角色去学习本节内容,引导学生从教材知识体系学习向项目化行动体系学习转变。
教材对应章节虽然完整涵盖了switch语句应用的主要知识。
知识点陈列清晰。
但是未采用项目化、案例化方式编写,为了培养学生获得岗位需求的能力为该章节内容增加了一个教学项目,即制作学生成绩管理系统的用户界面。
2.地位和作用制作学生成绩管理系统的用户界面是对数据类型、运算符与表达式、顺序结构、多分支结构知识的巩固,也是为制作完整的学生成绩管理系统的其他功能模块打下基础,起到承上启下的作用。
学习switch语句为制作学生成绩管理系统的用户界面做好了铺垫。
3.教学重难点合理选择和正确地使用switch语句来解决本项目中复杂的多分支问题,正好符合软件行业的要求,即在编写程序代码时要简短、易读,故确定了上面的教学重点。
依据学生程序分析能力和代码调试能力薄弱的实际情况,因此确定上述的教学难点。
二、学情分析本课教学对象为五年制高职二年级计算机班班学生,学生特点如下:知识能力水平:计算机应用基础、C程序的基本成分、顺序结构、if分支结构;学习能力:学习习惯较差、强烈的好奇心和求知欲、动手能力较强;学习行为:学生喜欢动手,合作交流的能力还比较强。
通过老师的适时引导,学生是可以顺利完成任务。
三、教学目标分析根据上面教材分析和学情分析确定如PPt所示的三个教学目标。
四、教法学法1.教学方法主要采用讲授法、讨论法、演示法和任务驱动法四个方法:2.本节课主要采用以上三个学习方法培养学生的探究、观察、小组协作的职业能力。