如何用计算机解决问题第一节计算机解决问题的过程一、人解决问题的一般过程解方程x+3x+2=0的根
1、经分析得出,要求解的方程是一元二次方程22、根据已学知识,一元二次方程的解可以直接利用求根公式求出,其中系数a=1,b=3,c=2,并列出求根公式3、将系数代入求根公式,计算出x1,x2的值4、为了确保计算的准确性,将根代入方程进行验证分析问题寻找解决问题的方法人工计算验证结果2二、用计算机解决问题的一般过程第一步:分析问题
(确定计算机要“做什么”)求一元二次方程x2+3x+2=0的两个实数根
二、用计算机解决问题的一般过程第二步:设计算法
(确定计算机要“如何做”)方程的系数是常量,分别用a,b,c表示,可运用数学上现成的求根公式求方程的根
①先求出d=b2-4ac;(求根公式中需用开方运算的那部分)②再用求根公式算出x1,x2的值
(x1,x2=
)③输出x1,x2
二、用计算机解决问题的一般过程第三步:编写程序
(利用计算机语言(程序设计语言)将算法解释出来)(翻译——将算法编写成计算机程序)VB程序:PrivateSubForm_Click()Consta=1b=3c=2DimdAsDoubleDimx1AsDoubleDimx2AsDoubled=b*b-4*a*cx1=(-b-Sqr(d))/2*ax2=(-b+Sqr(d))/2*aPrint"x1=";x1;"x2=";x2EndSub二、用计算机解决问题的一般过程第四步:调试与维护
(运行程序,验证结果)总结:计算机解决问题流程图第二节算法描述与设计什么是算法算法是解决问题的方法和步骤
现实生活中购物、炒菜、建房子这些活动实际上就包含着算法
算法的特征:算法的每一个步骤都要有确切的含义(),从而组成一个步骤的有限序列();要有一个终止步(序列的终止)表示问题得到解决或不能得到解决;每条规则必须是确