Pergunta

PROGRAM Math ade tr apeze IMPLY CIT NO ME REAL is a,b bix C.som met INTECE R11. 1. ) do?niti on des para metr cs a=0,0 b=100 h=0.1 n=(b-a)/h somme=0,0 Doi=0,n x=a+1=h fefo noti on (x IP (1 -O . c B. jour ) THEN somme - somm etf ELSE some-some:2'! END IF END DO some sommeth 2.0 Writ ec ) - you eat app somme COWTAINS FUNCTE on fonction (k) REAL ifonction x foncti on-(x++2) END FU NCTION END PROGRAM Methode trapes 1. Dire dans quel langage est tentise programme 2. Traduire ce programme en fythen Exercice 4 On se propose de resoudre le probleme de Cauchy ) y=f(t,y) y(0)=y_(0) On définit donc la suite de terme général: ) y_(kin)=y_(k)+hf(l_(k),y_(2)) t_(k)=kh y_(j)=0.0 1. Ecrire lalgorithme permettant de calculer les 10 premiers termes de cette suffe. 2. Pour h=0.1,1=0.0etf(1,y)=1^2-2y le programme python permettant de calloot premiers fermes est le suivant.
Solução

4.0198 Voting

RodrigoEspecialista · Tutor por 3 anos
Responder
1. Le langage utilisé dans ce programme est le Pascal.<br /><br />2. Voici le programme en Python correspondant au programme en Pascal donné :<br /><br />```python<br />def fonction(t, y):<br /> return t**2 - 2*y<br /><br />a = 0.0<br />b = 100<br />h = 0.1<br />n = (b - a) / h<br /><br />somme = 0.0<br /><br />for i in range(n):<br /> x = a + i * h<br /> somme += fonction(x, somme)<br /><br />print(somme)<br />```<br /><br />Exercice 4 :<br /><br />1. Voici l'algorithme permettant de calculer les 10 premiers termes de la suite donnée :<br /><br />```python<br />def cauchy(h, y0):<br /> y_k = y0<br /> t_k = 0.0<br /> for k in range(10):<br /> t_k = k * h<br /> y_k = y_k + h * fonction(t_k, y_k)<br /> return y_k<br /><br />h = 0.1<br />y0 = 0.0<br />y_k = cauchy(h, y0)<br />print(y_k)<br />```<br /><br />2. Voici le programme Python permettant de calculer les 10 premiers termes de la suite pour h = 0.1, t0 = 0.0 et f(t, y) = t**2 - 2*y :<br /><br />```python<br />def cauchy(h, y0):<br /> y_k = y0<br /> t_k = 0.0<br /> for k in range(10):<br /> t_k = k * h<br /> y_k = y_k + h * (t_k**2 - 2*y_k)<br /> return y_k<br /><br />h = 0.1<br />t0 = 0.0<br />y0 = 0.0<br />y_k = cauchy(h, y0)<br />print(y_k)<br />```
Clique para avaliar: