




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
朱红梅梁伯栋C语言程序设计交通程序设计基础1234目录CONTENTS计算机程序设计基础C程序设计流程数据类型、运算符与表达式选择结构5循环结构6数组7函数“纸上谈兵”学不出程序设计本领只有大量上机、编程、调试,才能掌握程序设计算法结构模块二程序设计进阶模块三顺序程序设计选择程序设计循环程序设计数组函数模块化程序设计基础知识模块一软件基本概念程序设计流程标识符常量变量基本数据结构C程序设计主要教学内容知识目标1.掌握C语言程序的分支结构2.掌握C语言if语句使用方法;3.掌握C语言分支嵌套方法;4.掌握C语言多分支结构。010203能力目标1.能够正确使用if语句;2.能够编写单分支结构程序;3.能够编写多分支结构程序。素养目标1.具有良好的职业道德修养;2.尊重劳动,诚实守信;3.具有精益求精的工匠精神、创新意识以及较强的就业创业能力;学习目标WHAT:学什么?温故而知新程序控制结构结构化程序顺序结构选择结构循环结构单分支结构如果期末考试得了100分,就去旅行选择结构双分支结构如果期末考试得了100分,就去旅行;否则去参加补习班选择结构如果期末考试得了100分,就去北京旅行;如果考了90分以上,就在广东旅行;如果考了80分以上,就在深圳游玩;如果低于80分,参加补习班选择结构多分支结构在C语言中,一般用关系表达式或逻辑表达式构成判定条件关系大于(>)小于(<)大于等于(>=)小于等于(<=)等于(==)不等于(!=)选择结构逻辑与(&&)或(||)非(!)任务实施条件1:普通年能被4整除且不能被100整除的条件2:世纪年能被400整除的是闰年闰年使用变量year获取年:条件1:year%4==0&&year%100!=0条件2:year%400==0闰年的条件:(条件1||条件2)条件构建语法if(布尔表达式A){如果布尔表达式为真执行的语句}其他语句;注意:if后面的表达式一定要有圆括号而圆括号后面什么符号也没有if语句A为真true,其值为1if
语句的一般形式为:单分支if语句if语句如果条件为真,执行if后面的一个语句或一组语句(语句块1);如果条件为假,则执行else后面的语句(语句块2)。双分支if-else语句if
-else语句的一般形式为:语法if(布尔表达式A){如果布尔表达式为真执行的语句}else{如果布尔表达式为假执行的语句;}A为真true,其值为1A为假false,其值为0例如:if(x>y)
{printf(“%d”,x)};例如:if(x<y){x++;printf(“%d”,x);}
例如:if(x<y)x++;printf(“%d”,x);
当只有一条语句时,花括号可省略当有多条语句时,花括号不可省略请思考两者等价么?if语句任务4-3多分支if-elselogo选择结构学习任务任务卡学生BMI计算器:输入学生身高、体重,判断健康指数学生健康指数(BMI)检测—输入1个学生身高、体重判断健康指数。体重(kg)/身高(m)的平方<18.5偏瘦体重(kg)/身高(m)的平方>=18.5且<24.0正常体重(kg)/身高(m)的平方>=24.0且<27.0微胖体重(kg)/身高(m)的平方>=27.0肥胖任务分析1、信息采集2、核心算法3、流程结构4、信息输出
程序框架获取身高、体重输出健康指数(偏瘦、正常、微胖或者肥胖)bmi=体重(kg)/身高2(m)单分支、双分支、如果(条件){
如果(条件)语句1;否则语句2;}否则{如果(条件)语句3;否则语句4;}自然语言的分支嵌套
如果(条件){
语句1;}否则{
语句2;}
自然语言的分支if嵌套if(条件){
if(条件)语句1;
else语句2;}else{
if(条件)语句3;
else语句4;}if-else语言的分支嵌套格式一:if() if()语句1 else语句2else if()语句3 else语句4格式二:if()
{if()语句1}else if()语句2 else语句3缺省{}时,else总是和它上面离它最近的未配对的if配对注意if与else的配对关系。if嵌套C语言例:if(a==b)if(b==c) printf(“a==b==c”);elseprintf(“a!=b”);修改:if(a==b)
if(b==c)printf(“a==b==c”);
elseprintf(“a!=b”);缺省{}时,else总是和它上面离它最近的未配对的if配对实现if~else正确配对方法:加{}{}if~else配对原则if嵌套学生健康指数(BMI)检测—输入1个学生身高、体重判断健康指数。体重(kg)/身高(m)的平方<18.5偏瘦体重(kg)/身高(m)的平方>=18.5且<24.0正常体重(kg)/身高(m)的平方>=24.0且<27.0微胖体重(kg)/身高(m)的平方>=27.0肥胖任务分析如果(bmi<18.5){
输出偏瘦}否则{如果(bmi<24.0)输出正常;否则{如果(bmi<27.0)输出微胖;否则{输出肥胖;}}}自然语言的分支嵌套任务实施如果(bmi<18.5){
输出偏瘦}否则{如果(bmi<24.0)输出正常;否则{如果(bmi<27.0)输出微胖;否则{输出肥胖;}}}自然语言的分支嵌套C语言的分支嵌套【复习题】输入一个字符,判断它是小写、大写、数字还是其它字符。【复习题】输入一个字符,判断它是小写、大写、数字还是其它字符。分析下面程序错误的原因:#include“stdio.h”main(){chara;printf(“请输入一个字符\n”);scanf(“%c”,&a);if(a
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年食品烘焙设备项目立项申请报告
- 瓦房店市苹果产业发展对策研究
- 基于深度学习的脑胶质瘤分级方法研究
- 钼合金氧含量与晶粒尺寸调控及其强韧化机理研究
- 木基厚电极的多尺度结构设计及超级电容器性能研究
- 基于机器学习的氨酰-tRNA合成酶催化性能改造
- 2023-2024学年辽宁省抚顺抚顺县联考中考数学模试卷含解析
- 海事赔偿责任限制与船舶优先权制度适用关系研究
- 美的集团股权激励效果评价研究
- Camassa-Holm型方程多峰peakon解的轨道稳定性
- 【课件】新高三启动主题班会:启航高三逐梦未来
- 2024年攀枝花市仁和区向招考社区工作者真题
- BIM在公路工程中的三维可视化应用-洞察阐释
- 长鑫存储在线试题及答案
- 公司贵重金属管理制度
- 离散数学考试题及答案
- 安徽省安庆望江县联考2025年七年级英语第二学期期中质量检测模拟试题含答案
- 小学劳动教育校本课程开发实践与研究
- 森林草原防火 无人机巡查技术规范 编制说明
- 2025-2030中国发泡聚苯乙烯泡沫行业市场现状供需分析及投资评估规划分析研究报告
- 2025年江苏省苏州吴中、吴江、相城区初三英语一模试题及答案
评论
0/150
提交评论