• Aucun résultat trouvé

[b Travaux dirigés : Algorithmes et programmations, exercices de bases c\

N/A
N/A
Protected

Academic year: 2022

Partager "[b Travaux dirigés : Algorithmes et programmations, exercices de bases c\"

Copied!
4
0
0

Texte intégral

(1)

[b Travaux dirigés : Algorithmes et programmations, exercices de bases c\

Pour chaque exercice :

• Ouvrir le logiciel Pyzo

• Faire l’exercice et saisir le code Python

• Enregistrer le document avec le nom : Python1Exercice1 (associer le bon numéro de l’exercice)

• Exécuter le script run>run file as script

Exercice 1

1. Recopier le code suivant en respectant la syntaxe et les espacements (utiliser la touche de tabulation ou de retour pour aligner les paragraphes du codes).

1 # exercice 1

2

3 def AireRectangle ( a , b) :

4 return a*b

Python1Exercice1.py 2. Après avoir enregistré le fichier, exécuter le code.

3. Dans la fenêtre du Shell à droite, saisir AireRectangle(3,4). Que fait cette commande ?

Exercice 2

En reprenant l’exercice 1, comment le modifier pour obtenir le volume d’un parallélépipède rectangle de côté l, L et h . Exécuter le programme pour déterminer le volume d’un parallélépipède rectangle de côté 20, 15, 45.

Rappel : le volume d’un parallélépipède rectangle est l × L × h.

Exercice 3

1. Recopier le code suivant en respectant la syntaxe et les espacements (utiliser la touche de tabulation ou de retour pour aligner les paragraphes du codes).

1 # exercice 3

2

3 def t e s t ( a ) :

4 i f a >0:

5 return "gagné"

6 el s e :

7 return "perdu"

Python1Exercice3.py 2. Après avoir enregistré le fichier, exécuter le code.

3. Dans la fenêtre du Shell à droite, saisir test(100).

4. Saisir une commande test de façon à afficher le message "perdu".

Stéphane MirbeldLycée Gay LussacdLimoges

dmath-adore.frd

1/4

(2)

Exercice 4

1. Recopier le code suivant en respectant la syntaxe et les espacements (utiliser la touche de tabulation ou de retour pour aligner les paragraphes du codes).

1 # exercice 4

2

3 def t e s t ( a ) :

4 i f a>0 and a<=2 :

5 return "gagné"

6 el s e :

7 return "perdu"

Python1Exercice4.py 2. Après avoir enregistré le fichier, exécuter le code.

3. Dans la fenêtre du Shell à droite, saisir test(3.14).

4. Dans quel intervalle doit appartenir le nombre a pour que la commande test affiche gagné ?

Exercice 5

1. Recopier le code suivant en respectant la syntaxe et les espacements (utiliser la touche de tabulation ou de retour pour aligner les paragraphes du codes).

1 # exercice 5

2

3 def t e s t ( a ) :

4 i f a !=0 or a<=2 :

5 return "gagné"

6 el s e :

7 return "perdu"

Python1Exercice5.py 2. Après avoir enregistré le fichier, exécuter le code.

3. Dans la fenêtre du Shell à droite, saisir test(1).

4. Sachant que a!=0 signifie a 6= 0, expliquer pourquoi la commande test(0) affiche gagné ?

Exercice 6

Écrire un programme dont une commande test semblable à l’exercice 5 représente l’ensemble ] − ∞ ; − 1] ∪ ]1 ; + ∞ [.

Exercice 7

Modifier les programmes Python1Exercice1 et Python1Exercice2 afin d’afficher le message ’erreur’ à l’utilisateur s’il saisit une longueur négative.

Exercice 8

Un site commercial d’Internet propose des réductions suivant un code. Vous êtes administrateur du site.

Si le code est 1234 alors le client a une réduction du 10 euros sur le prix d’achat.

Créer une commande prix(p,c) qui renvoie le prix a payer pour le client, p étant le prix de l’article et c le code saisit par l’utilisateur.

Vous testerez le programme avec p = 199, c = 1234 puis p = 199, c = 12.

En Python, pour tester une égalité on utilise le double symbole de l’égalité : ==

Stéphane MirbeldLycée Gay LussacdLimoges

dmath-adore.frd

2/4

(3)

Correction

Exercice 1

La commande permet de calculer l’aire d’un rectangle, l’utilisateur doit prendre la précaution d’entrer des valeurs posi- tives ou nulles pour a et b.

Exercice 2

1 # exercice 2

2

3 def VolumeParallelepipede( l , L , h) :

4 return l *L*h

Python1Exercice2.py VolumeParallelepipede(20,15,45) renvoie 13500

Exercice 3

test(-15) affiche perdu (il suffit de choisir a négatif ou nul).

Exercice 4

N’importe quel nombre de l’intervalle ]0 ; 2] convient.

Exercice 5

bien que a 6= 0 la condition n’est pas réalisée, la condition a 6 2 est réalisée, donc la condition a 6= 0 ou a 6 2 est réalisée.

Exercice 6

1 # exercice 6

2 # s i a est dans l ’ ensemble on a f f i c h er a l e message ’ gagné ’ et l e message ’ perdu ’ sinon

3

4 def t e s t ( a ) :

5 i f a<=1 or a>1 :

6 return "gagné"

7 el s e :

8 return "perdu"

Python1Exercice6.py

Exercice 7

1 # exercice 1

2

3 def AireRectangle ( a , b) :

4 i f a<0 or b<0 :

5 return " erreur "

6 el s e :

7 return a*b

Python1Exercice7a.py

Stéphane MirbeldLycée Gay LussacdLimoges

dmath-adore.frd

3/4

(4)

1 # exercice 2

2

3 def VolumeParallelepipede( l , L , h) :

4 i f l <0 or L<0 or h<0 :

5 return " erreur "

6 el s e :

7 return l *L*h

Python1Exercice7b.py

Exercice 8

1 # exercice 8

2

3 def prix (p , c ) :

4 i f c==1234:

5 return p−10

6 el s e :

7 return p

Python1Exercice8.py

Stéphane MirbeldLycée Gay LussacdLimoges

dmath-adore.frd

4/4

Références

Documents relatifs

Désireuse de promouvoir la recherche universitaire sur des sujets majeurs pour la vie de nos institutions, La Haute Autorité pour la transparence de la vie publique, crée son prix

Les candidats sont autorisés à utiliser des calculatrices électroniques à fonctionnement autonome, sans imprimante, à entrée unique par clavier. L’utilisation de tout document

Étant donnés la largeur, la hauteur, la longueur, le poids du colis et la distance à parcourir, écrire un algorithme qui calcul le prix à payer pour le transport d’un colis.

L'héritage (appelé aussi dérivation) permet de créer une nouvelle classe à partir d'une classe déjà existante. Cette dernière est appelée classe de base ou super classe. La

[r]

Peut être utilisé avec des poissons dans l’eau.. Le bicarbonate de soude est employé pour monter l’alcalinité et le pH (quand les conditions sont bonnes) de

Pour la première fois, l’oxydation efficace du méthane en méthanol, formaldéhyde et acide formique, dans l’eau oxygénée et à température ambiante a été obtenue!.

LIMITER LES RISQUES FINANCIERS Notre analyse montre que le risque de dé- classement professionnel et salarial du béné- ficiaire est rendu possible notamment par le dispositif même