From fe12fcd309812652abbdf140c67f9986a1967461 Mon Sep 17 00:00:00 2001 From: pacien Date: Wed, 21 Feb 2018 00:06:03 +0100 Subject: Add sample TPC sources --- res/trinome.tpc | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 res/trinome.tpc (limited to 'res/trinome.tpc') diff --git a/res/trinome.tpc b/res/trinome.tpc new file mode 100644 index 0000000..c3e2f94 --- /dev/null +++ b/res/trinome.tpc @@ -0,0 +1,43 @@ +/* #include + #include */ +/* int trinome(float a, float b, float c) ; + double valeur(double a, double b, double c, double x) ; */ +/* Résolution d'une équation du deuxième degré */ +float r1, r2; + +int main(void) { + int b, c; + b=-1; + while (b<=1) { + c=-1; + while (c<=1) { + print(b, c); + if (trinome(1,b,c)) { + print(r1, r2); + print(valeur(1,b,c,r1),valeur(1,b,c,r2)); + if (0<=r1 && r1<=max && 0>=r2 && r2>=-max) + return 0; + } + c=c+1; + } + b=b+1; + } + return 0; +} + +int trinome(float a,float b, float c) { + float d; + float s; + d=b*b-4*a*c; + if (d>=0) { + s=sqrt(d); + r1=(-b+s)/(2*a); + r2=(-b-s)/(2*a); + return 1; + } + return 0; +} + +double valeur(double a, double b, double c, double x) { + return a*x*x+b*x+c; +} \ No newline at end of file -- cgit v1.2.3