Apprendre à programmer avec des cartes

Calcul de la suite de Heron

La suite de Heron est la suite récurrente de nombres réels définie par

où a et B sont deux réels positifs.

Question

Programmez le calcul du terme d'indice n de cette suite avec a = 1 et B = 2.

Solution

def heron(n):

  u=1

  for i in range (0,n+1):

    u=u/2+1/u

  return u

Question

Modifiez votre programme pour qu'à l'exécution on obtienne un affichage de tous les termes demandés, à raison d'un par ligne.

Par exemple, l'affichage produit aura la forme qui suit pour a = 1, B = 2 et n = 5.

u(1) = 1.5

u(2) = 1.41666666667

u(3) = 1.41421568627

u(4) = 1.41421356237

u(5) = 1.41421356237

Solution

def heron(n):

  u=1

  for i in range (0,n+1):

    u=u/2+1/u

    print("u(",i,")=",u)

Les termes a et B ont été fixés par les valeurs données, nous pouvons être plus générique.

Question

Utilisez votre programme pour différentes valeurs de a et B.

Solution

def heron(a,b,n):

  u=a

  for i in range (0,n+1):

    u=u/2+b/(2*u)

    print("u(",i,")=",u)

PrécédentPrécédentSuivantSuivant
AccueilAccueilImprimerImprimer Laetitia Jourdan, Éric Wegrzynowski, Léopold Weinberg. FIL - IEEA - Univ. Lille1. http://www.fil.univ-lille1.fr Paternité - Pas d'Utilisation CommercialeRéalisé avec Scenari (nouvelle fenêtre)