一元二次方程计算C语言程序

一元二次方程计算C语言程序
一元二次方程计算C语言程序

#include

#include

int main()

{

double a,b,c,disc,x1,x2,realpart,imagpart;

scanf("%lf,%lf,%lf",&a,&b,&c);

printf("这个方程");

if(fabs(a)<=1e-6)

printf("不是一个二次方程");

else

{

disc=b*b-4*a*c;

if(fabs(disc)<=1e-6)

printf("有两个相等的实根:%8.4f\n",-b/(2*a));

else

if(fabs(disc)>1e-6)

{

x1=(-b+sqrt(disc))/(2*a);

x2=(-b-sqrt(disc))/(2*a);

printf("有不等实根:%8.4f和%8.4f\n",x1,x2);

}

else

{

realpart=-b/(2*a);

imagpart=sqrt(-disc)/(2*a);

printf("有两个共轭复根:\n");

printf("%8.4f+%8.4fi\n",realpart,imagpart);

printf("%8.4f-%8.4fi\n",realpart,imagpart);

}

}

return 0;

}

解一元二次方程(直接开方法-配方法)练习题100+道

解一元二次方程练习题(配方法) 1.用适当的数填空: ①、x 2+6x+ =(x+ )2; ②、x 2-5x+ =(x - )2; ③、x 2+ x+ =(x+ )2; ④、x 2-9x+ =(x - )2 2.将一元二次方程x 2-2x-4=0用配方法化成(x+a )2=b 的形式为_______,?所以方程的根为_________. 3.若x 2+6x+m 2是一个完全平方式,则m 的值是( ) A .3 B .-3 C .±3 D .以上都不对 4.把方程x 2+3=4x 配方,得( ) A .(x-2)2=7 B .(x+2)2=21 C .(x-2)2=1 D .(x+2)2=2 5.用配方法解方程x 2+4x=10的根为( ) A .2 B .-2 C . D .6.用配方法解下列方程: (2)x 2+8x=9 (3)x 2+12x-15=0 (4)4 1 x 2 -x-4=0 7.用直接开平方法解下列一元二次方程。 1、0142 =-x 2、2)3(2=-x 3、()512 =-x 4、()162812 =-x 8.用配方法解下列一元二次方程。 1、.0662 =--y y 2、x x 4232 =- 3、9642=-x x 4、01322=-+x x 5、07232=-+x x 6、01842 =+--x x 7.用直接开平方法解下列一元二次方程。 1、0142 =-x 2、2)3(2=-x 3、()512 =-x 4、()162812 =-x 8.用配方法解下列一元二次方程。 1、.0662=--y y 2、x x 4232 =- 3、9642=-x x 2 2 2

一元二次方程的基本解法

第一讲:一元二次方程的基本解法 【知识要点】 ① 一元二次方程及其标准形式: 只含有一个未知数,且未知数的最高次数是二次的方程叫一元二次方程。 形如ax 2+bx+c=0(a 、b 、c 为常数,且a≠0)的方程叫一元二次方程的标准形式。 任何一元二次方程都可以通过去分母、去括号、移项、合并同类项等过程,转化为标准形式。 ② 一元二次方程的解法主要有: 直接开方法、配方法、求根公式法、因式分解法。 一元二次方程的求根公式为x 1,2=)04(2422≥--±-ac b a ac b b . ③一元二次方程解(根)的含义:使方程成立的未知数的值 【经典例题】 例1、直接开平方法 (1)x 2-196=0; (2)12y 2-25=0; (3)(x +1)2-4=0; (4)12(2-x )2-9=0. 例2 、配方法: (1)x 2-2x =0; (2)2 12150x x +-= (3)24x 2x 2=+ (4)17x 3x 2+= 例3 、求根公式法: (1) 1522-=x x (2) 052222 =--x x

(3)(x +1)(x -1)=x 22 (4)3x (x -3) =2(x -1) (x +1). 例4 、因式分解法: (1) x (3x +2)-6(3x +2)=0. (2)4x 2 +19x -5=0; (3) ()()2232 -=-x x x (4)x (x +1)-5x =0. 例5、换元法解下列方程: (1)06)12(5)12(2=+---x x (2) 06)1 (5)1(2=+---x x x x 例6、配方法的应用:求证:代数式122+--x x 的值不大于 4 5.

C语言简易计算器的实现

目录 一.课程设计目的 (1) 二.设计环境 (1) 三.设计内容 (1) 四.设计说明 (2) 五.设计程序流程图 (2) 六.调试 (4) (1)错误原因分析一 (4) (2)语法错误 (5) (3)逻辑错误 (5) 七. 调试结果图 (6) 八. 结论与心得体会 (7) 九.附录 (8) 具体代码实现 (8) 十.参考文献 (18)

一.课程设计目的 1.通过一个学期的学习,我认为要学号C语言程序这门课程,不仅要认真阅读课本知识,更重要的是要通过上机实践来巩固我 们的知识,特别是学计算机专业的,我们更应该注重这一环节, 只有这样我们才能成为一个合格的计算机人才。通过这一个课程 设计,进一步来巩固所学的语句,如:循环,和分支结构的运用。还要熟悉四则运算和函数的算法。 2.通过这次课程设计扩展自己的知识面,课本上的东西是远 远不够的,可以通过上网或去图书馆查资料等方式得到一些新的 知识, 3.通过课程设计,加深对课程化设计思想的理解,能进行一 个系统功能分析,并设计一个合理的模块化结构,提高程序开发 能力。 二.设计环境 1.硬件:一台完整的电脑,包括键盘、鼠标,最小硬盘空间1GHz 2.软件:安装有Microsoft visual c++6.0 三.设计内容 以简易计算器为例,通过对简单应用软件计算器的设计,编制、调试,实现

简单的加,减,乘,除等运算,以学习应用MFC库类编写对话框的原理,加深对C++类的学习及应用。 (1)定义一个结构体类型数组,输入0~9及+、--、*等符号的信息,将其信息存入文件中; (2)输入简单的加减乘除算术计算式,并在屏幕上显示计算结果; (3)画出部分模块的流程图; (4)编写代码; (5)程序分析与调试。 四.设计说明 1)包含的功能有:加、减、乘、除运算,开方、平方等功能。 (2)计算器上数字0—9为一个控件数组,加、减、乘、除为一个控件数组,其余为单一的控件。 (3)输入的原始数据、运算中间数据和结果都显示在窗口顶部的同一个标签中。 (4)计算功能基本上是用系统内部函数。 (5)程序可以能自动判断输入数据的正确性,保证不出现多于一个小数点、以0开头等不正常现象。 (6)“CE”按钮可以清除所有已输入的数据从头计算 五.设计程序流程图

