版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
课程名称可修改COURSETITLE 课程名称可修改COURSETITLE NAME可修改
课程名称可修改COURSETITLE NAME可修改
第4章选择结构程序设计任务1:单分支结构条件判断表达式。逻辑运算符3.单分支结构知识目标教学目标技能目标1.会使用逻辑运算符进行条件判断。2.理解单分支结构并能够设计算法与编程。3.会调试和运行程序1.学习过程中形成乐于探究的意识和敢于创新的精神。2.养成主动与他人交流合作的精神。素质目标单分支结构提纲课程导入选择结构在生活中的应用如果明天是晴天我们就一起去爬山,否则就呆着家里。
如果考试不及格,就要参加补考。70岁以上的老年人,可免费乘公共交通工具。单分支结构格式流程知识应用if语句格式:if(表达式)语句
执行描述:其中表达式可以是任意表达式,语句可以是一条语句,也可以是复合语句。执行过程:先判断表达式是否为真,如果为真,那么执行语句,如果为假,那么跳过语句执行后面的程序。真假表达式语句流程图:单分支结构格式流程知识应用编程实现,输入C语言课程的成绩,如果大于等于60分,则输出“成绩及格”。算法设计:1、定义一个成绩变量;2、输入成绩;3、如果成绩大于等于60分,则输出“成绩及格”;流程图:真假score≥60输出“及格”输入score单分支结构格式流程知识应用编程实现,输入C语言课程的成绩,如果大于等于60分,则输出“成绩及格”。算法设计:1、定义一个成绩变量;2、输入成绩;3、如果成绩大于等于60分,则输出“成绩及格”;运行结果语句编写main(){}floatscore;scanf("%f",&score);if(score>=60)printf("C语言成绩及格!\n");88.5↙C语言成绩及格!任务小结1.会使用逻辑运算符进行条件判断。2.理解了单分支结构,并能够设计算法与编程。我学会了什么?课程名称可修改COURSETITLE 课程名称可修改COURSETITLE NAME可修改
课程名称可修改COURSETITLE NAME可修改
第4章选择结构程序设计任务2:双分支结构1.双分支结构语法格式2.多分支结构语法格式3.switch多分支结构知识目标教学目标技能目标1.会使用visualC++编写简单的C程序2.会调试和运行程序学习过程中形成乐于探究的意识和敢于创新的精神。养成主动与他人交流合作的精神。素质目标提纲2.多分支结构1.双分支结构1.双分支结构格式流程知识应用if…else…语句格式
:if(表达式)语句1else语句2执行描述:其中表达式可以是任意表达式,语句1和语句2可以是一条语句,也可以是复合语句。执行过程:先判断表达式是否为真,如果为真,那么执行语句1,如果为假,那么执行语句2,语句1和语句2只能执行其中一个。流程图:真假表达式语句2语句11.双分支结构格式流程知识应用编程实现,输入一个密码,判断密码是否正确。算法设计:1、定义一个整型变量;2、输入一个密码;3、如果该密码等于设定密码,则输出“密码确定,登录成功!”,否则输出“密码错误,无法登录!”;
流程图:真假pwd==123456输出错误输入pwd输出正确1.双分支结构格式流程知识应用编程实现,输入一个密码,判断密码是否正确。算法设计:1、定义一个整型变量;2、输入一个密码;3、如果该密码等于设定密码,则输出“密码确定,登录成功!”,否则输出“密码错误,无法登录!”;
运行结果语句编写main(){}intpwd;
scanf("%d",&pwd);
if(pwd==123456)printf(“密码正确,登录成功!\n");elseprintf("密码错误,无法登录!\n");123456↙密码正确,登录成功!1.双分支结构格式流程知识应用编程实现,输入一个整数,判断是奇数还是偶数。算法设计:1、定义一个整型变量;2、输入一个整数;3、如果该整数除2取余等于0,则输出该数是偶数,否则输出该数是奇数;流程图:真假n%2==0输出奇数输入n输出偶数1.双分支结构格式流程知识应用编程实现,输入一个整数,判断是奇数还是偶数。算法设计:1、定义一个整型变量;2、输入一个整数;3、如果该整数除2取余等于0,则输出该数是偶数,否则输出该数是奇数;运行结果语句编写main(){}intn;
scanf("%d",&n);
if(n%2==0)printf("该数是偶数!\n");elseprintf("该数是奇数!\n");315↙该数是奇数!2.多分支结构if多分支
if嵌套switch多分支if...elseif语句的格式
:if(表达式1)
语句1elseif(表达式2)
语句2… elseif(表达式n)
语句nelse
语句n+1执行描述:其中表达式可以是任意表达式,语句可以是一条语句,也可以是复合语句。执行过程:先判断表达式1如果为真,那么执行语句1;否则判断表达式2如果为真,那么执行语句2;…否则判断表达式n如果为真,那么执行语句n;否则执行语句n+1。语句1、语句2…语句n和语句n+1只能执行其中一个。2.多分支结构if多分支
if嵌套switch多分支流程图:N表达式1语句1NNYYY表达式2表达式n…语句2语句n…语句n+12.多分支结构if多分支
if嵌套switch多分支编程实现,输入顾客购买商品的消费总额,输出顾客实际付款金额,某商场打折活动,具体细则如下:(1)购买商品总额超过10000元(含10000元),打5折。(2)购买商品总额超过8000元(含8000元),打6折。(3)购买商品总额超过5000元(含5000元),打7折。(4)购买商品总额超过3000元(含3000元),打8折。(5)购买商品总额超过1000元(含1000元),打9折。(6)购买商品总额小于1000元不打折。算法设计:1、定义两个实型变量;2、输入顾客购买商品的消费总额;3、利用多分支结构判断条件,执行相应语句;4、输出顾客实际付款金额;
2.多分支结构if多分支
if嵌套switch多分支流程图:假 假 A≥10000真真A≥8000A≥5000A≥3000A≥1000打9折不打折打8折打7折打6折打5折假 假 假 真真真2.多分支结构if多分支
if嵌套switch多分支算法设计:1、定义两个实型变量;2、输入顾客购买商品的消费总额;3、利用多分支结构判断条件,执行相应语句;4、输出顾客实际付款金额;
语句编写main(){}floatAmount,ActualAmount;
scanf("%f",&Amount);
if(Amount>=10000)ActualAmount=Amount*0.5;elseif(Amount>=8000)ActualAmount=Amount*0.6;elseif(Amount>=5000)ActualAmount=Amount*0.7;elseif(Amount>=3000)ActualAmount=Amount*0.8;elseif(Amount>=1000)ActualAmount=Amount*0.9;elseActualAmount=Amount;printf("付款:%f元\n",ActualAmount);运行结果5000↙付款:3500.00元2.多分支结构if多分支if嵌套
switch多分支if…else嵌套语句的格式:if(表达式1)if(表达式2)语句1else
语句2elseif(表达式3)语句3else
语句4执行描述:其中表达式可以是任意表达式,语句可以是一条语句,也可以是复合语句。执行过程:如果表达式1为真,继续判断表达式2如果为真,那么执行语句1;如果表达式1为真,表达式2为假,那么执行语句2;如果表达式1为假,继续判断表达式3如果为真,那么执行语句3;如果表达式1为假,表达式3为假,那么执行语句4。2.多分支结构if多分支if嵌套
switch多分支编程实现,输入一个点的x和y坐标,输出该点属于哪个象限。算法设计:1、定义两个整型变量;2、输入两个整数;3、利用嵌套语句判断横坐标和纵坐标的大小;4、输出象限;语句编写main(){}intx,y;
scanf("%d%d",&x,&y);if(x>0)if(y>0)printf("该点属于第一象限!\n")elseprintf("该点属于第四象限!\n");elseif(y>0)printf("该点属于第二象限!\n");elseprintf("该点属于第三象限!\n");运行结果20-30↙该点属于第四象限!2.多分支结构if多分支if嵌套
switch多分支switch语句的格式:switch(表达式){case常量表达式1:语句体1;[break;]case常量表达式2:语句体2;[break;] … case常量表达式n:语句体n;[break;]default:语句体n+1;}
执行描述:先计算表达式的值,然后依次与每一个case中的常量表达式的值进行比较,若有相等的,则从该case开始依次往下执行,若没有相等的,则从default开始往下执行。执行过程中遇到break语句就跳出该swtich语句,否则一直按顺序继续执行下去,也就是会执行其它case后面的语句,直到遇到“}”符号才停止。
2.多分支结构if多分支if嵌套
switch多分支流程图:switch(值)case值1是语句体1case值2是语句体2case值n是语句体n…否否否……结束default是语句体n+1breakbreakbreakbreak2.多分支结构if多分支if嵌套
switch多分支编程实现,输入考试成绩,其中90-100分属于A级别,80-89分属于B级别,70-79分属于C级别,60-69分属于D级别,低于60分属于E级别,将成绩转化为相应五级制级别并输出。算法设计:1、定义两个整型变量和一个字符型变量;2、输入考试成绩;3、成绩整除10,将范围最小;4、利用switch语句对成绩进行五级制级别转化;5、输出级别;语句编写main(){}floatscore;inttemp;chargrade;scanf("%f",&score);switch(temp){case10:case9:grade='A';break;case8:grade='B';break;case7:grade='C';break;case6:grade='D';break;case5:case4:case3:case2:case1:case0:grade='E';}运行结果85↙Btemp=(int)score/10;printf("五级制级别为:%c\n",grade);2.多分支结构if多分支if嵌套
switch多分支编程实现,输入考试成绩,其中90-100分属于A级别,80-89分属于B级别,70-79分属于C级别,60-69分属于D级别,低于60分属于E级别,将成绩转化为相应五级制级别并输出。算法设计:1、定义两个整型变量和一个字符型变量;2、输入考试成绩;3、成绩整除10,将范围最小;4、利用switch语句对成绩进行五级制级别转化;5、输出级别;语句编写main(){}floatscore;inttemp;chargrade;scanf("%f",&score);switch(temp){case10:case9:grade='A';break;case8:grade='B';break;c
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度高新技术企业公司管理协议书3篇
- 二零二五年度环保产业投资全新期权合同3篇
- 2025年度办公楼智能化办公环境工装装饰施工合同2篇
- 二零二五年度宠物寄养宠物宠物用品销售服务协议2篇
- 2025年度车库租赁合同模板(含车位租赁与停车场智能化改造)3篇
- 二零二五年度公司股东内部关于企业对外投资决策的共识协议3篇
- 2025年度公司管理人员离职交接与聘用合同3篇
- 二零二五年度农村土地坟地租赁与祭祀活动管理合同2篇
- 2025年度养殖产业互联网平台合作协议3篇
- 2025年度农机购置服务包合同2篇
- 车膜品牌推广方案
- 消化道出血的PBL教学查房
- 2024年小学四年级数学上册常考易错题综合测评卷
- 小学数学五年级下册通分练习100题附答案
- 湖南省张家界市慈利县2023-2024学年六年级上学期期末考试综合(道德与法治、科学)试题
- 工程项目管理(三控三管一协调)
- 游戏机策划方案
- 2024消防安全基础知识培训课件
- 《小儿留置导尿管》课件
- 粤教版科学四年级上册全册试卷(含答案)
- 宫腔镜诊治规范
评论
0/150
提交评论