• Aucun résultat trouvé

Option informatique 1ère année (2016-2017)

N/A
N/A
Protected

Academic year: 2022

Partager "Option informatique 1ère année (2016-2017)"

Copied!
3
0
0

Texte intégral

(1)

Option informatique 1ère année (2016-2017)

Judicaël Courant

5 juin 2017

Table des matières

1 Mardi 6 juin 1

2 Mardi 7 février 1

3 Mardi 14 février 2

4 Mardi 21 et 28 février 2

5 Mardi 7 mars 2

6 Mardi 14 mars 2

7 Mardi 21 mars 2

8 Mardi 28 mars 2

9 Mardi 4 avril 2

10 Mardi 11 avril 2

11 Programme officiel 3

1 Mardi 7 février

Premier cours et premier TP1. Vous pouvez récupérer le fichier Caml2 que nous avons créé en cours.

2 Mardi 14 février

Second cours. Exercice pour le mardi 7 mars :

http://judicael.courant.free.fr/contact.html

1. http://judicael.courant.free.fr/pro/2016-2017/oi1a/tp01.pdf 2. http://judicael.courant.free.fr/pro/2016-2017/oi1a/cours01.ml

1

(2)

1. Écrire une fonction append : ’a list -> ’a list -> ’a list telle que append l1 l2 retourne la liste constituée des éléments de l1 sui- vis de ceux del2. Ainsiappend [1; 2; 3] [4; 5; 6]doit retourner la liste[1;2;3;4;5;6]. On rappelle que [a; b; c]n’est qu’une notation (pratique) pour la listea::(b::(c::[])).

2. Calculer la complexité temporelle de l’exécution de append l1 l2 en fonction des longueurs respectivesn1 etn2 del1etl2.

3. Écrire une fonction reverse : ’a list -> ’a listprenant en argu- ment une liste[x0;. . .;xn−1]et retournant la liste[xn−1;. . .;x0].

4. Calculer la complexité temporelle de l’exécution dereverse len fonc- tion de la longueurndel.

3 Mardi 21 et 28 février

Vacances.

4 Mardi 7 mars

Types sommes. Distribution du poly sur les ordres bien fondés3.

5 Mardi 14 mars

Ordres bien fondés (compléments au poly). Exercice : montrer la terminaison de la fonction de Ackermann.

6 Mardi 21 mars

Tri par insertion.

7 Mardi 28 mars

Diviser pour régner (suite).

8 Mardi 4 avril

Programmation impérative.

9 Mardi 11 avril

Cours sur la programmation dynamique4.

3. http://judicael.courant.free.fr/pro/2016-2017/oi1a/chap04-ordres-bien-fondes.pdf 4. http://judicael.courant.free.fr/pro/2016-2017/oi1a/prog-dyn.pdf

2

(3)

10 Mardi 6 juin

TP 6 sur les arbres tournois5 et les fichiers associés6

11 Programme officiel

Le programme officiel en PDF7

5. http://judicael.courant.free.fr/pro/2016-2017/oi1a/tp06-arbres-tournois-files-prio.pdf 6. http://judicael.courant.free.fr/pro/2016-2017/oi1a/fichiers-tp-arbres-tournois.zip

7. http://judicael.courant.free.fr/pro/2016-2017/oi2a/programme-option-informatique-MPSI-MP-2013-2014.pdf

3

Références

Documents relatifs

[r]

append : ’a list -> ’a list -> ’a list concatène les deux listes qui lui sont passées en argument.. La fonction append existe en fait déjà en Caml-Light sous la forme

Dans le premier script de l’exemple 2, la liste L est modifiée après l’utilisation de append mais la variable L n’a pas changé d’adresse.. id(L) pointe vers la même adresse

THEY OPERATE rROM +/- 12VOC ANP £MPLOY SATURATED TRANSISTOR LOGIC, MOST LOGIC CIRCUITS CONTAIN SLOW DOWN CAPACITORS TO MINIMIZE TRANSIENT NOISE

TextBreakPoint: PUBLIC PROCEDURE [body, source, condition: STRING, bt: DebugBreakptDefs.BTtype, gc: DebugBreakptDefs.GCtype] • BEGIN. fgf:

Les questions pr´ ec´ ed´ ees de (*) sont un peu plus difficiles, celles pr´ ec´ ed´ ees de (**) n´ ecessitent plus de travail, d’astuce ou de recul sur votre programme de

A key insight of this paper is that open GW invariants of a semi-Fano toric manifold X are equal to some closed GW invariants of certain manifolds related to X used to construct

We derive an analytical solution for the proximal operator of the L 1 –L 2 metric, and it makes some fast L 1 solvers such as forward–backward splitting (FBS) and alternating