[PDF] Corrige´ de l’examen de programmation - ens-lyonfr



Previous PDF Next PDF







Corrige Sujet 3 septembre - Académie de Lyon

Microsoft Word - Corrige Sujet 3 septembre Author: mty Created Date: 2/15/2012 3:41:57 PM



Corrige´ de l’examen de programmation - ens-lyonfr

Lundi 10 septembre 2001, 14H00-17H00 Remarques et commentaires : – Commencez par lire le sujet dans son integralit´ ´e – Les exercices sont ind´ependants les uns des autres Les questions au sein d’un memeˆ exercice sont elles aussi independantes ´ Vous pouvez tr`es bien ne pas savoir repondre´ `a une question et reussir´ les



CorrigéduDS1 - Académie de Lyon

[CorrigéduDS1 \ EXERCICE 10points Une salle de théâtre contient 2000 places assises Lors du lancement d’un nouveau spectacle, le directeur s’attend à ce que



BACCALAUREAT PROFESSIONNEL CORRECTION DE - Académie de Lyon

Baccalauréat Professionnel – Toutes spécialités Épreuve E5 Sous - épreuve U52 : Histoire – géographie – Éducation civique Repère de l’épreuve : 1409 – FHG HGEC Page 4 sur 8



PROPOSITION DE CORRIGÉ - Académie de Lyon

PROPOSITION DE CORRIGÉ Les réponses qui ne figurent pas dans cette proposition de corrigé sont laissées à l’appréciation du correcteur COMPRÉHENSION Document A Tous les candidats traiteront les questions suivantes A Say whether the following statements about the place where the family lived in Brooklyn are Right or Wrong



E2 Lyon SEN EIE Corrige 22 02 2012

Session : 2012 DOSSIER CORRIGÉ Durée : 4 heures Page Épreuve : E2 Coefficient : 5 C 4 / 29 1 2 Ressources techniques 1 2 1 Sécurité électrique L’installation électrique correspond à la norme NF C15-100 1 2 2 Audiovisuel multimédia Les salles de cours et d’informatiques sont équipées de vidéoprojecteurs dynamiques dernières



PRÉVENTION SANTÉ ENVIRONNEMENT SUJET - Académie de Lyon

ÉPREUVE DU MARDI 12 SEPTEMBRE 2017 Ce sujet comporte 11 pages numérotées de 1/11 à 11/11 Assurez-vous que cet exemplaire est complet S’il est incomplet, demandez un autre exemplaire au chef de salle BACCALAURÉAT PROFESSIONNEL PRÉVENTION SANTÉ ENVIRONNEMENT SUJET SESSION 2017 DURÉE : 2 HEURES COEFFICIENT : 1



Licence AES - Troisième année - GitHub Pages

D Sujet Licence AES 3 : septembre 2006 (assidus) 57 E Sujet Licence AES 3 : mai 2007 (non assidus) 61 F Sujet Licence AES 3 : mai 2008 (non assidus) 65



Contrat administratif Fiche et acte unilatéral

de décision unilatérale (CE, 30 septembre 1983, fédération départementale des associations agréées de pêche de l’Ain : Rec CE, p 392) En outre, une autorité administrative ne peut pre ndre un engagement sur une décision unilatérale future (CE, 23 janvier 1981, Siméon : AJDA 1981, p 204)

[PDF] BAC PRO Hygiène Propreté Stérilisation - INHNI

[PDF] BAC PRO Hygiène Propreté Stérilisation - INHNI

[PDF] BAC PRO Hygiène Propreté Stérilisation - INHNI

[PDF] BAC PRO Hygiène Propreté Stérilisation - INHNI

[PDF] BAC PRO Hygiène Propreté Stérilisation - INHNI

[PDF] BAC PRO Hygiène Propreté Stérilisation - INHNI

[PDF] je gagne en - CCI La Réunion

[PDF] fiche d 'évaluation et de notation LV1 - Educationgouv - Ministère de

[PDF] Baccalauréat Professionnel - Eduscol

[PDF] l 'électricité et ses environnements connectés - Onisep

[PDF] Bac Professionnel plastiques et composites - Eduscol - Ministère de

[PDF] PRÉVENTION SANTÉ ENVIRONNEMENT CORRIGÉ Session 2016

[PDF] corrige - Economie et gestion

[PDF] Référentiel bac-pro métiers de la sécurité - Académie de Poitiers

[PDF] Épreuve E2 - BAC PRO SEN ASI - Eduscol

Lundi10septembre2001,14H00-17H00

Remarquesetcommentaires:

Rappels

-#List.iter;; -:('a->unit)->'alist->unit= -#List.map;; -:('a->'b)->'alist->'blist= -#List.fold_left;; -:('a->'b->'a)->'a->'blist->'a=

List.fold

-#List.fold_right;; -:('a->'b->'b)->'alist->'b->'b=

List.fold

Quelquesfonctionsdebases

-Concat´enationdedeuxlistes: #[1;2]@[3;4];; -:intlist=[1;2;3;4] -Testd'´egalit´e: #letfab=(a=b);; valf:'a->'a->bool= -Conversiond'unr´eelenentier: #int_of_float;; -:float->int=-etlogique: #true&false;; -:bool=false -oulogique: #trueorfalse;; -:bool=true

Exercice1:typaged'expressionsOcaml

Donnezletypedesexpressionssuivantes.

1.#letrecfxyz=ifx>2.3thenyelsez;;

#f;; -:float->'a->'a->'a=

2.#letrecfxyz=matchxwith

t::r->yt(fryz) |_->z;; 1 #f;; -:'alist->('a->'b->'b)->'b->'b=

3.#exceptionProbl`

emeoffloat;; #letrecabcd= try matchbwith t::r->if(ctd)thenarcd elseraise(Probl` emet) |[]->d withProbl` emef->int_of_floatf;; #a;; mˆemedessert.

1.Constructiondesmenus.

voirl'exempled'utilisationci-dessous!). i. #letrecexplose=function |t::r->[t]@(exploser);; valexplose:'alist->'alist= ii. #letexplosel=