一元二次方程50道计算题

一元二次方程 1、)4(5)4(2+=+x x 2、x x 4)1(2=+ 3、2 2)21()3(x x -=+ 4、31022=-x x 5、(x+5)2=16 6、2(2x -1)-x (1-2x )=0 7、x 2 =64 8、5x 2 - 52=0 9、8(3 -x )2 –72=0 10、3x(x+2)=5(x+2) 11、(1-3y )2+2(3y -1)=0 12、x 2+ 2x + 3=0 13、x 2+ 6x -5=0 14、x 2-4x+ 3=0 15、x 2-2x -1 =0 16、2x 2+3x+1=0 17 、3x 2+2x -1 =0 18、5x 2-3x+2 =0

19、7x 2-4x -3 =0 20、 -x 2-x+12 =0 21、x 2-6x+9 =0 22、22 (32)(23)x x -=- 23、x 2-2x-4=0 24、x 2-3=4x 25、3x 2+8 x -3=0(配方法) 26、(3x +2)(x +3)=x +14 27、(x+1)(x+8)=-12 28、2(x -3) 2=x 2-9 29、-3x 2+22x -24=0 30、(2x-1)2 +3(2x-1)+2=0 31、2x 2-9x +8=0 32、3(x-5)2=x(5-x) 33、(x +2) 2=8x 34、(x -2) 2=(2x +3)2 35、2720x x += 36、24410t t -+= 37、()()24330x x x -+-= 38、2631350x x -+= 39、()2 231210x --=

2016中考数学二轮复习-二次函数与一元二次方程的综合

2016中考数学二轮复习-二次函数与一元二次方程的综合

第一讲:二次函数与一元二次方程的综合 内容 要求 中 考分值 考察类型 二次函 数与一元二次方程综合题 会根据二次函数的解析式求 其图象与坐标轴的交点坐标, 会确定图象的顶点、开口方向和对称轴;会利用二次函数的图象求一元二次方程的近似解 7 二次函数与一元二次方程 1. 熟练掌握二次函数的有关知识点 2. 掌握二次函数与一元二次方程的联系。 【例1】 在平面直角坐标系xOy 中,二次函数y =(a -1)x 2 +2x +1与x 轴有交点,a 为正整数. (1)求a 的值. (2)将二次函数y =(a -1)x 2 +2x +1的图象向右平移m 个单位, 例题精讲 方法策略 考试要求 y x 1 1O

a ≠ ………… …………1分 即() ()2 2314210 a k --?-=,且2 -10 k ≠ =3 k ……………………3分 (2)∵二次函数与x 轴有两个交点, ∴ 2-40 b a c >,且 a ≠. ……………………4 分 即2 -30k ()>,且±k ≠1. 当3k ≠且1k ≠±时,即可行. ∵A 、B 两点均为整数点,且k 为整数 ∴1 2 2 2 -1+-3-1+-3-42==== -1-1-1+1 k k k k k x k k k k (3)()342()2()2() 2222-1--3-1-+3+21==== -1-1-1-1 k k k k k x k k k k (3)()322()2()2() (5) 分 当=0k 时,可使1 x ,2 x 均为整数, ∴当 =0 k 时, A 、 B 两点坐标为 (-10) ,和 (20) ,……………………6分 【例3】 已知:关于x 的一元二次方程-x 2+(m +1)x +(m +2)=0(m >0). (1)求证:该方程有两个不相等的实数根; (2)当抛物线y =-x 2+(m +1)x +(m +2)经过点(3,0),

c语言计算器源代码

c语言计算器源代码 IMB standardization office【IMB 5AB- IMBK 08- IMB 2C】

#i n c l u d e<> #include<> #include<> #definemaxsize100 typedefdoubledatatype1; typedefchardatatype2; typedefstructstack1 { datatype1data1[maxsize]; inttop1; /*栈顶元素*/ }seqstack1,*pseqstack1;/*顺序栈*/ typedefstructstack2 { datatype2data2[maxsize]; inttop2; /*栈顶元素*/ }seqstack2,*pseqstack2;/*顺序栈*/ /*栈的初始化*/ pseqstack1init_seqstack1(void) { pseqstack1S; S=(pseqstack1)malloc(sizeof(pseqstack1)); if(S) S->top1=-1; returnS; } pseqstack2init_seqstack2(void) { pseqstack2S; S=(pseqstack2)malloc(sizeof(pseqstack2)); if(S) S->top2=-1; returnS; } /*判断栈空*/ intempty_seqstack1(pseqstack1S)

if(S->top1==-1) return1; else return0; } intempty_seqstack2(pseqstack2S) { if(S->top2==-1) return1; else return0; } /*X入栈*/ intpush_seqstack1(pseqstack1S,datatype1X) { if(S->top1==maxsize-1) { printf("栈满,无法入栈!\n"); return0; } else { S->top1++; S->data1[S->top1]=X; return1; } } intpush_seqstack2(pseqstack2S,datatype2X) { if(S->top2==maxsize-1) { printf("栈满,无法入栈!\n"); return0; } else { S->top2++; S->data2[S->top2]=X; return1; }

一元二次方程200道计算题练习

一元二次方程200道计算题练习 1、)4(5)4(2+=+x x 2、x x 4)1(2=+ 3、22)21()3(x x -=+ 4、31022=-x x 5、(x+5)2=16 6、2(2x -1)-x (1-2x )=0 7、x 2 =64 8、5x 2 - 5 2=0 9、8(3 -x )2 –72=0 10、3x(x+2)=5(x+2) 11、(1-3y )2+2(3y -1)=0 12、x 2+ 2x + 3=0 13、x 2+ 6x -5=0 14、x 2-4x+ 3=0 15、x 2 -2x -1 =0 16、2x 2+3x+1=0 17、3x 2+2x -1 =0 18、5x 2-3x+2 =0 19、7x 2-4x -3 =0 20、 -x 2-x+12 =0 21、x 2-6x+9 =0 22、(3x+2)2=(2x-3)2 23、x 2-2x-4=0 24、x 2-3=4x 25、3x 2+8 x -3=0 26、(3x +2)(x +3)=x +14 27、(x+1)(x+8)=-12 28、2(x -3) 2=x 2-9 29、-3x 2+22x -24=0 30、(2x-1)2 +3(2x-1)+2=0 31、2x 2-9x +8=0 32、3(x-5)2 =x(5-x) 33、(x +2) 2=8x 34、(x -2) 2=(2x +3)2 35、2720x x += 36、24410t t -+= 37、()()24330x x x -+-= 38、2631350x x -+= 39、()2 231210x --= 40、2223650x x -+= 41. (x -2) 2=(2x-3)2 42. 43. 3(1)33x x x +=+ 44. x 2 45. ()()0165852=+---x x 46. 47. 4(x-3)2=25 48. 24)23(2=+x 49. 25220x x -+= 50. 51. 52. 01072=+-x x 53. -x 2+11x -24=0 54. 2x (x -3)=x -3. 55. 3x 2+5(2x+1)=0 56. (x +1) 2-3 (x +1)+2=0 57. 22(21)9(3)x x +=- 58. 59.. 60. 21302x x ++= 61. 4 )2)(1(13)1(+-=-+x x x x 62. 2)2)(113(=--x x 63. x (x +1)-5x =0 .64. 3x (x -3) =2(x -1) (x +1). 65. (x+1)2﹣9=0. 042=-x x 51)12(2 12=-y 012632=--x x 2230x x --=

1、一元二次方程的定义及解法

第一讲一元二次方程的定义及解法 1.1 一元二次方程的定义 知识网络图 定义 直接开平方法 一元二次方程配方法 解法 公式法 因式分解法 知识概述 1.一元二次方程的概念: 只含有一个未知数(一元),并且未知数的最高次数是2(二次)的整式方程,叫做一元二次方程.2.一元二次方程的一般形式: 一般地,任何一个关于x 的一元二次方程,都能化成形如ax2bx c 0(a 0),这种形式叫做一元二次方程的一般形式.其中ax2是二次项, a 是二次项系数;bx 是一次项, b 是一次项系数; c 是常数项. 3.一元二次方程的解: 使一元二次方程左右两边相等的未知数的值叫做一元二次方程的解,也叫做一元二次方程的根课堂小练1.(2018?马鞍山二模)已知 a 是方程x2﹣2x﹣1=0 的一个根,则代数式2a2﹣4a﹣1的值为() A . 1 B.﹣ 2 C.﹣ 2 或 1 D .2 2(.2018?岐山县二模)若关于x 的一元二次方程(m﹣1)x2+x+m2﹣5m+3=0 有一个根为1,则m 的值为( ) A .1 B.3 C.0 D.1 或3 3.(2017 秋?潮南区期末)一元二次方程(x+3)(x﹣3)=5x 的一次项系数是() A .﹣ 5 B.﹣9 C.0 D .5 课后练习 1.(2018?荆门二模)已知 2 是关于x 的方程x2﹣(5+m)x+5m=0 的一个根,并且这个方向的两个根恰好是等腰△ABC 的两条边长,则△ABC 的周长为() A .9 B.12 C.9 或12 D. 6 或12 或15

2.(2018?河北模拟)若关于x 的一元二次方程ax2﹣bx+4=0 的解是x=2,则2020+2a﹣b 的值是() A .2016 B .2018 C.2020 D.2022 3.(2017 秋?武城县期末)若关于x 的一元二次方程(m﹣2)x2+3x+m 2﹣3m+2=0 的常数项为0,则m 等于

C语言课程设计计算器图形界面

C语言课程设计计算器图形界面

扬州大学 C语言课程设计报告 题目一个简易计算器的设计与实现 班级 学号 姓名 指导教师 成绩 老师评语: 扬州大学信息工程学院 年 6 月 25 目录

一、程序设计目的: (1) 二、程序设计内容: (1) 三、课程设计所补充的内容:补充的函数或算法…………3,4 四、系统总体设计 (4) 五、系统详细设计………………………………………5,6,7,8 六、运行结果………………………………………………8,9,10 七、系统调试…………………………………………8,9,10,11 八、课程设计体会总结………………………………8,9,10,11 1 课程设计目的 (1).课程设计是一项综合性实践环节,是对平时实验的一个补充,课程设计内容包括课程的主要理论知识,但由于C语言对初学者较难掌握,因而对一个完整的C语言程序不适合平时实验。

经过课程设计能够达到综合设计C语言程序的目的。 (2)经过本课程设计,能够培养独立思考,综合运用所学有关相应知识的能力,能更好地使用C语言的知识,更好地了解C语言的好处和其可用性!掌握基本的程序设计过程和技巧,掌握基本的分析问题和利用计算机求解问题的能力,具备初步的高级程序设计能力。为后续各门计算机课程的学习和毕业设计打下坚实基础! (3)经过本程序训练程序设计的基本技能,掌握字符串的表示方法和字符串函数的功能、自学掌握四则运算的算法及WIN-TC的图形操作的基本知识、键盘上特殊键的获取及图形方式下光标的显示。 2 课程设计内容 目的:本课程的课程设计要求学生模拟实现一个简单计算器,要求(1)能够实现四则运算,并能支持优先级运算。(2)三角与反三角运算:如sinx,cosx等。(3)指数对数运算:如log (x),lnx,e的x次方等。(4)其它运算:如X!,x的累加等。(4)不允许调用库函数,使用自行开发的程序实现常见函数运算。(5)进一步考虑计算器外观设计,用可视化界面给出计算器外观、功能按键及输入界面。 使用说明:执行加法运算,'—'表示执行减法运算,表示执行乘法运算,'/'表示除法运算.‘Q’表示退出计算器‘C’表示清零,’=’表示得出结果'^'表示执行x的y次方,'e'表示执行e的x次方操

解一元二次方程练习题(直接开平方法、配方法)

? 解一元二次方程(直接开平方法、配方法) 1. 用直接开平方法解下列方程: (1)2225x =; (2)2 1440y -=. 2. 解下列方程: (1)2 (1)9x -=; (2)2(21)3x +=; ( (3)2(61)250x --=. (4)281(2)16x -=. 3. 用直接开平方法解下列方程: (1)25(21)180y -=; (2) 21(31)644 x +=; 【 (3)26(2)1x +=; (4)2 ()(00)ax c b b a -=≠,≥ … 4. 填空 (1)28x x ++( )=(x + )2 . (2)223 x x - +( )=(x - )2. (3)2b y y a -+( )=(y - )2. 5. 用适当的数(式)填空: 23x x -+ (x =- 2);

2x px -+ =(x - 2) % 23223(x x x +-=+ 2)+ . 6. 用配方法解下列方程 1).210x x +-= 2).23610x x +-= 3).21(1)2(1)02 x x ---+= ' 7. 方程22103x x -+=左边配成一个完全平方式,所得的方程是 . 8. 用配方法解方程. 23610x x --= 22540x x --= ? 9. 关于x 的方程22291240x a ab b ---=的根1x = ,2x = . 10. 关于x 的方程22220x ax b a +-+=的解为 11. 用配方法解方程 (1)210x x --=; (2)23920x x -+=. ( 12. 用适当的方法解方程 (1)23(1)12x +=; (2)2 410y y ++=;

