TP reprenant les exercices d'AP1 de Yann Secq.
Sachant que les liquides suivant gèlent aux températures indiquées ci-dessous :
|
Eau |
Fuel |
Super |
Essence |
Eau salée |
|
0° |
-5° |
-23° |
-13° |
-3° |
Concevez un programme
Python qui en fonction d'une température indique les liquides
gelés à cette température.
En entrée =
{Une température exprimée en degrés Celsius}
En
sortie = {Une chaîne de caractères contenant les noms
des liquides gelés à cette température}
Quelques
exemples d'exécution :
|
-4 |
"eau gelée, eau salée gelée," |
|
-17 |
"eau gelée, eau salée gelée, fuel gelé, essence gelée," |
Concevez
un programme déterminant la nature d'un caractère,
c'est-à-dire le classifiant en Numérique
(caractère compris entre '0' et '9'), Alphabétique
(caractère compris entre 'A' et 'Z' ou entre 'a' et 'z') ou
Autre (tous les autres types de caractères tels que
'=', 'è', '.' ...).
En entrée = {Un caractère}
En
sortie = {L'affichage de la chaîne "Numérique",
"Alphabétique" ou "Autre"}
Concevez un programme déterminant la nature d'une chaine de caractères,
Si
la chaine est composée d'un seule caractère faire le
même affichage que l'exercice précédent.
Sinon
afficher que c'est une chaine et donner sa taille.
En
entrée = {Une chaine de caractères}
En sortie =
{Afficher "Numérique", "Alphabétique",
"Autre" ou "Chaine de taille : "<taille de la
chaine>}
Exercice
4: Permutation de variables
Concevez un
algorithme permettant d'échanger le contenu de deux
variables.
En entrée = {Un entier a et un entier b}
En
sortie = {L'entier a contenant la valeur de b et l'entier b contenant
la valeur de a}
Exercice
5: Ordonner trois nombres
Concevez un
algorithme permettant d'ordonner trois nombres quelconques.
En
entrée = {Trois nombres quelconques}
En sortie = {Trois
nombres classés du plus petit au plus grand}
Concevez un programme Python permettant de déterminer si une année est bissextile. Sachant que pour le vérifier, il faut appliquer les règles suivantes :
|
|
|
Il
est possible de représenter graphiquement ces contraintes
avec en bleu les zones pour lesquelles une année est
bissextile et en blanc pour celles qui ne le sont pas (cf. schéma
ci-contre).
Pour tous ces programmes,
les assertions d'entrées et de sorties sont identiques :
|