[PDF] Informatique tronc commun Exercices dalgorithmique





Previous PDF Next PDF



Informatique tronc commun Exercices dalgorithmique

25 nov. 2005 Informatique tronc commun. Exercices d'algorithmique ... Donner une version récursive simple d'un algorithme calculant la quantité voulue ...



ALGORITHME SECONDE Exercice 5.1 Ecrire un algorithme qui

corrigé - retour au cours. Exercice 5.9. Réécrire l'algorithme précédent mais cette fois-ci on ne connaît pas d'avance combien.



Informatique Tronc commun - EXTRAIT

Le cours que nous proposons ici est conforme au programme d'informatique de programmation et une vérification empirique de l'algorithme (les tests) ...



PROGRAMME DETUDES Cycle Préparatoire Intégré MPI &CBA

Tronc commun Mathématiques Physique et Informatique (MPI) . Exercices mettant en œuvre les notions d'algorithmiques et de structure de données ...



annexe i: fiches descriptives des unites denseignement (ue) et des

CONSTITUTIFS (ECUE) DU TRONC COMMUN (M1) Enseignement par étude de cas et/ou des exercices d'évaluation pour ... les limites de l'informatique.



Contrôle informatique tronc commun pdf avec correction

Contrôle informatique tronc commun pdf avec correction Algorithmique et graphes thèmes du second degré Feuille TD n 1 Exercices d algorithmique.



Filière Génie Informatique

21 août 2019 3ème Année - Tronc Commun ... Complexité des algorithmes et graphes ... ?Exercices d'application & Travaux dirigés avec discussion.



Informatique et Algorithmique avec le langage Python

On doit préciser quels résultats sont atendus pour chaque essai. Exercice : reprenons l'algorithme précédent qui permetait de déterminer le résultat d'un 



Cycle Préparatoire : 1ère année Chimie Biologie Appliquée (CBA)

Plan d'études des filières à partir du tronc commun MPI . Exercices mettant en œuvre les notions d'algorithmiques et de structure de données associées ...



Langage C : énoncé et corrigé des exercices IUP GéniE

IUP GéniE MAtHéMAtiqUE Et InForMAtiqUE Exercice 7 Ecrire un progra mm e q ui déter m ine tous l es diviseurs d 'un no mb re entier saisi p l us.

Informatique tronc commun Exercices dalgorithmique

Informatique tronc commun

Exercices d"algorithmique

Sujet

25 novembre 2005

1 Calculs r´ecursifs : quelques fonctions

Donner une version r´ecursive simple d"un algorithme calculant la quantit´e voulue dans chaque cas suivant.

On justifiera l"arrˆet et la validit´e de l"algorithme, puison calculera sa complexit´e.

1. Calcul de la factoriellen!

2. Calcul de la d´eriv´ee d"ordren:f(n)

3. Calcul du terme d"ordrende la suiteud´efinie par :u0=aet?n≥1, un=f(un-1)

4. Calcul de la somme desnpremiers termes d"un tableauT.

5. Calcul de la somme desnpremiers termes d"une listeL.

6. Calcul de l"´evaluation d"un polynˆomePenx:P(x), dans chaque cas suivant :

-Pest repr´esent´e par le tableau de ses coefficients.

-Pest repr´esent´e par la liste des couples (puissance,coefficient). Dans ce dernier cas,P(x) = 2x+5x6

est repr´esent´e parL=[{p=1;c=2};{p=6;c=5}]

2 It´eration, r´ecursion : calcul de terme de suite

Donner une version it´erative puis r´ecursive multiple puis r´ecursive avec stockage d"un algrithme calculant

le terme d"ordrende la suiteud´efinie paru0=a,u1=b, et?n≥2, un=f(un-1,un-2). On justifiera

l"arrˆet et la validit´e de l"algorihtme, puis on calculerasa complexit´e dans chaque version.

3 R´ecursion simple, diviser pour r´egner

