4-1 - TD - Variables - Correction

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 2

MPSI 2022-2023

Exercice 1: Compréhension d’algorithmes

Pour chacun des algorithmes suivants, donner ce qui est affiché en fin d’exécution du programme.

N° Programme Affiché ?

Nombre = 765
1 Resultat = 100 * int(Nombre/100) 700
print(Resultat)

Phrase = "Il était une fois un élève qui lisait cette


phrase."
2
Resultat = Phrase.count(" ") 9
print(Resultat)

a = 10
b = 100
a = b
3
b = a 0
Resultat = a - b
print(Resultat)

a = 10
b = 100
c = a
4 a = b 90
b = c
Resultat = a - b
print(Resultat)

a = 10
b = 105
c = max(a,b)
5 d = min(a,b) 5
e = int(c/d)
Resultat = c - e * d
print(Resultat)

L = [10,11,16,9.5,17,14] [12.5, 13.75,


Coeff = 1.25
6
Resultat = [round(Coeff*L[i],2) for i in range(len(L))] 20.0, 11.88,
print(Resultat) 21.25, 17.5]

S. GLOBEZ
MPSI 2022-2023

Exercice 2: Détection des erreurs de programmation


Pour chacun des algorithmes suivants, trouvez les erreurs qui empêchent son exécution ou qui
donnent un résultat faux
N° Programme Erreurs

Annee = input("Année en cours: ")


Annee = input(Année en cours: ) Annee = float(Annee)
Annee = float(Annee) Resultat = int(Annee/100)+1
1 Resultat = Annee/100+1 print("Nous sommes au ", Resultat," °
print("Nous sommes au ", Resultat," ° siècle !")
siècle !")
Ou int(Resultat)

from math import pi


import pi from math Rayon = 20 # Rayon de la sphère en mm
Rayon = 20 # Rayon de la sphère en mm Rayon = Rayon / 1000
Rayon = Rayon / 1000 Resultat = (4/3) * pi * Rayon ** 3
2
Resultat = (4/3) * pi * Rayon ^ 3 print("La sphère a un volume de ",
print("La sphère a un volume de " Resultat," m^3")
Resultat " m^3")
Sinon +

import math.pi import math


Decimales = input(Combien de Decimales = input("Combien de décimales
décimales de pi voulez vous ?) de pi voulez vous ? ")
3 Decimales = int(Decimales) Decimales = int(Decimales)
Resultat = int((math.pi - Resultat = int((math.pi
3)*10**Decimales) - 3)*10**Decimales)
print(Resultat) print(Resultat)

import math
import math
Hyp = input("Entrer l'hypoténuse du
Hyp = input("Entrer l'hypoténuse du
triangle rectangle: ")
triangle rectangle: ")
Hyp = float(Hyp)
Angle = input("Entrer la valeur en
Angle = input("Entrer la valeur en
degrés d'un des 2 angles non droits
degrés d'un des 2 angles non droits du
4 du triangle: ")
triangle: ")
Angle = Angle * math.pi / 180
Angle = float(Angle) * math.pi / 180
Cote_1 = Hyp * math.cos(Angle)
Cote_1 = Hyp * math.cos(Angle)
Cote_2 = Hyp * math.sin(Angle)
Cote_2 = Hyp * math.sin(Angle)
Resultat = [Cote_1,Cote_2]
Resultat = [Cote_1,Cote_2]
print(Resultat)
print(Resultat)

# Coefficient a de ax²+bx+c=0 # Coefficient a de ax²+bx+c=0


a = 10 a = 10
b = 1 b = 1
c = 2 c = 2
5 X_S = - b / 2 * a X_S = - b / (2 * a)
Y_S = a * X_S **2 + b + X_S + c Y_S = a * X_S **2 + b * X_S + c
Resultat = [X_S,Y_S] Resultat = [X_S,Y_S]
print("Coordonnées du sommet: print("Les coordonnées du sommet de la
","Resultat") parabole sont: ",Resultat)

S. GLOBEZ

Vous aimerez peut-être aussi

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy