初中闽教版(2020)第4课 程序设计基础教学课件ppt
展开第五课 主题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.
粘贴程序与运行结果截图:
初中信息技术闽教版(2020)七年级下册第二单元 走进程序世界第4课 程序设计基础教学演示ppt课件: 这是一份初中信息技术闽教版(2020)七年级下册第二单元 走进程序世界第4课 程序设计基础教学演示ppt课件,文件包含第四课主题2编写一个简单的C语言程序课件pptx、第四课主题2编写一个简单的C语言程序学案docx等2份课件配套教学资源,其中PPT共20页, 欢迎下载使用。
2020-2021学年第一单元 制作我的动画第1课 逐帧动画课前预习课件ppt: 这是一份2020-2021学年第一单元 制作我的动画第1课 逐帧动画课前预习课件ppt,文件包含第1课主题一逐帧动画课件ppt、书写汉字swf、图1-2swf、片头swf等4份课件配套教学资源,其中PPT共8页, 欢迎下载使用。
2021学年第7课 循环结构课前预习ppt课件: 这是一份2021学年第7课 循环结构课前预习ppt课件,文件包含第七课主题1for循环结构课件pptx、第七课主题1for循环学案docx等2份课件配套教学资源,其中PPT共22页, 欢迎下载使用。