Algorithmescor

1068 mots 5 pages
Exercices - Algorithmes : corrigé
Cette feuille d’exercice recense quelques algorithmes trouvés aux détours d’un problème.

Écrire des algorithmes
Exercice 1 - Renversant ! - L1/Math Sup/Master Enseignement L’idée est que si l’on prend le reste de a dans la division par 10, on récupère le dernier chiffre, et si on prend le quotient, on récupère a privé de son dernier chiffre. Il suffit d’itérer le procédé, en décalant à chaque fois le résultat provisoire vers la gauche. Une solution est donc : b=0 Tant que a>0 faire b=10b+reste(a,10) a=quotient(a,10)
Retourner b

Exercice 2 - Temps d’arrêt - L1/Master Enseignement Nous donnons deux algorithmes.
Algorithme 1 : n=0 H=0
Tant que (H<a) faire n=n+1 H=H+1/n
Fin tant que
Afficher n.
Algorithme 2 : n=1 H=0
Tant que (H<a) faire
H=H+1/n
n=n+1
Fin tant que
Afficher n-1.
Il faut bien remarquer la gestion différente de l’indice n entre le premier et le deuxième algorithme, et notamment le fait que l’on doit retourner n − 1 dans le deuxième algorithme.

Exercice 3 - Équation de Pell-Fermat - Master Enseignement On notera Ent(x) la partie entière de x.
Pour y allant de 0 à 100 z=sqrt(1+2y*y) Si z=Ent(z) afficher(sqrt(z),y)
Fin pour.

Exercice 4 - En base 2 - L1/Math Sup/Master Enseignement 1. Cette question est évidemment destinée à comprendre comment proposer un algorithme pour la question suivante. L’idée est de partir d’abord du dernier chiffre. En effet, si 21 http://www.bibmath.net 1

Exercices - Algorithmes : corrigé s’écrit bk . . . b1 en base 2, alors on a
21 = bk 2k + bk−1 2k−1 + · · · + 2b2 + b1 , et donc b1 est le reste dans la division par 2 de 17. On a donc
21 = 2 × 10 + 1.
On continue avec 10 :
10 = 2 × 5 + 0, soit 21 = 22 × 5 + 21 × 0 + 1.
On reprend avec 5 :
5 = 2 × 2 + 1, soit 21 = 23 × 2 + 22 × 1 + 21 × 0 + 1, soit finalement
21 = 24 × 1 + 23 × 0 + 22 × 1 + 21 × 0 + 1.
Ainsi, 21 s’écrit en base 2 : 10101.
2. Voici un algorithme possible. Il met les chiffres successifs dans une liste. Puis on lit la liste
en

en relation

  • Tteet
    1938 mots | 8 pages
  • Algo Stat Prob
    1587 mots | 7 pages
  • 2013 ds 5 suite PS duplication
    481 mots | 2 pages
  • DS N 1 Suites 1
    507 mots | 3 pages
  • Algorithme
    1613 mots | 7 pages
  • DATA MINI MININGNG
    2144 mots | 9 pages
  • DC 5
    704 mots | 3 pages
  • Cgo Algo 2015
    2442 mots | 10 pages
  • DMTS
    4655 mots | 19 pages
  • Francais
    362 mots | 2 pages
  • Accepter ce cadeau
    1294 mots | 6 pages
  • Boucle
    533 mots | 3 pages
  • Picabia
    302 mots | 2 pages
  • TD Mimodje
    2141 mots | 9 pages
  • conseils en algorithme
    6618 mots | 27 pages