用公式法求一元二次方程的解.pptVIP

  • 17
  • 0
  • 约2.18千字
  • 约 8页
  • 2016-08-16 发布于河南
  • 举报
用公式法求一元二次方程的解

4·2 用公式法求二元一次方程组的解 例1_4_3 某厂买进甲、乙两种煤共56吨,用去986元。若甲种煤每吨a元,乙种煤每吨b元。设a,b分别等于6,31;19,16。求两种煤各买多少吨,各用去多少元? 分析:设甲种煤买了x吨,乙种煤买了y 吨,按题意建立起方程组: x+y=56 a*x+b*y=986 解此方程组,得:x=(986 - 56*b)/(a-b);y=(56*a - 986 )/(a-b);有了这个求两种煤各买多少吨的显式公式,就可以按照第二节给出公式编程的方法编程 。 /* 1_4L3.C */ #includestdio.h main() { int ia,ib,ix,iy; printf(INPUT a,b=); scanf(%d %d,ia,ib); printf(\n\r); x=(986 - 56*ib)/(ia-ib); y=(56*ia - 986 )/(ia-ib); printf(x=%d y=%d 甲用去%d元 乙用去%d元\n,ix,iy,ix*ia,iy*ib); } 例1_4_4 甲乙两人从同一地点出发,同向而行。甲乘车,乙跑步。已知如让乙先走M千米,则甲用一小时就可以追上乙,如让乙先走N小时,甲用半小时也可以追上乙。当M,N分别等于12,1、56,4、36,2 时,求甲、乙各自的速度。 分析:由题意设甲的速度为x千米/小时,乙的速度为y千米/小时。建立起方程: x - y =M 0.5x-0.5y=Ny 解此方程组,得x=M*(2*N+1)/(2*N);y=M/(2*N);有了公式可以编程如下: /* 1_4L4.C */ #includestdio.h main() { float fx,fy,fm,fn; printf(input M,N=); scanf(%f %f,fm,fn); printf(\n\r); fx=fm*(2*fn+1)/2/fn; fy=fm/2/fn; printf(x=%.1f y=%.1f\n,fx,fy); } [ 小结 ] 用公式法解二元一次方程组,实际上相当于解字母系数的二元一次方程 组,但是,必须先推导出解的显式公式,即赋值号的左边,只能是简单变量,而赋值号的右边是表达式的格式。这样就变成已经学过的,给出公式编程的题型了。可以编程求解啦。 解题步骤 1·读懂题意,正确建立方程组; 2·求解字母系数的二元一次方程组,推导出解的显式公式; 3·按给出公式求代数式的类型,编程输出解的值; 作业与练习: 1、已知两角B、C,夹边a求这个三角形面积的公式是 。由键盘输入B、C、a,求面积s。 2、编写两个程序,一个可以将键盘输入的小写英文字母输出为大写英文字母;另一个可以将键盘输入的大写英文字母输出成小写英文字母。 3、小李买了面值为8分和20分的邮票共N张,用去了M元,当N,M分别等于7,0.8;25,3.8;60,9.6时,小李买了两种邮票各多少张? 4、某船顺流而下c千米用了3小时,它逆流而上d千米也用3小时。当c,d分别等于36,24;48,42;36,18时,求船在静水中的速度和水流速各是多少? 5、甲乙两种盐水,若从甲种盐水中取240克,从乙种盐水中取120克,所配置成的盐水浓度为M%,如从甲种盐水中取80克,从乙种盐水中取160克,所配置成的盐水浓度为N%。当M,N分别等于8,10;8,13;13,17时,问甲乙两种盐水的浓度各是多少? 作业与练习: 6、两人骑自行车绕800米的椭圆形跑道行驶,他们从同一地点出发,如果方向相同,每M秒钟相遇一次,如果方向相反,则要N秒钟才能相遇一次。当M,N分别等于800,80;400,40;80,20;且各人速度不变时,两人的速度各是多少? 7、用若干节火车车皮运送一批物资,如果每节装M吨,还剩17吨装不下,如果每节装N吨,则还可以多装28吨。当M,N分别等于35,40;57,60;50,55时,问共用火车皮几节?这批货物共重多少吨? 8、已知某一铁路山洞长1000米,现有一列火车从洞中通过,测得火车从开始进洞到完全出洞共用时M秒,而整列火车完全在山洞内的时间为N秒。当M,N分别为60,40;130,70;35,15时,求火车的长度和车速。 9、

文档评论(0)

1亿VIP精品文档

相关文档