Mathématiques 2de

Accédez à vos contenus actualisés en 2023
C'est tout neuf !
Nombres et calculs
2023
Fonctions
Ch. 1
Généralités sur les fonctions
2023
Ch. 2
Variations de fonctions
2023
Ch. 3
Fonctions affines
2023
Ch. 4
Fonctions de référence
2023
Géométrie
Ch. 5
Repérage et configuration dans le plan
2023
Ch. 6
Notion de vecteur
2023
Ch. 7
Colinéarité de vecteurs
Ch. 8
Équations de droites
Statistiques et probabilités
Ch. 9
Informations chiffrées
2023
Ch. 10
Statistiques descriptives
2023
Ch. 11
Probabilités et échantillonnage
Annexes
Exercices transversaux
Cahier d'algorithmique et de programmation
Rappels de collège
2023
Jeux de société
2023
Python

Premières notions

Ressource affichée de l'autre côté.
Faites défiler pour voir la suite.

1
Intervertir des valeurs

Compétence : Utiliser des variables


Jean débute en programmation avec Python. Son professeur lui demande de faire un programme inversant le contenu de deux variables. Jean propose le programme ci-après, malheureusement celui-ci ne fonctionne pas.

1. Expliquer pourquoi le programme de Jean ne fonctionne pas.

2. Modifier le programme pour que la valeur des deux variables a et b soient inversées.

a = 7
b = 2
a = b
b = a
print(a)
print(b)
Ressource affichée de l'autre côté.
Faites défiler pour voir la suite.

2
Tourner en boucle

Compétence : Utiliser une boucle non bornée



L'instruction while permet d'exécuter une boucle non bornée. Les instructions indentées seront exécutées tant que la condition spécifiée après l'instruction while est vraie.

1. Sans exécuter le programme, quels sont les nombres qu'affiche le programme ci-après ?

2. Exécuter le programme pour confirmer la conjecture précédente.
3. Modifier le programme pour qu'il affiche les nombres de 1 à 15.
4. Modifier le programme pour qu'il affiche tous les nombres pairs de 2 à 18.
5. Modifier le programme pour qu'il affiche “fin du programme” après chacun des nombres au lieu de l'afficher seulement à la fin du programme.

i = 0
while i < 10:
  print(i)
  i = i + 1
print("fin du programme")
Ressource affichée de l'autre côté.
Faites défiler pour voir la suite.

3
Somme informatique

Compétence : Utiliser une boucle non bornée


Jean souhaite écrire un programme qui affiche le résultat de l'opération . Il propose pour cela les trois programmes ci-après.

1. Quel programme affiche le résultat souhaité par Jean ?

2. Expliquer les résultats obtenus pour chacun des programmes.


#programme 1
print("732 + 27")
#programme 2
print("732" + "27")
#programme 3
print(732 + 27)
Ressource affichée de l'autre côté.
Faites défiler pour voir la suite.

4
Utiliser un argument

Compétence : Utiliser une fonction




Le programme ci-après affiche "ABC est rectangle en A" si le triangle est rectangle en .

1. Que renvoie la fonction carre ?

2. Quel critère utilise le programme pour déterminer si le triangle est rectangle en ?

3. Compléter le programme pour qu'il détermine également si le triangle est rectangle en ou .

def carre(nombre):
  return nombre*nombre

AB = 4
BC = 5
CA = 3

if carre(AB) + carre(CA) == carre(BC):
  print("ABC est rectangle en A")

Ressource affichée de l'autre côté.
Faites défiler pour voir la suite.

5
Dessiner avec une tortue

Compétence : Utiliser des instructions graphiques



Voir fiche n° 8 : Instructions graphiques


1. Compiler le programme ci-après pour observer la figure tracée.
2. Expliquer les instructions de la fonction carre.

3. Modifier le programme pour que la fonction carre affiche le même résultat avec moins de cinq lignes de code.
4. Modifier le programme pour qu'il trace quatre fois la même figure avec un espace entre chaque figure.

import turtle

def carre():
  turtle.fd(50)
  turtle.left(90)
  turtle.fd(50)
  turtle.left(90)
  turtle.fd(50)
  turtle.left(90)
  turtle.fd(50)
  turtle.left(90)

carre()
Ressource affichée de l'autre côté.
Faites défiler pour voir la suite.

6
Algorithme de Héron

Compétence : Utiliser une boucle non bornée



L'algorithme suivant permet de calculer une approximation de en partant d'un nombre réel strictement positif.


1. Compiler le programme ci-après pour observer la figure tracée.
2. Modifier la valeur de et exécuter à nouveau le programme. Que remarque-t-on ?

x = 10
i = 0
while i < 100:
  x = #A compléter
  i = #A compléter

print(x)
Ressource affichée de l'autre côté.
Faites défiler pour voir la suite.

7
Années bissextiles

Compétence : Utiliser plusieurs instructions conditionnelles imbriquées



Le calendrier que nous utilisons est légèrement décalé par rapport à la période de révolution de la terre autour du soleil. Une année possède 365 jours mais, pour la Terre, une année est un peu plus longue de quelques heures. Pour corriger ce décalage, on ajoute un jour à certaines années, appelées années bissextiles.
Ces années bissextiles sont les années des multiples de 4 mais avec une exception : on n'ajoute pas de jour les années multiples de 100. Cependant, les années multiples de 400 sont quand même bissextiles.

Écrire un programme qui affiche si une année est bissextile ou non.

Une erreur sur la page ? Une idée à proposer ?

Nos manuels sont collaboratifs, n'hésitez pas à nous en faire part.

Oups, une coquille

j'ai une idée !

Nous préparons votre pageNous vous offrons 5 essais
collaborateur

collaborateurYolène
collaborateurÉmilie
collaborateurJean-Paul
collaborateurFatima
collaborateurSarah
Utilisation des cookies
Lors de votre navigation sur ce site, des cookies nécessaires au bon fonctionnement et exemptés de consentement sont déposés.