Atelier Scientifique Vilgénis
ALGORITHME 2
Initialisation
i,j = entiers //deux variables permettant de parcourir des tableaux
n = dimension du système +1
A = une matrice de taille n //Pour stocker la partie fonction de l’équation
B = un vecteur de taille n //Pour stocker la partie résultat de la fonction de l’équation
X = vecteur stockant les inconnues x
T = température de test
H = heure du test
ASCII = un char //Pour afficher les inconnues
Asci = entier //Pour stocker et changer ASCII
Algorithme
Afficher « Polynome du système : »
Saisir n+1
//Saisie des x pour chaque equation dans la matrice A
Pour i = 0 Tant que i < n
Afficher « ➔Saisissez l’heure de la i+1eme température »
Saisir l’heure de la température
Pour j = 0 Tant que j < n
A[i][j] =pow(x,n-j-1) //Associe à chaque case j de la ligne i la valeur de la puissance de x par n-j-1 correspondante pour obtenir la première partie de l’equation
j=j+1
Fin pour
i=i+1
Fin pour
//Saisie des solution des équations dans B
Afficher « ➔Saisissez les température: »
Pour i = 0 Tant que i < n
Afficher « Temperature »(i+1) « = »
Saisir la température i+1
I=i+1
Fin pour
Afficher « Affichage du système : »
Pour i = 0 Tant que i<n
ASCII = Asci
//Cette boucle afficher la premiere partie de l’équation i
Pour j = 0 Tant que j<n
Afficher A[i][j] « * »ASCII //Affiche le x^(n-j)*inconnue
Asci++
ASCII = Asci
Fin pour
Affiche la seconde partie de l’équation i
Afficher « = »b[i]
Fin pour
Résolution du système grâce au pivot de Gauss
Affichage de la fonction sous forme f(x) = ax^n + … (a+n-1)x + (a+n)
Afficher « Quelle est la derniere température aux extremums du jour précèdent et a quelle heure ?»
Saisir la temperature T et l’heure h
i = f(h)
//Si la temperature précédente est à peu près bonne, donne la temperature suivante
Si T-i est dans [-3 ;3]
Alors
Afficher « De quelle heure voulez-vous connaitre la température ? »
Saisir l’heure h
j = f(h)
Afficher « Il fera probablement »j « °C demain a »h « heure »
Fin Si