logo

Formation - Concevoir et mettre en œuvre des algorithmes

image

Concevoir et mettre en œuvre des algorithmes


Description :

Lorsqu'un développeur crée un nouveau programme, la première étape est toujours la même : réfléchir à l'enchaînement des différentes actions à réaliser par la machine. Avant de vouloir se lancer dans la programmation à proprement parler il est important de comprendre comment on va communiquer avec la machine. Comment on va demander à l'ordinateur d'effectuer tel ou tel opération ? Même si l'algorithmique peut avoir une utilisation plus large, pour la résolution de problème variées, le but de cette formation est bien de voir l'algorithmique comme un premier pas vers la programmation informatique.

Prérequis :

Pas de prérequis

Niveau :

Débutant


Contenu de la formation

  1. Introduction
  2. Définition et notion d'algorithme. Généralités sur les ordinateurs. Algorithme et programmation

  3. Formalisme en algorithmique
  4. Structure d’un algorithme. Le langage de description. Le mécanisme d’entrée/sortie.

  5. Les variables
  6. Notion de variable. Définition et déclaration d’une variable. Le mécanisme d’affectation.

  7. Les operateurs
  8. Opérateurs arithmétiques. Les conditions simples et composées. Opérateurs booléens.

  9. Structures de contrôles
  10. Structure alternative. Structure itérative. Rupture de séquence.

  11. Tableaux ou variable indicée
  12. Déclaration, initialisation et allocation mémoire. Les tableaux à multi dimensions. Structures de données linéaires (listes, piles et files)

  13. Tri d’un tableau
  14. Tri par sélection. Tri à bulles ou tri par propagation. Recherche par dichotomie.

  15. Fonctions et procédures
  16. Conception Structurée descendante. Les sous-programmes récursifs. Syntaxe et instruction de retour

  17. Performance des algorithmes
  18. La mesure asymptotique. Les différents types de notation. La complexité en temps et en mémoire.

Notre site utilise un cookies de session pour l'authentification et d'autres fonctions pour utiliser nos services.
Voire notre politique en matiére de cookie
Voire notre politique relatif aux données personnelles

OK, j'accepte