Recherche avancée
Par formation
Par date
Par ville
logo HUB Formation
Organisme de Formation
aux Technologies et métiers de L'informatique
La pédagogie au service de la technologie
Accueil > Domaines > Développement > Algorithmes

Algorithmes

Cette formation permet aux participants d'acquérir les connaissances et compétences nécessaires sur les structures logiques de base ainsi que sur la démarche de construction de solutions à partir d'un problème.

Objectifs

  • Savoir ce qu'est un algorithme
  • Comprendre à quoi servent les algorithmes en programmation
  • Savoir utiliser les opérateurs logiques
  • Comprendre l'utilité des tests
  • Connaître les différentes organisations de fichiers

Public

  • Cette formation s'adresse aux développeurs.

Prérequis

  • Aucune connaissance informatique n'est nécessaire pour cette formation.

Programme de la formation

L'algorithme dans le contexte projet

  • De la demande utilisateur à la réalisation du logiciel.
  • Qu'est-ce qu'un algorithme ?
  • En quoi est-il indispensable en programmation ?
  • Qu'entend-on par programmation procédurale ?
  • Qu'en est-il de la programmation évènementielle, de la programmation objet ?

L'algorithmique de base

  • Intérêt de l'utilisation d'un langage symbolique.
  • Les séquences alternatives simples et itérations simples.
  • Les opérateurs logiques ET, OU et NON : Algèbre de Boole et loi de Morgan.
  • Analyse : la démarche descendante par étapes.
  • Les tableaux à une dimension.
  • Les alternatives et débranchements complexes.
  • Les différents types de données.

L'analyse d'un programme

  • Intérêt de la structuration d'un programme.
  • La modularisation d'un programme.
  • La structuration d'un programme.
  • Intervention en maintenance dans un programme structuré.
  • Modules externes, procédures et fonctions.
  • Différence entre procédure et fonction ?
  • Transmission de paramètre.

Les tests

  • Intérêt et mise en oeuvre.

Les fichiers et les bases de données

  • Les fichiers : notions d'enregistrements, de rubriques.
  • Les différentes organisations de fichiers.
  • Etude détaillée des fichiers séquentiels et séquentiels indexés.
  • Les bases de données relationnelles : organisation et manipulation des données.