BAC ES 2017 1. Recopier et compléter lalgorithme de façon quil
Quelle valeur affiche cet algorithme si on saisit la valeur S = 08 ? b. Quel est le rôle de cet algorithme ? On propose de supprimer la déclaration des
Evolution de lécriture des algorithmes
a et b sur cette droite. Ecrire un algorithme stockant dans une variable d la distance entre les points A et B. ... Quel est le rôle de cet algorithme ?
algorithmique.pdf
Quel est le but de cet algorithme ? c. Ecrire un algorithme papier permettant d'afficher l'image d'un nombre x par la fonction f définie par f(
BAC ES 2017 1. Recopier et compléter lalgorithme de façon quil
Quelle valeur affiche cet algorithme si on saisit la valeur = 08 ? b. Quel est le rôle de cet algorithme ? On propose de supprimer la déclaration des
Algorithmes gloutons 1 Égypte 2 Les épreuves dans le gymnase
Quel est le rôle de cet algorithme ? Démontrer. 5. L'algorithme glouton proposé donne-t-il une décomposition en somme de fractions égyptiennes avec le minimum
Untitled
On va maintenant réécrire cette algorithme sous forme de fonction. Code python : 1) Quel est le prix payé par Julie pour un achat de 500g ?
France métropolitaine 2017. Enseignement spécifique
2) Étudier les variations de la fonction h sur l'intervalle [0 ; +?[ et dresser son tableau de variations. b) Quel est le rôle de cet algorithme ?
Séance 2
(a) Quelle est la valeur affichée si on entre p = 40 et t = 30 ? 28 euros. (b) Quel est le rôle de cet algorithme ? Calculer le prix d'un article de p euros
Algorithmes gloutons 1 Égypte
Quel est le rôle de cet algorithme ? Démontrer. 5. L'algorithme glouton proposé donne-t-il une décomposition en somme de fractions égyptiennes avec le minimum
La dichotomie Partie A Soit f : ? x ? x3 + 2x2 - 4. 1) Tracer la
Quel est le rôle de cet algorithme ? Expliquer en particulier la fonction de la variable N. Quelle précision sur la solution recherchée permet cet
COURS ALGORITHMIQUE ET PROGRAMMATION INFORMATIQUE - unicefr
évaluer l’exécution dans le cas de 24 étudiants et 2 étudiantes célibataires Traiter les 3 cas de exemple 2 3 et 4 MAP - UNS RÉPÉTITION D’UN TRAITEMENT BOUCLE «POUR» • Exemple Algorithme FaitLeTotal {Cet algorithme fait la somme des nbVal données qu'il saisit} variables nbVal cpt : entiers valeur totalValeurs: réels début
Searches related to quel est le role de cet algorithme PDF
RÉSUMÉ DE L’ATELIER • Un algorithme est une suite de tâches à effectuer • Les algorithmes sont au cœur de l’architecture des réseaux sociaux • Dans les réseaux sociaux des algorithmes personnalisent notre expérience en utilisant nos données personnelles et comportementales
Qu’est-ce qu’un Algorithme ?
Dans le domaine des mathématiques, dont le terme est originaire, un algorithme peut être considéré comme unensemble d’opérations ordonné et finidevant être suivi dans l’ordre pour résoudre un problème. En guise d’exemple très simple, prenons une recette de cuisine. Dans chaque recette, une procédure spécifique doit être suivie dans l’ordre. Les dif...
A Quoi Servent Les Algorithmes ?
Les algorithmes ont d’innombrables cas d’usage. Dans le domaine de la technologie et de l’informatique, lorsqu’un développeur crée un programme, il crée en fait un ensemble d’algorithmes. En effet, un programme informatique est un ensemble de commandes données à la machine, écrites dans un langage spécifique, afin d’effectuer une série d’opérations...
Les différents Types d’algorithmes
Un algorithme comprend une suite d’instructions pouvant être regroupées ou enchaînées de diverses manières. Il est possible de distinguer 3 types d’algorithmes selon la structure qu’ils présentent.
Quelle Est La Différence Entre Algorithme et Programme ?
En général, les médias ne parlent que d’algorithmes et de données. Or, les calculs sont effectués par des programmes qui fonctionnent sur des ordinateurs, et non des algorithmes. En fait, un algorithme constitue unélément abstrait permettant de définir un calcul. Il s’exprime dans un langage mathématique et peut donc être analysé comme tel. Au cont...
Les Algorithmes de Chiffrement de données
Les algorithmes sont utilisés pour le chiffrement des données ou des lignes de communication. Ceci permet de protéger les données en cas de volou d’intrusion sur le système sur lequel elles sont stockées. Pour y parvenir, on utilise des algorithmes mathématiques. L’algorithme reçoit les données en guise d’input, et les convertit dans un autre forma...
Les Algorithmes et L’Automatisation
Un autre cas d’usage des algorithmes estcelui des logiciels d’automatisation. En effet, ces logiciels fonctionnent en suivant des règles pour compléter des tâches. Ils sont sont donc composés de multiples algorithmes. Par exemple, un tel logiciel peut se charger d’extraire toutes les informations de facturation reçues via un email et de les transfé...
Comment fonctionnent les algorithmes informatiques ?
Les algorithmes informatiques fonctionnent par le biais d’entrées (input) et de sortie (output). Ils reçoivent l’input, et appliquent chaque étape de l’algorithme à cette information pour générer un output. Par exemple, un moteur de recherche est un algorithme recevant une requête de recherche en guise d’input.
Pourquoi utiliser des algorithmes mathématiques ?
Les algorithmes sont utilisés pour le chiffrement des données ou des lignes de communication. Ceci permet de protéger les données en cas de vol ou d’intrusion sur le système sur lequel elles sont stockées. Pour y parvenir, on utilise des algorithmes mathématiques.
Pourquoi les algorithmes sont-ils importants au quotidien ?
En réalité, on utilise cette façon de penser au quotidien et souvent sans même s’en rendre compte. À l’heure de la Data Science, du Machine Learning et de l’intelligence artificielle, les algorithmes sont plus importants que jamais et représentent le carburant de la nouvelle révolution industrielle…
Quels sont les différents types d’algorithmes d’apprentissage ?
Il existe aussi des algorithmes d’apprentissage de règles d’association, des algorithmes de réseaux de neurones artificiels, de Deep Learning (apprentissage profond), et de réduction dimensionnelle. Ces familles d’algorithmes comptent parmi les plus utilisées pour le Machine Learning.
Past day
IREM DE LYON
Algorithmes gloutons
Le principe de l"algorithme glouton : faire toujours un choix localement optimal dans l"espoir que ce
choix mènera à une solution globalement optimale.1 Égypte
On appelle fraction égyptienne une fraction de la forme 1n 1. S oientaetbdeux entiers (premiers entre eux) tels queaÇb. Donner l"expression de la fraction égyptienne la plus grande parmi les fractions égyptiennes strictement plus petites que ab et l"ex- pression de leur différence. 2.O nc onsidèrel "algorithmes uivant: Xcas
egypte(a,b) :={ localc ,d; c:=a; a:=numer(c/b) ; b:=denom(c/b) ; sia==1alors returnb ; sinon c:=a¡irem(b,a) ; d:=iquo(b,a) +1; return(d, egypte(c ,b*d) ) ; fsi; } : ;dans lequel l"entrée (a;b) est un couple d"entiers avecaÇb. Écrire une version itérative de l"algorithme. 3.Q uellee stla s ortiede l "algorithmeav ecl "entrée( a,b)AE(2,2nÅ1) oùnest un entier naturel non
nul? 4. Q uelest le rô lede cet algor ithme?Démont rer. 5.L "algorithmeg loutonpr oposédonn e-t-ilu nedéc ompositionen somme d efr actionség yptiennes
avec le minimum de termes possibles?Une résolution
1. ab AE1b ba cÅ1Åa¡irem(b,a)b£³ bba cÅ1´Il n"y a pas d"entierntel queab
È1n
È1b
ba cÅ1puisque cela s"écrit aussibaÇnÇbba
cÅ1.1IREM DE LYON
2.U nev ersionit érative:
Xcas egypt(a,b) :={ localk,tmp; // k initialisé à sequence vide : k:=seq []; // on réduit la fraction a/b : tmp:=numer(a/b) ; b:=denom(a/b) ; a:=tmp; // boucle principale : tantquea<>1faire // ajout d"un élément à la séquence k : k:=k ,( iquo(b,a)+1) ; // fraction restante et simplification de cette fraction : tmp:=a¡irem(b,a) ; b:=b *(iquo(b,a)+1) ; a:=numer(tmp/b) ; b:=denom(tmp/b) ; ftantque; // ajout du dernier dénominateur à la séquence : k:=k ,(b) ; returnk; } : ;3.22nÅ1AE1nÅ1Å1(nÅ1)(2nÅ1)
4.L "algorithmeécr itle q uotient
ab sous la forme d"une somme de fractions égyptiennes à dénomina- teurs strictement croissants. (a)L "algorithmese ter mine.
a,bdésignent ci-dessous le numérateur et le dénominateur après réduction de la fractionab
A chaque étape,
i. S oitaAE1 (c"est à dire irem(b,a)AE0) et l"algorithme se termine. ii. S oita6AE1. Dans ce cas, on a irem(b,a)6AE0 (puisque, la fraction étant irréductible, on ab non multiple dea). On a donc 0Çirem(b,a)Çaet 0Ça¡irem(b,a)Ça. Les fractions a¡irem(b,a)b£³ bba cÅ1´successives ont (après réduction) des numérateurs strictement décroissants compris entre 1 eta: l"algorithme se termine. (b) La l istedes dénomin ateursr envoyéepa rl "algorithmeest st rictementcr oissante.On a 2
baÈ2bba
cpoura6AE1 puisqueab est réduite et 2bba cÊjba kÅ1 puisquebba
cÊ1. On a donc 2 baÈbba
cÅ1 lorsquea6AE1 (etaussi, defaçonclaire, lorsqueaAE1 puisquebÈ1 à toute étape).On a donc :ab
¡1b
ba cÅ1Ç1b ba cÅ12IREM DE LYON
En d"autres termes, la fraction
a¡irem(b,a)b£³ bba cÅ1´est strictement plus petite que la fraction égyp- tienne précédente. Les fractions égyptiennes obtenues dans la suite de la décomposition seront donc strictement plus petites que la fraction égyptienne 1b ba cÅ1et donc à dénomina- teurs strictement plus grands. 5.Le nombr ede ter mesn "estpas m inimal.
L"algorithme renvoie par exemple la décomposition suivante : 1920AE12
Å13
Å19
Å1180
alors que l"on a :1920AE10Å5Å420
AE12Å14
Å15
Ou encore :
5121AE125
Å1757
Å1763309
Å1873960180913
Å11527612795642093418846225
alors que :5121 AE133Å1121
Å1363
2 Les épreuves dans le gymnase
Dans un gymnase doivent se dérouler une série d"épreuves. Les épreuves ne sont pas seulement carac-
térisées par leurs durées : chaque épreuve est caractérisée par une date de débutdiet une date de fin
f i.On souhaite "caser" le plus possible d"épreuves, deux épreuves ne pouvant avoir lieu en même temps
(leurs intervalles de temps doivent être disjoints).Glouton 1 -
O ntr ieles ép reuvespa rdu réecr oissante,on choisit l aplu scour te,puis la p lusc ourte parmi celles qui lui sont compatibles, puis ...Ce choix mène-t-il au déroulement d"un nombre d"épreuves maximal?Glouton 2 -
O ntrielesévénementspardatesdecommencementcroissantesetongloutonne:onchoi- ...Même question.Glouton 3 -
O nt riecet tefois les événement sp arn ombred "intersectionsc roissant: on ch oisitd "abord celui qui intersecte le moins d"événements, puis ...Même question.Glouton 4 -
O nt riel esévénemen tspar dat esde fin cr oissanteset on glou tonne: on ch oisitl "épreuve patibles à la première...Même question.3IREM DE LYON
Une résolution
Glouton 1 -
N onop timal.C ontre-exemple: `k
i L"algorithme choisiti: une épreuve alors que deux sont possibles.Glouton 2 -
N onop timal.C ontre-exemple: L"algorithme choisit une épreuve au lieu de plusieurs.Glouton 3 -
N onop timal.C ontre-exemple: a
L"algorithme choisitaet trois événements seront choisis au total. Alors que l"on peut clai- rement en choisir 4.Glouton 4 -
O ptimal.
On notefla date de fin la plus petite.
Soit¡AE{f1,f2,...,fk} un ensemble de dates de fin d"épreuves définissant une solution optimale avecf1Çf2Ç¢¢¢Çfk. optimal (même nombre d"épreuves). On note ensuitef0la date de fin la plus petite parmi les dates de fin d"épreuves compa- tibles avecf(c"est à dire les épreuves de date de débutÈf). Sif26AEf0, on remplace une épreuve correspondant àf2par une épreuve correspondant àf0, cela est possible puisquef0compatible avecfetf0Éf2Ç.... L"ensemble¡00AE {f,f0,...,fk} est donc également optimal (même nombre d"épreuves).3 Monnaie
1.O ndisp osede p iècesd emon naie(san sli mited "effectifs)de 18 ch loubis, 7 ch loubise t1 c hloubi.
On gloutonne ainsi : on utilise des pièces de 18 chloubis tant qu"on peut, puis des pièces de 7 tant
qu"on peut, puis des pièces de 1. Cette gloutonnerie donnera-t-elle une réponse optimale? 2.La même g loutonneriecon duit-elleà u nnombr eminimal de p iècesl orsqueles pièces s ontdes
pièces 10, 5, 2 et 1?4IREM DE LYON
3.S oitp2N,pÊ2. La même gloutonnerie conduit-elle à un nombre minimal de pièces lorsque les
pièces sont des pièces de 1,p,p2,p3, ...,pk?Une résolution
1.L "existencede p iècesde 1 c hloubiassu reque l "algorithmedon neu nef açond ep ayer.M aisl "algo-
rithme ne renvoie pas une solution optimale.Avec Xcas :Xcas
monnaie(n,a,b,c) :={ localna,nb,nc; na:=iquo(n,a) ;n:=irem(n,a) ; nb:=iquo(n,b) ;n:irem(n,b) ; nc:=iquo(n,c) ;n:=irem(n,c) ; return(na,nb,nc,n) ;} : ;monnaie(21,18,7,1)renvoie (1,0,3,0). Le dernier 0 signifie que tout est payé : avec 1 pièce de 18
chloubis et 3 de 1 chloubi. Alors qu"on peut payer avec 3 pièces seulement (3 pièces de 7). 2.A vecx cas: Xcas
monnaie(n,a,b,c ,d) :={ localna,nb,nc,nd; na:=iquo(n,a) ;n:=irem(n,a) ; nb:=iquo(n,b) ;n:irem(n,b) ; nc:=iquo(n,c) ;n:=irem(n,c) ; nd:=iquo(n,d) ;n:=irem(n,d) ; return(na,nb,nc,nd,n) ; } : ;La réponse de l"algorithme est optimale dans ce cas.Une solution optimale :
(a) u tiliseau plu sune p ièced e5 (sinon on r emplace2 pièces de 5 par u nepièce de 10 ), (b) au plu s2 pièces de 2 (sinon o nr emplace3 p iècesde 2 p aru nede 5 + u nede 1 ). (c) au plu s1 pièce de 1 (sinon o nr emplace2 p iècesde 1 p aru nepièce de 2 ).La somme payée avec les pièces de 1, 2, 5 est donc d"au plus 1Å2£2Å5AE10. Elle ne vaut pas
10 (sinon on remplace par une pièce de 10). Elle vaut donc au plus 9. Le nombre de pièces de 10
utilisées est donc égal àbn10 c, c"est à dire le nombre calculé par l"algorithme glouton.Pour payer le reste, c"est à diren:AEmod(n,10), une solution optimale payera en pièces de 1 et 2
au plus 1Å2£2AE5 chloubis. Cette somme est en faitÇ5 (sinon ...) et le nombre de pièces de 5
utilisés est doncbn5 c.De même pour le nombre pièces de 2.5
IREM DE LYON
3. L "algorithmeest op timaldan sce c aségalement . Xcas money(n,p,k) :={ localj , liste ; liste :=seq []; pourj de k jusque 0 pas¡1faire liste := liste ,( iquo(n,p^j ) ) ; n:=irem(n,p^j ) ; fpour; returnliste ; } : ;Une solution optimale utilise : (a) au plu sp¡1 pièces valantpk¡1(sinon on en remplaceppar une pièce depk). (b) au plu sp¡1 pièces valantpk¡2(sinon on en remplaceppar une pièce depk¡1). (c) La somme payée avec les pièces de 1,p, ...,pk¡1est donc d"au plus : le nombre de pièces depkchloubis utilisées dans une solution optimale pour payernchloubis est doncbnp kc, c"est à dire le nombre déterminé par l"algorithme ...et ainsi de suite (lien avec algo-rithme des divisions en cascade pour l"écriture d"un nombre en basep).4 Deux algorithmes sur des graphes
4.1 Couplage
SoitGun graphe, on appelle couplage tout ensemble d"arêtes tel que deux arêtes quelconques de cet
ensemble ne sont jamais incidentes à un sommet commun. Les arêtes du graphe ci-dessous sont pon-
dérées. On aimerait déterminer un couplage de poids maximal. Appliquer le principe glouton (c"est à
dire : choisir l"arête de poids maximal, puis l"arête de poids maximal parmi les arêtes que l"on peut en-
core choisir ...). Aboutit-on à un couplage de poids maximal?abcdf e46318975
2 6IREM DE LYON
Une résolution
Le choix glouton mène à choisir d"abord l"arête de poids 9 :abcdf e46318975
2 puis l"arête de poids 6 : abcdf e46318975
2 Ce couplage a un poids de 9Å6AE15 et n"est pas maximal :abcdf e46318975
24.2 Arbre de poids maximal
Algorithme de Kruskal.
Un arbre dans un grapheGest un sous-graphe qui ne possède aucun cycle. Les arêtes de l" arbre ci-
dessous sont pondérées. Le choix glouton (on choisit l"arête de poids maximal, puis l"arête de poids
maximal parmi celles qui peuvent encore être choisies...) mène-t-il à un arbre de poids maximal?
On admettra : "Tous les arbres couvrants d"un graphe connexeGont le même nombre d"arêtes (à savoir
n¡1 oùnest le nombre de sommets).»7IREM DE LYON
Une résolution
On choisit l"arête de poids maximal, puis l"arête de poids maximal parmi celles qui peuvent encore être
choisies... : le principe est le même que pour le couplage mais la contrainte n"est plus la même...
Le choix glouton mène à choisir d"abord l"arête de poids 9 :abcdf e46318975
2 puis l"arête de poids 8 : abcdf e46318975
2 puis l"arête de poids 7 : abcdf e46318975
2 l"arête de poids 6 : 8IREM DE LYON
abcdf e46318975
2 et enfin l"arête de poids 5 : abcdf e46318975
2Cet algorithme porte le nom d"algorithme de Kruskal. Il mène toujours à un arbre couvrant de poids
maximal (cf paragraphe suivant).Ici le caractère maximal est évident puisque les poids des arêtes non choisies sont tous strictement in-
férieurs au min des poids des arêtes choisies, tout échange diminuerait donc le poids total.
On pourrait avoir une situation a priori plus ambiguë avec par exemple (le deuxième 8 n"est pas choisi
par l"algorithme car il fermerait un cycle) :abcdf e46388975
24.3 Matroïde
1.Les couplages d "ungr aphec onstituentu nefa milled "ensembles" héréditaire»: si u nensemb leH
d"arêtes est un couplage du grapheGalors tout ensembleH0d"arêtes contenu dansHest aussi un couplage du grapheG.9IREM DE LYON
Les ensembles d"arêtes d"un grapheGengendrant un graphe sans cycle vérifient également cette
propriété d"hérédité : si un ensembleHd"arêtes engendre un graphe sans cycle alors tout en-
sembleH0d"arêtes contenu dansHengendre aussi un graphe sans cycle. 2.F ormulationd el "algorithmeg loutonpour un couple ( E,I) oùEest un ensemble fini d"éléments
(par exemple : l"ensemble des arêtes d"un graphe) etIune famille de parties deEhéréditaire (par
exemple, la famille des couplages ou la famille des graphes sans cycles d"un graphe). Les éléments
deIseront nommés parties indépendantes.Entréele couple (E,I)et une fonction poidsw(à valeurs positives) définie surE.TraitementJ:AE?,A:AEETantQueA6AE?e:AEélément deAde poids maximalA:AEA¡eSiJÅeest une partie indépendante alorsJ:AEJÅeFinTantQue
SortieJ
L"algorithme se termine toujours (puisqueEest fini). Sous certaines conditions (voir ci-dessous), il donnera une partie indépendante de poids maximal. 3. La familledesensemblesd"arêtesd"ungrapheengendrantungraphesanscyclevérifielapropriété d"échange (on ne le démontrera pas ici) : " siHetH0sont des ensembles d"arêtes du grapheGengendrant un graphe sans cycle et si¯¯H0¯¯ÇjHjalors il existe un élémentedeHtel queH0Åe
engendre un graphe sans cycle.»De façon plus générale, un système (E,I) héréditaire sera appelé matroïde s"il vérifie la propriété
d"échange : "siHetH0sont des parties indépendantes et si¯¯H0¯¯ÇjHjalors il existe un élémente
deHtel queH0Åeest une partie indépendante.» (a)Vér ifierqu ela f amilledes couplages d "ung raphen ep ossèdepas l ap ropriétéd "échange.
(b)Vér ifierq uep ouru nsystème hérédita irequ in "estp asu nm atroïdel "algorithmeglou ton
énoncé ci-dessus peut ne pas mener à une partie indépendante de poids maximal. (c)Vér ifierq ue,p ourun mat roïde,l "algorithmeglou tonci- dessusmène à u nep artiein dépen-
dante de poids maximal (et en particulier, l"algorithme de Kruskal donne un arbre couvrant de poids maximal).Une résolution
a -Le c ouplagesu ivantabcdf
e46318975
2 10IREM DE LYON
ne peut pas être "complété» en un couplage par une arête du couplage : abcdf e46318975
2 b -O na vu un exemp lep lusha utav ecles cou plages.
De façon plus générale :
Soit (E,I) un système héréditaire ne vérifiant pas la propriété d"échange. SoientIetJdeux parties
indépendantes avecjIjÇjJjtelles que pour toute2J¡I,IÅen"est pas une partie indépendante.
NotonspAEjIj. Soitwdéfinie surEpar :
w(e):AE8 >:pÅ2 poure2I pÅ1 poure2J¡I0 sinon
L"algorithme va d"abord épuiser les éléments deI, toute arête éventuellement ajoutée ensuite sera
de poids nul. L"algorithme construit donc une partie de poidsp(pÅ2)AEp2Å2p, ce qui n"est pas maximal puisqueJpèse au moins (pÅ1)2AEp2Å2pÅ1. c -S oitIAE{e1;e2;...;en} une partie indépendante obtenue par l"application de l"algorithme (les élé-
quotesdbs_dbs33.pdfusesText_39[PDF] demander un service par mail
[PDF] demander un service poliment
[PDF] sms pour demander un service
[PDF] demander quelque chose avec politesse
[PDF] comment demander quelque chose par mail
[PDF] comment demander un service ? quelqu un
[PDF] demander une faveur ? quelqu'un
[PDF] exemple mail demande d information
[PDF] demandeur d'asile allocation
[PDF] demandeur d'asile définition
[PDF] demande d'asile en france procedure
[PDF] différence entre demandeur d'asile et réfugié politique
[PDF] un demandeur d'asile peut il travailler
[PDF] qu'est ce que le droit d'asile