一元二次方程100道计算题练习附答案资料26300

一元二次方程100道计算题练习 1、)4(5)4(2+=+x x 2、x x 4)1(2=+ 3、22)21()3(x x -=+ 4、31022=-x x 5、(x+5)2=16 6、2(2x -1)-x (1-2x )=0 7、x 2 =64 8、5x 2 - 52=0 9、8(3 -x )2 –72=0 10、3x(x+2)=5(x+2) 11、(1-3y )2+2(3y -1)=0 12、x 2+ 2x + 3=0

13、x2+ 6x-5=0 14、x2-4x+ 3=0 15、x2-2x-1 =0 16、2x2+3x+1=0 17、3x2+2x-1 =0 18、5x2-3x+2 =0 19、7x2-4x-3 =0 20、-x2-x+12 =0 21、x2-6x+9 =0 22、22 -=-23、x2-2x-4=0 24、x2-3=4x x x (32)(23) 25、3x 2+8 x-3=0(配方法)26、(3x+2)(x+3)=x+14 27、(x+1)(x+8)=-12

28、2(x -3) 2=x 2-9 29、-3x 2+22x -24=0 30、(2x-1)2 +3(2x-1)+2=0 31、2x 2-9x +8=0 32、3(x-5)2=x(5-x) 33、(x +2) 2=8x 34、(x -2) 2=(2x +3)2 35、2720x x += 36、24410t t -+= 37、()()24330x x x -+-= 38、2631350x x -+= 39、()2231210x --= 40、2223650x x -+=

第一讲.一元二次方程的定义及解法

第一讲:一元二次方程的概念和解法 一、知识点1: 1: 一元二次方程的定义:只含有一个未知数,并且未知数的最高次数是 2 的方程叫做一元二次方程? 2:一般形式: ax2 + bx+ c= 0(a、b、c 是已知数,a^0) 其中a、b、c分别叫做二次项系数、一次项系数和常数项. 3:相关练习: 1、下列方程中,是一元二次方程的是( ) 2 A、x =1 B、X——-_ =1 C、,x -1 x2 = 1 D、x‘ x 1 = 0 x 2 2 2、如果(m 3)x2 -mx ? 1 = 0是关于x的一元二次方程,则( ) A、m - 3 且 m = 0 B、m -j 3 C、m -j 0 D、m - 3 3、下列方程一定是关于x的一元二次方程的是( ) A、3x =4x m B、ax -8=0 C、x y =0 D、-6xy - y 7 = 0 4、关于x的方程kx23x2 1是一元二次方程,则k的取值范围是_____________ 。 5、判断下列方程是否为一元二次方程: (1 )、—3x2+2x+y2=0 (2)、xx2-2 ^x-x 2 (3)、y2 =0 (4)、2 x1 (2x3 x k 6、关于x的方程(k 1)x' kx ^0是一元二次方程,求k的值。 7、__________________________________________ x(2x- 1) — 3x(x- 2)=0 — 二次项系数:_____ ; 一次项系数:_______ 常数项: ______ ; 2x(x— 1)=3(x + 5) — 4 —_______________ 二次项系数:_____ ; 一次项系数:_____ 常数项:________ . &关于x的一元二次方程(a-1)x2? a2-仁0的一个根为0,则a的值为( ) 1 A、1 B、-1 C、-1或 1 D、- 2 9、已知关于x的一元二次方程(m-2) x2 + 3x+ m2— 4=0有一个解是0,则 m= 。 10、关于x的方程mx2— 3x=x2- mx+2是一元二次方程的条件是_____________ . 11、已知x2-x-1=0,求-x3 2x2 2009 的值 二、知识点2 一元二次方程的解法:

速算,简易计算器c语言代码,可实现加减乘除

#include"stdio.h" #include"math.h" #include"stdlib.h" struct optrstyle { int top; char stack[20]; } struct opndstyle { int top; int stack[20]; } void main() { char ch; while(1) { printf("-----------------------------------------\n"); printf("|-----------欢迎来到速算24--------------|\n"); printf("|----------是否开始游戏?????------------|\n"); printf("|--------- 开始游戏请按'Y'-------------|\n"); printf("|--------- 退出游戏请按其他键-------------|\n"); printf("-----------------------------------------\n"); scanf("%c",&ch); if(ch=='Y' or ch=='y') { } else break; } } int EvaluateExpression() { // 算术表达式求值的算符优先算法。设OPTR 和OPND 分别为运算符栈和运算数栈,OP 为运算符集合。 InitStack(OPTR); Push(OPTR,'#'); InitStack(OPND); c = getchar(); while(c!='#' || GetTop(OPTR)!='#') { if(!In(c,OP))

解一元二次方程配方法练习题

- 1 - 解一元二次方程练习题(配方法) 步骤:(1)移项; (2)化二次项系数为1; (3)方程两边都加上一次项系数的一半的平方; (4)原方程变形为(x+m )2=n 的形式; (5)如果右边是非负数,就可以直接开平方求出方程的解,如果右边是负数,则一元二次方程无解. 1.用适当的数填空: ①x 2+6x+ =(x+ )2;② x 2-5x+ =(x - )2; ③x 2 + x+ =(x+ )2 ;④ x 2 -9x+ =(x - )2 2.将二次三项式2x 2-3x-5进行配方,其结果为_________. 3.已知4x 2-ax+1可变为(2x-b )2的形式,则ab=_______. 4.将一元二次方程x 2-2x-4=0用配方法化成(x+a )2 =b 的形式为_______,?所以方程的根为_________. 5.若x 2 +6x+m 2 是一个完全平方式,则m 的值是( ) A .3 B .-3 C .±3 D .以上都不对 6.用配方法将二次三项式a 2-4a+5变形,结果是( ) A .(a-2)2+1 B .(a+2)2-1 C .(a+2)2+1 D .(a-2)2-1 7.把方程x+3=4x 配方,得( ) A .(x-2)2=7 B .(x+2)2=21 C .(x-2)2=1 D .(x+2)2=2 8.用配方法解方程x 2+4x=10的根为( ) A .2 B .-2 C . D . 9.不论x 、y 为什么实数,代数式x 2+y 2+2x-4y+7的值( ) A .总不小于2 B .总不小于7 C .可为任何实数 D .可能为负数 10.用配方法解下列方程: (1)3x 2 -5x=2. (2)x 2 +8x=9 (3)x 2 +12x-15=0 (4)4 1 x 2-x-4=0 (5)6x 2-7x+1=0 (6)4x 2-3x=52 11.用配方法求解下列问题 (1)求2x 2-7x+2的最小值 ;(2)求-3x 2+5x+1的最大值。 12.将二次三项式4x 2-4x+1配方后得( ) A .(2x -2)2+3 B .(2x -2)2-3 C .(2x+2)2 D .(x+2)2-3 13.已知x 2-8x+15=0,左边化成含有x 的完全平方形式, 其中正确的是( ) A .x 2-8x+(-4)2=31 B .x 2-8x+(-4)2=1 C .x 2+8x+42=1 D .x 2-4x+4=-11 14.已知一元二次方程x 2-4x+1+m=5请你选取一个适当的m 的值,使方程能用直接开平方法求解,并解这个方程。 (1)你选的m 的值是 ;(2)解这个方程. 15.如果x 2-4x+y 2 ,求(xy )z 的值

100道一元二次方程计算题

(1)x 2 =64 (2)5x 2 - 52=0 (3)(x+5)2=16 (4)8(3 -x )2 –72=0 (5)2y=3y 2 (6)2(2x -1)-x (1-2x=0 (7)3x(x+2)=5(x+2) (8)(1-3y )2+2(3y -1)=0 (9)x 2+ 2x + 3=0 (10)x 2+ 6x -5=0 (11) x 2-4x+ 3=0 (12) x 2-2x -1 =0 (13) 2x 2+3x+1=0 (14) 3x 2+2x -1 =0 (15) 5x 2-3x+2 =0 (16) 7x 2-4x -3 =0 (17) x 2-x+12 =0

x 2-6x+9 =0 0142=-x 2、2)3(2 =-x 3、()512=-x 4、()162812 =-x 0662=--y y 2、x x 4232=- 3、9642=-x x 4 、0542 =--x x 5、01322=-+x x 6、07232=-+x x 0822=--x x 4、01522 =+-x x 1、x x 22= 2、0)32()1(22=--+x x 3、0862=+-x x 4、22)2(25)3(4-=+x x 5、0)21()21(2=--+x x 6、0)23()32(2=-+-x x

1、()()513+=-x x x x 2、x x 5322=- 3、2 260x y -+= 4、01072=+-x x 5、()()623=+-x x 6、()()03342 =-+-x x x 7、()02152 =--x 8、0432=-y y 9、03072=--x x 10、()()412=-+y y 11、()()1314-=-x x x 12、()025122 =-+x 17、()()213=-+y y 20、012=--x x 21、02932 =+-x x 23、 x 2+4x -12=0 25、01752=+-x x 26、1852-=-x x

简易计算器设计-msp430-C语言

简易计算器

目录 摘要…………………………………………………………………………………P3 关键字………………………………………………………………………………P3 一、设计要求………………………………………………………………………P3 二、方案论证与选择………………………………………………………………P3 2.1 单片机选择………………………………………………………………P3 2.2 LCD显示屏选择…………………………………………………………P3 2.3 键盘选择…………………………………………………………………P4 2.4 CPU工作方式选择………………………………………………………P4 三、系统实现………………………………………………………………………P4 3.1 硬件设计…………………………………………………………………P4 3.1.1系统框图……………………………………………………………P4 3.1.2 盘的电平设计以及与单片机的连接 键……………………………P5 3.2.3单片机与显示器的连接…………………………………………… P5 3.2软件设计…………………………………………………………………… P6 四、作品性能测试与分析…………………………………………………………P10 4.1试性能概览………………………………………………………………P10 4.2误差分析…………………………………………………………………P12

五、参考文献………………………………………………………………………P12 六、附录……………………………………………………………………………P13 6.1计算器功能介绍…………………………………………………………P13 6.2仿真电路图………………………………………………………………P13 6.3元件清单…………………………………………………………………P13 6.4原程序代码………………………………………………………………P14 摘要:本设计以低功耗单片机MSP430V136T、1602字符型液晶屏和4*4简易键盘为主要器件,来实现加、减、乘、除、开根号、平方、求倒数等运算。设计中分别采用P1口低4位和P2口低4位与键盘的行列线相连,用于采集中断信号并分析键值;键盘规格为4*4,由于所需的功能键数大于16,因此需要进行按键复用;单片机的P3口连接显示器的D0~D7端,用于输出显示数据或控制命令;选用P4口中的3、4和5口用于实现显示屏的控制功能:使能、控制/数

100道一元二次方程计算题

(5) 2y=3y 2(6 ) 2 (2x — 1)— x (1 (8) (1 — 3y ) 2+2 (3y — 1 ) =0 2 (9) x + 2x + 3=0 (10 ) x 2+ 6x — 5=0 (11) x 2— 4x+ 3=0 (12)x 2— 2x — 1 =0 (13)2x 2+3x+1=0 (14)3x 2+2x — 1 =0 (1 ) x2 =64 (2) 5x2 - 2 —=0 5 (3) (x+5 ) 2=16 (4 ) 8 ( 3 -x ) 2 - 72=0 (7) 3x(x+2)=5(x+2)

(15) 5x 2— 3x+2 =0 (16) 7x 2— 4x — 3 =0 (17) x 2-x+12 =0

2 4、81 x 2 16 y2 6y 6 0 2 2 2、3x 2 4x 3、x 4x 96 4 x2 4x 5 0 c 2 5、2x 3x 1 0 2 6、3x 2x 7 0 2 2 x 2x 8 0 4、2x 5x 1 0 1、x2 2x 2 2 2、(x 1) (2x 3) 0 3、 x 6x 8 4、4(x 3)225(x 2)2 5 、(1 、2)x2(1 . 2)x 0 2 (2 3x) (3x 2) 0

2 4 、 x2 7x 10 0 2 6 、 4 x 3 x x 3 0 2 7 、 5x 1 2 2 0 8 、 3y2 4y 0 9、7x 30 0 10 、11 、 4x x 1 3 x 1 2 12 、 2x 1 25 17 、 y 3 y 1 2 2 20 、 x 2 x 1 0 2 21 、 3x2 9x 2 0 2 23 、x2+4x-12=0 2 25 、 5x2 7x 1 0 26 、 5x 2 8x 1

二次函数与一元二次方程教学讲义

二次函数与一元二次方程教学讲义 第一讲:一元二次方程判别式及根与系数的关系 一、知识点总结 1、一元二次方程ax 2 +bx +c =0(a ≠0)的求根公式: 2、证明:设ax 2+bx+c=0 (a ≠0)的两根为x 1,x 2, 由此得出,一元二次方程的根与系数之间存在如下关系:(又称“韦达定理”) ⑴、若一元二次方程ax 2+bx+c=0(a ≠0)的两根分别为x 1,x 2,则:x 1+x 2=-b/a ;x 1x 2=c/a ; ⑵、若x 1,x 2是某一元二次方程的两根,则该方程可以写成:x 2-(x 1+x 2)x+x 1x 2=0。 关于一元二次方程根的判别式: 3、一元二次方程 ax 2+bx+c=0 (a ≠0)根的判别式为:△=b 2-4ac 作用:不解方程,判断方程根的情况,解决与根的情况有关的问题。 主要内容:⑴、△>0:有两个不相等的实数根; ⑵、△=0:有两个相等的实数根; ⑶、△<0:没有实数根。 二、典型例题 关于根的判别式的应用: 1、对于数字系数方程,可直接计算其判别式的值,然后判断根的情况; 2、对于字母系数的一元二次方程,若知道方程根的情况,可以确定判别式大于零、等于零还是小于零,从而确定字母的取值范围; 3、运用配方法,并根据一元二次方程根的判别式可以证明字母系数的一元二次方程的根的有关问题。 例1 当m 分别满足什么条件时,方程2x 2-(4m+1)x +2m 2 -1=0, (1)有两个相等实根;(2)有两个不相实根;(3)无实根;(4)有两个实根. 解:∵△=(4m+1)2-4×2×(2m 2 -1)=8m+9 (1)当△=8m+9=0,即m= - 89 时,方程有两个相等的实根; (2)当△=8m+9>0,即m >-89 时,方程有两个不等的实根; (3)当△=8m+9<0,即m < -8 9 时,方程没有实根。 例2 求证:关于x 的方程x 2 +(m+2)x+2m-1=0有两个不相等的实数根。 分析:(1)要证方程有两个不相等的实数根,就是证明其根的判别式要大于零. (2)对于一个含有字母的代数式,要判断其正负,通常下面方法:通过配方变为“ 一

C语言制作简单计算器

C语言制作简单计算器 一、项目介绍 我们要用c语言做一个简单的计算器,进行加、减、乘、除操作。本程序涉及的所有数学知识都很简单,但输入过程会增加复杂性。我们需要检查输入,确保用户没有要求计算机完成不可能的任务。还必须允许用户一次输入一个计算式,例如:32.4+32 或者9*3.2 项目效果图 编写这个程序的步骤如下: ?获得用户要求计算机执行计算所需的输入。 ?检查输入,确保输入可以理解。 ?执行计算。 ?显示结果。 三、解决方案 1.步骤1

获得用户输入是很简单的,可以使用printf()和scanf()。下面是读取用户输入的程序代码: #includeint main(){ double number1=0.0; //定义第一个操作值 double number2=0.0; //定义第二个操作值 char operation=0; //operation必须是'+''-''*''/'或'%' printf("\nEnter the calculation\n"); scanf("%lf%c%lf",&number1,&operation,&number2); return0; } 2.步骤2 接着,检查输入是否正确。最明显的检查是要执行的操作是否有效。有效的操作有+、-、*、/和%,所以需要检查输入的操作是否是其中的一个。 还需要检查第二个数字,如果操作是/或者%,第二个数字就不能是0。如果右操作数是0,这些操作就是无效的。这些操作都可以用if语句来完成,switch语句则为此提供了一种更好的方式,因此它比一系列if语句更容易理解。 switch(operation) { case'+': printf("=%lf\n",number1+number2); break; case'-': printf("=%lf\n",number1-number2); break; case'*': printf("=%lf\n",number1*number2); break; case'/': if(number2==0) printf("\n\n\aDavision by zero error!\n"); else printf("=%lf\n",number1/number2); break;

100道一元二次方程计算题

(4)8(3 -x )2 –72=0 (5)2y=3y 2 (6)2(2x -1)-x (1- 2x=0 (7)3x(x+2)=5(x+2) (8)(1-3y )2+2(3y -1)=0 (9)x 2+ 2x + 3=0 ( 10)x 2+ 6x -5=0 (11) x 2-4x+ 3=0 (12) x 2-2x -1 =0 (13) 2x 2+3x+1=0 (14) 3x 2+2x -1 =0 (15) 5x 2-3x+2 =0 (16) 7x 2-4x -3 =0 (17) x 2-x+12 =0 x 2-6x+9 =0 0142=-x 2、2)3(2=-x

3、()512=-x 4、()162812 =-x 0662=--y y 2、x x 4232=- 3、9642=-x x 4 、0542=--x x 5、01322=-+x x 6、07232=-+x x 0822=--x x 4、01522 =+-x x 1、x x 22= 2、0)32()1(22=--+x x 3、0862=+-x x 4、 22)2(25)3(4-=+x x 5、0)21()21(2=--+x x 6、0)23()32(2=-+-x x 1、()()513+=-x x x x 2、x x 5322=- 3、2 260x y -+=

4、01072=+-x x 5、()()623=+-x x 6、()()03342 =-+-x x x 7、()02152 =--x 8、0432=-y y 9、03072=--x x 10、()()412=-+y y 11、()()1314-=-x x x 12、()025122 =-+x 17、()()213=-+y y 20、012=--x x 21、02932 =+-x x 23、 x 2+4x -12=0 25、01752=+-x x 26、1852 -=-x x 30、1432+=x x 32、x x 542=- 33、04522 =--x x

相关文档
最新文档