用if语句实现选择结构

2023-04-29
| 9页
| 344人阅读
| 27人下载
普通

内容正文:

《用if语句实现选择结构》教学设计 课程基本信息 教材 《C语言程序设计》 主编:谭浩强 C语言分析 C语言功能丰富,表达能力强,使用灵活方便,应用面广,目标程序效率高,可移植性好,既具有高级语言的优点,又具有低级语言的许多特点,既适用于编写系统软件,又能方便地用来编写应用软件。也为后续的专业课程的学习打下良好计算机语言基础。 教学设计理念 教学中力求通过情境引入、合作探究,激发学生学习兴趣,通过教学例子引入,启发学生进行思考,发挥学生的主体作用。教师扮演好组织者、引导者和促进者的角色。 教材分析 【教材内容】 本书的主要内容有:程序设计和C语言,算法,顺序程序设计,选择结构程序设计,循环程序结构设计,利用数组处理批量数据,用函数实现模块化程序和设计,指针。 【教材特色】 本书以怎样编程为主线,在由浅入深介绍编程的过程中自然而然地介绍C语言的有关内容。二者紧密结合,同步深入。 教学目标 【知识与技能】 1.熟悉if语句; 2.掌握if语言的一般形式; 3.学会用if语言去实现简单或复杂的选择结构,为后续学习打下基础。 【过程和方法】 1.通过小组合作、讨论,培养学生团队协作能力; 2.通过if语句实现选择结构体会学以致用; 3.通过直观的程序运行,增强理论联系实际的意识,激发学生的学习兴趣,培养学生良好的科学态度。 【情感态度与价值观】 1.通过互动培养学生的合作精神和积极参与的意识; 2.培养认真严谨、踏实的学习态度,充分调动学生的能动性; 3.帮助学生树立正确的学习观,养成良好的学习习惯,建立学习自信心。 教学重点 程序中实现变量交换的算法,if语句的一般形式。 解决方案: 通过例题引入讲解,阐述思路,训练逻辑思维,层次递进。 教学难点 if语句的嵌套格式应用。 解决方案: 通过讲练结合、归纳思考教学法进行难点突破。 教学方法 讲授法、提问法、演示法 教学手段 多媒体演示,现场代码运行演示 教学用具 课本、多媒体课件 教学环节 教学内容及步骤 师生活动 及设计意图 课程导入 (3min) 【复习提问】 1.什么是选择结构和条件判断? 2.C语言的选择语句有哪些? 【设疑】 那么该如何用if语句实现选择结构呢? 教师活动:复习提问,并抽取同学回答问题,设疑引出课题。 学生活动:回忆前面所学选择结构相关内容,回答问题,思考老师提出的问题。 设计意图:复习前面所学主要知识,为本节课打好基础,并引出本节课所学。 新课讲授 (32min) 【问题1】 两杯水如何进行互换? 【探究例1】 输入两个实数,按由小到大的顺序输出这两个数。 【解题思路】 将两个实数做一次比较,前者比后者大则做一次交换,反之不做交换。关键是如何实现两个变量的值的交换。 【问题2】 回答问题1的前提下,观察下列方法,并判断能否实现两个变量的值的交换。 a=b; b=a; 【结论】 不能使用上述方式,需借助第三个变量。类比A、B两杯水的互换,需借助第三个杯子C,先将A杯中的水倒入C杯中,再将B杯的水倒入A杯,最后将C杯的水倒入B杯,从而实现互换。 【思考】 如何编写程序完成题目要求? 【程序代码】 【运行结果】 【程序分析】 键入3.4和2.1两个数给变量a和变量b,用if语句进行判断,如果a>b,则两者的值互换,反之不互换。经过处理,变量a是小数,变量b是大数,依次输出a,b,实现由小到大顺序的输出。 教师活动:在学生复习回顾后提问,探究例题,阐述思路; 学生活动:思考老师提出的问题,体会两变两值互换的过程; 设计意图:引导学生的思想到知识中来,通过回答问题,增强自信,为后面的教学做铺垫。 教师活动:总结实现两变量值互换的方式,现场运行备好的代码,随机键入两个数值,得出结果,引导学生对程序进行分析总结; 学生活动:思考如何编写程序,观察老师的代码及其运行结果,体会过程,在老师引导下分析程序结构与功能。 设计意图:引导学生理论联系实际,在看中学,在实际操作中得到启发,在分析中得到进步。 新课讲授 【探究例2】 输入三个数a,b,c,要求按由小到大的顺序输出。 【提问】 如何实现三个变量的值的互换? 【解题思路】 进行三次比较,实现互换; 伪代码(是一种非正式的,类似于英语结构的,用于描述模块结构图的语言): S1:if a>b,将a、b互换; S2:if a>c,将a、c互换; S3:if b>c,将b、c互换; 【合作探究程序编写】 引入:了解两个变量的值的互换方法后,三个变量的值的互换方法是否也是类似的? 任务:按照题目要求在纸上完整书写程序代码; 【程序代码】 【运行结果】 【程序分析】 经过第一次互换值后,a小于等于b,经过第二次互换值后,a小于等于c,即a是三者中的最小值,

资源预览图

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