2021福建教育出版《信息技术》七(下) 第五课 主题2 算术运算 课件(23张PPT)+导学案

文档属性

名称 2021福建教育出版《信息技术》七(下) 第五课 主题2 算术运算 课件(23张PPT)+导学案
格式 zip
文件大小 5.7MB
资源类型 教案
版本资源 闽教版
科目 信息技术(信息科技)
更新时间 2021-05-13 14:49:38

文档简介

福建教育出版社《信息技术》七(下)厦门市音乐学校
罗海燕
第五课
主题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语言发明人之一
Dennis
RitchieDennis
Ritchie生于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=ct
9/5+32
float
int类型
编写一个程序,将用户输入的摄氏温度ct转换成华氏温度ft输出。(参考P68)
课堂任务三(10):尝试输入以下4个代码片段,观察它们的运行结构.说明了除法运算的哪些特征?
int
x=10;float
y;
y=x/3;
printf("%f",y);
float
x=10;
float
y;
y=x/3;
printf("%f",y);
int
x=10;
float
y;
y=x/3.0;
printf("%f",y);
float
x=10;
int
y;
y=x/3;
printf("%f",y);
算术运算
#include

int
main()
{
{
int
x=10;float
y;
y=x/3;
printf("%f\n",y);}
{float
x=10;
float
y;
y=x/3;
printf("%f\n",y);}
{int
x=10;
float
y;
y=x/3.0;
printf("%f\n",y);}
{float
x=10;
int
y;
y=x/3;
printf("%f",y);}
return
0;
}
算术运算
算术运算
+(加号)
加法运算
(3+3)
–(减号)
减法运算
(3–1)

(–1)
(星号)
乘法运算
(3
3)
%
取模运算符,结果为整除后的余数(取余)
/
分子除以分母
+=:
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-bai
100)/10
个位=i-bai
100-shi
10
算术运算
顺序结构
板书设计
第五课
顺序结构
主题2
算术运算
顺序结构是最简单的一种程序流程,它在生活的方方面面都有体现.
本节课我们讨论了各种算术运算符的意义,还结合各种编程任务的实践,巩固了上次课所学的顺序结构程序的编程技巧.
谢谢
观看
https://www.21cnjy.com/help/help_extract.php