Sauter ActivitésSauter Recherche forums

Recherche forums


Recherche avancéeAide sur Recherche avancée (nouvelle fenêtre)
Sauter Catégories de cours

Aperçu des thèmes

 

Introduction à l'algorithmique

L'algorithmique est une science qui cherche la manière la plus optimale pour calculer des solutions pratiques à un problème de calcul. Par extension, toute manipulation d'un ensemble de données pour le transformer ou en tirer des résultats est le sujet de l'algorithmique.

Ce cours est destiné à introduire les concepts de l'algorithmique, faire comprendre son utilité, et introduire certains aspects développés à l'EISTI.

Il se décompose en 3 parties :

  • Présentation des principes de base (variable, donnée, mots-clefs, syntaxe, opération, séquence d'instruction, structures de contrôle)
  • Introduction aux types abstraits (définition, types des opérations, opérations de base, opérations d'extension, axiomatique, types simples, types complexes)
  • Résolution de problèmes.

Durée : 15 séances de 3 heures.
Format : Cours+TD ou TD seul
Enseignant : Valéry Frémaux
Auteur(s) : Valéry Frémaux sur un concept de Hervé De Milleville

 
Ce thème1

Principes de base

L'algorithmique doit d'abord définir un certain nombre de notions de base qui constituent les briques élémentaires avec lesquelles nous allons travailler. Le but est de déterminer comment une machine résout pour nous un problème en manipulant des données et par le calcul.

Afficher uniquement le thème 1
2
Afficher uniquement le thème 2
3
Afficher uniquement le thème 3
4

Afficher uniquement le thème 4
5

Afficher uniquement le thème 5
6

Types abstraits

Ou comment le programmeur définit des types à lui pour pouvoir manipuler des ensembles de données structurées.

Afficher uniquement le thème 6
7
Afficher uniquement le thème 7
8
Afficher uniquement le thème 8
9
Afficher uniquement le thème 9
10
Afficher uniquement le thème 10
11

Résolution de problèmes

Les fonctions principales de l'algorithmique sont :

  • l'identification d'une méthode pour résoudre un problème de calcul ou de logique
  • la recherche de l'optimisation de cette résolution en termes de temps de calcul ou de ressouces consommées.

Cette section présente quelques exemples typiques de problèmes d'algorithmique simples utilisant des structures complexes pour résoudre un problème.

Afficher uniquement le thème 11
12
Afficher uniquement le thème 12
13
Afficher uniquement le thème 13
14
Afficher uniquement le thème 14
15
Afficher uniquement le thème 15
16

Examen et tests

Afficher uniquement le thème 16
Sauter Calendrier

Calendrier

Lu Ma Me Je Ve Sa Di
    1 2 3 4 5
6 7 Aujourd'hui mercredi 8 septembre 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30    

Légende

Sauter Prochains événements

Prochains événements

Il n'y a pas de prochain événement
Sauter Activité récente

Activité récente

Activités observées

Rien de nouveau depuis votre dernière visite