Aller au contenu principal

Algorithmique

Développement 174 arrow small right Algorithmique

algorithmique backend

  • Durée

    3 jour(s)
  • Niveau

    Débutant
  • Référence

    DE-045

Présentation

Le développement informatique est basé sur l’algorithmique, une sorte de grammaire universelle applicable ensuite aux différents langages de programmation. L’algorithmique a pour but de résoudre un besoin technique ou fonctionnel sans se perdre dans les contraintes spécifiques d’un langage ; cela en fait le point d’entrée dans la programmation informatique.
Cette formation vous propose d’apprendre comment transformer un problème en étapes de résolution simples et non ambiguës, en utilisant une structure rédactionnelle basée sur la logique informatique (boucles, conditions, etc.). Tout au long de cette formation, les exemples algorithmiques seront ensuite transposés dans les langages de programmation usuels, tels que JavaScript ou Python.

Objectifs de la formation

  • Savoir décomposer une opération complexe en étapes simples
  • Savoir rédiger un algorithme indépendant d’un langage de programmation
  • Comprendre et utiliser les conditions
  • Comprendre et utiliser les boucles
  • Savoir modéliser son algorithme de manière graphique
  • Comprendre et utiliser les fonctions

Public

  • Toute personne travaillant ou souhaitant travailler dans le développement informatique et notamment ses aspects logiques.

Prérequis

  • Aucun prérequis

Programme

1- L’algorithmique, sa définition et ses usages

Définitions, objectifs et exemples
Lien et différences avec les langages de programmation

2- Créer son premier algorithme

Le langage algorithmique, ses objectifs et ses intérêts
Structure d’un algorithme
Les expressions et les instructions
Les données, les types scalaires et composites

3- Les alternatives, tests et conditions

Notions de flux d’un algorithme
Si, sinon si, sinon
Types de tests
Opérateurs logiques

4- Les répétitions

Pour tout, tant que
Notions d’itérations et d’itérateur
Attention aux boucles infinies !

5- Modéliser son algorithme

L’organigramme de programmation (ISO 5807)
Logiciels de modélisation : exemple avec DrawIO
Logiciels d’exécution d’algorithme graphique : exemple avec Scratch

6- Algorithmique fonctionnelle

Décomposer son algorithme en sous-parties
Les fonctions
La récursivité

Date de dernière modification : 10/10/2022

Organisation

162 arrow small up 163 arrow small down

Modalités d'évaluation :

Questionnaires à choix multiples (QCM) en fin de formation. L'intervenant formulera également une appréciation sur vos acquis pour l'entièreté de la formation.

Moyens pédagogiques :

Formation alternant la théorie et la pratique, avec un intervenant présentant la formation en direct. Possibilité de réaliser cette formation en face-à-face dans nos locaux, dans vos locaux d'entreprise ou à distance via visioconférence.
Une fois terminée, vous disposerez d'une attestation de suivi de la formation, ainsi que des contenus de cours relatifs au contenu présenté.

Informations pratiques :

En cas de dispense dans nos locaux, le matériel informatique est fourni et l'ensemble des commodités sont accessibles. Nos locaux sont également accessibles aux personnes à mobilité réduite : découvrir notre centre.
Retrouvez toutes les informations pratiques pour préparer votre formation sur notre page dédiée : informations pratiques.

Ces formations pourraient vous intéresser

  • Algorithmique avec un langage de programmation (Python, JS, etc.)

    Le développement informatique est basé sur l’algorithmique, une sorte de grammaire universelle applicable ensuite aux différents langages de programmation. L’algorithmique a pour but de résoudre un besoin technique ou …

    En savoir plus
  • Les bases de l'informatique

    L’informatique est magique ? Pas tout à fait. Mais la technologie a fait un tel bond ces cinquante dernières années qu’il est difficile de suivre les évolutions du domaine, et encore plus de prendre le train en marche.
    Cette …

    En savoir plus