- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
PAGE
课题
任务2.3统计需要的车辆(算术运算符、强制转换)
课型
讲练
授课班级
授课时数
2
教学目标
1.了解算术运算符,关系运算符并且会合理的使用它们。
2.会判断逻辑值的真和假
3.会编写程序计算
教学重点
算术运算符,关系运算符的使用
教学难点
合理使用运算符
学情分析
+、-、*、/这些运算符基本上学生平时都有接触,只需讲解日常不太使用的运算符即可,但由于没有接触使用到判断语句,对于运算符的使用面还是比较狭窄,需要利用以后的课时将这个知识点逐渐的渗入。
教学效果
教后记
任务2.3统计需要的车辆(算术运算符、强制转换)
2.3.1任务目标
某公司承办某班级春游包车服务,要求通过键盘输入参加活动的学生人数以及一辆客车的载客人数,计算该公司承接该项服务所需要的车辆数?
任务目标运行截图如图2-3-1所示:
图2-3-1任务目标
2.3.2知识储备
C语言的运算符范围很宽,把除了控制语句和输入输出以外所有的基本操作都作为运算符处理。一些基本的运算符与数学运算一样比如+,-,*等,但是有一些运算符不太一样,比如‘=’与“==”的区别,‘/’在数据为浮点型和整数类型时是不同的,‘%’是求余的含义等,在具体使用时需要注意。
1.算术运算符
算数运算符包含以下几种基本运算符
+(加法运算符):双目运算符
-(减法运算符):双目运算符
*(乘法运算符):双目运算符
/(除法运算符):双目运算符,/(整除)对于int,float,double均适用,例如:8.0/3.0
%(求余运算符):双目运算符,%(求余)只对整数类型起作用。
++(自增运算符):单目运算符
--(自减运算符):单目运算符
2.赋值运算符
=(单等号)就是赋值运算符,作用就是将一个常量或者变量等赋值给一个变量。
[示例2-3]观察下面的程序,说出程序结果
#includestdio.h
voidmain()
{intdataA=2,dataB;
dataB=20;//将20赋值给dataB
dataA*=dataB+1;//等价于dataA=dataA*(dataB+1);
printf(dataA=%d,dataB=%d,dataA,dataB);
}
运算符的优先级
在数据运行时,不同类型的数据要先转换成同一类型,然后进行运算,转换的规则如图2-3-1所示:
图2-3-1转换的规则
4.数学头文件#include“math.h”
2.3.3典型案例
典型案例1.从键盘输入货物的吨数和货车的载重量,求共需要拉几次和最后一次拉的吨数。(吨数不能整除载重量)
算法分析:
定义变量Cargo_Quantity货物量,Truck_load货车载重量,Pull_Number拉货次数,Final_load最后一次的载重量。
输入货物的吨数和货车的载重量。
计算拉货次数,求最后一次的拉货量。
输出拉货次数和最后一次的拉货量。
程序代码:
#includestdio.h
#includestdio.h
voidmain()
{intCargo_Quantity,Truck_load,Pull_Number,Final_load;
printf(请输入货物的重量(单位:吨));
scanf(%d,Cargo_Quantity);
printf(请输入货车的载重量);
scanf(%d,Truck_load);
Pull_Number=Cargo_Quantity/Truck_load+1;
Final_load=Cargo_Quantity%Truck_load;
printf(货车需要拉%d趟\n,Pull_Number);
printf(最后一次需要拉%d吨\n,Final_load);
}
典型案例1运行截图如图2-3-2所示:
图2-3-2典型案例1运行截图
典型案例2.从键盘输入一个浮点数,求它的整数部分和小数部分。
算法分析:
定义变量Float_Number浮点数,Int_Part整数部分,Decimal_Part小数部分?
从键盘输入一个浮点数。
求整数部分。
求小数部分。
输出整数和小数部分。
程序代码:
#includestdio.h
voidmain()
{
doubleFloat_Number,Decimal_Part;
intInt_Part;
printf(请输入一个浮点数);
scanf(%lf,Float_Number);
Int_
您可能关注的文档
- 单片机原理及应用(C51版)教案第1章 单片机基础知识.pptx
- Windows Server 2022活动目录管理实践( 第2版 微课版)-课件项目24 提升林域的功能级别、部署多元密码策略.pptx
- 单片机原理及应用(C51版)教案第2章 单片机基本结构和工作原理.pptx
- 单片机原理及应用(C51版)教案第3章 单片机C51程序设计基础.pptx
- 单片机原理及应用(C51版)教案第4章 单片机的中断系统.pptx
- Windows Server 2022活动目录管理实践( 第2版 微课版)-课件项目25 操作主机角色的转移与强占.pptx
- 单片机原理及应用(C51版)教案第6章 单片机串行通信接口-16比9.pptx
- 单片机原理及应用(C51版)教案第7章 单片机并行扩展技术-16比9.pptx
- 单片机原理及应用(C51版)教案第8章 单片机串行扩展技术.pptx
- Windows Server 2022活动目录管理实践( 第2版 微课版)-课件项目26 站点的创建与管理.pptx
文档评论(0)