ENIT

EC0508SI0504T - ALGORITHME ET PROGRAMMATION

Objectifs

L'objectif de cette unit�'enseignement est de permettre �'�diant (e) d'�e capable�de:

- D�lopper des comp�nces algoritmiques
- Acqu�r des m�odes de programmation
- Mettre en place certaines modalit�d'apprentissage
d'apprentissage

The objective of this course is to enable the student to be able to:

- Develop algorithmic skills
- Acquire programming methods
- Implement some learning modalities

The objective of this course is to enable the student to be able to:

- Develop algorithmic skills
- Acquire programming methods
- Implement some learning modalities

Présentation

- Concepts fondamentaux �'algorithmique : d�nition des variables, caract�sation des structures conditionnelles et utilisation de boucles.
- Repr�ntation d'une programmation sous forme de logigrammes permettant de visualiser de fa� s�entielle et logique les actions �ener et les d�sions �rendre pour atteindre un objectif d�ni.
- Introduction �n langage de programmation: les variables, 4. Les structures conditionnelles, les boucles, la modularit�t les exceptions.
- Programmation c�t�tilisateur: cha�s de caract�s, listes et tuples, dictionnaires, les fichiers.
- Programmation c�t��lloppeur: les classes, les m�odes, le tri simple et multiple, l'h�tage.
tri simple et multiple, l'héritage.

* Concepts fundamental to algorithms: definition of variables, characterization of conditional structures and use of loops.
* Representation of a programming in the form of logigrams allowing to visualize in a sequential and logical way the actions to be carried out and the decisions to take to reach a defined objective.
* Introduction to a programming language: variables, conditional structures, loops, modularity and exceptions.
* User-side programming: character strings, lists and tuples, dictionaries, files.
* Developer-side programming: classes, methods, simple and multiple sorting, inheritance.

- Concepts fundamental to algorithms: definition of variables, characterization of conditional structures and use of loops.
- Representation of a programming in the form of logigrams allowing to visualize in a sequential and logical way the actions to be carried out and the decisions to take to reach a defined objective.
- Introduction to a programming language: variables, conditional structures, loops, modularity and exceptions.
- User-side programming: character strings, lists and tuples, dictionaries, files.
Developer-side programming: classes, methods, simple and multiple sorting, inheritance

Pré-requis

Dans son ensemble, ce cours ne suppose aucune connaissance sp�fique pr�able, mais s'adresse cependant �n public ayant une pratique de l'analyse des probl�s math�tiques et du raisonnement logique. Il est souhaitable d'avoir le niveau L2 en math�tiques. Il n'y a aucun pr�equis en informatique informatique

Recommandations



Conditions d'évaluation

(1*DS1)/1

DS1 : Devoir Surveillé 1

Bibliographie

Christoph D�rr et Jill-J� Vie. Programmation Efficace Les 128 Algorithmes Qu'Il Faut Avoir Compris et Cod�en Python au Cours de sa Vie, Broch�216 pages, Editeur : Ellipses Marketing (1 mars 2016), Collection : R�rences ISBN-10: 2340010055, ISBN-13: 978-2340010055
Patrick Bosc et Marc Guyomard. Conception d'algorithmes. Principes et 150 exercices corrig� Broch�840 pages, Editeur : EYROLLES (25 f�ier 2016), Collection : Algorithmes, ISBN-10: 2212133669, ISBN-13: 978-2212133660
8-2212133660


En bref

Langue d'enseignement : français

Contact(s)

Composante

Contactez l'ENI de Tarbes

47, avenue d'Azereix - BP 1629 - 65016 Tarbes CEDEX

+33 (0)5 62 44 27 00

  • Région Occitanie
  • Erasmus +
  • Logo midisup
  • Logo CGE
  • Logo UTFTMP
  • Logo CTI
  • Logo CDEFI
  • Logo MENESR