List.map(functionx->[x])l;;

valexplose:'alist->'alistlist=

Exempled'utilisation:

#explose[1;2;4;5;6];; -:intlistlist=[[1];[2];[4];[5];[6]] xentˆetedechacunedeslistesdell. #letrec´ etend_listesx=function |t::r->(x::t)::(´ etend_listesxr);; val #let´ etend_listesxl=

List.map(functiony->x::y)l;;

val

Exempled'utilisation:

etend_listes3[[1;2];[4];[5;6]];; -:intlistlist=[[3;1;2];[3;4];[3;5;6]] 2

´Ecrivezunetellefonction.

i. #letrecrallonge_listesab=matchawith |t::r->(´ etend_listestb)@(rallonge_listesrb);; ii. #letrecrallonge_listesab= etend_listesxb)@y) a

Exempled'utilisation:

#rallonge_listes[1;2][[3];[4;5]];; (d) #letcombine_trois_listesabc= #letsemainel= l(explosel))));; valsemaine:'alist->'alistlist= contraire. #exceptionRedondants;; exceptionRedondants #letnonredondantsmn= match(m,n)with ([a;b;c],[d;e;f])->ifa=dorb=eord=f thenraiseRedondants elsetrue |_->failwith"Mauvaisargumentspour nonredondants";;

Exempled'utilisation:

#nonredondants ["Goug eresauxdeuxc´ eleris";"Filetsdebondelle` alaneuchˆ atelloise"; "Rozenn al'orangesaucementhol´ ee"] ["Potage otedeboeufrˆ otie` ala 3 bouqueti` ere";"Demi-fraise` alamaltaise"];; -:bool=true #nonredondants ["Souffl edecervelle` "Bordurederiz` alaMontmorency"] ["Souffl edecervelle` alachanoinesse";"Fricandeaudeveau` al'oseille"; "CroquetsdeBar-sur-Aube"];;

Exception:Redondants.

(question3). exc,d´eclencheuneexceptionencas i. #letrecsansredondances_excm=function []->true ii. #letsansredondances_excml=

List.fold_right

l true;;

Exempled'utilisation:

#sansredondances_exc ["Goug eres";"Filetsdebondelle";"Rozenn"] [["Potage";"C otedeboeuf";"Demi-fraise"]; ["Souffl e";"Dindonneau";"Bordurederiz"]];; -:bool=true #sansredondances_exc ["Goug eres";"Filetsdebondelle";"Rozenn"] [["Goug eres";"Cˆ otedeboeuf";"Demi-fraise"]; ["Souffl e";"Dindonneau";"Bordurederiz"]];;

Exception:Redondants.

bool,renvoieunevaleurbool´eenne i. #letrecsansredondances_boolm=function []->true &(sansredondances_boolmr);; ii. #letsansredondances_boolml=

List.fold_right

(functionx->functiony-> l true;; 4

Exempled'utilisation:

#sansredondances_bool ["Goug eres";"Filetsdebondelle";"Rozenn"] [["Potage";"C otedeboeuf";"Demi-fraise"]; ["Souffl e";"Dindonneau";"Bordurederiz"]];; -:bool=true #sansredondances_bool ["Goug eres";"Filetsdebondelle";"Rozenn"] [["Goug eres";"Cˆ otedeboeuf";"Demi-fraise"]; ["Souffl e";"Dindonneau";"Bordurederiz"]];; -:bool=false bool,unefonction`a semainen'estpasredondant. #letrecmenusansredondances=function []->true redondants. (a) #letrecsemainesnonredondantes=function |t::r->if(menusansredondancest) thent::(semainesnonredondantesr) else(semainesnonredondantesr);; fun> (b) #letsemainesnonredondantesl=

List.fold_right(functionx->functiony->

if(menusansredondancesx)thenx::yelsey) l fun> redondants. #lettouslesmenusnonredondantsabc= valtouslesmenusnonredondants: 1. appartient(X,[X| appartient(X,[ |R]):-appartient(X,R). 5 appartient(X,[X|]):-!. appartient(X,[ |R]):-appartient(X,R). lalisteZ. menussurlasemaine(X,Y,Z,[A,B,C,D,E]):- (a)

´Ecrivezlepr´edicatnonredondants.

(b) redondants([A, ,],[D,,]). redondants([ ,B,],[,E,]). redondants([ ,,C],[,,F]). redondants([A, ,],[D,,]):-!. redondants([ ,B,],[,E,]):-!. redondants([ ,,C],[,,F]). (d) nonredondants(A,B).

6.Nonredondanced'unmenusurlasemaine.

(a) menuetliste(A,[]). 6 listenonredondantes([]). menusurlasemainenonredondant(A,B,C,M):- menusurlasemainenonredondant(A,B,C,M):- 7quotesdbs_dbs18.pdfusesText_24