粤教版(2019)信息技术 必修1 3.1 体验计算机解决问题的过程 课件(15张ppt)+练习(含部分答案)

文档属性

名称 粤教版(2019)信息技术 必修1 3.1 体验计算机解决问题的过程 课件(15张ppt)+练习(含部分答案)
格式 zip
文件大小 331.2KB
资源类型 教案
版本资源 粤教版(2019)
科目 信息技术(信息科技)
更新时间 2021-01-06 17:49:40

文档简介

(共15张PPT)
3.1体验计算机解决问题的过程
问题导入:
求解一元二次方程2x2+3x+1=0的根
那么你是如何求解的?
人解决问题的过程
1.分析问题
2.收集信息(已知和未知)
3.判断和推理(根据已有的知识和经验)
4.
解决问题
如果有时间要求,让我们在几分钟内解决如下15道呢?
x2+3x+1=0
2x2+3x+21=0
2x2-4x+1=0
9x2-8x+1=0
8x2+3x+2=0
-
2x2+3x+7=0
2x2-5x+3=0
-7x2-13x+21=0
6x2+3x-4=0
5x2+3x-11=0
12x2+6x-5=0
2x2+3x+1=0
3x2+3x+9=0
ax2+bx+c=0
2x2-5x+11=0
6x2+3x-1=0
求助计算机
计算机解决问题
你有哪些用计算机技能解决生活问题的经历?
1
2
4
打印文档资料
打印机和电脑的合作
Excel表格
word,wps,记事本等等
利用程序设计语言编写程序
制作海报、工作文档
设计程序解决问题
财务报表
运用计算机解决问题的方式很多,程序设计就是其中一种。所谓程序设计就是从遇到的问题出发,分析问题,发现问题本质,选择设计相应的算法,通过程序设计语言来编写程序,最终实现问题的解决
3
分析问题
计算机解决问题
我们知道所有的一元二次方程都可以归纳为以下格式
a
x2+b
x
+c
=0
由此得出可以用公式法解所有的一元二次方程
X1=
X2=
设计算法
利用公式法求解一元二次方程
a
x2+b
x
+c
=0
1.输入a,b,c的值
2.令d=b
b-4
a
c
3.如果
d>=0
计算
x1=
x2=
转步骤4
否则输出“方程无解”转步骤4
4.结束程序
编写程序
利用公式法求解一元二次方程
a
x2+b
x
+c
=0
1.输入a,b,c的值
2.令d=b
b-4
a
c
3.如果
d>=0
计算
x1=
x2=
转步骤4
否则输出“方程无解”转步骤4
4.结束程序
a=eval(input("请输入a的值:"))
b=eval(input("请输入b的值:"))
c=eval(input("请输入c的值:"))
d=b
b-4
a
c
if(d>=0):
x1=(-b+math.sqrt(d))/(2
a)
x2=(-b-math.sqrt(d))/(2
a)
print
("x1=",x1,"
x2=",x2)
else:
print("无解")
调试程序
程序编写完成以后,再通过键盘把程序输入计算机中运行,检查程序能否按预想的效果执行,这一过程称为程序的调试运行。
如果程序语法有错误,程序运行时计算机会给出提示信息,人们可根据提示修改程序,直到无错;
我们还需要对结果进行验证,因为逻辑错误或计算方法错误计算机无法检查。所以若出现后一种情况,可能需要返回前几步进一步修改,直到满意。
总结
1、分析问题:建立数学模型,确定“做什么”
2、收集信息:找到已知和未知
3、判断推理:利用已有的知识和经验,通过判断与推理找到解决问题的方法
4、解决问题
人解决问题的过程
总结
1、分析问题:建立数学模型,确定“做什么”;
2、设计算法:寻找“如何做”,并描述精确步骤;
3、编写程序:编写程序的任务就是用一种计算机能接受的程序设计语言来描述问题求解的算法;
4、调试运行:计算机验证语法错误,编程者验证结果确定无逻辑、计算错误。
计算机解决问题的过程
人机问题解决对比
计算机解决问题的本质
计算机没有“大脑”,不会自己解决问题,但它可以帮助人们解决问题。
想要利用计算机解决问题,需要人们完成一系列的程序设计任务,把要解决的问题转化为计算机程序,让计算机来执行这个程序,达到利用计算机解决问题的目的。
Thank
You
!3.1
体验计算机解决问题的过程
一、选择题
1(多选题)、“今有鸡公一值钱五,鸡母一值钱三,鸡雏三值钱一,凡百钱买百鸡,问鸡公、鸡母、鸡雏各几何。”换成现在的语言是:公鸡五元一只,母鸡三元一只,小鸡一元三只,用一百元买一百只鸡,问:公鸡、母鸡、小鸡各多少只?(
ABCD)
A.0,25,75
B.4,18,78
C.8,11,81
D.12,4,84
2、人们利用计算机解决问题的基本过程为(
D

①.分析问题
②.调试程序
③.编写程序
④.设计算法
⑤问题解决
A.①②③④⑤
B.②③④⑤①
C.②③④⑤①
D①④③②⑤
3、在下列问题中,最适合用程序设计的方式解决的是(
A

A.求两数的最大公约数
B.人口普查数据的图表表示
C.在电脑上写一篇作文
D.办公室装修设计
4、下列说法正确的是(
D

A、数据处理后不可以创造价值。
B、人们在现代才发现、分析、利用、并创造出巨大的财富。
C、计算机没诞生以前,人们不知道分析和处理数据。
D、互联网技术的发展,加速了数据的传输和处理。
5、小王在编写好求一元二次方程的根的程序后,调试运行时,程序没有报错且能顺利运行,但不能得到正确结果,造成这个结果的原因是(
A
)
A.算法逻辑或计算机方法错误
B.程序语句语法错误
C.程序落后了
D.程序设计窗口没配置
6、小张在用计算机编写5+2的程序,程序以(
A)
代码的形式存放在存储器中,并采用(
A
)
作为数字计算机的数制基础。
A.二进制
二进制
B.二进制
八进制
C.八进制
二进制
D.十六进制
二进制
7、哪个不属于使用计算机解决问题的步骤是(
D

A.分析问题
B.调试运行
C.编写程序
D.输入数据
二、填空题
1.完成下表
人机“问题解决”大比拼
相同点
分析问题、设计算法、得出结果
不同点
人类解决问题
用计算机解决问题
计算速度
比较慢
非常快
精确度
精确度不高,易出错
编写程序、高度程序
运行速度快
自动化
不具有自动化解决问题的能力
具有一定的自动化
2.一般来说,在运用计算机解决一个具体的问题时,大致经历四个步骤:



当计算机程序求得结果后,
(填“需要”或“不需要”)对结果进行分析。程序有逻辑错误或计算机方法的错误,计算机是
(填“能够”或“不能够”)检查出来的。
三、课外拓展(选做题)
相传,汉高祖刘邦问大将军韩信纺御兵士有多少,韩信答,第3人一列余1人,5人一列余2人,7人一列余4人,13人一列余6人......刘邦茫然而不知其数。你知道兵士最少有多少人吗?试写出你分析问题后,设计的算法。