




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
教学设计教师姓名:金强山讲授内容:if选择结构单位:新疆大学科学技术学院教学设计方案课题if选择结构教师姓名金强山学科《C程序设计》章节第四章第二节学时2教学对象一年级学生教材分析“if选择结构”是《C程序设计》第四章第二节的内容。本节主要介绍if选择结构语句的三种形式以及语法结构。重点是if选择结构三种形式的执行逻辑,通过简单的案例能够使学生熟练掌握if选择结构,逐渐提升学生程序设计能力。学习者分析由于课程的性质以及对学习者特征的分析,学生在学习的过程抽象逻辑能力不足,但是作为教师要引导学生,让他们逐渐具有一定分析问题的能力。在教学的过程中,教师要尽量多的在案例中演示,通过案例透析相关的知识点。教学目标知识与技能1.能够明确三种if选择结构的语法规则;2.能够灵活使用三种if选择结构;3.能够辨析三种if选择结构的执行逻辑;4.能够熟练使用if选择结构解决实际问题。过程与方法1.在分析问题的过程中,学生通过利用算法流程图表达自己的想法,提升自己分析问题的能力;2.在算法设计的过程中,通过小组讨论拓展学生算法设计的思路和方法,提升自己的算法设计能力;情感与态度1.通过展示并点评学生书写程序的过程,让学生逐步养成良好的代码书写习惯;2.鼓励学生勇于调试程序中的错误,磨练学生不折不挠的毅力;教学重点、难点教学重点三种if选择结构的语法规则;三种if选择结构的运行逻辑;教学难点if()…elseif()…else…的执行逻辑教学方法讲授法、演示法、任务驱动法教学过程§4.2if选择结构【复习回顾】关系表达式:用关系运算符连接起来的表达式,结果是true、false。如3>2,4!=3,4>=5逻辑表达式:用逻辑运算符连接起来的表达式,结果是true、false。如3>2&&2>5,4<3||2>=1【问题导入】大家有没有利用支付宝进行过网购呢?当在登录支付宝时需要输入账号和密码,只有在二者同时正确时才能正确登录。当用户输入并提交账号和密码后,是不是网络另一端的工作人员在验证用户的账号和密码呢?其实,这些工作都不是靠人手工完成的,而是程序在控制判断,那么今天我们来学习控制判断语句——if选择结构。一、if选择结构的一般形式【实例1】模拟支付宝账户登录。【分析】用算法流程图分析登录的逻辑,如右图所示。注:根据要实现验证账号和密码的功能,引出if选择结构。1.if()…选择结构开始输入账号输入密码验证账号和密码登录成功结束开始输入账号输入密码验证账号和密码登录成功结束否是语句a=a+b;【知识点】表达式:关系表达式、逻辑表达式【实例1-代码】#include<stdio.h>intmain(){intuser,psd;printf(“请输入账号:”);if结构再说明:分号的使用;多条执行语句需要花括号若表达式恒为真,则死循环if结构再说明:分号的使用;多条执行语句需要花括号若表达式恒为真,则死循环printf(“请输入密码:”);scanf(“%d”,&psd);if(user==123&&psd==123)printf(“您成功登录支付宝!”);return0;}【练习1】阅读下列程序,写出程序最终的结果。#include<stdio.h>intmian(){inta=5,b=3;if(a<b)a=a+b;b=b+2;printf(“a:%d,b:%d\n”,a,b);return0;}2.if()…else…选择结构【问题】上述模拟支付宝登录的问题中,如果用户账号或密码输入不正确时,是否应该有个反馈,这样会具有更好的用户体验。根据实际问题,用算法设计流程图分析内在逻辑,如下图所示。注:根据要实现验证账号和密码的功能,引出if()…else…选择结构。if(表达式)|if(a>b)开始输入账号输入密码验证账号和密码否开始输入账号输入密码验证账号和密码否是结束登录成功请重新登陆Elseelse语句a=a-b;【知识点】:执行逻辑及else意义【实例1-改进代码】#include<stdio.h>intmian(){intuser,psd;printf(“请输入账号:”);if()…else…if()…else…结构再说明:分号的使用;多条执行语句需要花括号else后没有表达式printf(“请输入密码:”);scanf(“%d”,&psd);if(user==123&&psd==123)printf(“您成功登录支付宝!”);elseprintf(“账号或密码错误,请您重新输入!”);return0;}【练习2】输入两个数,将其中的最大值输出。#include<stdio.h>intmain(){inta,b,max;printf(“请分别输入两个数:”);scanf(“%d%d”,&a,&b);if(a>b)max=a;elsemax=b;return0;}3.if()…elseif()…elseif()…else…选择结构discount0.5n>=500discount0.5n>=5000.6n>=3000.7n>=1000.8n>=5010<n<50根据实际问题,用算法设计流程图分析内在逻辑,如下图所示。开始开始输入人数结束n>=500否是discount=0.5n>=300否是discount=0.6n>=100否是discount=0.7n>=50否是discount=0.8discount=1注:根据实现上述问题中的逻辑,引出if()…elseif()…else…选择结构。if(表达式)语句elseif(表达式)语句elseif(表达式)语句else语句【知识点】(1)只要其中一个条件为真,后续的条件将不再进行判断;(2)elseif()可以根据需求自增,不限制个数;(3)if和else有且只有一个,解释else的含义;【实例2-代码】#include<stdio.h>intmian(){intn;doublediscount;if(n>500)discount=0.5;elseif(n>300)discount=0.6;elseif(n>100)discount=0.7;elseif(n>50)discount=0.8;elsediscount=1;printf(“%人,打折比例为%lf.\n”,n,discount);}【知识点】500300100500(1500300100500(2)强调该结构的运行逻辑。【练习3】有一个函数:yyx(x<1)2x-1(1<=x<10)3x-11(x>=10)n>=100写程序,输入x的值,输出y相应的值。#include<stdio.h>intmain(){intx,y;if(x<1)y=x;elseif(x>=1&&x<10)y=2*x-1;elseif(x>=10)y=3*x-1;printf(“当x=%d时,y=%d\n”,x,y);}二、躬行题【练习1】输入三个数a,b,c,要求按由小到大的顺序输出。【练习2】写一个程序,判断某一年是否为闰年。三、总结1.if()…循环的语法结构及执行过程;2.if()…else…循环的语
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年夏季防暑降温安全知识培训试题
- 计算机网络技术专业教学标准(高等职业教育专科)2025修订
- 2025年中国近场通信(NFCNFC)支付技术行业市场全景分析及前景机遇研判报告
- 2025年中国健康追踪器行业市场全景分析及前景机遇研判报告
- 手术前准备指南
- 癌症早期发现与治疗
- 2025年中国小麦加工行业市场深度分析及发展前景预测报告
- 中国港口设备行业市场调研及投资战略规划报告
- 2025年中国石墨金属缠绕垫片行业市场发展前景及发展趋势与投资战略研究报告
- 中国剥线钳市场运行态势及行业发展前景预测报告
- 造纸研学活动方案
- 英语研究报告范文
- 乳制品行业的跨界合作与创新
- 高中数学教师资格考试学科知识与教学能力试题及答案指导(2024年)
- 《系统的闭环控制》课件
- 24秋国家开放大学《科学与技术》终结性考核大作业参考答案
- 比较文学课件:流传学
- 2025年高考地理一轮复习备考策略
- 电脑租合同模板
- 税收筹划:理论、实务与案例(第4版)+蔡昌+课后习题及答案汇 第1-12章 税收筹划的基本理论 - 跨国经营的税收筹划
- 2024年中国南水北调集团水网智慧科技限公司秋季公开招聘高频难、易错点500题模拟试题附带答案详解
评论
0/150
提交评论