Please enable JavaScript.
Coggle requires JavaScript to display documents.
FONCTION MAIN (TRACEUR GRAPHIQUE (EVALUATEUR (ANALYSE SYNTAXIQUE (ANALYSE…
FONCTION MAIN
TRACEUR GRAPHIQUE
void tracer_courbe(Arg tab[], int resolution, float bornesup, float borneinf);
void axes(Arg tab[],int resolution, float bornesup, float borneinf);
EVALUATEUR
-
int calcul_points(float borneInf, float borneSup , float resolution , Arbre a , Arg resultat, ERR* err);
float resultatArbre (Arbre a, float valeurx , ERR err);
plus, moins, diviser, multiplier
cos, sin, tangente, exponentielle, ln, absolue, etc...
ANALYSE SYNTAXIQUE
-
-
int est_une_expression(Jeton tab_jeton, ERR err, int indice, Arbre* arbre);
-
-
ANALYSE LEXICALE
int analyse_lexicale(char tab_saisie[], Jeton tableau[], ERR *err);
int FCT_fonction_trigo (Jeton tableau[], int compteur_jeton, char tab_saisie[], int compteur);
void FCT_operateur(Jeton tableau[], int compteur_jeton, char tab_saisie[], int compteur);
float FCT_nombre_reel (Jeton tableau[], int compteur_jeton, char tab_saisie[], int compteur);
-
-
-
-
-
void FCT_separateur(Jeton tableau[], int compteur_jeton, char tab_saisie[], int compteur);
int FCT_fonction_maths (Jeton tableau[], int compteur_jeton, char tab_saisie[], int compteur);
analyse_lexicale.h
header.h + erreur.h
stdio, stdlib, string et maths.h
-
-
-
-
int analyse(Jeton tab_jeton, ERR err, int indice, Arbre* arbre);
int est_une_exp(Jeton tab_jeton, ERR err, int indice, Arbre* arbre);
-
-
void afficher_graduation (Arg tab[], int resolution, float bornesup, float borneinf);
-
void parametrage_fonction( float tab[], char tab_saisie[], ERR *err);
int choix_menu (float tab[],char tab_saisie[]);