• Aucun résultat trouvé

Exercice 2 : On se donne la fonction suivante : (1) `A quoi sert cette fonction ? (2) Tester ce programme

N/A
N/A
Protected

Academic year: 2022

Partager "Exercice 2 : On se donne la fonction suivante : (1) `A quoi sert cette fonction ? (2) Tester ce programme"

Copied!
2
0
0

Texte intégral

(1)

TS Fonctions 2016-2017

Exercice 1 :

On se donne la fonction suivante : (1) `A quoi sert cette fonction ?

(2) Tester la fonction, que remarquez-vous ? (3) Corriger ce programme pour le faire fonction-

ner.

def e c h a n g e r ( a , b ) : z=a

a=b b=z a=5 b=3

e c h a n g e r ( a , b )

print ( ” a vaut : ”+s t r( a ) ) print ( ”b vaut : ”+ s t r( b ) ) Exercice 2 :

On se donne la fonction suivante : (1) `A quoi sert cette fonction ? (2) Tester ce programme.

(3) Quelle est la diff´erence avec le programme pr´ec´edent ?

def e c h a n g e r 2 ( l ) : z=l [ 0 ]

l [ 0 ] = l [ 1 ] l [ 1 ] = z l = [ 1 , 2 ] e c h a n g e r 2 ( l )

print ( ” l vaut : ” + s t r( l ) ) Exercice 3 :

Tester la fonction :

Expliquer pourquoi ce programme doit fonctionner.

def e c h a n g e r 3 ( ) : global a , b z=a

a=b b=z a=5 b=3

e c h a n g e r 3 ( )

print ( ” a vaut : ”+s t r( a ) ) print ( ”b vaut : ”+ s t r( b ) ) Exercice 4 :

(1) ´Ecrire une fonction qui prend en argument une valeur et renvoie la valeur absolue de celle-ci.

(2) ´Ecrire les commandes dans le programme principal qui demandent un nombre, appellent la fonction puis affichent le r´esultat.

Exercice 5 :

On se donne la suiteu d´efinie par :

(un+1 = 2un+ 1 u0 = 1

(1) Proposer une fonction qui prend en argument un nombren et affiche len`eme terme.

(2) Proposer une fonction qui prend en argument un nombre A et affiche le plus petit indice n tel que un> A.

Exercice 6 :

Mˆeme exercice que pr´ec´edemment avec

(vn+1 = 2(n+ 1)vn+n2

v0 = 1 et





wn+2 = 2wn+1+nwn+ 1 w0 = 1

w1 = 2

(2)

TS Fonctions, Page 2 sur 2 2016-2017 Exercice 7 :

On se donne la fonction suivante : def f a c t o r i e l l e ( n ) :

i f n == 0 : return 1 e l s e:

return n ∗ f a c t o r i e l l e ( n−1)

(1) Tester cette fonction pour diff´erente valeur de n.

(2) Pourquoi ce programme fonctionne t’il ?

(3) ´Ecrire la fonction factorielle iterativequi calcule la fonction factorielle `a l’aide d’une boucle.

On appelle ce type de fonction des fonctions r´ecursives Exercice 8 :

Ecrire une fonction´ chercher qui prend en argument une liste et un nombre et renvoie l’indice de la premi`ere occurrence de ce nombre dans la liste s’il existe et -1 sinon. Par exemple :

L = [1,2,5,1]

print (chercher(L,2)) --> 1

print (chercher(L,3)) --> -1

print (chercher(L,1)) --> 0

Références

Documents relatifs

Le nombre est représenté par les boules déplacées sur la partie droite

On utilisera une fonction dans une biblioth` eque bien choisie (l’aide

Clart´ e , o` u le niveau de gris de chaque pixel est la moyenne entre le minimum et le maximum des trois composantes RVB.. Noir et blanc, trouver une m´ ethode pour que

L’exp´ erience consistant ` a prendre un appartement de est v´ erifier s’il est rentable est une ´ epreuve de Bernoulli de succ` es L’appartement est rentables et de probabilit´

[r]

Ecrire une fonction ´ chercher qui prend en argument une liste et un nombre et renvoie l’indice de la premi` ere occurrence de ce nombre dans la liste s’il existe et

Le but de cette question est de démontrer que la courbe C f admet une asymptote

Écrire un algorithme qui saisit le nombre de photocopies à faire et affiche le montant de la facture. www.math93.com