www.cmathematique.com



Page d'accueil - Cmathematique.com Consultez notre plan du site Écrivez-nous Obtenez de l'aide
forum bottin
Grands dossiers mathématiques Archives des chroniques Liens en math Coin culturel des mathématiques
   Liste des grands dossiers       Grille horaire   

Consultez l'horaire de diffusion

Diffuseurs de l'émission :

TFO
  
Canal Savoir


Kiosque en math
Kiosque en mathConsultez le kiosque des mathématiques de l'Agence Science-Presse.Vous y découvrirez une foule de références utiles sur le grand univers des mathématiques.


Concours mathématique
ConcoursParticipez au concours de Cmathematique.com
Relevez le défi et résolvez le problème du mois. Les meilleures solutions seront publiées sur le site. Concours du mois : les polygones "arithmétiques".


Sondage à propos de Cmathématique
Aidez-nous à mieux cerner vos besoins en répondant à ce sondage.


Capsules mathématiques
Capsules mathématiquesLes capsules mathématiques proposent des approfondissements sur des concepts en math dont il est question dans les grands dossiers.


Formation en ligne
Formation en ligneLe but de cette section est de vous donner des occasions ou des outils pour que vous puissiez trouver des réponses à vos interrogations au niveau de l'enseignement collégial des sciences.


Boutique
BoutiqueLes séries 1 et 2 de l'émission "C'est mathématique" sont maintenanten vente sur vidéocassettes.
Inscrivez-vous à notre liste d'envoi

Envoyez cette page à un ami


Capsule la notion d'algorithme

Un algorithme est une procédure bien définie pour résoudre un problème en un nombre fini d'opérations. À l'origine, ce terme a été utilisé pour les règles permettant de faire les opérations arithmétiques dans la base dix. Ainsi, lorsque vous additionnez ou multipliez deux nombres, vous utilisez un algorithme qui vous permet d'arriver à la réponse en un nombre fini d'étapes. Aujourd'hui le terme algorithme a pris un sens plus général pour inclure toutes les procédures pour résoudre des problèmes. La principale motivation pour construire des algorithmes est qu'ils sont nécessaires pour l'élaboration de programmes informatiques. Une des qualités essentielles d'un algorithme est d'être efficace au sens où le temps de calcul doit être acceptable. Ainsi un programme pour jouer aux échecs qui, pour jouer à un bon niveau, devrait calculer au moins une heure par coup serait totalement inutile.

Un algorithme c'est un peu comme une recette. Voici un exemple d'algorithme permettant de trouver le plus grand nombre entier parmi une suite d'entiers positifs, comme par exemple : 18, 123, 7, 5, 544. La solution proposée peut être divisée en 4 parties :

Haut de page

  • Poser que le maximum temporaire est le premier entier examiné;
  • Comparer l'entier suivant dans la suite au maximum temporaire et, s'il est plus grand que le maximum temporaire, poser que le nouveau maximum temporaire est ce nouvel entier ;
  • Répèter la procédure précédente tant qu'il y a des entiers dans la suite ;
  • Lorsqu'il n'y a plus d'entiers dans la suite, le maximum temporaire à ce point est le plus grand entier de la suite.

Un tel algorithme peut facilement être implanté sur un ordinateur.

Il peut être intéressant de noter qu'un humain n'utiliserait pas cet algorithme pour trouver le plus grand entier d'un ensemble restreint de nombres. Il utiliserait plutôt la démarche suivante :
  • Répérer à vue le ou les entiers comportant le plus de chiffres ;
  • S'il n'y a qu'un tel entier, c'est le maximum de la suite ; autrement comparer ces entiers en utilisant l'algorithme précédent

Mais si l'ensemble comprenait disons 10 millions de nombres, cette dernière procédure serait inutilisable.

Nous avons déjà esquissé l'algorithme pour écrire un nombre dans la base 2. Pouvez-vous préciser davantage cet algorithme ? Pouvez-vous écrire un algorithme permettant d'additionner deux nombres écrits dans la base 2 ?


Haut de page



Ce site est la propriété de
Collaboration Réalisation et hébergement
Net Communications Inc.
Production
Avec l'aide financière du une initiative de Vidéotron.

© 2001 - 2004 Téléfiction Productions Inc. Tous droits réservés