Sagot :

Q1) Tu mets a=2, B=3, puis tu fais tourner l algo 4 fois. Dans m a chaque fois, tu mets (a+b)/2, c est à dire la moyenne de a et b, par exemple dans la première colonne m = 2.5 puis, si m^2 <7, alors dans la colonne suivante tu mets a = m, et tu laisses b comme il est puis tu calcule de nouveau la moyenne. Si m^2 >= 7, alors dans la colonne suivante tu mets b =m, et tu laisses a comme il est, puis tu calcules m ... et ainsi de suite 4 fois

Q2) C est un algorithme de dichotomie, servant à approximer racine carre (7)

Q3)

a = 2

b = 3

while b-a > 0.01:

m = (b+a)/2

if m**2<7:

a=m

else:

b=m

print(a, b)