Академический Документы
Профессиональный Документы
Культура Документы
Exemples
Rsolution numrique d'une quation du second degr Programme mystre Affectation et rcurrence
Prog. Struct. C
Rsolution de ax2+bx+c=0 : Acqurir les coefficients a, b, c Si a = 0 alors afficher "pas du 2nd degr" sinon D:= b2 - 4 ac si D < 0 alors afficher "pas de racines relles" sinon si D=0 alors x1:=-b/2a afficher x1 sinon x1:=(-b -sqrt(D))/2a x2:=(-b+sqrt(D))/2a afficher x1 et x2
Prog. Struct. C
Rsolution de ax2+bx+c=0 :
Acquisition de a, b, c VRAI FAUX
Organigramme
a= = 0
Calcul de D F F
D<0
D==0 V
Pas de racines
Racine double
2 Racines Distinctes
fin
Prog. Struct. C 5. Ex : quation du 2nd degr 4
Le squelette
#include <stdio.h> #include <math.h>
Directives du pr processeur
int main() { /*Dclaration de variables a,b,c,delta,x1,x2*/ /*Entre des valeurs pour a, b, c*/ /*Test du contenu de a*/ //si a 0 /*Calcul de delta */ /*Test sur delta*/ //si delta <0 -> affichage pas de racines //si delta =0 -> affichage racine double //si delta >0 -> affichage 2 racines relles }
Prog. Struct. C
II Fonction main ()
int main() { /*Dclaration de variables */ double a,b,c; double delta; double x1,x2; /*Fin de la dclaration des variables*/
Prog. Struct. C
Prog. Struct. C
Prog. Struct. C
Prog. Struct. C
Prog. Struct. C
10
Prog. Struct. C
11
Algorithme mystrieux
soient a, b, r rels ; lire(a) ; lire(b) ; r <- 0 ; tant-que (b 0) si (b est pair) b <- b/2 ; a <- 2*a ; sinon b <- b-1 ; r <- r+a ; fin-si fin tant-que ecrire(r) ;
Prog. Struct. C
#include <stdio.h> int main() { float a, b,r; printf("\nentrez la valeur de a :"); scanf("%f",&a); printf("\nentrez la valeur de b :"); scanf("%f",&b); r=0.0; while (b!=0.0) { if(((int)b)%2 ==0) { b=b/2; a=2*a; } else { b=b-1; r=r+a; } } printf("\n r = %f",r); return(0); }
12
Rcurrence
Mathmatiquement une relation de rcurrence c'est xi+1 = f(xi) avec x0 donn permet de dterminer toutes les valeurs des termes de la suite xk. La valeur d'un nouveau terme se dduit de celle du prcdent.
Prog. Struct. C
13
Affectation
En programmation, l'affectation :
x = expression(x); Signifie que le nouveau contenu de la variable x aprs l'excution de l'instruction, est le rsultat de l'valuation de l'expression avec le contenu actuel de x.
Prog. Struct. C
14
Exemple : Calculer
Sn =
( 1)
i
i+ 1
i= 1
Sk = Sk 1 +
Avec :
( 1)
k
k+ 1
S1 = 1
5. Ex : quation du 2nd degr
recurrence.c
15
Prog. Struct. C