• Aucun résultat trouvé

INF 421 Les bases de la programmation et de l’algorithmique

N/A
N/A
Protected

Academic year: 2022

Partager "INF 421 Les bases de la programmation et de l’algorithmique"

Copied!
12
0
0

Texte intégral

(1)

X 2002

INF 421

Les bases de la programmation et de l’algorithmique

Jean-Eric Pin (28 août - 23 octobre)

http://liafa.jussieu.fr/~jep

Gilles Dowek (6 novembre - 22 janvier)

http://www.lix.polytechnique.fr/~dowek/

(2)

Plan

• Présentation de l’équipe enseignante

• Calendrier et organisation pratique

• Objectifs du cours

• Eléments de Java

– Comment manipuler une variable ? – Types primitifs en Java

– Références – Structures

– Constructeurs

(3)

Equipe enseignante

• Amphis :

Jean-Eric Pin (IBa) Gilles Dowek (IBb)

• Enseignement par groupe (lundi après-midi) - Laurent Mauborgne,

- Dominique Rossin, - Laurent Viennot

(4)

Présentation de l’équipe enseignante

• Jean-Eric Pin (responsable du cours Ia) est directeur de recherches au CNRS et directeur du laboratoire LIAFA à Paris VII

• Gilles Dowek (responsable du cours Ib) est professeur à l’école Polytechnique

(5)

Domaine de recherches de Jean-Eric Pin

cf. cours EA en Majeure

Un automate pour la multiplication par 5 en binaire inversé:

13 x 5 = 65 13 = 1 + 4 + 8 --> 1011 --> 1000001 --> 1 + 64 = 65

Automates finis

(6)

Enseignement par groupe

• Laurent Mauborgne est maître de

conférences et travaille au DMI (ENS)

• Dominique Rossin est chargé de recherches CNRS et travaille au LIAFA

• Laurent Viennot est chargé de recherches INRIA et travaille à l’INRIA Rocquencourt

(7)

Calendrier et organisation pratique

• Amphis du 28 août au 20 octobre (Amphi Cauchy 10:30 - 12h )

• Enseignement par groupes du 28 août au 20

octobre. Groupes 1-3 de 13:30 à 15:30. Groupes 4-6 de 15:45 à 17:45

• Groupe 1-5 : Salle info 31 Laurent Mauborgne Groupe 2-6 : Salle info 32 Dominique Rossin Groupe 3-7 : Salle info 33

Laurent Viennot

(8)

Organisation (suite)

• TD noté (hors classement) : en principe, le 5ème TD

• Composition de classement : le Jeudi 13 novembre de 9h à 12h.

• Calcul de la note de module

( 3*CC + max(CC, HC-k) ) / 4 avec k à fixer (l’an dernier, k = 1)

• Délégués : un délégué dans chacun des groupes 1-6.

Ces 6 délégués éliront deux délégués pour le cours.

(9)

Les pages Web

• http://www.enseignement.polytechnique.fr/

informatique/1B/

• http://www.enseignement.polytechnique.fr/prof s/informatique/

• http://www.liafa.jussieu.fr/~jep/

Jean-Eric.Pin@liafa.jussieu.fr Gilles.Dowek@inria.fr

Laurent.Mauborgne@ens.fr Laurent.Viennot@inria.fr

Dominique.Rossin@liafa.jussieu.fr

(10)

Plan

• Présentation de l’équipe enseignante

• Calendrier et organisation pratique

• Objectifs du cours

• Eléments de Java

(11)

Objectifs du cours (1)

• Structures dynamiques : Listes, Files, Piles, Arbres

• Algorithmes de base utilisant ces structures.

• Quelques exemples d’application :

Evaluation des expressions arithmétiques, Compression par codage de Huffman,

Quadtrees, etc.

Algorithmique

(12)

Objectifs du cours (2)

• Notion de référence

• Types récursifs

• Structuration des opérations

• Structuration des données

• Classes et méthodes

Programmation

Références

Documents relatifs

Depuis la fin du XX e siècle nous vivons quatre révolutions scientifiques, qui influencent déjà la manière dont nous concevons l'ensei- gnement des sciences. Après avoir

Nous espérons ces exposés passionnants, accessibles, au moins en partie, à un large public d’enseignants du secondaire et du supérieur,!. aux étudiants visant un master

Dans cet article, je d´efinis des hi´erarchies de vari´et´es de langages bas´ees sur le produit de concat´enation et je donne une description purement alg´ebrique des hi´erarchies

[r]

Cours de formation sur l’évaluation de la croissance de l’enfant Les responsabilités de l’animateur  Introduire chaque module  Répondre aux questions et aider les

Fixe avec chaque directeur de magasin les objectifs à atteindre pour son point de vente : les objectifs commerciaux (volume des ventes, fréquentation du magasin, promotion de la

Dans la suite, nous utiliserons pour toutes les structures de contrôle la forme avec les ac- colades mais il existe la forme sans accolades (et donc avec une seule instruction) que

pour cpt ←1à nbVal faire afficher("Donnez une valeur :") saisir(valeur). totalValeurs←totalValeurs+ valeur