所属成套资源:粤教版信息技术必修1数据与计算PPT课件整套
粤教版 (2019)必修1 数据与计算3.1.2 计算机解决问题的过程获奖课件ppt
展开
这是一份粤教版 (2019)必修1 数据与计算3.1.2 计算机解决问题的过程获奖课件ppt,共15页。PPT课件主要包含了问题导入,那么你是如何求解的,人解决问题的过程,计算机解决问题,分析问题,设计算法,编写程序,调试程序,计算机解决问题的过程,人机问题解决对比等内容,欢迎下载使用。
求解一元二次方程2x2+3x+1=0的根
1.分析问题2.收集信息(已知和未知)3.判断和推理(根据已有的知识和经验)4. 解决问题
如果有时间要求,让我们在几分钟内解决如下15道呢?
x2+3x+1=0 2x2+3x+21=02x2-4x+1=0 9x2-8x+1=08x2+3x+2=0 - 2x2+3x+7=02x2-5x+3=0 -7x2-13x+21=06x2+3x-4=0 5x2+3x-11=012x2+6x-5=0 2x2+3x+1=03x2+3x+9=0 ax2+bx+c=02x2-5x+11=06x2+3x-1=0
你有哪些用计算机技能解决生活问题的经历?
wrd,wps,记事本等等
利用程序设计语言编写程序
运用计算机解决问题的方式很多,程序设计就是其中一种。所谓程序设计就是从遇到的问题出发,分析问题,发现问题本质,选择设计相应的算法,通过程序设计语言来编写程序,最终实现问题的解决
我们知道所有的一元二次方程都可以归纳为以下格式 a*x2+b*x +c =0由此得出可以用公式法解所有的一元二次方程X1=X2=
利用公式法求解一元二次方程 a*x2+b*x +c =01.输入a,b,c的值2.令d=b*b-4*a*c3.如果 d>=0 计算 x1= x2=转步骤4否则输出“方程无解”转步骤44.结束程序
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、调试运行:计算机验证语法错误,编程者验证结果确定无逻辑、计算错误。
计算机没有“大脑”,不会自己解决问题,但它可以帮助人们解决问题。想要利用计算机解决问题,需要人们完成一系列的程序设计任务,把要解决的问题转化为计算机程序,让计算机来执行这个程序,达到利用计算机解决问题的目的。
相关课件
这是一份必修1 数据与计算3.1.2 计算机解决问题的过程优秀课件ppt,共18页。PPT课件主要包含了what,方法二,分析问题,设计算法等内容,欢迎下载使用。
这是一份粤教版 (2019)必修1 数据与计算3.1.1 人工解决问题的过程教学演示ppt课件,共15页。PPT课件主要包含了共有多少种方案,分析问题,设计算法,编写程序,调试运行程序,问题情境,想一想,正整数,输出t的值,程序报错等内容,欢迎下载使用。
这是一份高中信息技术粤教版 (2019)必修1 数据与计算1.2.2 编码的基本方式课文配套ppt课件,文件包含31体验计算机解决问题的过程-新教材粤教版2019高中信息技术必修一课件pptx、31体验计算机解决问题的过程-新教材粤教版2019高中信息技术必修一练习doc等2份课件配套教学资源,其中PPT共15页, 欢迎下载使用。