ALGORITHMIQUE

Algorithmique

Apprendre a raisonner avant de programmer : onze chapitres progressifs, du premier algorithme jusqu'a la recursivite.

A qui s'adresse ce cours

Ce cours ne suppose aucune connaissance prealable en programmation. Il s'adresse a toute personne qui debute en informatique et veut acquerir les reflexes de raisonnement indispensables avant d'aborder un langage.

L'algorithmique est la base de tout. Que vous appreniez ensuite C, Java, Python ou JavaScript, les notions vues ici se retrouveront a l'identique : seule la syntaxe changera.

Les 11 chapitres

Chapitre 1Les bases de l'algorithmiqueQu'est-ce qu'un algorithme : structure generale, variables, constantes, types de donnees, operateurs, lecture ...Chapitre 2Les structures conditionnellesLes structures conditionnelles en algorithmique : Si...Alors...Sinon, conditions composees, imbrications, tabl...Chapitre 3La boucle POURLa boucle POUR en algorithmique : syntaxe, deroulement, parcours de tableaux, boucles imbriquees et erreurs fr...Chapitre 4La boucle TANTQUELa boucle TANTQUE : condition d'entree, fonctionnement, tableaux de trace, boucles infinies et difference avec...Chapitre 5La boucle REPETER...JUSQU'ALa boucle REPETER...JUSQU'A : condition de sortie, premiere execution obligatoire, saisie controlee et compara...Chapitre 6Choisir sa boucle : comparaison et invariantsComparaison des boucles POUR, TANTQUE et REPETER : arbre de decision, invariant de boucle, tableaux de trace e...Chapitre 7Les tableaux : les basesLes tableaux en algorithmique : declaration, acces par indice, lecture, affichage, parcours, somme, moyenne, m...Chapitre 8Les tableaux : algorithmes classiquesAlgorithmes classiques sur les tableaux : recherche de position, min et max simultanes, inversion, tri a bulle...Chapitre 9Les fonctions et les proceduresFonctions et procedures en algorithmique : declaration, parametres formels et effectifs, passage par valeur et...Chapitre 10Les enregistrementsLes enregistrements (structures) en algorithmique : declaration d'un type, acces aux champs, tableaux d'enregi...Chapitre 11La recursiviteLa recursivite en algorithmique : cas de base, appel recursif, pile d'appels, factorielle, Fibonacci, PGCD d'E...

Comment travailler ce cours

  • Suivez les chapitres dans l'ordre : chacun s'appuie sur le precedent.
  • Ecrivez les algorithmes a la main, sur papier. C'est ainsi qu'ils s'ancrent.
  • Faites les exercices avant de passer au chapitre suivant.
  • Des qu'un algorithme resiste, dressez un tableau de trace : c'est l'outil le plus efficace pour comprendre ce qui se passe reellement.

Pour aller plus loin

Une fois ces bases acquises, mettez-les en pratique avec les exercices et les sujets d'examen du site, ou passez a un langage avec le cours de langage C ou le cours Python. Pour savoir pourquoi un algorithme tient la charge et pas un autre, enchainez sur le cours sur la complexite des algorithmes.

Questions / Réponses

Aucune question. Soyez le premier à poser une question.
★ ★ ★ ★ ★
2 votes. Moyenne 5 sur 5.

Ajouter un commentaire

Anti-spam