资源简介 福建教育出版社《信息技术》七(下)厦门市音乐学校罗海燕第五课主题2算术运算班级:姓名:本课对C语言中常见的算术运算做了介绍,并通过编程解决两个实际问题,展示了算术运算符的具体用法。【学习目标】1.掌握常见的算术运算符。2.通过对代码的对比实践,领会“/%++--”运算符的意义。【任务一】完成编程任务,并思考回答问题。要求定义两个整型变量a和b,分别从键盘上输入它们的值,打印输出a,b的值;交换a,b的值,再次打印输出a,b的值。打印输出的语句必须采用:printf(“a=%d,b=%d,a,b),以此验证a和b的值是否真正得到了交换。易错点:scanf函数忘记加&取地址符请思考回答问题。参考程序中,int的作用参考程序中,temp的作用temp=a;a=b;b=temp;这三句话能否调换顺序?原因是什么?粘贴程序与运行结果截图:【任务二】编写一个程序,将用户输入的摄氏温度ct转换成华氏温度ft输出。(参考P68)1.因为温度可能含有小数,所以可以把摄氏温度和华氏温度都定义为类型。2.目前大多数气象预报只报告整数温度值,那么我们可以怎样修订之前的代码?摄氏温度ct的值设定为。粘贴程序与运行结果截图:【任务三】编程。请参照教材算术运算的示例程序,尝试以下4个片段。输入程序,观察运行结果。%取模运算符,结果为整除后的余数(取余)/分子除以分母粘贴程序与运行结果截图:【任务四】编程。完成三个小朋友分糖果的程序。(p70)甲乙丙X粒糖y粒糖Z粒糖从甲开始,将自己的糖果三等分,自己留一份,其余两份分别给乙和丙,然后乙和丙依次做。问题:请问最后甲乙丙各有多少粒糖果?思考:我们应该用怎样的数据类型存储糖果的数量?如果将x、y、z都设定为float类型,那么这个代码的运行结果将会产生怎样的变化?算法分析:用x、y、z三个整型变量表示甲、乙、丙的初始糖果数。甲的糖果分成三份,每份的个数是x/3,那么现在甲的糖果数x=x/3,乙的糖果数y=y+x,丙的糖果数z=z+x接着乙的糖果分成三份,每份个数y/3,现在乙的为y=y/3,甲的糖果数是x=x+y,丙的糖果数为z=z+y最后,将丙的糖果数分成三份,每份为z/3,丙的糖果数为x=x+z,乙的糖果数为y=y+z粘贴程序与运行结果截图:【任务五】打开任务五,补充代码,完成编程。完成教材p71的实践创新任务,输入一个三位正整数,求出每个数位上的数字之和。如123,每个数位上的数字之和为6.粘贴程序与运行结果截图:1(共23张PPT)省课程教学指导意见C语言简洁优雅C语言是一门中级语言C语言语法简单功能强大C语言是嵌入式系统的首选C语言适合对效率要求高的场合最主要的几大语言都是基于C语言新设备的驱动程序总是用C语言编写的炫酷的3D游戏的代码编写仍然以C语言为核心Windows、Unix和Linux等操系统核心是C写的。C语言优势C语言发明人之一DennisRitchieDennisRitchie生于1941年9月9日。他发明了包括C语言在内的多种编程语言,并研发了Multics和Unix等操作系统。1983年,获得图灵奖。2011年,当地时间10月12日去世,享年70岁。板书设计第五课顺序结构第五课顺序结构主题2算术运算罗海燕01掌握常见的算术运算符。学习目标通过对代码的对比实践,领会“/%++--”运算符的意义。02【任务一】参考书本,完成编程任务,并思考回答问题。要求定义两个整型变量a和b,分别从键盘上输入它们的值,打印输出a,b的值;交换a,b的值,再次打印输出a,b的值。打印输出的语句必须采用:printf(“a=%d,b=%d,a,b),以此验证a和b的值是否真正得到了交换。易错点:scanf函数忘记加&取地址符算术运算交换变量易错点:scanf函数忘记加&取地址符【任务二】编写一个程序,将用户输入的摄氏温度ct转换成华氏温度ft输出。(参考P68)1.因为温度可能含有小数,所以可以把摄氏温度和华氏温度都定义为类型。2.将摄氏温度转换为华氏温度的公式,应当如何在程序中表达??3.目前大多数气象预报只报告整数温度值,那么我们可以怎样修订之前的代码?摄氏温度ct的值设定为。粘贴程序与运行结果截图:算术运算ft=ct9/5+32floatint类型编写一个程序,将用户输入的摄氏温度ct转换成华氏温度ft输出。(参考P68)课堂任务三(10):尝试输入以下4个代码片段,观察它们的运行结构.说明了除法运算的哪些特征?intx=10;floaty;y=x/3;printf("%f",y);floatx=10;floaty;y=x/3;printf("%f",y);intx=10;floaty;y=x/3.0;printf("%f",y);floatx=10;inty;y=x/3;printf("%f",y);算术运算#includeintmain(){{intx=10;floaty;y=x/3;printf("%f\n",y);}{floatx=10;floaty;y=x/3;printf("%f\n",y);}{intx=10;floaty;y=x/3.0;printf("%f\n",y);}{floatx=10;inty;y=x/3;printf("%f",y);}return0;}算术运算算术运算+(加号)加法运算(3+3)–(减号)减法运算(3–1)负(–1)(星号)乘法运算(33)%取模运算符,结果为整除后的余数(取余)/分子除以分母+=:a+=b;等价于a=a+b;【任务四】编程。完成三个小朋友分糖果的程序。(p70)甲乙丙X粒糖y粒糖Z粒糖从甲开始,将自己的糖果三等分,自己留一份,其余两份分别给乙和丙,然后乙和丙依次做。问题:请问最后甲乙丙各有多少粒糖果?我们应该用怎样的数据类型存储糖果的数量??如果将x、y、z都设定为float类型,那么这个代码的运行结果将会产生怎样的变化??用x、y、z三个整型变量表示甲、乙、丙的初始糖果数。甲的糖果分成三份,每份的个数是x、3,那么现在甲的糖果数x=x、3,乙的糖果数y=y=x,丙的糖果数z=z+x接着乙的糖果分成三份,每份个数y/3,现在乙的为y=y/3,甲的糖果数是x=x+y,丙的糖果数为z=z+y最后,将丙的糖果数分成三份,每份为z/3,丙的糖果数为x=x+z,乙的糖果数为y=y+z算术运算算法分析思考:算术运算算术运算【任务五】编程。完成教材p71的实践创新任务,输入一个三位正整数,求出每个数位上的数字之和。如123,每个数位上的数字之和为6.百位=i/100十位=(i-bai100)/10个位=i-bai100-shi10算术运算顺序结构板书设计第五课顺序结构主题2算术运算顺序结构是最简单的一种程序流程,它在生活的方方面面都有体现.本节课我们讨论了各种算术运算符的意义,还结合各种编程任务的实践,巩固了上次课所学的顺序结构程序的编程技巧.谢谢观看https://www.21cnjy.com/help/help_extract.php 展开更多...... 收起↑ 资源列表 学生任务第五课主题2算术运算.docx 课件罗海燕第五课主题2算术运算.pptx