Donner la valeur renvoyée par les instructions suivantes

3 > 4

4.0 > 3.999

4 > 4

4 > + 4

2 + 2 == 4

Donner le type et la valeur renvoyée par les instructions suivantes

a = 3
a == 5.0
print(a, type(a))
b = 10
c = b > 9
print(c, type(c))

Parapluie ou non?

Ecrire un programme qui demande à un utilisateur quel temps il fait, et qui lui indique alors s’il doit prendre un parapluie ou pas.

Mention au BAC

Ecrire un programme qui demande à l’utilisateur sa moyenne au BAC et qui lui indique sa mention:

  • MOYENNE < 8: RECALÉ
  • 8 ≤ MOYENNE < 10: ORAL DE RATTRAPPAGE
  • 10 ≤ MOYENNE <12: ADMIS
  • 12 ≤ MOYENNE < 14: ASSEZ BIEN
  • 14 ≤ MOYENNE < 16: BIEN
  • 16 ≤ MOYENNE: TRES BIEN

Mini-Projets

Choisir un projet parmi les suivants.

Calcul du tarif d’une lettre

En utilisant le lien suivant, écrire un programme qui affiche le prix de l’affranchissement d’une lettre an fonction de son type et de son poids -le physicien aurait préféré masse.

https://www.prixdutimbre.fr/tarifs-postaux-affranchissement-la-poste/

Calculateur d’aire

Créez un programme qui permette de calculer la surface de différents polygones (carré, rectangle…) à partir de questions posées à l’utilisateur.

Article Wikipedia sur les aires de polygones

BAC 2021

En utilisant le document suivant, écrire un programme qui demande à l’utilisateur de rentrer toutes ses notes au baccalauréat et qui lui donne alors sa moyenne et sa mention.

nv bac 2021

Coefficients nouveau BAC

Source: https://eduscol.education.fr/cid126665/vers-le-bac-2021.html

Voici une solution proposée par Morgane C. au cours de l'année 2017-2018.

On importe le module math pour calculer certaines aires (triangle

équilatéral). import math

Création des fonctions permettant de calculer les différentes aires. def

aire_rectangle(longueur,largeur): return longueurlargeur def aire_carre(cote): return cote**2 def aire_triangle_quel(cote, hauteur): return (cotehauteur)/2 def aire_triangle_equi(cote): return (cote**2*math.sqrt(3))/4

#On demande à l'utilisateur la nature du polygone. nature = (input("Le polygone est-il un Rectangle, un Carré, un Triangle quelconque, un Triangle équilatéral, " "un Triangle rectangle isocèle?" " Ou est-ce un Losange, ou un Parallélogramme?")) print ("Ce polygone est un(e) : ",nature)

#On pose les conditions pour calculer l'air de ce polygone. if nature == ("rectangle" or "Rectangle"): longueur = float(input("Quelle est la longueur du rectangle ?")) print ("La longueur est : ",longueur) largeur = float(input("Quelle est la largeur du rectangle ?")) print ("La longueur est : ", largeur) print ("L'aire de ce rectangle est : ",aire_rectangle (longueur, largeur))

elif nature == ("Carré" or "carré"): cote = float(input("Quelle est la longueur du côté du Carré ?")) print("La longueur du côté du Carré est : ", cote) print("L'aire de ce Carré est : ", aire_carre(cote))

elif nature == ("triangle quelconque" or "Triangle quelconque"): cote = float(input("Renseigner la longueur du côté le plus grand du Triangle quelconque.")) print("La longueur du côté le plus grand est :", cote) hauteur = float(input("Renseigner la hauteur de ce triangle quelconque.")) print("La hauteur correspond à : ", hauteur) print("L'aire de ce Triangle quelconque est : ", aire_triangle_quel(cote, hauteur))

elif nature == ("triangle équilatéral" or "Triangle équilatéral"): cote = float(input("Renseigner la longueur d'un côté du Triangle équilatéral.")) print("La longueur du côté du Triangle équilatéral est : ", cote) print("L'aire du Triangle équilatéral est : ", aire_triangle_equi(cote))

else : print ("Nous n'avons pas encore travaillé sur ce polygone ! :-(")

Calculer les racines du trinôme

Vous devez implémenter un programme qui demande à l'utilisateur les trois coefficients du trinôme $ax^2 + bx + c$, et qui lui indique en retour le nombre de racines et leurs valeurs.

Une solution possible

Voici une solution proposée par les auteurs du livre Informatique et sciences du numérique - Spécialité ISN en terminale S

import math

print("""

Programme de calcul des racines d'un trinôme

ax^2 + bx +c """) a = float(input("Entrer la valeur de a: ")) b = float(input("Entrer la valeur de b: ")) c = float(input("Entrer la valeur de c: "))

Calcul du discriminant delta = b * b - 4 * a * c; # Affichage des solutions if

delta < 0: print("Pas de solution") elif delta == 0: print("Une solution : ",end="") print(- b / (2 * a)) else: print("Deux solutions : ",end="") print((- b - math.sqrt(delta)) / (2 * a),end="") print(" et ",end="") print((- b + math.sqrt(delta)) / (2 * a)) -->