Donner une version it´erative puis r´ecursive simple, puis diviser-pour r´egner d"un algorithme calculant la quantit´e voulue dans chaque cas sui- vant. On justifiera l"arrˆet et la validit´e de l"algo- rithme, puis on calculera sa complexit´e. - Calcul dexnavecxr´eel. - Calcul den?xavecxr´eel.LeDiviser pour r´egnera Ici, l"on coupe le probl`eme en deux (en g´en´eral) parties ayant `a peu pr`es la mˆeme taille (en g´en´eral). Cela donne souvent une bonne complexit´e : l"exemple canonique est celui o`u les algorithmes de division et de fusion sont li- n´eaires, on obtient alors du Θ(nlnn). En effet, auk`eme niveau de r´ecursion, on travaille sur 2 kprobl`emes de taille n/2k, au total cela fait du Θ(n) sur ce niveau. Or il y a log

2nniveaux, donc au total on obtient bien Θ(nlnn).

Exemple : tri-fusion. On coupe le tableau en deux mor- ceaux de mˆeme taille (`a 1 pr`es), on trie les deux morceaux en appliquant la mˆeme m´ethode, puis l"on combine les r´e- sultats via la proc´edurefusde la section pr´ec´edente. Cela donne un tri en Θ(nlnn). aLe diviser pour r´egner est cens´e ˆetre hors programme, mais il est plusieurs fois mentionn´e des ?exemples de tris r´ecursifs ?, ce qui fait allusion au tri rapide et au tri fusion qui sont des diviser pour r´egner.

4 Produits avanc´es

Donner une version diviser-pour r´egner d"un algorithme calculant la quantit´e voulue dans chaque cas

suivant. on justifiera l"arrˆet et la validit´e de l"algorithme, puis on calculera sa complexit´e.

- Calcul du produit de deux matrices carr´ees de taille 2 n, repr´esent´ees chacune par un tableau. - Calcul du produit de polynˆomes de degr´e 2 n, repr´esent´ees chacun par un tableau.

5 R´ecursion mutuelle

Soientuetvles deux suites d´efinies par :?u0=a

v

0=bet?n≥1?un=u2n-1+ 2vn-1

v n=vn-1+ 3un-1 - Programmer les deux fonctions r´ecursivescalculu(a,b,n)etcalculv(a,b,n)qui renvoientunetvn. - Claculer leur compelxit´e en nombre d"appels r´ecursifs.

6 Translation de polynˆomes

SoitPun polynˆome `a coefficients entiers repr´esent´e par le tableaupde ses coefficients. Soitaun entier.

En vous inspirant de l"algorithme de Horner, ´ecrire une fonctiontranslate(p,a)qui renvoie le tableau des

coefficients du polynˆomeQtel que?x, Q(x) =P(x+a).

7 D´ecodage de nombres entiers

On repr´esente un entiernpar une chaˆıne de caract`eres. Par exemple,n= 125 est repr´esent´e pars=??125??.

-´Ecrire une fonctionvaleur(s)qui renvoie l"entier associ´e `as. -´Ecrire une fonctioncompare(s,t)qui renvoie la valeurtruequands≥t.

On ne calculera pas les entiers associ´es `asettcar cette d´emarche est caduque si les entiers manipul´es

sont trop grands pour le type entier.

8 Suite de Fibonnaci

La suite de Fibonnaci est d´efinie parf0=f1= 1 et?n≥2, fn=fn-1+fn-1. -´Ecrire une fonction r´ecursive calculantfnet ´evaluer sa complexit´e.

- Pour am´eliorer la complexit´e, ´ecrire une fonction r´ecursive calculant (fn-1,fn) et ´evaluer sa complexit´e.

quotesdbs_dbs2.pdfusesText_3
[PDF] L INFORMATIQUE

[PDF] L INFORMATIQUE

[PDF] L INFORMATIQUE

[PDF] Physique et biophysique PACES UE 3 - Decitre

[PDF] Cartographie

[PDF] pp communication interpersonnelle et groupes - ENSA Paris-Val de

[PDF] Exercices corrigés de Comptabilité générale

[PDF] comptabilité générale de l 'entreprise - Decitre

[PDF] SERIE D EXERCICE N° 1 (Introduction au Génie Logiciel

[PDF] Conjugaison Le présent Tu conjugues au présent il - La pmev

[PDF] 48 exercices supplémentaires de conjugaison avec leurs - BLED

[PDF] Le futur simple exercices et corrigé

[PDF] Cahier d exercices

[PDF] Tous les exercices imprimables - Matheur

[PDF] Corrigés