版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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]观察下面的程序,说出程序结果#include"stdio.h"voidmain(){intdataA=2,dataB;dataB=20;//将20赋值给dataBdataA*=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最后一次的载重量。输入货物的吨数和货车的载重量。计算拉货次数,求最后一次的拉货量。输出拉货次数和最后一次的拉货量。程序代码:#include"stdio.h"#include"stdio.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小数部分
从键盘输入一个浮点数。求整数部分。求小数部分。输出整数和小数部分。程序代码:#include"stdio.h"voidmain(){doubleFloat_Number,Decimal_Part;intInt_Part;printf("请输入一个浮点数");scanf("%lf",&Float_Number);Int_Part=(int)Float_Number;Decimal_Part=Float_Number-Int_Part;printf("浮点数的整数部分为%d,小数部分为%lf",Int_Part,Decimal_Part);}典型案例2运行截图如图2-3-3所示:小贴士:请大家将本题目中浮点数的类型换成float试一试,对比一下结果。图2-3-3小贴士:请大家将本题目中浮点数的类型换成float试一试,对比一下结果。典型案例3.编写程序,计算函数y=的值,其中自变量的值从键盘输入。算法分析:1) 定义变量x,y;2) 从键盘输入x的值。3) 求y的值。4) 输出y的值。程序代码:#include"stdio.h"#include"math.h"voidmain(){doublex,y;printf("请输入x的值");scanf("%lf",&x);y=sqrt(x)+5*x+3/(x*x+2);printf("y的值为%lf",y);}典型案例3运行截图如图2-3-4所示:图2-3-4典型案例3截图2.3.4任务分析与实践算法分析:定义变量Vehicle_Passenger车载人数,Vehicle_Number车辆数,Student_NumBer学生人数。从键盘输入车载人数,学生数求车辆数程序代码#include"stdio.h"voidmain(){intVehicle_Passenger,Vehicle_Number,Student_NumBer;printf("请输入每量车的载客人数");scanf("%d",&Vehicle_Passenger);printf("请输入学生人数");scanf("%d",&Student_NumBer);Vehicle_Number=Student_NumBer/Vehicle_Passenger+1;printf("共需要车辆%d辆",Vehicle_Number);}2.3.5巩固练习1.一名驾驶员的工号为4位的整数,从键盘输入一名驾驶员的工号,输出工号各位数字之和。(变量参考工号jobnumber,个位units,十位tens,百位hundreds,千位thousands)2.从键盘输入一名驾驶员的身高(米)和体重(公斤),求这名驾驶员的体指数。(体脂数公式为BIM=体重/(身高*身高);变量参考
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高中地理中图版必修第一册第四章教学设计
- 初中七年级地理《探秘海陆变迁-从现象到理论的科学建构》教案
- 盲校小学数学五年级下册《分数的意义和性质》知识清单
- 初中英语八年级上册 Unit 1 《Holiday Memories》 单元整体教学设计
- 小学数学三年级上册《时、分、秒的认识》教学设计
- 研究生眼视光医学专业医疗器械临床试验高阶教案:人工晶状体物理原理与方案构建
- 2026年青岛市崂山区政务服务中心(窗口人员)招聘考试备考题库及答案详解
- 2026年涪陵区九龙坡区工会人员招聘笔试模拟试题及答案详解
- 2026年河南省安阳市政务服务中心(窗口人员)招聘笔试备考题库及答案详解
- 2026年云南省保山市政务服务中心(窗口人员)招聘考试模拟试题及答案详解
- 2025年教师招聘考试(心理健康教育)(中小学)综合能力测试题及答案
- 2026新版生产安全事故应急预案+两个报告
- 2025年海南三沙市事业单位公开招聘笔试试卷(含完整答案解析)
- 江苏盐城东台市2026年专职网格员招聘考试试卷-含答案解析
- 2026年消化系统内镜报告规范解读手册
- 2026年南昌县医疗健康集团县120急救中心自主招聘16人考试备考题库及答案详解
- 浙江省杭州市富阳区共同体学校2026-2027学年六上数学期末调研模拟试题含解析
- 2026年公务员遴选本土实务笔试习题及答案
- 2026年CCAA国家注册审核员考试(有机产品认证基础)复习题及答案
- 2026年1月浙江省选考物理试题(纯答案版)
- 2025年国家文物保护工程监理师考试试卷(附答案)
评论
0/150
提交评论