Compare commits

...

140 Commits

Author SHA1 Message Date
bd0308fa56 feat: ajoute la construction d'un jeu en scratch
All checks were successful
continuous-integration/drone/push Build is passing
2022-06-24 09:53:18 +02:00
a3761cceee Feat: ajoute le bilan sur la configuration de Thalès
All checks were successful
continuous-integration/drone/push Build is passing
2022-06-21 11:52:09 +02:00
c179942efe Feat: ajoute les QF S25 pour les 4e
All checks were successful
continuous-integration/drone/push Build is passing
2022-06-20 10:26:47 +02:00
e7e25d3ed6 feat: ajoute des exercices sur thalès
All checks were successful
continuous-integration/drone/push Build is passing
2022-06-17 11:56:34 +02:00
8524c27c43 Feat: ajoute du TICE avec Thalès et géogébra
All checks were successful
continuous-integration/drone/push Build is passing
2022-06-17 11:52:42 +02:00
24e3c84268 Feat: ajoute le bilan et 2E pour Thalès
All checks were successful
continuous-integration/drone/push Build is passing
2022-06-15 08:30:32 +02:00
06033cb5c4 Feat: ajoute les questions flashs pour les 4e
All checks were successful
continuous-integration/drone/push Build is passing
2022-06-13 22:29:36 +02:00
b7860a263f Feat: initialise le chapitre sur Thalès pour les 4e 2022-06-10 10:43:17 +02:00
f35fe15dfc Feat: ajoute un QF express pour les 2nd 2022-06-10 10:43:03 +02:00
99cb661f17 Feat: ajoute l'évaluation pour les 4e
All checks were successful
continuous-integration/drone/push Build is passing
2022-06-07 11:21:19 +02:00
9305a1cdef Feat: ajoute les QF des 4e sur S23
All checks were successful
continuous-integration/drone/push Build is passing
2022-06-07 06:33:17 +02:00
4446da8f48 Feat: ajoute une dernière questions flash pour les 2nd
All checks were successful
continuous-integration/drone/push Build is passing
2022-06-03 10:59:18 +02:00
e48600ad41 Feat: ajoute un notebook sur la simulation
All checks were successful
continuous-integration/drone/push Build is passing
2022-06-02 09:14:30 +02:00
8c9e3407d8 Feat: ajoute les questions flashs sur S22 pour les 4e 2022-05-31 09:10:22 +02:00
8b2519f882 Feat: ajoute le bilan sur les fonctions de références
All checks were successful
continuous-integration/drone/push Build is passing
2022-05-30 10:21:23 +02:00
a7da4421d1 Feat: ajoute les questions flashs sur S22 pour les 2nd
All checks were successful
continuous-integration/drone/push Build is passing
2022-05-30 08:02:41 +02:00
46730d3201 Feat: refait les sujets du QCM
All checks were successful
continuous-integration/drone/push Build is passing
2022-05-24 15:24:26 +02:00
02a905d295 Feat: ajoute le tableur sur l'attaque de ET
All checks were successful
continuous-integration/drone/push Build is passing
2022-05-24 09:42:28 +02:00
befb62090e Feat: ajoute les QF pour les 4e sur S21
All checks were successful
continuous-integration/drone/push Build is passing
2022-05-24 09:36:44 +02:00
9973a440d4 Feat: termine le QCM pour l'exposé sur les fonctions de références
All checks were successful
continuous-integration/drone/push Build is passing
2022-05-23 10:53:21 +02:00
06d7a68e1c Feat: ajoute la feuille d'évaluation pour l'oral 2022-05-23 09:34:25 +02:00
0a29248551 Feat: ajoute le plan de travail sur les puissances
All checks were successful
continuous-integration/drone/push Build is passing
2022-05-20 15:46:13 +02:00
3fddf9229f Feat: ajoute les QF pour les 2nd sur S21 2022-05-20 10:30:57 +02:00
5e2e34bf15 Feat: change le barème et modifie quelques questions
All checks were successful
continuous-integration/drone/push Build is passing
Pour le rendre moins long!
2022-05-20 07:07:05 +02:00
59606f44de Feat: ajoute DS9 pour les 2nd
All checks were successful
continuous-integration/drone/push Build is passing
2022-05-19 10:41:49 +02:00
5e1693f7b7 Feat: termine le devoir pour les 4E
All checks were successful
continuous-integration/drone/push Build is passing
2022-05-19 09:33:39 +02:00
8715dd8b08 Fix: ajoute une unité manquante 2022-05-19 09:05:35 +02:00
96fca6db3a Fix: corrige l'exercice sur le calcul d'un petit côté
All checks were successful
continuous-integration/drone/push Build is passing
2022-05-17 11:54:22 +02:00
eeb9da610a Feat: démarre l'éval pour les 4e 2022-05-17 11:51:19 +02:00
43a9d93c93 Feat: QF pour les 4e 2022-05-17 11:29:17 +02:00
6fe341b064 Feat: Ajoute les derniers exercices sur pythagore
All checks were successful
continuous-integration/drone/push Build is passing
2022-05-17 09:39:18 +02:00
8fdc2f53d8 Feat: début du QCM sur les exposés 2022-05-17 09:13:50 +02:00
dc5d4792ef Feat: ajoute un exercice et un exercice non fini!! 2022-05-16 10:47:02 +02:00
4b6d918166 Feat: Ajoute animations geogebra autour de Pythagore
All checks were successful
continuous-integration/drone/push Build is passing
2022-05-13 15:15:38 +02:00
703448588f Feat: ajoute les QF des 2nd pour S20 2022-05-13 10:40:58 +02:00
737ebcb896 Feat: importe les mis à jours de Camille
All checks were successful
continuous-integration/drone/push Build is passing
2022-05-12 22:28:43 +02:00
5c27c37815 Feat: ajoute les QF pour les 4e sur S19
All checks were successful
continuous-integration/drone/push Build is passing
2022-05-10 09:48:24 +02:00
1ffaa51795 Feat: Ajoute une tache complexe et la découverte de la racine carré 2022-05-10 09:38:24 +02:00
6233829eb8 Fix: Ajuste la mise en page
All checks were successful
continuous-integration/drone/push Build is passing
Un exercice était à cheval sur 2 pages
2022-05-06 15:41:44 +02:00
ba4af3fea2 Feat: écrit les QF pour S19 pour les 2nd
All checks were successful
continuous-integration/drone/push Build is passing
2022-05-06 10:35:24 +02:00
9c1e464528 Feat: ajoute des exercices sur les identités remarquables
All checks were successful
continuous-integration/drone/push Build is passing
2022-05-05 10:41:21 +02:00
f4ddc89198 Feat: Ajoute le présentation sur l'historique de l'ia
All checks were successful
continuous-integration/drone/push Build is passing
2022-05-04 14:45:54 +02:00
f86411ebf8 Feat: ajoute des exercices de calcul de distance 2022-05-03 15:58:48 +02:00
5d26b077e9 Feat Créer le départ du chapitre sur la réciproque de Pythagore
All checks were successful
continuous-integration/drone/push Build is passing
2022-05-03 09:48:00 +02:00
8632ab2e72 Feat: créer les QF pour S18 pour les 4e
All checks were successful
continuous-integration/drone/push Build is passing
2022-05-03 08:18:25 +02:00
411966faf6 Feat: précision sur la forme de l'oral
All checks were successful
continuous-integration/drone/push Build is passing
2022-05-03 07:49:17 +02:00
4b5b9639a4 Feat: corrige quelques détails avec Camille 2022-05-02 10:29:26 +02:00
ad7bc70af1 Feat: Crée la présentation pour l'oral 2022-05-02 10:16:10 +02:00
f9c4a4fad1 Feat: Ajoute le plan de travail de la séquence
All checks were successful
continuous-integration/drone/push Build is passing
2022-05-02 09:08:08 +02:00
d4174ca644 Feat: prend en compte les coquilles et précisions de Camille 2022-05-02 08:59:27 +02:00
3e7a95afc1 Feat: produit les sujets du QCM sur le traitement de l'information 2022-05-02 08:57:08 +02:00
befbcff3db Feat: QF S18 pour les 2nd 2022-05-01 09:43:42 +02:00
ba53d48358 Feat: fin des exercices sur le chapitre des vecteurs et des coordonnées
All checks were successful
continuous-integration/drone/push Build is passing
2022-05-01 09:14:28 +02:00
30d685e74b Feat: cours sur la colinéarité et le déterminant
All checks were successful
continuous-integration/drone/push Build is passing
2022-04-30 19:00:21 +02:00
5773eb84e5 Feat: cours sur la linéarité
All checks were successful
continuous-integration/drone/push Build is passing
2022-04-30 12:08:37 +02:00
285b52ddce Feat: deuxième étape sur les vecteurs et leur coordonnées 2022-04-30 11:58:25 +02:00
a70352bfd3 feat: exercices sur les coordonnées de vecteurs
All checks were successful
continuous-integration/drone/push Build is passing
2022-04-30 10:22:15 +02:00
6283505fb5 Feat: début du chapitre sur les coordonnées de vecteurs
All checks were successful
continuous-integration/drone/push Build is passing
2022-04-30 09:48:54 +02:00
45c1343136 Feat: créé l'éval qcm pour l'EnseignementsScientifique
All checks were successful
continuous-integration/drone/push Build is passing
2022-04-29 15:39:01 +02:00
c8dba1a45f Feat: importer le travail de Camille
All checks were successful
continuous-integration/drone/push Build is passing
2022-04-29 15:02:21 +02:00
71e7a76de3 Feat: import histoire du traitement de l'information par Camille
All checks were successful
continuous-integration/drone/push Build is passing
2022-04-16 08:06:30 +02:00
1f47d70239 Feat: bilan sur P4
All checks were successful
continuous-integration/drone/push Build is passing
2022-04-12 09:54:30 +02:00
9cfab1c112 refact: accueil -> divers 2022-04-12 09:32:33 +02:00
13c290e959 Feat: QF pour les 4e 2022-04-12 09:29:46 +02:00
12ffeba265 Feat: QF pour les 2nd
All checks were successful
continuous-integration/drone/push Build is passing
2022-04-08 10:45:06 +02:00
215f5991c7 Fix: legère modifs 2022-04-08 10:33:04 +02:00
59d43b0979 Feat: import prediction de camille 2022-04-08 10:26:16 +02:00
35c62a1303 Feat: construction des sujets
All checks were successful
continuous-integration/drone/push Build is passing
2022-04-07 11:49:39 +02:00
970d47ed5b Feat: barème pour l'évaluation
All checks were successful
continuous-integration/drone/push Build is passing
2022-04-07 11:34:24 +02:00
4ac18bacd3 Feat: 18 questions pour DS8 2022-04-07 11:15:22 +02:00
459ab853bd Feat: deux premières partie du devoir 2022-04-07 10:35:09 +02:00
08b9d4bb65 Feat: QF pour les 4e 2022-04-04 09:32:54 +02:00
cbd8eaa62c Feat: QF pour les 2nd
All checks were successful
continuous-integration/drone/push Build is passing
2022-04-04 09:17:07 +02:00
027aff050d Fix: prise en compte des remarques de Camille
All checks were successful
continuous-integration/drone/push Build is passing
2022-04-03 15:11:41 +02:00
f11661976d Feat: ajout des documents dans l'index
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-31 17:11:21 +02:00
ff30181bc0 Feat: exercices sur les tests 2022-03-31 17:10:23 +02:00
6ac5e63b96 Feat: premier jet sur le stockage de données 2022-03-31 16:14:48 +02:00
9417318a9e Feat: début du plan de travail sur le tableur
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-29 11:52:20 +02:00
8fa4b255eb Fix: périmètre -> aire 2022-03-29 11:27:09 +02:00
24e8332148 Feat: import rustique de truc sympa
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-29 09:40:33 +02:00
ac5a063cf6 Feat: QF pour les 4e
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-29 09:15:28 +02:00
97d839bda0 Fix: oublie d'un point
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-28 09:57:42 +02:00
f980a75039 Feat: début des corrections
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-28 08:49:03 +02:00
e4b3b7306a Feat: DM4 pour les 2nd 2022-03-27 14:17:36 +02:00
f977ad0eeb Feat: template du DM4 pour les 2nd avec la correction 2022-03-27 12:03:12 +02:00
ed7947e3ec Feat: exercice sur les statistiques 2022-03-26 19:06:18 +01:00
0bc5049e0b Feat: exercices sur l'information chiffrée et les intervalles 2022-03-26 16:49:27 +01:00
4ba9dca2f3 Feat: à représenter avec le tableur
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-25 15:17:45 +01:00
15d3fa4c0c Feat: QF pour les 2nd
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-25 10:44:46 +01:00
5770ed70d1 feat: début du chapitre intelligence artificielle
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-25 07:16:20 +01:00
8f2d48672c Feat: ajout des liens vers les notebooks
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-24 09:51:20 +01:00
890aa253e9 Feat: rename bilan sur systeme équation et ajout document sur index
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-23 10:49:09 +01:00
3aa745ef91 feat: correction cours et exercices 2022-03-23 10:45:29 +01:00
1521c245a0 feat: dernier cours sur les systèmes d'équations 2022-03-23 10:40:43 +01:00
fa71638101 Feat: tous les exercices sur les droites 2022-03-23 10:26:50 +01:00
7b62c85c4b feat: exercices pour tracer des droites 2022-03-23 09:57:08 +01:00
550187ddab feat: ajout d'une équation graphique 2022-03-23 09:44:08 +01:00
7ae78d5b82 feat: cours sur l'équation de droite
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-23 09:30:56 +01:00
bbf4b6ecbb Feat: 2B sur la pente entre deux points 2022-03-23 09:16:21 +01:00
cf07874dbd Feat: ajout de ":" pour les definitions et les propriétés 2022-03-23 09:16:00 +01:00
8d43f16d22 Fix: ajout droite dans exercice 1 2022-03-23 09:04:10 +01:00
c0262186eb feat: 1B sur les équations de droites 2022-03-23 08:48:15 +01:00
4fe57b73aa Feat: découpage et répartition de l'enseignement scientifique avec
All checks were successful
continuous-integration/drone/push Build is passing
Camille
2022-03-23 08:35:06 +01:00
cff2e7f17f Fix: détail des étapes
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-22 09:21:02 +01:00
f8ed17ac5d Feat: QF pour les 4e 2022-03-22 09:20:49 +01:00
6a3f070941 Feat: QF pour les 2nd 2022-03-18 11:21:01 +01:00
25ce9488c6 Fix: ordre des exercices et quelques erreurs
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-18 07:51:02 +01:00
c518fed714 Feat: eval pour les 4e
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-17 11:50:32 +01:00
51df5e2e49 Feat: Exercices jusqu'à l'étape 3
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-16 16:18:15 +01:00
0f57eddd28 Feat: 1B, découverte du coef dir sur les équations de droite
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-16 11:54:32 +01:00
4c3e0d46bd Feat: fin des exercices sur la représentation graphiques avec les 4e
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-16 10:19:32 +01:00
822c31b468 Feat: Exercices sur les diagrammes circulaires 2022-03-15 15:55:59 +01:00
eb9209ac87 Feat: début du chapitre représentation graphique pour les 4e 2022-03-15 14:00:43 +01:00
c84efe2382 Feat: QF pour les 4e
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-15 09:29:23 +01:00
206b92bc71 Feat: premiers exercices sur les droites du plan
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-15 08:03:47 +01:00
d3b30d73cd Feat: ajout des solutions de la séquence sur les intervalles
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-14 10:31:14 +01:00
234f36c91f Feat: importation du travail de Camille
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-14 10:18:59 +01:00
c8eb01bbbd Fix: erreur dans la correction
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-14 10:13:53 +01:00
2a3cd0cb3b Feat: QF pour S11 pour les 2nd
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-11 10:43:46 +01:00
f839d9c135 Feat: V1 du DS7 pour les 2nd
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-10 11:35:37 +01:00
acf82c7fd4 Feat: TP sur la boucle while
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-08 15:22:03 +01:00
9364854c93 Feat: QF pour les 4e
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-08 09:23:34 +01:00
304f7d4b0b Feat: remarques de Camille 2022-03-07 10:58:08 +01:00
8447e78243 Feat: 1B sur les erreurs
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-07 09:22:34 +01:00
9b7471273b Feat: compile 2B
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-07 08:31:53 +01:00
52ebba2e39 Feat: ajout d'exercices sur le motifs 2022-03-07 08:31:25 +01:00
805bc7aa62 Feat: QF pour S10 2022-03-04 10:41:28 +01:00
518a03e5c1 Feat: fin de boucle_for mais pas vraiment avancé les autres
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-03 11:48:35 +01:00
951edb1e13 Feat: ajout des liens mybinder
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-01 09:48:18 +01:00
933f764063 Feat: prise en compte des remarques de Camille
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-01 09:37:43 +01:00
a8118ae970 Feat: QF pour les 4e
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-01 09:29:50 +01:00
1b42986518 Feat: mises à jour en fonction des remarques de Camille
All checks were successful
continuous-integration/drone/push Build is passing
2022-02-28 16:00:37 +01:00
c69549b5fb fix: remove pagestyle plain when maketitle is used 2022-02-28 15:47:40 +01:00
4d44031438 Feat: présentation de P4
All checks were successful
continuous-integration/drone/push Build is passing
2022-02-28 09:47:20 +01:00
afada4821f Feat: clean output
All checks were successful
continuous-integration/drone/push Build is passing
2022-02-28 08:57:42 +01:00
f9c7263c59 Feat: QF pour les 2nd
All checks were successful
continuous-integration/drone/push Build is passing
2022-02-28 08:16:06 +01:00
791ec6bf2c Feat: Fin du chapitre sur l'information chiffrée
All checks were successful
continuous-integration/drone/push Build is passing
2022-02-28 08:05:37 +01:00
aa8bf70250 Fix: get footers back! 2022-02-25 16:47:36 +01:00
0d5fa93605 Feat: reste les exercices sur l'évolution réciproque
All checks were successful
continuous-integration/drone/push Build is passing
2022-02-24 18:16:27 +01:00
30d3a125c3 Feat: toutes les leçons pour l'information chiffrée 2022-02-24 16:19:59 +01:00
392 changed files with 59900 additions and 916 deletions

BIN
2nd/00_divers/P4.pdf Normal file

Binary file not shown.

48
2nd/00_divers/P4.tex Executable file
View File

@@ -0,0 +1,48 @@
\documentclass[12pt]{classPres}
\author{}
\title{2nd \\ Mathématiques}
\date{Novembre 2021}
\begin{document}
\begin{frame}{2e période}
\maketitle
\end{frame}
\begin{frame}{Quelques dates}
\begin{center}
7 semaines
\vfill
\begin{itemize}
\item Lundi 14 mars Devoir
\item Mars: Conseil de classe
\item lundi 4 avril Devoir
\end{itemize}
\vfill
\end{center}
\end{frame}
\begin{frame}{P4}
\framesubtitle{Mars - Avril}
\begin{block}{Chapitre filé}
Programmation
\end{block}
\hline
\begin{center}
\begin{tabular}{m{0.4\textwidth}m{0.1\textwidth}m{0.4\textwidth}}
\cellcolor{highlightbg} \textbf{Seq14:} Information chiffrée && \\
&&\cellcolor{highlightbg} \textbf{Seq15:} Intervalles\\
\cellcolor{highlightbg} \textbf{Seq16:} Droites dans un repère && \\
&& \cellcolor{highlightbg} \textbf{Seq17:} Fonctions de références \\
\cellcolor{highlightbg} \textbf{Seq18:} Vecteurs dans un repère && \\
\end{tabular}
\end{center}
\end{frame}
\end{document}

BIN
2nd/00_divers/P4_bilan.pdf Normal file

Binary file not shown.

110
2nd/00_divers/P4_bilan.tex Normal file
View File

@@ -0,0 +1,110 @@
\documentclass[a4paper,10pt]{article}
\usepackage{myXsim}
\author{Benjamin Bertrand}
\title{Bilan de la 4e période \hfill Mars - Avril}
\date{Avril 2021}
\newcommand\autoeval{%
\begin{tikzpicture}
\foreach \k in {0,1,...,4}{
\draw (\k*0.5, 0) node[draw, star, star points=5, star point ratio=0.5]{};
}
\end{tikzpicture}
}
\pagestyle{empty}
\newcommand\bilan{%
\maketitle
Ce questionnaire a pour but de faire le bilan de cette période. Je sollicite votre avis pour modifier les choses à modifier et pouvoir éventuellement faire progresser les cours que je vous propose.
Je vous demande de prendre le temps de répondre et de répondre le plus sincèrement possible. Vous n'êtes pas obligé d'indiquer votre nom et prénom si vous préférez rester anonyme.
\begin{multicols}{2}
\section*{Les questions flashs}
\begin{itemize}
\item Difficulté (1 étoile "trop dur" - 5 "trop facile"):
\begin{center}
\autoeval
\end{center}
\item Remarques questions flashs
\\[0.2cm] .\dotfill
\\[0.2cm] .\dotfill
\\[0.2cm] .\dotfill
\end{itemize}
\section*{Les plans de travail}
\begin{itemize}
\item Avis (1 étoile "Je préfère autre chose" - 5 "c'est top"):
\begin{center}
\autoeval
\end{center}
\item Rythme (1 étoile "trop rapide" - 5 "Trop lent"):
\begin{center}
\autoeval
\end{center}
\item Remarques sur les plans de travail
\\[0.2cm] .\dotfill
\\[0.2cm] .\dotfill
\\[0.2cm] .\dotfill
\end{itemize}
\section*{Session Python}
\begin{itemize}
\item Avis (1 étoile "j'aime pas" - 5 "c'est top"):
\begin{center}
\autoeval
\end{center}
\item Difficulté (1 étoile "trop dur" - 5 "trop facile"):
\begin{center}
\autoeval
\end{center}
\item Remarques sur les sessions Python
\\[0.2cm] .\dotfill
\\[0.2cm] .\dotfill
\\[0.2cm] .\dotfill
\end{itemize}
\section*{L'évaluation en QCM}
\begin{itemize}
\item Avis (1 étoile "préfère évaluation classique" - 5 "préfère les QCM"):
\begin{center}
\autoeval
\end{center}
\item Remarques sur les évaluations QCM
\\[0.2cm] .\dotfill
\\[0.2cm] .\dotfill
\\[0.2cm] .\dotfill
\end{itemize}
\section*{Divers}
\begin{itemize}
\item Séquences que tu as le \textbf{plus} apprécié?
\\[0.2cm] .\dotfill
\\[0.2cm] .\dotfill
\item Séquences que tu as le \textbf{plus} compris?
\\[0.2cm] .\dotfill
\\[0.2cm] .\dotfill
\item Séquences que tu as le \textbf{moins} apprécié?
\\[0.2cm] .\dotfill
\\[0.2cm] .\dotfill
\item Séquences que tu as le \textbf{moins} compris?
\\[0.2cm] .\dotfill
\\[0.2cm] .\dotfill
\end{itemize}
\end{multicols}
S'il y a d'autres choses auxquelles je n'aurais pas pensé et que tu veux me partager (en positif ou négatif), je te laisse l'écrire dessous.
\\[0.2cm] .\dotfill
\\[0.2cm] .\dotfill
\\[0.2cm] .\dotfill
\\[0.2cm] .\dotfill
}
\begin{document}
\bilan
\end{document}

View File

Before

Width:  |  Height:  |  Size: 112 KiB

After

Width:  |  Height:  |  Size: 112 KiB

View File

Before

Width:  |  Height:  |  Size: 1.0 MiB

After

Width:  |  Height:  |  Size: 1.0 MiB

View File

Before

Width:  |  Height:  |  Size: 716 KiB

After

Width:  |  Height:  |  Size: 716 KiB

View File

@@ -2,7 +2,6 @@
"cells": [
{
"cell_type": "markdown",
"id": "82bb037d",
"metadata": {},
"source": [
"# Étape 1: Tour d'horizon\n",
@@ -11,7 +10,6 @@
},
{
"cell_type": "markdown",
"id": "a09120aa",
"metadata": {},
"source": [
"## Decrire un programme\n",
@@ -21,7 +19,6 @@
},
{
"cell_type": "markdown",
"id": "ce34c464",
"metadata": {},
"source": [
"### Programme 1"
@@ -29,19 +26,9 @@
},
{
"cell_type": "code",
"execution_count": 6,
"id": "6c462cdd",
"execution_count": null,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Hello les 2nd\n",
"4\n"
]
}
],
"outputs": [],
"source": [
"print(\"Hello les 2nd\")\n",
"a = 2\n",
@@ -50,7 +37,6 @@
},
{
"cell_type": "markdown",
"id": "b766a901",
"metadata": {},
"source": [
"Description"
@@ -58,13 +44,11 @@
},
{
"cell_type": "raw",
"id": "9aa07472",
"metadata": {},
"source": []
},
{
"cell_type": "markdown",
"id": "6705ac53",
"metadata": {},
"source": [
"### Programme 2"
@@ -73,7 +57,6 @@
{
"cell_type": "code",
"execution_count": null,
"id": "7c20ebd3",
"metadata": {},
"outputs": [],
"source": [
@@ -88,7 +71,6 @@
},
{
"cell_type": "markdown",
"id": "37efc7f9",
"metadata": {},
"source": [
"Description"
@@ -96,13 +78,11 @@
},
{
"cell_type": "raw",
"id": "0f5661ea",
"metadata": {},
"source": []
},
{
"cell_type": "markdown",
"id": "779b8f5e",
"metadata": {},
"source": [
"### Programme 3\n"
@@ -111,20 +91,19 @@
{
"cell_type": "code",
"execution_count": null,
"id": "62ff525c",
"metadata": {},
"outputs": [],
"source": [
"def f(x):\n",
" resultat = x^2 + 2\n",
" resultat = x**2 + 2\n",
" return resultat\n",
"\n",
"print(f(0))\n",
"print(f(10))"
]
},
{
"cell_type": "markdown",
"id": "13ebd340",
"metadata": {},
"source": [
"Description"
@@ -132,58 +111,28 @@
},
{
"cell_type": "raw",
"id": "429f7854",
"metadata": {},
"source": []
},
{
"cell_type": "markdown",
"id": "244bd147",
"metadata": {},
"source": [
"## Modifier le programme de la momie\n",
"\n",
"Ci-dessous, vous avez un programme qui code un jeu de hazard. Faites quelques parties pour essayer de comprendre ce qu'il s'y passe.\n",
"\n",
"**Ne modifier pas ce programme**\n",
"Ouvrez le programme édupython <img src=\"https://edupython.tuxfamily.org/images/LogoTransp400.png\" width=\"100\" height=\"100\" />\n",
"\n",
"Si plus rien ne se passe sans message rouge, un `input` est bloqué. Cliquer sur `Noyau` puis sur `Redémmarer & effacer les sorties`."
"Ci-dessous, vous avez un programme qui code un jeu de hazard. \n",
"\n",
"**Copier puis coller tout le programme dans édupython** puis lancer quelques parties pour comprendre ce que faire ce jeux.\n"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "8c4cabd7",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Tu arrives dans un long couloir et tu avances. Jusqu'à ce que...\n",
"Il y a 3 portes devant toi.\n",
"Laquelle ouvres-tu?3\n",
"Rien! Tu as survécu à une porte en plus.\n",
"Tu arrives dans un long couloir et tu avances. Jusqu'à ce que...\n",
"Il y a 3 portes devant toi.\n",
"Laquelle ouvres-tu?3\n",
"Une momie attaque!\n",
"Elle te touche une fois\n",
"Elle te touche une fois\n",
"Elle te touche une fois\n",
"Tu arrives dans un long couloir et tu avances. Jusqu'à ce que...\n",
"Il y a 3 portes devant toi.\n",
"Laquelle ouvres-tu?3\n",
"Rien! Tu as survécu à une porte en plus.\n",
"Tu arrives dans un long couloir et tu avances. Jusqu'à ce que...\n",
"Il y a 3 portes devant toi.\n",
"Laquelle ouvres-tu?3\n",
"Rien! Tu as survécu à une porte en plus.\n",
"Tu arrives dans un long couloir et tu avances. Jusqu'à ce que...\n",
"Il y a 3 portes devant toi.\n"
]
}
],
"outputs": [],
"source": [
"# Programme de la momie - tiré du livre les maths ensembles et pour chacun\n",
"from random import randint\n",
@@ -218,67 +167,39 @@
},
{
"cell_type": "markdown",
"id": "4adb232c",
"metadata": {},
"source": [
"Maintenant que vous avez un peu joué à ce jeu. Vous allez créer des variantes de ce jeu. \n",
"\n",
"Vous devez faire dans l'ordre les variantes 1, 2 et 3. Les autres peuvent être fait dans l'ordre que vous souhaitez en fonction de ce qui vous inspire.\n",
"\n",
"**Pour chaque variante, vous copirez puis collerez le programme précédent avant de le modifier.**"
"\n",
"**Pour chaque variante, vous copirez puis collerez le programme précédent dans un nouveau fichier dans édupython avant de le modifier.**"
]
},
{
"cell_type": "markdown",
"id": "e360a730",
"metadata": {},
"source": [
"*Variante 1* Modifier le programme pour que chaque ouverture de porte sans momie rapporte 10 points"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "cdf9574f",
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "markdown",
"id": "bf70e6c4",
"metadata": {},
"source": [
"*Variante 2* Modifier le programme pour que l'on commence avec 5 points de vie mais qu'il n'y ait que deux portes à chaque fois."
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "20e5169e",
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "markdown",
"id": "7b0a44c8",
"metadata": {},
"source": [
"*Variante 3* On part fixe le nombre de porte à 3. Quelle est la probabilité de tomber sur un momie? Transformer le programme pour la probabilité de tomber sur un momie soit de 3/2."
"*Variante 3* On part fixe le nombre de porte à 3. Quelle est la probabilité de tomber sur un momie? Transformer le programme pour la probabilité de tomber sur un momie soit de 2/3."
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "4d363605",
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "markdown",
"id": "470dee5f",
"metadata": {},
"source": [
"---\n",
@@ -287,71 +208,34 @@
},
{
"cell_type": "markdown",
"id": "3836b2cb",
"metadata": {},
"source": [
"*Variante 4* Le programme comporte un gros bug. Il est possible de ne jamais être dévoré par la momie. Proposer une façon de corriger ce bug."
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "5542e10a",
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "markdown",
"id": "c36ead34",
"metadata": {},
"source": [
"*Variante 5* Modifier le programme pour qu'à chaque fois que l'on tombe sur une momie. On ait une chance sur deux de perdre 1 point de vie et une chance sur 2 de ne perdre 2 points de vie."
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "739845b3",
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "markdown",
"id": "30099d48",
"metadata": {},
"source": [
"*Variante 6* Ajouter d'autres monstres cachés derière d'autres portes qui enlèves plus ou moins de points."
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "26496d02",
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "markdown",
"id": "67564a0e",
"metadata": {},
"source": [
"Variante 7 Étonnez nous avec une variante bien à vous!"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "05ab2d60",
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "markdown",
"id": "99b5faf1",
"metadata": {},
"source": [
"## Bilan\n",
@@ -361,7 +245,6 @@
},
{
"cell_type": "raw",
"id": "935c6a7a",
"metadata": {},
"source": [
"\n"
@@ -388,5 +271,5 @@
}
},
"nbformat": 4,
"nbformat_minor": 5
"nbformat_minor": 2
}

File diff suppressed because one or more lines are too long

View File

@@ -12,20 +12,10 @@
},
{
"cell_type": "code",
"execution_count": 2,
"execution_count": null,
"id": "90f79825",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Choisir un nombre (a): 2\n",
"Choisir un autre nombre(b): 4\n",
"a est plus petit que b\n"
]
}
],
"outputs": [],
"source": [
"a = str(input(\"Choisir un nombre (a): \"))\n",
"b = str(input(\"Choisir un autre nombre(b): \"))\n",
@@ -61,18 +51,10 @@
},
{
"cell_type": "code",
"execution_count": 2,
"execution_count": null,
"id": "f719d9ac",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Combien ...12\n"
]
}
],
"outputs": [],
"source": [
"nombre_adulte = int(input(\"Combien ...\"))\n",
"\n"
@@ -142,26 +124,10 @@
},
{
"cell_type": "code",
"execution_count": 3,
"execution_count": null,
"id": "b60a11dd",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"True\n",
"False\n",
"False\n",
"True\n",
"True\n",
"True\n",
"True\n",
"False\n",
"False\n"
]
}
],
"outputs": [],
"source": [
"print(2 == 2)\n",
"print(2 == 3)\n",
@@ -198,27 +164,10 @@
},
{
"cell_type": "code",
"execution_count": 1,
"execution_count": null,
"id": "3f3512da",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"True\n",
"False\n",
"False\n",
"---------------\n",
"True\n",
"True\n",
"False\n",
"---------------\n",
"False\n",
"False\n"
]
}
],
"outputs": [],
"source": [
"print(2 == 2 and 4 == 4)\n",
"print(2 == 2 and 3 == 4)\n",
@@ -245,8 +194,13 @@
"id": "3a84f519",
"metadata": {},
"source": [
"5. Programmer une IA au jeu Que-est-ce?\n",
"\n"
"5. Programmer une IA au jeu Qui-est-ce?\n",
"\n",
"Voici 4 visages.\n",
"\n",
"![visages](./fig/qui-est-ce.png)\n",
"\n",
"Ecrire un programme qui demande de choisir un personnage, pose 2 questions et qui arrive à déterminer le personnage choisis.\n"
]
},
{
@@ -266,9 +220,9 @@
"\n",
"Déroulé du programme:\n",
"\n",
"L'utilisateur choisit un nombre entre 0 (pierre), 1(feuille), 2(ciseau).\n",
"L'ordinateur choisit au hasard un nombre en 0 et 2 (vous pourrez utiliser `randint(0, 2)` pour faire cela.\n",
"L'ordinateur détermine qui a gagné la partie"
"- L'utilisateur choisit un nombre entre 0 (pierre), 1(feuille), 2(ciseau).\n",
"- L'ordinateur choisit au hasard un nombre en 0 et 2 (vous pourrez utiliser `randint(0, 2)` pour faire cela.\n",
"- L'ordinateur détermine qui a gagné la partie"
]
},
{

View File

@@ -5,7 +5,9 @@
"id": "701f30c9",
"metadata": {},
"source": [
"# Étape 4: boucle for"
"# Étape 4: boucle for\n",
"\n",
"Ce TP commence par la partie 1. Ensuite les autres parties peuvent se faire dans l'ordre que vous voulez."
]
},
{
@@ -13,13 +15,272 @@
"id": "9fcf4959",
"metadata": {},
"source": [
"## Faire la même chose plusieurs fois"
"## 1- Faire la même chose plusieurs fois, une belle punition\n",
"\n",
"Bob n'a pas été sage, il a encore essayer de scotcher son voisin de classe sur sa chaise. Son professeur a une idée très originale pour le punir : lui faire recopier 100 fois \"je ne dois pas scotcher mon voisin sur sa chaise\". Alors Bob commence"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "601ff306",
"id": "ce53a518",
"metadata": {},
"outputs": [],
"source": [
"print(\"je ne dois pas scotcher mon voisin sur sa chaise\")\n",
"print(\"je ne dois pas scotcher mon voisin sur sa chaise\")\n",
"print(\"je ne dois pas scotcher mon voisin sur sa chaise\")\n",
"print(\"je ne dois pas scotcher mon voisin sur sa chaise\")\n",
"print(\"je ne dois pas scotcher mon voisin sur sa chaise\")"
]
},
{
"cell_type": "markdown",
"id": "26f634a0",
"metadata": {},
"source": [
"Mais il en marre. Alors il se rappelle qu'il peut sans effort utiliser une boucle `for` pour cela."
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "e967dc51",
"metadata": {},
"outputs": [],
"source": [
"for i in range(10):\n",
" print(\"je ne dois pas scotcher mon voisin sur sa chaise\")"
]
},
{
"cell_type": "markdown",
"id": "c4fc909c",
"metadata": {},
"source": [
"1. Modifier le programme précédent pour qu'il réalise la punition de Bob."
]
},
{
"cell_type": "markdown",
"id": "a6d6eccb",
"metadata": {},
"source": [
"Bien sûr l'enseignant est fou de rage. Il lui demande de réécrire 100 fois \"Moi Bob, je suis un gros malin et j'utiliser la programmation\" mais cette fois ci entre 2 lignes il doit y avoir une ligne de tirés (\"---------\").\n",
"\n",
"2. Réaliser la punition de Bob"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "6a64a946",
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "markdown",
"id": "e313c302",
"metadata": {},
"source": [
"Encore raté, l'enseignant ne sait plus comment construire une vraie bonne punition pour ce plaisantin. Mais il a une idée, il va lui demander de numéroter ses lignes de punition. Il veut des phrases du genre \"C'est la phrase numéro 10, il me reste encore 90 lignes à faire\".\n",
"\n",
"Bob se rappelle alors qu'il peut utiliser la variable `i` pour compter le nombre de répétition. Il écrire alors"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "37ef2823",
"metadata": {},
"outputs": [],
"source": [
"for i in range(4):\n",
" print(\"Je repète \", i, \" fois\")"
]
},
{
"cell_type": "markdown",
"id": "290aceed",
"metadata": {},
"source": [
"3. Recopier et modifier le programme de Bob pour réaliser sa punition."
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "1086255e",
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "markdown",
"id": "331a2cbc",
"metadata": {},
"source": [
"## 2- Dessins ASCII\n",
"\n",
"Le but de cette partie est de réaliser des dessins avec des chaines de caractères.\n",
"\n",
"Quand on multiplie une chaine de caractères (par exemple \"#\") par un entier (par exemple 4), python va répéter la chaine de caractères.\n",
"\n",
"Quelques exemples:"
]
},
{
"cell_type": "code",
"execution_count": 1,
"id": "f853763e",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"####\n",
"----------\n",
"___ -----\n"
]
}
],
"source": [
"print(\"#\"*4)\n",
"print(\"-\"*10)\n",
"print(\"_\"*3, \" \"*2, \"-\"*5)"
]
},
{
"cell_type": "markdown",
"id": "39c31073",
"metadata": {},
"source": [
"On peut utiliser des boucles pour faire ensuite des motifs"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "f27d70f7",
"metadata": {},
"outputs": [],
"source": [
"for i in range(5):\n",
" print(\"-\", \"#\"*i)"
]
},
{
"cell_type": "markdown",
"id": "1cb955ec",
"metadata": {},
"source": [
"1. Réaliser le motif suivant:\n",
"\n",
"\n",
" -\n",
" --\n",
" ---\n",
" ----\n",
" -----\n",
" ------\n",
" -------\n",
" --------\n",
" --------- "
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "9722d016",
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "markdown",
"id": "f5b643e3",
"metadata": {},
"source": [
"2. Réaliser le motif suivant\n",
"\n",
" \n",
" ##\n",
" ####\n",
" ######\n",
" ########"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "500f4704",
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "markdown",
"id": "e3effd90",
"metadata": {},
"source": [
"3. Réaliser le motif suivant\n",
"\n",
" ######\n",
" #####\n",
" ####\n",
" ###\n",
" ##\n",
" #"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "95855d5a",
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "markdown",
"id": "7a8f1d02",
"metadata": {},
"source": [
"4. Réaliser le motif suivant\n",
"\n",
"\n",
" #\n",
" ##\n",
" ###\n",
" ####\n",
" #####\n",
" ######\n",
" #####\n",
" ####\n",
" ###\n",
" ##\n",
" #"
]
},
{
"cell_type": "markdown",
"id": "2593c488",
"metadata": {},
"source": [
"5. Réaliser le motif suivant\n",
"\n",
" # \n",
" ### \n",
" ##### \n",
" ####### "
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "dee48acd",
"metadata": {},
"outputs": [],
"source": []
@@ -29,7 +290,30 @@
"id": "9880d494",
"metadata": {},
"source": [
"##"
"## 2- Calculer des images à pelle\n",
"\n",
"On définit la fonction \n",
"$$ f(x) = 2x - 1$$\n",
"On veut calculer les valeurs de $f(0)$, $f(1)$ jusqu'à $f(10)$. C'est une tache répétitive,on va pouvoir utiliser une boucle `for`"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "795e365f",
"metadata": {},
"outputs": [],
"source": [
"for x in range(11):\n",
" print(\"f(\", x, \")=\", 2*x-1)"
]
},
{
"cell_type": "markdown",
"id": "f7a16c05",
"metadata": {},
"source": [
"1. Calculer les images pour $x$ allant de 0 à 20 par la fonctin $g(x) = 4x^2 - 5x - 1$ (en python la puissance s'écrit avec `**`)."
]
},
{
@@ -41,12 +325,12 @@
"source": []
},
{
"cell_type": "code",
"execution_count": null,
"id": "f69cc71e",
"cell_type": "markdown",
"id": "a7e5a9b6",
"metadata": {},
"outputs": [],
"source": []
"source": [
"2. Calculer les images pour $x$ allant de -10 à 0 par la fonctin $h(x) = -x^2 + x - 1$ "
]
},
{
"cell_type": "code",
@@ -55,6 +339,197 @@
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "markdown",
"id": "fa825c38",
"metadata": {},
"source": [
"3. Pour x allant de -100 à 100, quelles sont les valeurs de $x$ qui ont une image positive par la fonction $i(x) = -x^2 + 600$."
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "ca8c089f",
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "markdown",
"id": "fa36a0e2",
"metadata": {},
"source": [
"## 3- Accumulateurs\n",
"\n",
"Dans le programme suivant, on veut ajouter tous les nombres de 0 à 100."
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "a265bcd7",
"metadata": {},
"outputs": [],
"source": [
"somme = 0\n",
"for i in range(101):\n",
" somme = somme + i\n",
"print(somme)"
]
},
{
"cell_type": "markdown",
"id": "5cbbd583",
"metadata": {},
"source": [
"1. Adapter le programme pour qu'il fasse la somme des nombres de 50 à 100."
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "cd1beb45",
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "markdown",
"id": "6d626e06",
"metadata": {},
"source": [
"2. Adapter le programme pour qu'il fasse le produit des tous les nombres de 0 à 100."
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "4c59373e",
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "markdown",
"id": "210eecab",
"metadata": {},
"source": [
"3. On veut ajouter tous les nombres de 0 à 100 qui sont paires. Écrire le programme qui correspond."
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "f41babe3",
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "markdown",
"id": "2d31a788",
"metadata": {},
"source": [
"4. Écrire un programme qui fait la somme de tous les multiples de 5 de 0 à 1000."
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "a983409f",
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "markdown",
"id": "bd00940c",
"metadata": {},
"source": [
"## 4- Plusieurs boucles\n",
"\n",
"On veut énumérer les points du plan qui ont des coordonnées entières comprises entre -5 et 5. Pour cela il va falloir faire une boucles pour les abscisses (x), une boucle pour les ordonnées (y) et les imbriquer."
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "025bd9a2",
"metadata": {},
"outputs": [],
"source": [
"for x in range(-5, 6):\n",
" for y in range(-5, 6):\n",
" print(\"(\", x, \",\", y,\")\")"
]
},
{
"cell_type": "markdown",
"id": "d99e9ba4",
"metadata": {},
"source": [
"1. Lister tous les points à coordonnées entières qui ont une ordonnée égal à 2 (on note $y = 2$)."
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "2ac7145b",
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "markdown",
"id": "bab46bf6",
"metadata": {},
"source": [
"2. Lister tous les points à coordonnées entières qui sont sur $x = -2$."
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "4ad1f971",
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "markdown",
"id": "9d00d050",
"metadata": {},
"source": [
"3. Lister tous les points à coordonnées entières qui sont sur $x = 2y$."
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "c8698a52",
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "markdown",
"id": "614e4eec",
"metadata": {},
"source": [
"4. En informatique, on peut coder une couleur en RGB (rouge, vert, bleu). Ce sont 3 nombres compris entre 0 et 255 mis sous forme de coordonnée.\n",
"\n",
"Écrire un programme qui liste toutes les couleurs RGB possibles."
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "767eb5c6",
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {

View File

@@ -5,13 +5,260 @@
"id": "78c29ed0",
"metadata": {},
"source": [
"# Étape 5: boucle while"
"# Étape 5: boucle while\n",
"\n",
"`While` signifie `tant que` en anglais. Cette instruction va répéter **tant que** quelque chose est vrai.\n",
"\n",
"1. Exécuter puis décrire le programme suivant"
]
},
{
"cell_type": "code",
"execution_count": 2,
"id": "779f540b",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"i vaut 0 . C'est plus petit que 10 je continue\n",
"i vaut 1 . C'est plus petit que 10 je continue\n",
"i vaut 2 . C'est plus petit que 10 je continue\n",
"i vaut 3 . C'est plus petit que 10 je continue\n",
"i vaut 4 . C'est plus petit que 10 je continue\n",
"i vaut 5 . C'est plus petit que 10 je continue\n",
"i vaut 6 . C'est plus petit que 10 je continue\n",
"i vaut 7 . C'est plus petit que 10 je continue\n",
"i vaut 8 . C'est plus petit que 10 je continue\n",
"i vaut 9 . C'est plus petit que 10 je continue\n",
"i vaut 10 . C'est plus grand que 10. Je suis sorti de la boucle\n"
]
}
],
"source": [
"i = 0\n",
"while i < 10:\n",
" print(\"i vaut\", i, \". C'est plus petit que 10 je continue\")\n",
" i = i + 1\n",
"print(\"i vaut \", i, \". C'est plus grand que 10. Je suis sorti de la boucle\")"
]
},
{
"cell_type": "raw",
"id": "1f129756",
"metadata": {},
"source": []
},
{
"cell_type": "markdown",
"id": "de655c11",
"metadata": {},
"source": [
"2. Proposer un variante où l'on répète jusqu'à ce que `i` depasse 20 et où `i` augmente de 2 en 2."
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "779f540b",
"id": "832e7f8c",
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "markdown",
"id": "66641818",
"metadata": {},
"source": [
"Dès que l'on veut faire quelque chose **jusqu'à ce que**, on utilisera un boucle `while`. \n",
"\n",
"3. Exécuter le programme et essayer de trouver mon mot de passe."
]
},
{
"cell_type": "code",
"execution_count": 2,
"id": "53d5932c",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Quel est mon mot de passe?les maths c bon\n",
"Arf bien joué, tu l'as trouvé. J'ai plus qu'à le changer...\n"
]
}
],
"source": [
"mdp = input(\"Quel est mon mot de passe?\")\n",
"while mdp != \"les maths c bon\":\n",
" mdp = input(\"Raté! Tu ne trouveras jamais. Quel est mon mot de passe?\")\n",
"print(\"Arf bien joué, tu l'as trouvé. J'ai plus qu'à le changer...\")"
]
},
{
"cell_type": "markdown",
"id": "e69e925f",
"metadata": {},
"source": [
"4. Écrire une programme qui pose la même question tant que la bonne réponse n'est pas trouvée (vous devez inventer la question et la réponse)."
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "ae7497cb",
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "markdown",
"id": "9748b12c",
"metadata": {},
"source": [
"## 1- Jeux de devinette\n",
"\n",
"Dans cette section, vous programmerez un jeu où l'utilisateur va chercher deviner un nombre choisi au hasard par l'ordinateur.\n",
"\n",
"1. *Programmation du coeur du jeu*: coder le programme suivant\n",
"\n",
" L'ordinateur choisi un nombre au hasard\n",
" \n",
" L'utilisateur propose une réponse\n",
" Si la réponse est égale au nombre choisi par l'ordinateur\n",
" L'utilisateur est félicité\n",
" Sinon si la réponse est supérieur\n",
" On affiche que sa réponse est trop grande\n",
" Sinon\n",
" on affiche que sa réponse est trop petite"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "6a7a82b0",
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "markdown",
"id": "eafa4b95",
"metadata": {},
"source": [
"2. *Programmation de la boucle de jeu*: reprendre le programme précédent et faire répéter *jusqu'à ce que* l'utilisateur trouve la bonne réponse."
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "1a3baf72",
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "markdown",
"id": "f5b4b59e",
"metadata": {},
"source": [
"3. Quelques propositions d'améliorations\n",
"\n",
" - À la fin, on le nombre de réponses données par l'utilisateur pour trouver le nombre.\n",
" - Limiter le nombre de réponses que l'utilisateur peut donner."
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "3f28fc8f",
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "markdown",
"id": "9ef8751b",
"metadata": {},
"source": [
"## 2- Simulation aléatoire\n",
"\n",
"La boucle `while` peut être utile pour simuler des phénomènes aléatoires et les arreter en fonction d'une condition."
]
},
{
"cell_type": "markdown",
"id": "0cdc9cab",
"metadata": {},
"source": [
"1. Le jeu est le suivant: on part avec 10 points. À chaque tour, on peut perdre un point, gagner un point, ne rien perdre ni gagner. Le jeu s'arrête quand on a plus de points.\n",
"\n",
"Le programme suivra l'algorithme suivant\n",
"\n",
" Notre score est de 10 points\n",
" Affiche le score\n",
" Tant que notre score est positif\n",
" Au hasard notre score gagne un point, perd un point ou rien ne se passe\n",
" Affiche le score\n",
" "
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "771e137c",
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "markdown",
"id": "2d61bc8a",
"metadata": {},
"source": [
"2. Adapter le programme précédent pour qu'il calcule puis affiche le nombre de tours avant que notre score arrive à 0."
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "3f75a4c7",
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "markdown",
"id": "594596d0",
"metadata": {},
"source": [
"## 2- Investissement"
]
},
{
"cell_type": "markdown",
"id": "76f59bac",
"metadata": {},
"source": [
"Une banque nous propose le placement suivant: on place 100€ et chaque année ce placement augmente de 2%. On veut savoir combien d'année il faudra attendre pour que ce placement atteigne 10 000€.\n",
"\n",
"Programmer l'algorithme suivant pour répondre à cette question\n",
"\n",
" C'est l'année 0\n",
" Le placement est de 100\n",
" Tant que le placement est plus petit que 10000€\n",
" le placement est augmenté de 2%\n",
" l'année est augmentés de 1\n",
" Affiche le nombre d'année"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "ff906802",
"metadata": {},
"outputs": [],
"source": []

View File

@@ -5,7 +5,8 @@
"id": "b4d60a66",
"metadata": {},
"source": [
"# Étape 6: fonctions"
"# Étape 6: fonctions\n",
"\n"
]
},
{

View File

@@ -0,0 +1,259 @@
{
"cells": [
{
"cell_type": "markdown",
"id": "0078371d",
"metadata": {},
"source": [
"# Simulation\n",
"\n"
]
},
{
"cell_type": "markdown",
"id": "208f5bbc",
"metadata": {},
"source": [
"## Simulation d'une marche aléatoire\n",
"\n",
"On se pose la question suivante:\n",
"\n",
" Une puce est sur une règle et fait 10 sauts de 1cm à droite ou à gauche aléatoirement. On veut savoir la chance a-t-elle de revenir à son point de départ.\n",
" \n",
"Comme nous n'avons pas de puces sous la main, nous n'avons d'autre choix que de simuler la situation avec un ordinateur."
]
},
{
"cell_type": "markdown",
"id": "6f6f1e1f",
"metadata": {},
"source": [
"### Algorithme\n",
"\n",
"Avant de se lancer dans la programmation, vous allez écrire l'algorithme pour faire cette simulation. C'est à dire la \"recette\" pour simuler les 10 sauts de la puce.\n",
"\n",
"Pour cela, mettez vous à deux. Tracez un axe gradué. Une personne simule la puce pendant que l'autre va devoir lui dire ce qu'elle doit faire. La personne qui simule doit être la plus bête possible et ne faire que ce que l'autre lui dit de faire.\n",
"\n",
"Une fois que les indications sont assez explicite, vous les écrirez avec une phrase par ligne et en utilisant les mots ou expressions suivantes\n",
"\n",
"- Affecter ... à la variable ...\n",
"- Afficher/dire\n",
"- Si ... Alors ...\n",
"- Pour ... allant de ... à ... faire ...\n",
"- Tant que ... faire ...\n",
"\n",
"Vous aurez écrit votre algorithme."
]
},
{
"cell_type": "markdown",
"id": "cdcc41de",
"metadata": {},
"source": [
"### Simulation\n",
"\n",
"A vous de traduire votre algorithme en language Python. "
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "173d77ec",
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "markdown",
"id": "0da2a635",
"metadata": {},
"source": [
"### Droite ou gauche?\n",
"\n",
"Ici, nous allons voir comment simuler le choix de la puce d'aller à droite ou à gauche.\n",
"\n",
"En python, nous avons la fonction `random()` qui permet d'avoir un nombre aléatoire entre 0 et 1."
]
},
{
"cell_type": "code",
"execution_count": 1,
"id": "27f496f9",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"0.2629111349482097"
]
},
"execution_count": 1,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"from random import random\n",
"random()"
]
},
{
"cell_type": "markdown",
"id": "a59f232c",
"metadata": {},
"source": [
"On veut que la puce ait autant de chance de faire un saut à gauche qu'un saut à droite.\n",
"\n",
"1. En utilisant `random()`, écrire un programme qui affiche la direction choisi de façon aléatoire."
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "4bfbd25a",
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "markdown",
"id": "e1fba5c0",
"metadata": {},
"source": [
"2. Pour pouvoir réutiliser votre programme facilement, vous allez pouvoir le mettre dans une **fonction**. Pour cela réécrire votre programme à la place des ... dans la cellule en dessous et remplacer les `print` par `return`."
]
},
{
"cell_type": "code",
"execution_count": 2,
"id": "638becc3",
"metadata": {},
"outputs": [],
"source": [
"def droite_ou_gauche():\n",
" ..."
]
},
{
"cell_type": "markdown",
"id": "3d2d67c2",
"metadata": {},
"source": [
"Vous pouvez maintenant utiliser cette fonction à n'importe quel endroit dans vos programmes."
]
},
{
"cell_type": "code",
"execution_count": 3,
"id": "a570e33e",
"metadata": {},
"outputs": [
{
"ename": "NameError",
"evalue": "name 'droite_ou_gauche' is not defined",
"output_type": "error",
"traceback": [
"\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
"\u001b[0;31mNameError\u001b[0m Traceback (most recent call last)",
"Input \u001b[0;32mIn [3]\u001b[0m, in \u001b[0;36m<module>\u001b[0;34m\u001b[0m\n\u001b[0;32m----> 1\u001b[0m \u001b[43mdroite_ou_gauche\u001b[49m()\n",
"\u001b[0;31mNameError\u001b[0m: name 'droite_ou_gauche' is not defined"
]
}
],
"source": [
"droite_ou_gauche()"
]
},
{
"cell_type": "code",
"execution_count": 4,
"id": "a0ebbe56",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Où pourrais-je bien aller?\n"
]
},
{
"ename": "NameError",
"evalue": "name 'droite_ou_gauche' is not defined",
"output_type": "error",
"traceback": [
"\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
"\u001b[0;31mNameError\u001b[0m Traceback (most recent call last)",
"Input \u001b[0;32mIn [4]\u001b[0m, in \u001b[0;36m<module>\u001b[0;34m\u001b[0m\n\u001b[1;32m 1\u001b[0m \u001b[38;5;28mprint\u001b[39m(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mOù pourrais-je bien aller?\u001b[39m\u001b[38;5;124m\"\u001b[39m)\n\u001b[0;32m----> 2\u001b[0m \u001b[38;5;28mprint\u001b[39m(\u001b[43mdroite_ou_gauche\u001b[49m())\n\u001b[1;32m 3\u001b[0m \u001b[38;5;28mprint\u001b[39m(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mC\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mest une super idée!\u001b[39m\u001b[38;5;124m\"\u001b[39m)\n",
"\u001b[0;31mNameError\u001b[0m: name 'droite_ou_gauche' is not defined"
]
}
],
"source": [
"print(\"Où pourrais-je bien aller?\")\n",
"print(droite_ou_gauche())\n",
"print(\"C'est une super idée!\")"
]
},
{
"cell_type": "markdown",
"id": "a7e6c362",
"metadata": {},
"source": [
"## Simulation de 10 000 marches aléatoires de puces\n",
"\n",
"Ici, vous allez devoir simuler 10 000 marches aléatoires vu dans la partie précédente et compter le nombre de fois que la puce termine à son point de départ.\n",
"\n",
"1. Mettre le programme qui simule la marche aléatoire dans la fonction ci-dessous à la place des ... . Vous remplacerez le `print` qui affiche où la puce termine par un `return` "
]
},
{
"cell_type": "code",
"execution_count": 5,
"id": "9992a1aa",
"metadata": {},
"outputs": [],
"source": [
"def saut_de_puce():\n",
" ..."
]
},
{
"cell_type": "markdown",
"id": "a0a40d9d",
"metadata": {},
"source": [
"2. Simuler 10 000 saut_de_puce et compter le nombre de fois que la puce revient au point de départ."
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "cdfde180",
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3 (ipykernel)",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.10.4"
}
},
"nbformat": 4,
"nbformat_minor": 5
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

View File

@@ -2,7 +2,7 @@ Programmation
#############
:date: 2022-02-07
:modified: 2022-02-18
:modified: 2022-03-24
:authors: Benjamin Bertrand
:tags: Python
:category: 2nd
@@ -31,7 +31,7 @@ Capacités attendues
Présentation
============
Plan de travail sous forme de plusieurs notebooks. Les élèves doivent commencer pas l'étape 1 pour avoir un tour d'horizon. Puis vient l'étape 2 qui n'est à faire que pour les élèves qui ne sont pas du tout à l'aise avec la programmation. Les étapes suivantes peuvent être fait dans n'importe quelle ordre.
Plan de travail sous forme de plusieurs notebooks. Les élèves doivent commencer pas l'étape 1 pour avoir un tour d'horizon. Puis vient l'étape 2. Les étapes suivantes peuvent être fait dans n'importe quelle ordre.
La séquence se conclue avec un projet de programmation mêlant plusieurs outils.
@@ -45,6 +45,9 @@ Plan de travail
`Tour d'horizon des briques de programmation <./1E_tour_d_horizon.ipynb>`_
.. image:: https://mybinder.org/badge_logo.svg
:target: https://mybinder.org/v2/git/https%3A%2F%2Fgit.opytex.org%2Flafrite%2F2021-2022/main?labpath=2nd%2F13_Programmation%2F1E_tour_d_horizon.ipynb
Les élèves commencent par décrire des programmes. Une phrase par ligne de code.
Le programme de la momie va les amener à créer plusieurs variantes d'un même programme. Les premières variantes sont justes des modifications de variables mais elles vont pousser les élèves à lire le programme et à chercher quel est le rôle de chaque morceau. Il sera intéressant de discuter de ces rôles en plénière. Le but est que les élèves arrivent à faire au moins ces 3 premières variantes. Les autres variantes seront réservées aux élèves les plus rapides.
@@ -63,6 +66,10 @@ Bilan: le programme de la momie avec les mots clé mis en valeur et décrit succ
`Variables, affectation et type <./2E_variables.ipynb>`_
.. image:: https://mybinder.org/badge_logo.svg
:target: https://mybinder.org/v2/git/https%3A%2F%2Fgit.opytex.org%2Flafrite%2F2021-2022/main?labpath=2nd%2F13_Programmation%2F2E_variables.ipynb
Types de données: int, float et string -> input donne un string qu'il est parfois nécessaire de modifier avec int ou float.
Opérations suivant les types de données
Traduction algo en français en programme en python
@@ -79,6 +86,9 @@ Bilan:
`Conditions if <./3E_conditions.ipynb>`_
.. image:: https://mybinder.org/badge_logo.svg
:target: https://mybinder.org/v2/git/https%3A%2F%2Fgit.opytex.org%2Flafrite%2F2021-2022/main?labpath=2nd%2F13_Programmation%2F3E_conditions.ipynb
Bilan:
.. image:: ./3B_conditions.pdf
@@ -88,6 +98,12 @@ Bilan:
Étape 4: Boucle for
-------------------
`Boucle for <./4E_boucle_for.ipynb>`_
.. image:: https://mybinder.org/badge_logo.svg
:target: https://mybinder.org/v2/git/https%3A%2F%2Fgit.opytex.org%2Flafrite%2F2021-2022/main?labpath=2nd%2F13_Programmation%2F4E_boucle_for.ipynb
Bilan:
.. image:: ./4B_boucle_for.pdf
@@ -97,6 +113,12 @@ Bilan:
Étape 5: Boucle While
---------------------
`Boucle while <./5E_boucles_while.ipynb>`_
.. image:: https://mybinder.org/badge_logo.svg
:target: https://mybinder.org/v2/git/https%3A%2F%2Fgit.opytex.org%2Flafrite%2F2021-2022/main?labpath=2nd%2F13_Programmation%2F5E_boucle_while.ipynb
Bilan:
.. image:: ./5B_boucle_while.pdf

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,95 @@
\documentclass[a4paper,12pt]{article}
\usepackage{myXsim}
\author{Benjamin Bertrand}
\title{Information chiffrée 2 - Cours}
\date{2022-01-13}
\pagestyle{empty}
\begin{document}
\maketitle
\section*{Lien entre taux d'évolution et coefficient multiplicateur}
\begin{propriete}
Soit $t$ le taux d'évolution qui fait évolution $v_i$ vers $v_f$ alors
\[
v_f = (1+t)v_i
\]
\end{propriete}
\begin{definition}
$1+t$ est appelé \textbf{coefficient multiplicateur}, noté $CM$, associé au taux d'évolution $t$.
\noindent
On a ainsi
\[
CM = 1+t \qquad \mbox{ou encore} \qquad t = CM - 1
\]
et
\[
v_f = CM \times v_i \qquad \mbox{ ou encore } \qquad CM = \frac{v_f}{v_i}
\]
\end{definition}
\paragraph{Exemples}
\begin{itemize}
\item
\begin{tikzpicture}[
baseline,
roundnode/.style={circle, draw=highlightbg, fill=green!5, very thick, minimum size=3mm},
arrow/.style={->, shorten >=5pt, shorten <=5pt}
]
%Nodes
\node[roundnode] (leftterme) {\makebox[0.5cm]{120}};
\node[roundnode] (centerterm) [right=2cm of leftterme] {\makebox[0.5cm]{...}};
%Lines
\path[arrow] (leftterme.north) edge [bend left]
node [pos=0.5, above] {+25\%}
node [pos=0.5, below] {\times CM = ...}
(centerterm.north)
;
\end{tikzpicture}
Coefficient multiplicateur: \hfill Valeur finale: \hfill.
\item
\begin{tikzpicture}[
baseline,
roundnode/.style={circle, draw=highlightbg, fill=green!5, very thick, minimum size=3mm},
arrow/.style={->, shorten >=5pt, shorten <=5pt}
]
%Nodes
\node[roundnode] (leftterme) {\makebox[0.5cm]{55}};
\node[roundnode] (centerterm) [right=2cm of leftterme] {\makebox[0.5cm]{...}};
%Lines
\path[arrow] (leftterme.north) edge [bend left]
node [pos=0.5, above] {+...}
node [pos=0.5, below] {\times 0.12}
(centerterm.north)
;
\end{tikzpicture}
Taux d'évolution: \hfill Valeur finale: \hfill.
\item
\begin{tikzpicture}[
baseline,
roundnode/.style={circle, draw=highlightbg, fill=green!5, very thick, minimum size=3mm},
arrow/.style={->, shorten >=5pt, shorten <=5pt}
]
%Nodes
\node[roundnode] (leftterme) {\makebox[0.5cm]{34}};
\node[roundnode] (centerterm) [right=2cm of leftterme] {\makebox[0.5cm]{123}};
%Lines
\path[arrow] (leftterme.north) edge [bend left]
node [pos=0.5, above] {+...\%}
node [pos=0.5, below] {\times ...}
(centerterm.north)
;
\end{tikzpicture}
Taux d'évolution: \hfill Valeur finale: \hfill.
\end{itemize}
\afaire{Compléter les calculs}
\end{document}

Binary file not shown.

View File

@@ -0,0 +1,82 @@
\documentclass[a4paper,12pt]{article}
\usepackage{myXsim}
\author{Benjamin Bertrand}
\title{Information chiffrée 2- Cours}
\date{2022-01-13}
\pagestyle{empty}
\begin{document}
\maketitle
\section*{Taux d'évolution successifs}
\begin{propriete}
Quand une quantité subit des \textbf{évolution successives} $t_1, t_2, ...$, elle subit alors une \textbf{évolution globale}.
Les taux d'évolution \textbf{ne peuvent pas} s'ajouter.
\bigskip
Il faut multiplier les \textbf{coefficient multiplicateur} entre eux.
\begin{center}
\begin{tikzpicture}[
roundnode/.style={circle, draw=highlightbg, fill=green!5, very thick, minimum size=3mm},
node distance=2cm and 2cm,
arrow/.style={->, shorten >=5pt, shorten <=5pt}
]
%Nodes
\node[roundnode] (termA) {\makebox[0.5cm]{}};
\node[roundnode] (termB) [right=of termA] {\makebox[0.5cm]{}};
\node[roundnode] (termC) [right=of termB] {\makebox[0.5cm]{}};
\node[roundnode] (termD) [right=of termC] {\makebox[0.5cm]{}};
\node (termE) [right=1cm of termD] {\makebox[0.5cm]{...}};
\node[roundnode] (termF) [right=1cm of termE] {\makebox[0.5cm]{}};
%Lines
\path[arrow] (termA.north) edge [bend left=50] node [above] {$+t_1$} node [below] {$\times CM_1$} (termB.north) ;
\path[arrow] (termB.north) edge [bend left=50] node [above] {$+t_2$} node [below] {$\times CM_2$} (termC.north) ;
\path[arrow] (termC.north) edge [bend left=50] node [above] {$+t_3$} node [below] {$\times CM_3$} (termD.north) ;
\path[arrow] (termA.south) edge [bend right=10] node [above] {Taux d'évolution global} node [below] {$\times CM_1 \times CM_2 \times CM_3 \times ...$} (termF.south);
\end{tikzpicture}
\end{center}
\end{propriete}
\paragraph{Exemples:}
\begin{itemize}
\item Une quantité a subit 5 augmentations de 10\%.
\begin{center}
\begin{tikzpicture}[
roundnode/.style={circle, draw=highlightbg, fill=green!5, very thick, minimum size=3mm},
arrow/.style={->, shorten >=5pt, shorten <=5pt}
]
%Nodes
\node[roundnode] (termA) {\makebox[0.5cm]{}};
\node[roundnode] (termB) [right=2cm of termA] {\makebox[0.5cm]{}};
\node[roundnode] (termC) [right=2cm of termB] {\makebox[0.5cm]{}};
\node[roundnode] (termD) [right=2cm of termC] {\makebox[0.5cm]{}};
\node[roundnode] (termE) [right=2cm of termD] {\makebox[0.5cm]{}};
\node[roundnode] (termF) [right=2cm of termE] {\makebox[0.5cm]{}};
%Lines
\path[arrow] (termA.north) edge [bend left=50] node [above] {$+10\%$} node [below] {$\times ...$} (termB.north) ;
\path[arrow] (termB.north) edge [bend left=50] node [above] {$+10\%$} node [below] {$\times ...$} (termC.north) ;
\path[arrow] (termC.north) edge [bend left=50] node [above] {$+10\%$} node [below] {$\times ...$} (termD.north) ;
\path[arrow] (termD.north) edge [bend left=50] node [above] {$+10\%$} node [below] {$\times ...$} (termE.north) ;
\path[arrow] (termE.north) edge [bend left=50] node [above] {$+10\%$} node [below] {$\times ...$} (termF.north) ;
\path[arrow] (termA.south) edge [bend right=10] node [above] {Taux d'évolution global} node [below] {$\times ... \times ... \times ... \times ... \times ... = \times ...$} (termF.south);
\end{tikzpicture}
\end{center}
Le coefficient global est donc de $CM = ...$
On en déduit le \textbf{taux d'évolution global} $t = ...$
\item Une quantité a subit une augmentation de 5\% puis un diminution de 10\% et enfin une autre augmentation de 5\%. Calculons le taux d'évolution global.
\end{itemize}
\afaire{Compléter les exemples}
\end{document}

Binary file not shown.

View File

@@ -0,0 +1,49 @@
\documentclass[a4paper,12pt]{article}
\usepackage{myXsim}
\author{Benjamin Bertrand}
\title{Information chiffrée - Cours}
\date{2022-01-13}
\pagestyle{empty}
\begin{document}
\maketitle
\section*{Taux d'évolution réciproque}
\begin{propriete}
Quand une quantité subit une évolution et que l'on souhaite revenir à la valeur initiale, elle subit une \textbf{évolution réciproque}.
\begin{center}
\begin{tikzpicture}[
roundnode/.style={circle, draw=highlightbg, fill=green!5, very thick, minimum size=3mm},
node distance=5cm and 5cm,
arrow/.style={->, shorten >=5pt, shorten <=5pt}
]
%Nodes
\node[roundnode] (termA) {\makebox[0.5cm]{$v_i$}};
\node[roundnode] (termB) [right=of termA] {\makebox[0.5cm]{$v_f$}};
%Lines
\path[arrow] (termA.north) edge [bend left] node [above] {$+t$} node [below] {$\times CM$} (termB.north) ;
\path[arrow] (termB.south) edge [bend left] node [above] {$\times \dfrac{1}{CM}$} node [below] {Taux d'évolution réciproque} (termA.south);
\end{tikzpicture}
\end{center}
Le coefficient multiplicateur de l'évolution réciproque est égal à $\dfrac{1}{CM}$.
%Le taux d'évolution réciproque est égal à $\dfrac{1}{CM} - 1$
\end{propriete}
\paragraph{Exemples:}
\begin{itemize}
\item Un article coûte 50\euro hors taxe. Une diminution de 20\% fait passer le prix à 40\euro. Quelle devra être l'augmentation pour revenir au prix initial?
\vspace{1cm}
\item Une entreprise a augmenté ses emissions de CO2 de 14\% en un an. Quelle devra être l'évolution pour revenir aux émissions d'avant cette augmentation?
\vspace{1cm}
\end{itemize}
\afaire{Traiter les exemples}
\end{document}

View File

@@ -14,18 +14,16 @@
\end{enumerate}
\end{exercise}
\begin{exercise}[subtitle={Contre-intuitions}, step={2}, origin={Création}, topics={ Information Chiffrée 2 }, tags={ Information chiffrée }, mode={\faIcon{users}}]
\begin{exercise}[subtitle={Contre-intuitions}, step={1}, origin={Création}, topics={ Information Chiffrée 2 }, tags={ Information chiffrée }, mode={\faIcon{users}}]
Au regard des deux situations étudiées dans l'exercice précédent, quelles sont les deux erreurs que l'on aurait envie de faire avec les pourcentages d'évolutions mais qu'il va falloir éviter?
\end{exercise}
\begin{solution}
\end{solution}
% ----
% 2E: Taux d'évolution et coefficient multiplicateur
\begin{exercise}[subtitle={Taux d'évolution et coefficient multiplicateur}, step={2}, origin={Création}, topics={ Information Chiffrée 2 }, tags={ Information chiffrée }, mode={\faIcon{search}}]
On appelle \textbf{coefficient multiplicateur} le nombre par lequel on multiplie la valeur initiale pour obtenir la valeur finale.
Compléter le tableau suivant
\begin{center}
@@ -56,86 +54,6 @@
\end{enumerate}
\end{exercise}
\begin{solution}
\section*{Lien entre taux d'évolution et coefficient multiplicateur}
\begin{propriete}
Soit $t$ le taux d'évolution qui fait évolution $v_i$ vers $v_f$ alors
\[
v_f = (1+t)v_i
\]
\end{propriete}
\begin{definition}
$1+t$ est appelé \textbf{coefficient multiplicateur}, noté $CM$, associé au taux d'évolution $t$.
\noindent
On a ainsi
\[
CM = 1+t \qquad \mbox{ou encore} \qquad t = CM - 1
\]
et
\[
v_f = CM \times v_i \qquad \mbox{ ou encore } \qquad CM = \frac{v_f}{v_i}
\]
\end{definition}
\paragraph{Exemples}
\begin{itemize}
\item
\begin{tikzpicture}[
baseline,
roundnode/.style={circle, draw=highlightbg, fill=green!5, very thick, minimum size=3mm},
]
%Nodes
\node[roundnode] (leftterme) {\makebox[0.5cm]{120}};
\node[roundnode] (centerterm) [right=2cm of leftterme] {\makebox[0.5cm]{...}};
%Lines
\path[->] (leftterme.north) edge [bend left]
node [pos=0.5, above] {+25\%}
node [pos=0.5, below] {\times CM = ...}
(centerterm.north)
;
\end{tikzpicture}
Coefficient multiplicateur: \hfill Valeur finale: \hfill.
\item
\begin{tikzpicture}[
baseline,
roundnode/.style={circle, draw=highlightbg, fill=green!5, very thick, minimum size=3mm},
]
%Nodes
\node[roundnode] (leftterme) {\makebox[0.5cm]{55}};
\node[roundnode] (centerterm) [right=2cm of leftterme] {\makebox[0.5cm]{...}};
%Lines
\path[->] (leftterme.north) edge [bend left]
node [pos=0.5, above] {+...}
node [pos=0.5, below] {\times 0.12}
(centerterm.north)
;
\end{tikzpicture}
Taux d'évolution: \hfill Valeur finale: \hfill.
\item
\begin{tikzpicture}[
baseline,
roundnode/.style={circle, draw=highlightbg, fill=green!5, very thick, minimum size=3mm},
]
%Nodes
\node[roundnode] (leftterme) {\makebox[0.5cm]{34}};
\node[roundnode] (centerterm) [right=2cm of leftterme] {\makebox[0.5cm]{123}};
%Lines
\path[->] (leftterme.north) edge [bend left]
node [pos=0.5, above] {+...\%}
node [pos=0.5, below] {\times ...}
(centerterm.north)
;
\end{tikzpicture}
Taux d'évolution: \hfill Valeur finale: \hfill.
\end{itemize}
\afaire{Compléter les calculs}
\end{solution}
\begin{exercise}[subtitle={Questions divers}, step={2}, origin={Création}, topics={ Information Chiffrée 2 }, tags={ Information chiffrée }, mode={\faIcon{tools}}]
Répondre aux questions suivantes en détaillant les calculs
\begin{enumerate}
@@ -144,6 +62,8 @@
\item Les résultats d'une entreprise ont été multiplié par 1.23. Quel est le taux d'évolution correspondant?
\item Une population de bactérie a été multipliée par 5 en deux heures. Quel est le taux d'évolution correspondant?
\item Mes notes ont été multipliée par 0.67. Quel est le taux d'évolution de cette dégringolade?
\item Le prix d'un article est passé de 35\euro à 37\euro. Quel est le coefficient multiplicateur de cette évolution?
\item Le nombre d'écrevisses est passé de 750 à 503. Quel est le coefficient multiplicateur de cette évolution?
\end{enumerate}
\end{exercise}
@@ -154,6 +74,8 @@
\item Taux d'évolution: $t = 1.23 - 1 = 0.23 = 23\%$
\item Taux d'évolution: $t = 5 - 1 = 4 = 400\%$
\item Taux d'évolution: $t = 0.67 - 1 = -3.3 = -33\%$
\item Coefficient multiplicateur: $CM = \frac{v_f}{v_i} = \frac{37}{35} \approx 1,06$
\item Coefficient multiplicateur: $CM = \frac{v_f}{v_i} = \frac{503}{750} \approx 0.67$
\end{enumerate}
\end{solution}
@@ -192,93 +114,160 @@
\end{enumerate}
\end{exercise}
\begin{solution}
\section*{Taux d'évolution successifs}
\begin{propriete}
Quand une quantité subit des \textbf{évolution successives} $t_1, t_2, ...$, elle subit alors une \texbf{évolution globale}.
Les taux d'évolution \textbf{ne peuvent pas} s'ajouter.
\bigskip
Il faut multiplier les \textbf{coefficient multiplicateur} entre eux.
\begin{center}
\begin{tikzpicture}[
roundnode/.style={circle, draw=highlightbg, fill=green!5, very thick, minimum size=3mm},
node distance=2cm and 2cm
]
%Nodes
\node[roundnode] (termA) {\makebox[0.5cm]{}};
\node[roundnode] (termB) [right=of termA] {\makebox[0.5cm]{}};
\node[roundnode] (termC) [right=of termB] {\makebox[0.5cm]{}};
\node[roundnode] (termD) [right=of termC] {\makebox[0.5cm]{}};
\node (termE) [right=of termD] {\makebox[0.5cm]{...}};
\node[roundnode] (termF) [right=of termE] {\makebox[0.5cm]{}};
%Lines
\path[->] (termA.north) edge [bend left=50] node [above] {$+t_1$} node [below] {$\times CM_1$} (termB.north) ;
\path[->] (termB.north) edge [bend left=50] node [above] {$+t_2$} node [below] {$\times CM_2$} (termC.north) ;
\path[->] (termC.north) edge [bend left=50] node [above] {$+t_3$} node [below] {$\times CM_3$} (termD.north) ;
\path[->] (termA.south) edge [bend right=10] node [above] {Taux d'évolution global} node [below] {$\times CM_1 \times CM_2 \times CM_3 \times ...$} (termF.south);
\end{tikzpicture}
\end{center}
\end{propriete}
\paragraph{Exemples:}
\begin{itemize}
\item Une quantité a subit 5 augmentations de 10\%.
\begin{center}
\begin{tikzpicture}[
roundnode/.style={circle, draw=highlightbg, fill=green!5, very thick, minimum size=3mm},
node distance=2cm and 2cm
]
%Nodes
\node[roundnode] (termA) {\makebox[0.5cm]{}};
\node[roundnode] (termB) [right=of termA] {\makebox[0.5cm]{}};
\node[roundnode] (termC) [right=of termB] {\makebox[0.5cm]{}};
\node[roundnode] (termD) [right=of termC] {\makebox[0.5cm]{}};
\node[roundnode] (termE) [right=of termD] {\makebox[0.5cm]{}};
\node[roundnode] (termF) [right=of termE] {\makebox[0.5cm]{}};
%Lines
\path[->] (termA.north) edge [bend left=50] node [above] {$+10\%$} node [below] {$\times ...$} (termB.north) ;
\path[->] (termB.north) edge [bend left=50] node [above] {$+10\%$} node [below] {$\times ...$} (termC.north) ;
\path[->] (termC.north) edge [bend left=50] node [above] {$+10\%$} node [below] {$\times ...$} (termD.north) ;
\path[->] (termD.north) edge [bend left=50] node [above] {$+10\%$} node [below] {$\times ...$} (termE.north) ;
\path[->] (termE.north) edge [bend left=50] node [above] {$+10\%$} node [below] {$\times ...$} (termF.north) ;
\path[->] (termA.south) edge [bend right=10] node [above] {Taux d'évolution global} node [below] {$\times ... \times ... \times ... \times ... \times ... = \times ...$} (termF.south);
\end{tikzpicture}
\end{center}
Le coefficient global est donc de $CM = ...$
On en déduit le \textbf{taux d'évolution global} $t = ...$
\item Une quantité a subit une augmentation de 5\% puis un diminution de 10\% et enfin une autre augmentation de 5\%. Calculons le taux d'évolution global.
\end{itemize}
\afaire{Compléter les exemples}
\end{solution}
\begin{exercise}[subtitle={Techniques}, step={3}, origin={Création}, topics={ Information Chiffrée 2 }, tags={ Information chiffrée }, mode={\faIcon{tools}}]
\begin{enumerate}
\item Calculer le taux d'évolution global d'une évolution constituée de 3 augmentations de 30\%.
\item Calculer le taux d'évolution global d'une évolution constituée de 5 diminutions de 2\%.
\item Calculer le taux d'évolution global d'une évolution constituée de 50 augmentations de 1\%.
\item Calculer le taux d'évolution global d'une évolution constituée d'une augmentation de 10\% puis d'une deuxième augmentation de 20\% suivie d'une augmentation de 5\%.
\item Calculer le taux d'évolution global d'une évolution constituée d'une diminution de 90\%, d'une augmentation de 20\%, d'une augmentation de 40\% et une dernière augmentation de 30\%.
\end{enumerate}
\end{exercise}
\begin{solution}
\begin{enumerate}
\item Coefficient multiplicateur d'une évolution de 30\%: $CM = 1 + \dfrac{30}{100} = 1.3$.
Coefficient multiplicateur de l'évolution globale: $CM \times CM \times CM = 1.3 \times 1.3 \times 1.3 = 2.197$
Taux d'évolution global: $t = 2.197 - 1 = 1.197 = 119,7\%$.
\item Coefficient multiplicateur d'une évolution de -2\%: $CM = 1 - \dfrac{2}{100} = 0.98$.
Coefficient multiplicateur de l'évolution globale: $CM^5 = 0.98^5 = 0.903$
Taux d'évolution global: $t = 0.903 - 1 = 0.097 = -9.7\%$.
\item Coefficient multiplicateur d'une évolution de 1\%: $CM = 1 + \dfrac{1}{100} = 1.01$.
Coefficient multiplicateur de l'évolution globale: $CM^{50} = 1.01^{50} = 1.644$
Taux d'évolution global: $t = 1.664 - 1 = 0.664 = 66.4\%$.
\item Coefficient multiplicateur de l'évolution globale: $(1+\dfrac{10}{100})\times (1 + \dfrac{20}{100}) \times (1+\dfrac{5}{100}) \approx 1.39 $
Taux d'évolution global: $t = 1.39 - 1 = 0.39 = 39\%$.
\item Coefficient multiplicateur de l'évolution globale: $(1-\dfrac{90}{100})\times (1 + \dfrac{20}{100}) \times (1+\dfrac{40}{100}) \times (1+\dfrac{30}{100}) \approx 0.218 $
Taux d'évolution global: $t = 0.218 - 1 = -0.782 = -78.2\%$.
\end{enumerate}
\end{solution}
\begin{exercise}[subtitle={Mise en situation}, step={3}, origin={Création}, topics={ Information Chiffrée 2 }, tags={ Information chiffrée }, mode={\faIcon{tools}}]
\begin{exercise}[subtitle={Réflexion}, step={3}, origin={Création}, topics={ Information Chiffrée 2 }, tags={ Information chiffrée }, mode={\faIcon{tools}}]
\begin{enumerate}
\item Est-ce qu'une augmentation de 40\% est équivalente à deux augmentations de 20\%?
\item Est-il plus intéressant de faire une augmentation de 10\% puis une augmentation de 20\% ou le contraire?
\end{enumerate}
\end{exercise}
\begin{solution}
\begin{enumerate}
\item Non. Pour comprendre cela, il faut passer par le coefficient multiplicateur.
\begin{itemize}
\item Coefficient multiplicateur d'une augmentation de 40\%: $CM = 1 +\dfrac{40}{100} = 1.4$
\item Coefficient multiplicateur de deux augmentations de 20\%: $CM = (1+\dfrac{20}{100})(1 + \dfrac{20}{100}) = 1.44$
\end{itemize}
On voit donc que les coefficients multiplicateur ne sont pas les même donc les évolutions ne sont pas équivalentes.
\item Il faut encore une fois passer par les coefficients multiplicateurs:
\begin{itemize}
\item Coefficient multiplicateur de l'augmentation de 10\% puis celle de 20\%: $CM = (1+\dfrac{10}{100})(1+\dfrac{20}{100}) = 1.1\times 1.2 = 1.32$
\item Coefficient multiplicateur de l'augmentation de 20\% puis celle de 10\%: $CM = (1+\dfrac{20}{100})(1+\dfrac{10}{100}) = 1.2\times 1.1 = 1.32$
\end{itemize}
C'est donc la même chose.
\end{enumerate}
\end{solution}
\begin{exercise}[subtitle={Acheter son vélo}, step={3}, origin={Création}, topics={ Information Chiffrée 2 }, tags={ Information chiffrée }, mode={\faIcon{tools}}]
Bob a mis sur son compte 100\euro. Son banquier lui a promis que ce montant augmenterai de 10\% tous les ans.
Combien de temps Bob va-t-il devoir laisser son argent sur ce compte pour pouvoir acheter un vélo qui coûte 250\euro?
\end{exercise}
\begin{solution}
\begin{minipage}{0.6\linewidth}
On peut faire un tableau pour calculer le montant en banque d'une année sur l'autre (tableau ci-contre).
Il faudra donc qu'il attende 10 ans avant de pouvoir s'acheter son vélo.
\vspace{2.5cm}
On peut écrire un programme python pour faire automatiquement cette recherche
\lstinputlisting{./velo.py}
\end{minipage}
\hfill
\begin{minipage}{0.3\linewidth}
\begin{tabular}{|c|c|}
\hline
Année & Montant \\
\hline
0 & $100$ \\
1 & $100 \times 1.1 = 110$ \\
2 & $110 \times 1.1 = 121$ \\
3 & 133.1 \\
4 & 146.41 \\
5 & 161.05 \\
6 & 177.15 \\
7 & 194.87 \\
8 & 214.35 \\
9 & 235.79 \\
10 & 259.37 \\
\hline
\end{tabular}
\end{minipage}
\end{solution}
% ----
% 4E: Évolutions réciproques
\begin{exercise}[subtitle={Évolutions réciproques}, step={4}, origin={Création}, topics={ Information Chiffrée 2 }, tags={ Information chiffrée }, mode={\faIcon{search}}]
<++>
\begin{exercise}[subtitle={Évolution réciproque}, step={4}, origin={Création}, topics={ Information Chiffrée 2 }, tags={ Information chiffrée }, mode={\faIcon{search}}]
Reprenez la question 2 de l'exercice 1. Quel taux d'évolution devrait annoncer le dirigeant pour faire revenir les salaires à leur valeur initiale?
\end{exercise}
\begin{exercise}[subtitle={Évolutions réciproques}, step={4}, origin={Création}, topics={ Information Chiffrée 2 }, tags={ Information chiffrée }, mode={\faIcon{users}}]
Détailler toutes les méthodes développée dans le groupe pour trouver le taux d'évolution "réciproque" de la baisse de 60\% dans l'exercice précédent.
\end{exercise}
\begin{exercise}[subtitle={Techniques}, step={4}, origin={Création}, topics={ Information Chiffrée 2 }, tags={ Information chiffrée }, mode={\trainMode}]
\begin{enumerate}
\item Une robe, soldée à -15\%, peut être achetée à 40\euro. Quel était son prix avant les soldes?
\item En 2021, les prix ont globalement augmenté de 30\%. Quel devra être le taux d'évolution des prix pour qu'ils reviennent à leur niveau d'avant 2021?
\item La TVA sur les biens s'élève à 20\%. Une perceuse coûte 150\euro TVA compris. Quel est son prix hors taxe?
\item L'intensité lumineuse a subitement augmenté de 60\% avant de revenir à son état initial. Quelle est le taux d'évolution du retour à la luminosité initiale?
\item En Suisse, les hommes gagnent environ 15\% de plus que les femmes. Une élue du conté de Genève propose d'adapter les prix des services publics pour réduire ces inégalités. Quelle réduction va-t-elle proposer?
\end{enumerate}
\end{exercise}
\begin{solution}
<++>
\begin{enumerate}
\item La réduction de 15\% revient à multiplier le prix initial par $(1-\frac{15}{100})=0.85$. Donc pour retrouver le prix initial, il faut diviser par 0.85: $40 \div 0.85 = 47.05$.
\item Une augmentation de de 30\% revient à multiplier par $1+\frac{30}{100} = 1.3$. Pour revenir au prix de 2020, il faut diviser par 1.3 ou encore multiplier par $\frac{1}{1.3} = 0.77$. Le taux d'évolution est donc $t = 0.77 - 1 = -0.23 = -23\%$.
\item La TVA fait augmenter le prix de 20\% donc le prix est multiplié par $1+\frac{20}{100} = 1.20$. Pour revenir au prix initial, il faut donc le diviser par 1.2: $150 \div 1.2=125$.
\item Pour revenir en arrière après une augmentation de 60\%, il faut diviser par $1+\frac{60}{100}=1.6$ ou encore multiplier par $1\div 1.6 = 0.625$. Le taux d'évolution est donc $t = 0.625 - 1 = -0.375 = -37.5\%$.
\item Pour cela, il faut contrer la différence de 15\% donc la multiplication par $1+\frac{15}{100} = 1.15$. Il faut diviser les prix par 1.15 ou encore les multiplier par $1\div 1.15 = 0.87$. Le taux d'évolution est donc de $t = 0.87 - 1 = -0.13 = -13\%$.
\end{enumerate}
\end{solution}
\begin{exercise}[subtitle={Tableau}, step={4}, origin={Création}, topics={ Information Chiffrée 2 }, tags={ Information chiffrée }, mode={\trainMode}]
Compléter le tableau suivant
\begin{center}
\begin{tabular}{|*{4}{p{4cm}|}}
\hline
Valeur initiale & Valeur finale & Taux d'évolution & Coefficient multiplicateur \\
\hline
& 45 & +20\% & \\
\hline
& 87 & -15\% & \\
\hline
& 4.3 & & 0.8\\
\hline
& 345 & & 1.5\\
\hline
& 0.34 & +150\% & \\
\hline
\end{tabular}
\end{center}
\end{exercise}

View File

@@ -2,7 +2,7 @@ Information Chiffrée 2
######################
:date: 2022-02-07
:modified: 2022-02-22
:modified: 2022-02-28
:authors: Benjamin Bertrand
:tags: Information chiffrée
:category: 2nd
@@ -55,6 +55,10 @@ On travaillera aussi cette transformation en sens inverse c'est à dire du coeff
Bilan: Passage de l'un à l'autre (on l'a déjà fait dans le premier chapitre mais on le refait ici!)
.. image:: ./2B_coef_mult.pdf
:height: 200px
:alt: Bilan sur le coefficient multiplicateur
Étape 3: Évolutions successives
-------------------------------
@@ -62,8 +66,19 @@ On a vu que l'on ne pouvait pas ajouter des taux d'évolutions. La répétition
Bilan: Taux d'évolution successif
.. image:: ./3B_successive.pdf
:height: 200px
:alt: Bilan sur les évolutions successives
Étape 4: Évolutions réciproques
-------------------------------
Calcul du taux d'évolution réciproque avec la formule du taux d'évolution. Recherche d'un lien (pas facile à voir!) puis calcul du coefficient multiplicateur lié aux deux taux d'évolutions et le lien peut être plus simple.
Bilan:
.. image:: ./4B_reciproque.pdf
:height: 200px
:alt: Bilan sur les évolutions réciproque

View File

@@ -4,7 +4,8 @@
\author{Benjamin Bertrand}
\title{Information chiffrée (2) - Plan de travail}
\tribe{2nd}
\date{Février 2022}
\date{}
%\date{Février 2022}
\pagestyle{empty}
@@ -16,7 +17,6 @@
\begin{document}
\maketitle
\bigskip
\begin{multicols}{2}
@@ -45,7 +45,6 @@
\end{multicols}
\section{Intuitions et contre-intuitions}
\listsectionexercises
@@ -62,10 +61,11 @@
\listsectionexercises
\bigskip
\legendMode
\bigskip
\pagebreak
\bigskip
\input{exercises.tex}
\printcollection{banque}

View File

@@ -6,7 +6,7 @@
\author{Benjamin Bertrand}
\title{Géométrie repérée - Solutions}
\tribe{2nd}
\date{Janvier 2022}
\date{Février 2022}
\DeclareExerciseCollection{banque}
\xsimsetup{
@@ -14,7 +14,7 @@
solution/print=true,
}
\pagestyle{empty}
\pagestyle{plain}
\begin{document}

View File

@@ -0,0 +1,7 @@
annee = 0
montant = 100
while montant < 250:
annee = annee + 1
montant = montant * (1 + 10 / 100)
print(annee)
print(montant)

View File

@@ -1,14 +0,0 @@
\documentclass[a4paper,10pt]{article}
\usepackage{myXsim}
\author{Benjamin Bertrand}
\title{Intervalle et nombre réelle - Cours}
\date{2022-02-07}
\pagestyle{empty}
\begin{document}
\maketitle
\end{document}

Binary file not shown.

View File

@@ -1,7 +0,0 @@
\begin{exercise}[subtitle={<++>}, step={1}, origin={<++>}, topics={ Intervalle et nombre réelle }, tags={ }]
<++>
\end{exercise}
\begin{solution}
<++>
\end{solution}

View File

@@ -2,11 +2,45 @@ Intervalle et nombre réelle
###########################
:date: 2022-02-07
:modified: 2022-02-07
:modified: 2022-03-14
:authors: Benjamin Bertrand
:tags:
:category: 2nd
:summary: Représentation d'un intervalle
Étape 1:
========
Plan de travail
===============
.. image:: ./Plan de travail.pdf
:height: 200px
:alt: Plan de travail
.. image:: ./solutions.pdf
:height: 200px
:alt: Solution des exercices
Étape 1: ensemble de nombres réels
----------------------------------
.. image:: ./1B_Ensemble_nombres_reels.pdf
:height: 200px
:alt: Bilan sur l'ensemble des nombres réels
Étape 2: Intervalles
--------------------
.. image:: ./2B_Intervalles.pdf
:height: 200px
:alt: Intervalles
Étape 3: Inéquations
--------------------
.. image:: ./3B_Resolution_inequations.pdf
:height: 200px
:alt: résolution d'inéquations

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,72 @@
\documentclass[a4paper,10pt]{article}
\usepackage{myXsim}
\author{Benjamin Bertrand}
\title{Droites dans un repère - Cours}
\date{Mars 2022}
\pagestyle{empty}
\begin{document}
\maketitle
\section{Equation de droite}
\begin{definition}[Equation cartésienne]
En géométrie repérée, les droites peuvent être désignée par une \textbf{équation cartésienne}. En notant $x$ l'abscisse et $y$ l'ordonnée, cette équation est de la forme
\[
ay + bx + c = 0
\]
$a$, $b$ et $c$ sont trois nombres réels.
\end{definition}
\begin{propriete}[Equation réduite]
\begin{minipage}{0.5\linewidth}
On peut mettre cette équation sous forme \textbf{réduite}.
En notant $x$ l'abscisse et $y$ l'ordonnée, cette équation est de la forme
\begin{itemize}
\item Si la droite est verticale:
\[x = m\]
$m$ est un nombre réel.
\item Si la droite n'est pas verticale:
\[y = ax + b\]
avec $a$ et $b$ deux nombres réels.
\end{itemize}
\end{minipage}
\hfill
\begin{minipage}{0.4\linewidth}
\begin{tikzpicture}[scale=0.6]
\repere{-5}{5}{-5}{5}
\draw[very thick, color=red](2, -5) -- (2, 5);
\draw[very thick, color=blue](-3, -5) -- (5, 3);
\draw[very thick, color=green](-5, 5) -- (5, 0);
\end{tikzpicture}
\end{minipage}
\end{propriete}
\paragraph{Est-ce qu'un point est sur une droite?}
\begin{itemize}
\item Soit $(d)$ la droite d'équation $y = 2x + 5$. Les points $A (2; 15)$ et $B(-2; 0)$ sont-ils sur la droite $(d)$?
\vspace{1cm}
\item Soit $(e)$ la droite d'équation $y - x + 5 = 0$. Les points $A (2; 2)$ et $B(12; 7)$ sont-ils sur la droite $(e)$?
\vspace{1cm}
\end{itemize}
\paragraph{Calculer la deuxième coordonnée d'un point sur une droite.}
\begin{itemize}
\item Soit $(d)$ la droite d'équation $y = 2x + 5$ et $A(3; y)$ un point de la droite $(d)$. Calculons la coordonnée manquante:
\vspace{1cm}
\item Soit $(e)$ la droite d'équation $y - x + 5 = 0$ et $B(x; 3)$ un point de la droite $(e)$. Calculons la coordonnée manquante:
\vspace{1cm}
\end{itemize}
\afaire{traiter les exemples}
\end{document}

Binary file not shown.

View File

@@ -0,0 +1,40 @@
\documentclass[a4paper,10pt]{article}
\usepackage{myXsim}
\author{Benjamin Bertrand}
\title{Droites dans un repère - Cours}
\date{Mars 2022}
\pagestyle{empty}
\begin{document}
\maketitle
\setcounter{section}{1}
\section{Pente entre deux points}
\begin{definition}[Pente entre deux points]
\begin{minipage}{0.5\linewidth}
Soit $A(x_A, y_A)$ et $B(x_B, y_B)$ deux points du plan. Alors \textbf{la pente entre $A$ et $B$} se calcule avec la formule suivante
\[
\frac{y_A - y_B}{x_A - x_B}
\]
\end{minipage}
\hfill
\begin{minipage}{0.4\linewidth}
\begin{tikzpicture}[scale=0.5]
\repereNoGrid{-1}{10}{-1}{10}
\draw (2, 2) node {x} node[below left] {$A$};
\draw (7, 8) node {x} node[above right] {$B$};
\end{tikzpicture}
\end{minipage}
\end{definition}
\paragraph{Remarque}: Cette pente est la même pour tous les points de la droite $(AB)$.
\paragraph{Exemple:} calculer la pente entre les points $A(4; 2)$ et $B(7; 6)$.
\vspace{2cm}
\afaire{calculer la pente}
\end{document}

Binary file not shown.

View File

@@ -0,0 +1,61 @@
\documentclass[a4paper,10pt]{article}
\usepackage{myXsim}
\usepackage{pgfplots}
\author{Benjamin Bertrand}
\title{Droites dans un repère - Cours}
\date{Mars 2022}
\pagestyle{empty}
\begin{document}
\maketitle
\setcounter{section}{2}
\section{Déterminer l'équation d'une droite}
\begin{propriete}[Equation réduite d'une droite non verticale]
\begin{minipage}{0.5\linewidth}
Soit $(d)$ une droite non verticale dont l'équation réduite est $y = ax+b$ alors
\bigskip
\begin{itemize}
\item $a$ est appelé le \textbf{coefficient directeur}. Il est égal à la pente entre deux points de la droite.
\bigskip
\item $b$ est appelé l'\textbf{ordonnée à l'origine}. Il est égal à l'ordonnée du point de la droite dont l'abscisse est nulle.
\end{itemize}
\end{minipage}
\hfill
\begin{minipage}{0.3\linewidth}
\begin{tikzpicture}[scale=0.5]
\repereNoGrid{-1}{10}{-1}{10}
\draw (2, 2) node {x} node[above left] {$A$};
\draw (7, 8) node {x} node[above left] {$B$};
\draw (-1, -8/5) -- (8, 46/5);
\end{tikzpicture}
\end{minipage}
\end{propriete}
\paragraph{exemple}
\begin{itemize}
\item Calculer l'équation de la droite de coefficient directeur égal à 5 et qui passe par $A(3; 1)$.
\vspace{2cm}
\item Calculer l'équation de la droite passant par les points $A(-2; 10)$ et $B(6; 5)$
\vspace{2cm}
\item calculer l'équation de la droite représentée ci-dessous
\begin{tikzpicture}
\begin{axis}[
scale=1.3,
axis lines = center,
grid=major,
xlabel = {$x$},
ylabel = {$y$},
]
\addplot[domain=-5:5,color=red, very thick, color=red]{-0.5*x + 2};
\draw (axis cs:4,10) node [below right]{$(d)$};
\end{axis}
\end{tikzpicture}
\end{itemize}
\afaire{calculer les équations de droites}
\end{document}

Binary file not shown.

View File

@@ -0,0 +1,49 @@
\documentclass[a4paper,10pt]{article}
\usepackage{myXsim}
\usepackage{pgfplots}
\author{Benjamin Bertrand}
\title{Droites dans un repère - Cours}
\date{Mars 2022}
\pagestyle{empty}
\begin{document}
\maketitle
\setcounter{section}{3}
\section{Système d'équations}
\begin{definition}[Système linéaire de deux équations à deux inconnus]
On dit que le couple $(x; y)$ est solution du système d'équations
\[
\left\{
\begin{aligned}
& ax + by + c = 0\\
& a'x + b'y + c' = 0\\
\end{aligned}
\right.
\]
quand il est solution de chacune des deux équations.
\end{definition}
\paragraph{Exemples de situations}
\begin{itemize}
\item Trouver l'intersection de deux droites. Les coordonnées doivent vérifier les équations des deux droites.
\item On cherche à déterminer deux quantités liées entre elles comme dans le problème des bijoux.
\end{itemize}
\paragraph{Remarque:} Il existe deux méthodes pour résoudre des systèmes d'équations: \textbf{par substitution} ou \textbf{par combinaison}.
\paragraph{Exemples de résolution}
\begin{enumerate}
\item Déterminer le point d'intersection des droites $(d): y = 2x - 3 $ et $(e): 3y - 4x + 4 = 0$.
\vspace{3cm}
\item Problème des bijoux
\includegraphics[scale=0.4]{./fig/bijoux}
\end{enumerate}
\afaire{donner une réponses aux problèmes}
\end{document}

View File

@@ -1,7 +1,328 @@
\begin{exercise}[subtitle={<++>}, step={1}, origin={<++>}, topics={ Droites dans un repère }, tags={ Géométrie reprérée }]
<++>
\begin{exercise}[subtitle={Équation de droite et appartenance}, step={1}, origin={création}, topics={ Droites dans un repère }, tags={ Géométrie repérée }, mode={\trainMode}]
Compléter le tableau suivant avec une équation pour la première colonne, une phrase pour la deuxième et le symbole $\in$ ou $\not\in$ dans les autres.
\begin{center}
\renewcommand{\arraystretch}{3}
\begin{tabular}{|c|c|p{5.5cm}|*{5}{c|}}
\hline
Nom & Equation & description & A(1; 3) & B(0; -3) & C(-1; -3) & D(-1; 2) & E(0; 0) \\
\hline
$(a)$ & & L'ordonnée est égal à trois fois l'abscisse & & & & & \\
\hline
$(b)$ & $y = -2x$ & & & & & & \\
\hline
$(c)$ & $x = -1$ & & & & & & \\
\hline
$(d)$ & $y = 6x-3$ & & & & & & \\
\hline
$(f)$ & $y + 5x + 3=0$ & & & & & & \\
\hline
\end{tabular}
\end{center}
Identifier les droites dans le graphique suivant:
\begin{center}
\begin{tikzpicture}
\begin{axis}[
scale=1.6,
axis lines = center,
grid=major,
xlabel = {$x$},
ylabel = {$y$},
ymin = -10, ymax = 10,
]
\draw[very thick] (axis cs:-5, 10) node [below right] {$(z)$};
\draw[very thick] (axis cs:-2.5, 10) node [below left] {$(y)$};
\draw[very thick] (axis cs:-1, 10) node [below left] {$(x)$};
\draw[very thick] (axis cs:2, 10) node [below right] {$(w)$};
\draw[very thick] (axis cs:3.25, 10) node [below right] {$(v)$};
\draw[very thick] (axis cs:-1, -10) -- (axis cs:-1, 10);
\addplot[domain=-10:10,color=red, very thick, color=red]{3*x};
\addplot[domain=-10:10,color=red, very thick, color=green]{-2*x};
\addplot[domain=-10:10,color=red, very thick, color=blue]{6*x-3};
\addplot[domain=-10:10,color=red, very thick, color=gray]{-5*x-3};
\end{axis}
\end{tikzpicture}
\end{center}
\end{exercise}
\begin{solution}
<++>
\renewcommand{\arraystretch}{3}
\begin{tabular}{|c|c|p{5.5cm}|*{5}{c|}}
\hline
Nom & Equation & description & A(1; 3) & B(0; -3) & C(-1; -3) & D(-1; 2) & E(0; 0) \\
\hline
$(a)$ & $y=3x$ & L'ordonnée est égal à trois fois l'abscisse & $\in$ & $\not \in$ & $\in$ & $\not \in$ & $\in$ \\
\hline
$(b)$ & $y = -2x$ & L'ordonnée est égal à moins deux fois l'abscisse & $\not \in$ & $\not \in$ & $\not \in$ & $\in$ & $\in$ \\
\hline
$(c)$ & $x = -1$ & L'abscisse est égal à -1& $\not \in$ & $\not \in$ & $\in$ & $\in$ & $\not \in$ \\
\hline
$(d)$ & $y = 6x-3$ & L'ordonnée est égal à 6 fois l'abscisse moins 3 & & & & & \\
\hline
$(f)$ & $y + 5x + 3=0$ & L'ordonnée plus 5 fois l'abscisse plus trois est égal à 3& & & & & \\
\hline
\end{tabular}
\end{solution}
\begin{exercise}[subtitle={Équation de droite et coordonnée}, step={1}, origin={création}, topics={ Droites dans un repère }, tags={ Géométrie repérée }, mode={\trainMode}]
Compléter le tableau suivant avec une équation pour la première colonne, une phrase pour la deuxième et la valeur de la coordonnée manquante du point en supposant qu'il soit sur la droite.
\begin{center}
\renewcommand{\arraystretch}{3}
\begin{tabular}{|c|c|p{6cm}|*{5}{c|}}
\hline
Nom & Equation & description & A(1; y) & B(0; y) & C(-1; y) & D(-1; y) & E(x; 0) \\
\hline
$(a)$ & $y = 10x$ & & & & & & \\
\hline
$(b)$ & & L'ordonnée est égal à l'abscisse plus 2 & & & & & \\
\hline
$(c)$ & $y = x - 10$ & & & & & & \\
\hline
$(d)$ & $x - y + 1 = 0$ & & & & & & \\
\hline
\end{tabular}
\end{center}
\end{exercise}
%%%%%%%%%
% Pente ou coef directeur
\begin{exercise}[subtitle={Marche et escalier}, step={2}, origin={création}, topics={ Droites dans un repère }, tags={ Géométrie repérée }, mode={\searchMode}]
\noindent
\begin{minipage}{0.4\linewidth}
\begin{enumerate}
\item On veut faire un escalier qui va de $A$ à $B$. Toutes les marches doivent être identiques.
\begin{enumerate}
\item Quelles doivent être les dimensions des marches (dimension horizontale et verticale)?
\item Trouver deux autres dimensions de marches qui conviennent.
\end{enumerate}
\item On veut faire un escalier qui va de $C(2; 0)$ à $D(26; 30)$. Déterminer trois dimensions de marches qui pourraient convenir.
\item Pour chacun des deux escaliers construits et pour chaque dimension de marches trouvée, calculer le rapport entre la dimension verticale et la dimension horizontale. Que constatez vous?
\end{enumerate}
\end{minipage}
\hfill
\begin{minipage}{0.55\linewidth}
\begin{tikzpicture}
\draw (0,0) node {x} node [below left] {$A$};
\begin{axis}[
scale=1.5,
%font=\footnotesize,
axis lines=center,
grid=major,
xmin=0, xmax=31,
ymin=0, ymax=31,
xtick={0, 2, ..., 30},
ytick={0, 2, ..., 30},
]
%\draw[<->] (axis cs:4.0,2) -- (axis cs:5.0,10);
\draw (axis cs:30,18) node {x} node [above left] {$B$};
\end{axis}
\end{tikzpicture}
\end{minipage}
\end{exercise}
\begin{exercise}[subtitle={Pente d'une droite}, step={2}, origin={création}, topics={ Droites dans un repère }, tags={ Géométrie repérée }, mode={\groupMode}]
On appelle \textbf{pente entre deux points} le rapport entre le déplacement vertical et le déplacement horizontal trouvée dans l'exercice precedent.
\begin{enumerate}
\item Soient $A(4; 2)$ et $B(7; 6)$ deux points. Expliquer comment calculer la pente entre $A$ et $B$.
\item Soient $A(x_A; y_A)$ et $B(x_A; x_B)$ deux points. Expliquer comment calculer la pente entre $A$ et $B$.
\end{enumerate}
\end{exercise}
\begin{exercise}[subtitle={Calculer des pentes entre des points}, step={2}, origin={Création}, topics={Droites dans un repère}, tags={Géométrie repérée}, mode={\trainMode}]
Calculer le pente entre
\begin{multicols}{3}
\begin{enumerate}
\item $A(2; 5)$ et $B(4; 6)$
\item $C(6; 8)$ et $D(-2; 10)$
\item $E(-3; 0)$ et $F(-5; 2)$
\end{enumerate}
\end{multicols}
\end{exercise}
%%%%%%%%%
% Déterminer l'équation d'une droite
\begin{exercise}[subtitle={Coïncidence, je ne crois pas}, step={3}, origin={création}, topics={ Droites dans un repère }, tags={ Géométrie repérée }, mode={\searchMode}]
On définit les droites suivantes
\[
(a): y = 2x + 1 \qquad (b): y = 5x - 4 \qquad (c): y = -3x + 2
\]
\begin{enumerate}
\item Coefficient directeur
\begin{enumerate}
\item Trouver deux points $A$ et $B$ qui se trouvent sur la droite $(a)$ puis calculer la pente entre ces deux points.
\item Faire la même chose pour les droites $(b)$ et $(c)$.
\end{enumerate}
\item Ordonnée à l'origine. On définit le point $M(0; y)$ un point de l'axe des ordonnées.
\begin{enumerate}
\item Quelle doit être l'ordonnée de $M$ pour qu'il soit sur la droite $(a)$.
\item Même question pour les droites $(b)$ et $(c)$.
\end{enumerate}
\end{enumerate}
\end{exercise}
\begin{exercise}[subtitle={Bilan}, step={3}, origin={création}, topics={ Droites dans un repère }, tags={ Géométrie repérée }, mode={\groupMode}]
Répondre aux questions suivantes en analysant les résultats de l'exercice précédent.
\begin{enumerate}
\item Trouver un lien entre le coefficient directeur de la droite et son équation réduite.
\item Comment trouver où une droite coupe l'axe des ordonnées?
\end{enumerate}
\end{exercise}
\begin{exercise}[subtitle={Calculer une équation de droite}, step={3}, origin={Création}, topics={Droites dans un repère}, tags={Géométrie repérée}, mode={\trainMode}]
Calculer l'équation des droites décrites ci-dessous.
\begin{minipage}{0.5\linewidth}
\begin{enumerate}
\item Droite de coefficient directeur égal à 3 et passant par le point $A(0; 3)$.
\item Droite de coefficient directeur égal à -2 et passant par le point $A(0; 1)$.
\item Droite de coefficient directeur égal à 0.5 et passant par le point $A(1; -5)$.
\item Droite passant par les points $A(2; 6)$ et $B(0; 1)$.
\item Droite passant par les points $A(-2; 1)$ et $B(1; 1)$.
\item Droite passant par les points $A(\frac{1}{4}; 3)$ et $B(\frac{4}{3}; 1)$.
\item Droite $(d)$ représentée ci-contre
\item Droite $(e)$ représentée ci-contre
\end{enumerate}
\end{minipage}
\begin{minipage}{0.4\linewidth}
\begin{tikzpicture}
\begin{axis}[
scale=1.3,
axis lines = center,
grid=major,
xlabel = {$x$},
ylabel = {$y$},
ymin = -10, ymax = 10,
]
\addplot[domain=-10:10,color=red, very thick, color=red]{2*x + 2};
\draw (axis cs:4,10) node [below right]{$(d)$};
\addplot[domain=-10:10,color=red, very thick, color=green]{-0.5*x+4};
\draw (axis cs:-8,8) node [below] {$(e)$};
\end{axis}
\end{tikzpicture}
\end{minipage}
\end{exercise}
%%%%%%%%%
% Tracer une droite à partir de son équation
\begin{exercise}[subtitle={Méthode pour tracer une droite}, step={4}, origin={Création}, topics={Droites dans un repère}, tags={Géométrie repérée}, mode={\searchMode}]
Soit $(d)$ la droite d'équation $y = 3x - 5$
\begin{enumerate}
\item Déterminer les coordonnées de deux points sur cette droite.
\item Tracer une repère orthonormé pour y placer les deux points trouvées à la question précédente puis tracer la droite $(d)$.
\end{enumerate}
\end{exercise}
\begin{exercise}[subtitle={Tracer une droite}, step={4}, origin={Création}, topics={Droites dans un repère}, tags={Géométrie repérée}, mode={\trainMode}]
\begin{enumerate}
\item Tracer une repère orthonormé allant de -10 à 10 en abscisse et de -10 à 10 en ordonnée.
\item Tracer les droites suivantes dans le repère.
\begin{multicols}{3}
\begin{enumerate}[label={(\alph*):}]
\item $y = x + 1$
\item $y = 2x - 2$
\item $y = 0.5x + 4$
\item $x = -3$
\item $y - 2x + 5 = 0$
\item $y = \frac{1}{3}x + 4$
\end{enumerate}
\end{multicols}
\end{enumerate}
\end{exercise}
%%%%%%%%%
% systeme d'équations
\begin{exercise}[subtitle={Bijoux}, step={5}, origin={Création}, topics={Droites dans un repère}, tags={Géométrie repérée}, mode={\searchMode}]
\begin{minipage}{0.5\linewidth}
On fabrique des bijoux à l'aide de triangles qui ont tous la même forme. Certains triangles sont en verre et les autres sont en métal.
\bigskip
Trois exemples de bijoux sont donnés ci-contre. Les triangles en verre sont représentés en blanc, ceux en métal en gris.
\bigskip
Tous les triangles de métal ont le même prix. Tous les triangles de verre ont le même prix.
Le bijou 1 revient à 11€ et le bijou 2 revient à 8,15€.
\begin{enumerate}
\item Comment peut on retrouver le prix du bijou 3?
\item Comment pourrait on calculer le prix de n'importe quel bijou?
\end{enumerate}
\end{minipage}
\hfill
\begin{minipage}{0.4\linewidth}
\includegraphics[scale=0.6]{./fig/bijoux}
\end{minipage}
\end{exercise}
\begin{exercise}[subtitle={Bilan}, step={5}, origin={Création}, topics={Droites dans un repère}, tags={Géométrie repérée}, mode={\groupMode}]
On note $x$ le prix d'un triangle de verre et $y$ le prix d'un triangle de métal.
\begin{enumerate}
\item Exprimer le prix du bijou 1 en fonction de $x$ et $y$.
\item Même question pour le bijoux 2.
\item À quoi ressemble les deux formules que vous avez obtenus?
\item Tracer ces deux droites dans un repère orthonormé. Que dire du point d'intersection?
\end{enumerate}
\end{exercise}
\begin{exercise}[subtitle={Système d'équations}, step={5}, origin={sesamaths}, topics={Droites dans un repère}, tags={Géométrie repérée}, mode={\trainMode}]
Résoudre les systèmes d'équations suivants
\begin{multicols}{3}
\begin{enumerate}
\item
\[
\left\{
\begin{aligned}
& 2x - y + 1 = 0\\
& -3x + 4y - 2 = 0
\end{aligned}
\right.
\]
\item
\[
\left\{
\begin{aligned}
& x - 3y + 4 = 0\\
& 2x - 5y + 2 = 0
\end{aligned}
\right.
\]
\item
\[
\left\{
\begin{aligned}
& 2x - 5y + 1 = 0\\
& -3x + 4y - 2 = 0
\end{aligned}
\right.
\]
\end{enumerate}
\end{multicols}
\end{exercise}
\begin{exercise}[subtitle={Intersection de droites}, step={5}, origin={???}, topics={Droites dans un repère}, tags={Géométrie repérée}, mode={\trainMode}]
Déterminer le point d'intersection des droites suivantes
\begin{multicols}{2}
\begin{enumerate}
\item $(d): y = 2x + 4$ et $(e): y = -x + 1$
\item $(f): 3x - y = 1$ et $(g): -2x + 3y = 2$
\end{enumerate}
\end{multicols}
\end{exercise}
\begin{exercise}[subtitle={Tarif de groupe}, step={5}, origin={???}, topics={Droites dans un repère}, tags={Géométrie repérée}, mode={\trainMode}]
Deux groupes vont au ski. Le premier groupe est composé de 2 adultes et 3 enfants et a payé 73€ de forfait. Le deuxième groupe est composé de 14 adultes et 21 enfants et a payé 511€.
Retrouver tous les prix du forfait adulte et ceux du forfait enfant possibles?
\end{exercise}

Binary file not shown.

View File

@@ -0,0 +1,350 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="108.40354mm"
height="118.6102mm"
viewBox="0 0 108.40354 118.6102"
version="1.1"
id="svg8"
inkscape:version="1.1.2 (0a00cf5339, 2022-02-04, custom)"
sodipodi:docname="bijoux.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<defs
id="defs2">
<rect
x="-82.681823"
y="175.35464"
width="491.00998"
height="59.143129"
id="rect40107" />
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1.0751872"
inkscape:cx="196.70993"
inkscape:cy="196.70993"
inkscape:document-units="mm"
inkscape:current-layer="layer1"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:window-width="1918"
inkscape:window-height="1048"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:pagecheckerboard="0" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Calque 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-10.200002,-67.296449)">
<g
id="g32620">
<g
id="g4563"
style="stroke-width:0.5;stroke-miterlimit:4;stroke-dasharray:none">
<rect
style="opacity:1;vector-effect:none;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="use4543"
width="23.099998"
height="23.099998"
x="10.450002"
y="67.650002"
inkscape:tile-x0="10.45"
inkscape:tile-y0="67.65" />
<rect
style="opacity:1;vector-effect:none;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="use4545"
width="23.099998"
height="23.099998"
x="10.450002"
y="90.75"
inkscape:tile-x0="10.45"
inkscape:tile-y0="67.65" />
<rect
style="opacity:1;vector-effect:none;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="use4547"
width="23.099998"
height="23.099998"
x="33.549999"
y="67.650002"
inkscape:tile-x0="10.45"
inkscape:tile-y0="67.65" />
<rect
style="opacity:1;vector-effect:none;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="use4549"
width="23.099998"
height="23.099998"
x="33.549999"
y="90.75"
inkscape:tile-x0="10.45"
inkscape:tile-y0="67.65" />
</g>
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 10.450001,113.85 56.649998,67.650002"
id="path4606"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 10.450001,67.650002 56.649998,113.85"
id="path4608"
inkscape:connector-curvature="0" />
<path
style="vector-effect:none;fill:#b3b3b3;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.519684;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
d="M 10.692275,102.09499 V 91.232491 H 21.622219 32.552163 L 21.692274,102.09499 c -5.972938,5.97438 -10.891414,10.8625 -10.929944,10.8625 -0.03853,0 -0.07005,-4.88812 -0.07005,-10.8625 z"
id="path4616"
inkscape:connector-curvature="0" />
<path
style="vector-effect:none;fill:#b3b3b3;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.519684;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
d="M 34.067273,102.71506 V 91.922636 l 10.725002,10.722354 c 5.89875,5.8973 10.724999,10.75389 10.724999,10.79243 0,0.0385 -4.826249,0.0701 -10.724999,0.0701 H 34.067273 Z"
id="path4618"
inkscape:connector-curvature="0" />
<path
style="vector-effect:none;fill:#b3b3b3;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.519684;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
d="m 45.342275,79.544991 c 5.972937,-5.974376 10.891414,-10.8625 10.929943,-10.8625 0.03853,0 0.07006,4.888124 0.07006,10.8625 V 90.407492 H 45.412329 34.482386 Z"
id="path4620"
inkscape:connector-curvature="0" />
<path
style="vector-effect:none;fill:#b3b3b3;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.519684;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
d="M 22.242274,78.994991 11.382385,68.132491 H 22.31233 33.242273 v 10.8625 c 0,5.974374 -0.03152,10.862501 -0.07005,10.862501 -0.03853,0 -4.957006,-4.888127 -10.929946,-10.862501 z"
id="path4622"
inkscape:connector-curvature="0" />
</g>
<g
id="g32607">
<g
transform="translate(61.599997)"
id="g4563-3"
style="stroke-width:0.5;stroke-miterlimit:4;stroke-dasharray:none">
<rect
style="opacity:1;vector-effect:none;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="use4543-6"
width="23.099998"
height="23.099998"
x="10.450002"
y="67.650002"
inkscape:tile-x0="10.45"
inkscape:tile-y0="67.65" />
<rect
style="opacity:1;vector-effect:none;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="use4545-7"
width="23.099998"
height="23.099998"
x="10.450002"
y="90.75"
inkscape:tile-x0="10.45"
inkscape:tile-y0="67.65" />
<rect
style="opacity:1;vector-effect:none;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="use4547-5"
width="23.099998"
height="23.099998"
x="33.549999"
y="67.650002"
inkscape:tile-x0="10.45"
inkscape:tile-y0="67.65" />
<rect
style="opacity:1;vector-effect:none;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="use4549-3"
width="23.099998"
height="23.099998"
x="33.549999"
y="90.75"
inkscape:tile-x0="10.45"
inkscape:tile-y0="67.65" />
</g>
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 72.049999,90.75 95.149994,113.85 118.24999,90.75 95.149994,67.650002 Z"
id="path4610"
inkscape:connector-curvature="0" />
<path
style="vector-effect:none;fill:#b3b3b3;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.519684;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
d="M 83.842274,102.09499 72.982385,91.232491 h 10.929943 10.929945 v 10.862499 c 0,5.97438 -0.03153,10.8625 -0.07006,10.8625 -0.03853,0 -4.957003,-4.88812 -10.929943,-10.8625 z"
id="path4624"
inkscape:connector-curvature="0" />
</g>
<text
id="text4634"
y="120.52483"
x="19.405016"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93889px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;text-align:start;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
xml:space="preserve"><tspan
style="font-size:4.93889px;stroke-width:0.264583"
y="120.52483"
x="19.405016"
id="tspan4632"
sodipodi:role="line"><tspan
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:4.93889px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold'"
id="tspan27632">Bijou 1:</tspan> 11€</tspan></text>
<text
id="text4638"
y="120.84396"
x="78.930679"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93889px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;text-align:start;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
xml:space="preserve"><tspan
style="font-size:4.93889px;stroke-width:0.264583"
y="120.84396"
x="78.930679"
id="tspan4636"
sodipodi:role="line"><tspan
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:4.93889px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold'"
id="tspan22092">Bijou 2: </tspan>8,15€</tspan></text>
<g
id="g32598"
transform="translate(-61.61317,61.690648)">
<g
id="g4679">
<g
transform="translate(123.2)"
id="g4563-5"
style="stroke-width:0.5;stroke-miterlimit:4;stroke-dasharray:none">
<rect
style="opacity:1;vector-effect:none;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="use4543-62"
width="23.099998"
height="23.099998"
x="10.450002"
y="67.650002"
inkscape:tile-x0="10.45"
inkscape:tile-y0="67.65" />
<rect
style="opacity:1;vector-effect:none;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="use4545-9"
width="23.099998"
height="23.099998"
x="10.450002"
y="90.75"
inkscape:tile-x0="10.45"
inkscape:tile-y0="67.65" />
<rect
style="opacity:1;vector-effect:none;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="use4547-1"
width="23.099998"
height="23.099998"
x="33.549999"
y="67.650002"
inkscape:tile-x0="10.45"
inkscape:tile-y0="67.65" />
<rect
style="opacity:1;vector-effect:none;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="use4549-2"
width="23.099998"
height="23.099998"
x="33.549999"
y="90.75"
inkscape:tile-x0="10.45"
inkscape:tile-y0="67.65" />
</g>
<path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 133.65,90.75 156.75,67.650002 179.84999,90.75 156.75,113.85 Z"
id="path4612"
inkscape:connector-curvature="0" />
<path
style="opacity:1;vector-effect:none;fill:#b3b3b3;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1.96416;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
d="m 549.70309,300.64249 c 22.57488,-22.58032 41.1644,-41.05512 41.31002,-41.05512 0.14563,0 0.26478,18.4748 0.26478,41.05512 v 41.05512 h -41.31003 -41.31002 z"
id="path4626"
inkscape:connector-curvature="0"
transform="scale(0.26458333)" />
<path
style="opacity:1;vector-effect:none;fill:#b3b3b3;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1.96416;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
d="m 549.70309,385.87083 -41.04525,-41.05511 h 41.31002 41.31003 v 41.05511 c 0,22.58032 -0.11915,41.05512 -0.26478,41.05512 -0.14562,0 -18.73514,-18.4748 -41.31002,-41.05512 z"
id="path4628"
inkscape:connector-curvature="0"
transform="scale(0.26458333)" />
<path
style="opacity:1;vector-effect:none;fill:#b3b3b3;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1.96416;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
d="m 637.01017,387.94957 c 22.57489,-22.58031 41.1644,-41.05511 41.31003,-41.05511 0.14563,0 0.26478,18.4748 0.26478,41.05511 v 41.05512 h -41.31003 -41.31003 z"
id="path4630"
inkscape:connector-curvature="0"
transform="scale(0.26458333)" />
</g>
<text
id="text4642"
y="123.2"
x="149.42848"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;text-align:start;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
xml:space="preserve"><tspan
id="tspan4644"
style="stroke-width:0.264583"
y="123.2"
x="149.42848"
sodipodi:role="line">Bijou 3</tspan></text>
</g>
<g
id="g32639"
transform="translate(1.9351625,2.2325779)">
<path
style="vector-effect:none;fill:#b3b3b3;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.519684;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
d="m 24.703107,141.11725 -10.859889,-10.8625 h 10.929945 10.929943 v 10.8625 c 0,5.97437 -0.03152,10.8625 -0.07005,10.8625 -0.03853,0 -4.957006,-4.88813 -10.929946,-10.8625 z"
id="path4622-3"
inkscape:connector-curvature="0" />
<g
id="g32629">
<text
id="text4634-6"
y="142.71745"
x="38.783539"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;text-align:start;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
xml:space="preserve"><tspan
style="stroke-width:0.264583"
y="142.71745"
x="38.783539"
id="tspan4632-7"
sodipodi:role="line">Métal</tspan></text>
</g>
<g
id="g32625">
<text
id="text4634-5"
y="168.4426"
x="39.206875"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;text-align:start;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
xml:space="preserve"><tspan
style="stroke-width:0.264583"
y="168.4426"
x="39.206875"
id="tspan4632-3"
sodipodi:role="line">Verre</tspan></text>
<path
style="vector-effect:none;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.519684;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
d="m 24.703112,166.95246 -10.859891,-10.8625 h 10.929941 10.92994 v 10.8625 c 0,5.97437 -0.0315,10.8625 -0.07,10.8625 -0.0385,0 -4.957,-4.88813 -10.92994,-10.8625 z"
id="path1096"
inkscape:connector-curvature="0" />
</g>
</g>
<text
xml:space="preserve"
transform="matrix(0.26458333,0,0,0.26458333,10.200002,67.296449)"
id="text40105"
style="line-height:1.25;font-family:sans-serif;font-size:13.33333333px;white-space:pre;shape-inside:url(#rect40107)" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 18 KiB

View File

@@ -2,43 +2,74 @@ Droites dans un repère
######################
:date: 2022-02-07
:modified: 2022-02-07
:modified: 2022-03-23
:authors: Benjamin Bertrand
:tags: Géométrie reprérée
:tags: Géométrie repérée
:category: 2nd
:summary: Manipulation des ensembles de points représentés par une droite
Programmes:
- Équation de droite : équation cartésienne, équation réduite.
- Équation de droite: équation cartésienne, équation réduite.
- Déterminer une équation de droite à partir de deux points ou un point et la pente.
- Déterminer la pente dune droite donnée par une équation ou une représentation graphique.
- Tracer une droite connaissant son équation cartésienne ou réduite.
- Déterminer si deux droites sont parallèles ou sécantes.
- Résoudre un système de deux équations linéaires à deux inconnues, déterminer le point dintersection de deux droites sécantes.
Idée:
- peut marcher en plan de travail
Plan de travail
===============
Étape 1: Ensemble de point
==========================
.. image:: ./plan_de_travail.pdf
:height: 200px
:alt: plan de travail
Étape 1: Ensemble de points
---------------------------
À mon avis pour gagner du temps, il pourra être intéressant de donner le cours en amont de cette étape.
- relation entre équation et ensemble de points
- calculs sur l'appartenance d'un point à une droite
- un point d'une droite dont une des coordonnées est connue trouver l'autre coordonnées
Étape 2: Déterminer équation d'une droite
=========================================
Étape 2: pente ou coefficient directeur d'une droite
----------------------------------------------------
- travail sur la pente
Étape 3: Déterminer équation d'une droite
-----------------------------------------
- travail sur la pente avec un pas de 1
- généralisation avec un pas quelconque
- ordonnées à l'origine
Étape 3: Tracer droite à partir de son équation
===============================================
Étape 4: Tracer droite à partir de son équation
-----------------------------------------------
Trouver deux points sur la droite puis relier
Étape 4: Intersection de droite
===============================
Étape 5: Intersection de droites
--------------------------------
Cours
=====
.. image:: ./1B_equation_droite.pdf
:height: 200px
:alt: cours équation de droite
.. image:: ./2B_pente.pdf
:height: 200px
:alt: cours pente entre points
.. image:: ./3B_calcul_equation.pdf
:height: 200px
:alt: cours determiner équation droite
.. image:: ./5B_system_equations.pdf
:height: 200px
:alt: cours sur les systèmes d'équations

Binary file not shown.

View File

@@ -0,0 +1,83 @@
\documentclass[a4paper,12pt]{article}
\usepackage{myXsim}
\usepackage{pgfplots}
\author{Benjamin Bertrand}
\title{Équation de droite - Plan de travail}
\tribe{2nd}
\date{Mars 2022}
\pagestyle{empty}
\DeclareExerciseCollection{banque}
\xsimsetup{
}
\begin{document}
\maketitle
\bigskip
Savoir-faire de la séquence
\begin{itemize}
\item Équation de droite: équation cartésienne, équation réduite.
\item Déterminer une équation de droite à partir de deux points ou un point et la pente.
\item Déterminer la pente dune droite donnée par une équation ou une représentation graphique.
\item Tracer une droite connaissant son équation cartésienne ou réduite.
\item Déterminer si deux droites sont parallèles ou sécantes.
\item Résoudre un système de deux équations linéaires à deux inconnues, déterminer le point dintersection de deux droites sécantes.
\end{itemize}
\bigskip
Ordre des étapes à respecter
\begin{center}
\Ovalbox{
\begin{tikzpicture}
\node (E1) {1};
\node (E2) [right of=E1] {2};
\node (E3) [right of=E2] {3};
\node (E4) [below right of=E1] {4};
\node (E5) [below of=E1] {5};
\path[->] (E1) edge (E2);
\path[->] (E2) edge (E3);
\path[->] (E1) edge (E4);
\path[->] (E1) edge (E5);
\end{tikzpicture}
}
\end{center}
\section{Ensemble de points}
\listsectionexercises
\section{Pente ou coefficient directeur d'une droite}
\listsectionexercises
\section{Déterminer équation d'une droite}
\listsectionexercises
\section{Tracer une droite}
\listsectionexercises
\section{Intersection de droites}
\listsectionexercises
\bigskip
\pagebreak
\input{exercises.tex}
\printcollection{banque}
\end{document}

Binary file not shown.

View File

@@ -0,0 +1,28 @@
\documentclass[a4paper,10pt]{article}
\usepackage{myXsim}
\usetikzlibrary{shapes.geometric}
\author{Benjamin Bertrand}
\title{Éqution de droite - Solutions}
\tribe{2nd}
\date{Avril 2022}
\DeclareExerciseCollection{banque}
\xsimsetup{
exercise/print=false,
solution/print=true,
}
\pagestyle{plain}
\begin{document}
\maketitle
\input{exercises.tex}
%\printcollection{banque}
%\printsolutions{exercises}
\end{document}

View File

@@ -1,14 +0,0 @@
\documentclass[a4paper,10pt]{article}
\usepackage{myXsim}
\author{Benjamin Bertrand}
\title{Fonctions de références - Cours}
\date{2022-02-07}
\pagestyle{empty}
\begin{document}
\maketitle
\end{document}

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 1.8 MiB

View File

@@ -1,7 +0,0 @@
\begin{exercise}[subtitle={<++>}, step={1}, origin={<++>}, topics={ Fonctions de références }, tags={ Fonction }]
<++>
\end{exercise}
\begin{solution}
<++>
\end{solution}

View File

@@ -2,12 +2,17 @@ Fonctions de références
#######################
:date: 2022-02-07
:modified: 2022-02-07
:modified: 2022-04-29
:authors: Benjamin Bertrand
:tags: Fonction
:category: 2nd
:summary: Tour d'horizon des fonctions de référence.
.. image:: ./plan_de_travail.pdf
:height: 200px
:alt: Plan de travail sur les fonctions de références
Étape 1: Ensemble de définition et parité
=========================================
@@ -15,6 +20,13 @@ Retour sur les tableaux de fonctions
Introduction de la notion d'ensemble de définition en lien avec les intervalles
Notion de parité d'une fonction
Cours:
.. image:: ./1B_definition_parite.pdf
:height: 200px
:alt: Cours sur l'intervalle de définition et la parité
Étape 2: Zoologie des fonctions
===============================
@@ -24,6 +36,18 @@ Il doit préparer une présentation avec tout ce qu'il peut dire sur la fonction
Presentation en classe (évaluée)
.. image:: ./2P_exposes.pdf
:height: 200px
:alt: Consignes pour les exposés
Cours: sur les fonctions de références
.. image:: ./2B_references.pdf
:height: 200px
:alt: Cours sur les fonctions de références
Étape 3: Démonstration position courbe relative
===============================================

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,78 @@
\documentclass[a4paper,10pt]{article}
\usepackage{myXsim}
\author{Benjamin Bertrand}
\title{Vecteur et coordonnées - Cours}
\date{avril 2022}
\pagestyle{empty}
\begin{document}
\maketitle
\section{Coordonnées de vecteurs}
\begin{definition}[Coordonnées de vecteur]
\begin{minipage}{0.5\linewidth}
On se place dans un repère $(O, \vect{i}, \vect{j})$, alors les coordonnées du vecteur $\vect{u}$ sont notées $\vectCoord{x}{y}$
\begin{itemize}
\item $x$ correspond au déplacement de $\vect{u}$ dans la direction $\vect{i}$.
\item $y$ correspond au déplacement de $\vect{u}$ dans la direction $\vect{j}$.
\end{itemize}
On note aussi
\[
\vect{u} = x \vect{i} + y \vect{j}
\]
\end{minipage}
\hfill
\begin{minipage}{0.4\linewidth}
\begin{tikzpicture}
\repereOIJ{-1}{5}{-1}{5}
\draw [->, very thick] (4, 2) -- node [midway, above] {$\vect{u}$} (1, 4);
\draw [->, thick] (4, 2) -- node [midway, below] {$x$} (1, 2);
\draw [->, thick] (1, 2) -- node [midway, left] {$y$} (1, 4);
\end{tikzpicture}
\end{minipage}
\end{definition}
\paragraph{Exemples}:~
\begin{minipage}{0.4\linewidth}
\begin{tikzpicture}
\repereOIJ{-1}{5}{-1}{5}
\draw [->, very thick] (1, 2) -- node [midway, above] {$\vect{u}$} (4, 3);
\draw (4, 2) node {x} node [below right] {$A$};
\draw (2, 0) node {x} node [below left] {$B$};
\end{tikzpicture}
\end{minipage}
\hfill
\begin{minipage}{0.5\linewidth}
\begin{itemize}
\item Coordonnée du vecteur $\vect{u}$
\\[0.5cm]
\item Coordonnée du vecteur $\vect{OA}$
\\[0.5cm]
\item Coordonnée du vecteur $\vect{AB}$
\\[0.5cm]
\item Vecteur $\vect{v}$ de coordonnées $\vectCoord{1}{-4}$
\end{itemize}
\end{minipage}
\afaire{Trouver les coordonnées manquantes et tracer le vecteur $\vect{v}$}
\begin{propriete}[ Calculer les coordonnées d'un vecteur ]
On se place dans un repère $(O, \vect{i}, \vect{j})$. On définit deux points $A(x_A; y_A)$ et $B(x_B; y_B)$ du plan.
Alors les coordonnées du vecteur $\vect{AB}$ sont (attention l'ordre est important):
\[
\vectCoord{x_B - x_A}{y_B - y_A}
\]
\end{propriete}
\paragraph{Exemples}:~
Soient $A(2; 4)$ et $B(-2; 10)$ calculons les coordonnées du vecteur $\vect{AB}$
\afaire{Calculer les coordonnées du vecteur $\vect{AB}$}
\end{document}

Binary file not shown.

View File

@@ -2,8 +2,8 @@
\usepackage{myXsim}
\author{Benjamin Bertrand}
\title{Droites dans un repère - Exercices}
\date{2022-02-07}
\title{Vecteur et coordonnées - Exercices}
\date{avril 2022}
\DeclareExerciseCollection[step=1]{banque}
\xsimsetup{collect}

Binary file not shown.

View File

@@ -0,0 +1,68 @@
\documentclass[a4paper,10pt]{article}
\usepackage{myXsim}
\author{Benjamin Bertrand}
\title{Vecteur et coordonnées - Cours}
\date{avril 2022}
\pagestyle{empty}
\begin{document}
\maketitle
\setcounter{section}{1}
\section{Opération sur les coordonnées de vecteurs}
\begin{propriete}[Addition de vecteurs]
\begin{minipage}{0.5\linewidth}
Soient $\vect{u} \vectCoord{x_u}{y_u}$ et $\vect{v}\vectCoord{x_v}{y_v}$ deux vecteurs alors
\[
\vect{u}+\vect{v} \quad \vectCoord{x_u + x_v}{y_u + y_v}
\]
On peut faire un calcul similaire pour la soustraction de vecteurs.
\end{minipage}
\hfill
\begin{minipage}{0.4\linewidth}
\begin{tikzpicture}
\repereOIJ{-1}{5}{-1}{5}
\draw [->, very thick] (1, 1) -- node [midway, below] {$\vect{u}$} (3, 2);
\draw [->, very thick] (3, 2) -- node [midway, below] {$\vect{v}$} (4, 4);
\draw [->, very thick] (1, 1) -- node [midway, above left] {$\vect{u} + \vect{v}$} (4, 4);
\end{tikzpicture}
\end{minipage}
\end{propriete}
\paragraph{Exemple}:~
Soient 3 vecteurs $\vect{u} \vectCoord{2}{4}$, $\vect{v} \vectCoord{1}{-2}$ et $\vect{w} \vectCoord{-6}{5}$. Calculer les coordonnées des vecteurs suivants:
\begin{itemize}
\item $\vect{u} + \vect{v} $
\\[0.5cm]
\item $\vect{u} + \vect{v} - \vect{w} $
\\[0.5cm]
\end{itemize}
\afaire{compléter les exemples}
\begin{definition}[Multiplication par un réel]
Soient $\vect{u}\vectCoord{x}{y}$ un vecteur et $k$ un nombre réel. Alors le vecteur $k\vect{u}$ est le vecteur de coordonnées
\[
k\vect{v}\quad \vectCoord{kx}{ky}
\]
On dira alors que $\vect{u}$ et $k\vect{u}$ sont \textbf{colinéaires}.
\end{definition}
\paragraph{Exemple}:~
On reprend les vecteurs de l'exemple précédent. Calculer les coordonnées des vecteurs suivants
\begin{itemize}
\item $5\vect{u} $
\\[0.5cm]
\item $\vect{u} + 2\vect{v}$
\\[0.5cm]
\end{itemize}
\afaire{compléter les exemples}
\paragraph{Remarque:} Si l'on a $\vect{AI} = \dfrac{1}{2} \vect{AB}$, alors \dotfill
\afaire{compléter la phrase}
\end{document}

Binary file not shown.

View File

@@ -2,14 +2,15 @@
\usepackage{myXsim}
\author{Benjamin Bertrand}
\title{Intervalle et nombre réelle - Exercices}
\date{2022-02-07}
\title{Vecteur et coordonnées - Exercices}
\date{avril 2022}
\DeclareExerciseCollection[step=1]{banque}
\DeclareExerciseCollection[step=2]{banque}
\xsimsetup{collect}
\begin{document}
\setcounter{exercise}{4}
\input{exercises.tex}
\printcollection{banque}

Binary file not shown.

View File

@@ -0,0 +1,38 @@
\documentclass[a4paper,10pt]{article}
\usepackage{myXsim}
\author{Benjamin Bertrand}
\title{Vecteur et coordonnées - Cours}
\date{avril 2022}
\pagestyle{empty}
\begin{document}
\maketitle
\setcounter{section}{2}
\section{Norme d'un vecteur}
\begin{definition}[Norme d'un vecteur]
La "longueur" d'un vecteur est appelé sa \textbf{norme}.
Soit $\vect{u} \; \vectCoord{x}{y}$ un vecteur, alors sa norme est
\[
|| \vect{u}|| = \sqrt{x^2+y^2}
\]
\end{definition}
\paragraph{Exemple}: Soit $\vect{u} \; \vectCoord{3}{-2}$, la norme de ce vecteur est
\\[2cm]
\afaire{calculer la norme du vecteur $\vect{u}$}
\paragraph{Remarque} dans le cas d'un vecteur où l'on connait les extrémités, la norme est la distance entre les extrémités.
Ainsi si on a $A(2; 4)$ et $B(-2; 1)$ la norme de $\vect{AB}$ est
\\[2cm]
\afaire{calculer la norme du vecteur $\vect{AB}$ et en déduire la distance $AB$}
\end{document}

Binary file not shown.

View File

@@ -0,0 +1,18 @@
\documentclass[a4paper,10pt]{article}
\usepackage{myXsim}
\author{Benjamin Bertrand}
\title{Vecteur et coordonnées - Exercices}
\date{avril 2022}
\DeclareExerciseCollection[step=3]{banque}
\xsimsetup{collect}
\begin{document}
\setcounter{exercise}{7}
\input{exercises.tex}
\printcollection{banque}
\end{document}

View File

@@ -0,0 +1,72 @@
\documentclass[a4paper,10pt]{article}
\usepackage{myXsim}
\author{Benjamin Bertrand}
\title{Vecteur et coordonnées - Cours}
\date{avril 2022}
\pagestyle{empty}
\begin{document}
\maketitle
\setcounter{section}{3}
\section{Colinéarité et déterminant}
\begin{definition}[Colinéarité]
Soit $\vect{u}$ et $\vect{v}$ deux vecteurs non nuls.
S'il existe un nombre $k$ tel que $\vect{u} = k \vect{v}$ on dira alors que $\vect{u}$ et $\vect{v}$ sont \textbf{colinéaires}.
\begin{center}
\begin{tikzpicture}[scale=0.7]
\repereOIJ{-1}{5}{-1}{5}
\draw [->, very thick] (1, 2) -- node [midway, above] {$\vect{u}$} (3, 3);
\draw [->, very thick] (1, 1) -- node [midway, above] {$\vect{v}$} (5, 3);
\draw [->, very thick] (4, 5) -- node [midway, above] {$\vect{w}$} (2, 4);
\end{tikzpicture}
\end{center}
\end{definition}
\paragraph{Exemples}
\begin{itemize}
\item Dans l'illustration précédentes, $\vect{u}$, $\vect{v}$ et $\vect{w}$ sont colinéaires car
\\
\item $\vect{u}\,\vectCoord{2}{5}$ et $\vect{v}\, \vectCoord{-10}{-25}$ sont colinéaires car
\\
\item $\vect{u}\,\vectCoord{2}{5}$ et $\vect{v}\, \vectCoord{4}{15}$ ne sont pas colinéaires car
\\
\end{itemize}
\begin{definition}[ Déterminant ]
On appelle \textbf{déterminant} des vecteurs $\vect{u}\; \vectCoord{x_u}{y_u}$ et $\vect{v}\; \vectCoord{x_v}{y_v}$ le nombre
\[
det(\vect{u}, \vect{v}) = x_u\times y_v - x_v\times y_u
\]
Deux vecteurs sont colinéaires si et seulement si $det(\vect{u}, \vect{v}) = 0$.
\end{definition}
\begin{multicols}{2}
\begin{propriete}[ Parallélisme ]
Deux droites $(AB)$ et $(CD)$ sont parallèles si et seulement si $\vect{AB}$ et $\vect{CD}$ sont colinéaires.
\end{propriete}
\paragraph{Exemple}: Soient $A(0; 0)$, $B(1; 1)$, $C(3; 5)$ et $D(5; 7)$. Démontrer que les droites $(AB)$ et $(AC)$ sont parallèles.
\\[1cm]
\begin{propriete}[ Allignement ]
Trois points $A$, $B$ et $C$ sont alignés si et seulement si $\vect{AB}$ et $\vect{AC}$ sont colinéaires.
\end{propriete}
\paragraph{Exemple}: Soient $A(4; 2)$, $B(10; -5)$ et $C(-8; 16)$. Démontrer que $A$, $B$ et $C$ sont alignés.
\\[1cm]
\end{multicols}
\afaire{compléter les explications}
\end{document}

View File

@@ -0,0 +1,18 @@
\documentclass[a4paper,10pt]{article}
\usepackage{myXsim}
\author{Benjamin Bertrand}
\title{Vecteur et coordonnées - Exercices}
\date{avril 2022}
\DeclareExerciseCollection[step=4]{banque}
\xsimsetup{collect}
\begin{document}
\setcounter{exercise}{8}
\input{exercises.tex}
\printcollection{banque}
\end{document}

View File

@@ -0,0 +1,228 @@
\begin{exercise}[subtitle={Coordonnée et repère}, step={1}, origin={Création}, topics={ Vecteur et coordonnées }, tags={ vecteurs }]
\noindent
\begin{minipage}{0.6\linewidth}
\begin{enumerate}
\item Lire graphiquement les coordonnées des vecteurs $\vect{u}$, $\vect{v}$ et $\vect{w}$.
\item Placer les points suivants
\[
A(2; 4) \qquad B(-2; 3) \qquad C(4; -2) \qquad D(-1; -4)
\]
\item Déterminer les coordonnées des vecteurs
\[
\vect{AB} \qquad
\vect{AC} \qquad
\vect{AD} \qquad
\vect{CD} \qquad
\vect{DC} \qquad
\vect{BC}
\]
\item Lire graphiquement les coordonnées des points suivants
\begin{enumerate}
\item $Z$ image de $A$ par la translation de vecteur $\vect{w}$
\item $Y$ image de $B$ par la translation de vecteur $\vect{v}$
\item $X$ image de $C$ par la translation de vecteur $\vect{w}$
\item $S$ image de $D$ par la translation de vecteur $2\vect{u}$
\end{enumerate}
\end{enumerate}
\end{minipage}
\hfill
\begin{minipage}{0.4\linewidth}
\begin{tikzpicture}[scale=0.7]
\repereOIJ{-5}{5}{-5}{5}
\draw [->, very thick] (-4, 1) -- node [midway, above] {$\vect{u}$} ++(2, 3);
\draw [->, very thick] (2, 4) -- node [midway, above] {$\vect{v}$} ++(2, -1);
\draw [->, very thick] (0, 0) -- node [midway, above] {$\vect{w}$} ++(-3, -2);
\end{tikzpicture}
\end{minipage}
\end{exercise}
\begin{exercise}[subtitle={Calculs de coordonnées}, step={1}, origin={Création}, topics={ Vecteur et coordonnées }, tags={ vecteurs }]
On définit les points suivants
\[
A(2; 4) \qquad
B(5; 1) \qquad
C(-6; -3) \qquad
D(1; -6) \qquad
E(0; -2) \qquad
F(\frac{1}{2}; -2) \qquad
G(\frac{1}{4}; \frac{2}{3}) \qquad
\]
Calculer les coordonnées des vecteurs suivants
\begin{multicols}{3}
\begin{enumerate}
\item $\vect{AB}$
\item $\vect{AC}$
\item $\vect{DE}$
\item $\vect{ED}$
\item $\vect{AE}$
\item $\vect{BE}$
\item $\vect{EC}$
\item $\vect{FG}$
\item $\vect{FA}$
\end{enumerate}
\end{multicols}
\end{exercise}
\begin{exercise}[subtitle={Égalité entre vecteurs}, step={1}, origin={Création}, topics={ Vecteur et coordonnées }, tags={ vecteurs }]
\begin{enumerate}
\item Dans les cas suivants, justifier si les vecteurs $\vect{AB}$ et $\vect{CD}$ sont égaux (leurs coordonnées doivent être égales)
\begin{enumerate}
\item $A(-2; -1)$, $B(1; 3)$, $C(1; 1)$ et $D(-2; -1)$
\item $A(0; -1)$, $B(1; 0)$, $C(0; -2)$ et $D(1; -1)$
\end{enumerate}
\item Écrire un algorithme pour déterminer si deux vecteurs sont égaux en partant des coordonnées des 4 points.
\item On donne 3 points $A(1; 2)$, $B(1; 4)$ et $C(x; 6)$. Quelle doit être la valeur de $x$ pour que les vecteurs $\vect{AB}$ et $\vect{BC}$ soient égaux?
\item On donne 4 points $A(x-1; 2)$, $B(-1; y-5)$, $C(0; -2)$ et $D(4; 3)$. Quelle doivent être les valeurs de $x$ et $y$ pour que les vecteurs $\vect{AB}$ et $\vect{CD}$ soient égaux?
\end{enumerate}
\end{exercise}
\begin{exercise}[subtitle={Coordonnée de points et transformations}, step={1}, origin={Création}, topics={ Vecteur et coordonnées }, tags={ vecteurs }]
Calculer les coordonnées des points suivants
\begin{enumerate}
\item $B$ image du point $A(2; 3)$ par la translation de vecteur $\vect{u}\vectCoord{2}{4}$.
\item $D$ image du point $C(-2; 5)$ par la translation de vecteur $\vect{v}\vectCoord{4}{-2}$.
\item $F$ image du point $E(0; 3)$ par la translation de vecteur $\vect{v}\vectCoord{-3}{-2}$.
\end{enumerate}
\end{exercise}
% -------
\begin{exercise}[subtitle={Calculs avec les coordonnées de vecteurs}, step={2}, origin={Création}, topics={ Vecteur et coordonnées }, tags={ vecteurs }]
On définit les vecteurs suivants
\[
\vect{u} \vectCoord{2}{5} \qquad
\vect{v} \vectCoord{0}{2} \qquad
\vect{w} \vectCoord{1}{-4} \qquad
\vect{x} \vectCoord{-3}{2}
\]
et les points suivants
\[
A(2; 5) \qquad
B(4; 1) \qquad
C(2; -2) \qquad
D(-3; 1)
\]
Calculer les coordonnées des vecteurs suivants
\begin{multicols}{4}
\begin{enumerate}
\item $\vect{u} +\vect{x}$
\item $\vect{w} +\vect{x}$
\item $\vect{w} - \vect{v}$
\item $\vect{u} + \vect{x} + \vect{v} - 2\vect{w}$
\item $2\vect{w} +\vect{x} - 2\vect{x}$
\item $\vect{AB} +\vect{x}$
\item $\vect{AC} + 2\vect{CD}$
\item $\vect{AC} - 3\vect{AB}$
\end{enumerate}
\end{multicols}
\end{exercise}
\begin{exercise}[subtitle={Équilibre des forces}, step={2}, origin={Création}, topics={ Vecteur et coordonnées }, tags={ vecteurs }]
\begin{enumerate}
\item Un objet est modélisé par un point $O$. On applique dessus 3 forces: $\vect{F_1} \; \vectCoord{0}{-5}$, $\vect{F_2} \; \vectCoord{-2}{2}$ et $\vect{F_3}\; \vectCoord{2}{3}$.
\begin{enumerate}
\item Additionner ces trois forces.
\item Expliquer pourquoi on peut dit que l'objet est en équilibre
\end{enumerate}
\item Un objet est modélisé par un point $O$. On applique dessus 3 forces: $\vect{F_1} \; \vectCoord{-1}{2}$, $\vect{F_2} \; \vectCoord{3}{1}$ et $\vect{F_3}\; \vectCoord{2}{2}$.
\begin{enumerate}
\item Montrer que l'objet n'est pas en équilibre.
\item Quelle doit être la quatrième force à appliquer pour que l'objet soit en équilibre.
\end{enumerate}
\end{enumerate}
\end{exercise}
\begin{exercise}[subtitle={Coordonnée manquante}, step={2}, origin={Création}, topics={ Vecteur et coordonnées }, tags={ vecteurs }]
Soient $A(-3; 7)$, $B(0; -3)$ et $(-2; 3)$ trois points du plan et un point $M(x;y)$ dont il faudra déterminer les coordonnées dans chacun des cas suivants
\begin{multicols}{4}
\begin{enumerate}
\item $\vect{AM} = \dfrac{1}{2}\vect{CB}$
\item $2\vect{AB} + 3\vect{CM} = \vect{0}$
\item $\vect{BM} = 3\vect{AB} - \vect{CB}$
\item $3\vect{BM} = 2\vect{AM}$
\end{enumerate}
\end{multicols}
\end{exercise}
% -------
\begin{exercise}[subtitle={Norme d'un vecteur}, step={3}, origin={Création}, topics={ Vecteur et coordonnées }, tags={ vecteurs }]
On définit les vecteurs suivants
\[
\vect{u} \vectCoord{2}{5} \qquad
\vect{v} \vectCoord{0}{2} \qquad
\vect{w} \vectCoord{1}{-4} \qquad
\vect{x} \vectCoord{-3}{2}
\]
et les points suivants
\[
A(2; 5) \qquad
B(4; 1) \qquad
C(2; \dfrac{1}{5}) \qquad
D(\dfrac{2}{3}; 1)
\]
Calculer les coordonnées des vecteurs suivants
\begin{enumerate}
\item Calculer la norme des vecteurs: $\vect{u}$, $\vect{v}$, $\vect{w}$ et $\vect{x}$
\item Calculer la norme des vecteurs: $\vect{AB}$ et $\vect{CD}$
\end{enumerate}
\end{exercise}
% -------
\begin{exercise}[subtitle={Colinéarité}, step={4}, origin={2nd math repère}, topics={ Vecteur et coordonnées }, tags={ vecteurs }]
Dans chacun des cas suivant, dire si les vecteurs $\vect{AB}$ et $\vect{AC}$ sont colinéaires
\begin{multicols}{2}
\begin{enumerate}
\item $A(1; -4)$, $B(-4; 8)$ et $C(-6; 2)$
\item $A(5; 5)$, $B(0; -1)$ et $C(10; 11)$
\item $A\left(\dfrac{1}{2}; \dfrac{1}{3}\right)$, $B\left(\dfrac{1}{4}; \dfrac{-2}{4}\right)$ et $C\left(\dfrac{-1}{2}; \dfrac{-11}{3}\right)$
\end{enumerate}
\end{multicols}
\end{exercise}
\begin{exercise}[subtitle={Alignement}, step={4}, origin={2nd math repère}, topics={ Vecteur et coordonnées }, tags={ vecteurs }]
Dans chacun des cas suivant, dire si les points $A$, $B$ et $C$ sont alignés
\begin{multicols}{2}
\begin{enumerate}
\item $A(4; 2)$, $B(10; -5)$ et $C(-8; 16)$
\item $A(9; 1)$, $B(6; -1)$ et $C(3; -3)$
\item $A\left(\dfrac{-1}{5}; 1\right)$, $B\left(2; \dfrac{-1}{6}\right)$ et $C\left(\dfrac{10}{5}; 1\right)$
\end{enumerate}
\end{multicols}
\end{exercise}
\begin{exercise}[subtitle={Coordonnée manquante}, step={4}, origin={2nd math repère}, topics={ Vecteur et coordonnées }, tags={ vecteurs }]
\begin{enumerate}
\item Déterminer la valeur de $m$ pour que les vecteurs $\vect{u}$ et $\vect{v}$ soient colinéaires
\begin{multicols}{2}
\begin{enumerate}
\item $\vect{u}\; \vectCoord{-8}{8}$ et $\vect{v}\; \vectCoord{m}{2}$
\item $\vect{u}\; \vectCoord{m-1}{2}$ et $\vect{v}\; \vectCoord{3}{-2}$
\end{enumerate}
\end{multicols}
\item Déterminer la valeur de $m$ pour que les points $A$, $B$ et $C$ soient alignés.
\begin{multicols}{2}
\begin{enumerate}
\item $A(1; 3)$, $B(-2; 1)$ et $C(m; 2)$
\item $A(-5; 1)$, $B(7; 1)$ et $C(1; m-2)$
\end{enumerate}
\end{multicols}
\end{enumerate}
\end{exercise}
\begin{exercise}[subtitle={Problèmes de géométrie}, step={4}, origin={2nd math repère}, topics={ Vecteur et coordonnées }, tags={ vecteurs }]
Soit $(O, \vect{i}, \vect{h})$ un repère orthonormé. Soit $A(0; 3)$, $B(-1; 1)$ et $C(-4; 2)$ trois points.
\begin{enumerate}
\item Déterminer les coordonnées de $I$ le milieu du segment $[BC]$.
\item Déterminer les coordonnées du point $D$ tel que
\[
3\vect{DA}j+\vect{DB}+\vect{DC}= \vect{0}
\]
\item Démontrer que $D$, $A$ et $I$ sont alignés.
\end{enumerate}
\end{exercise}

View File

@@ -0,0 +1,112 @@
Vecteur et coordonnées
######################
:date: 2022-04-30
:modified: 2022-05-02
:authors: Benjamin Bertrand
:tags: Vecteurs
:category: 2nd
:summary: Etude des vecteurs par leur coordonnées
Elements du programme
=====================
Contenus:
- Base orthonormée. Coordonnées dun vecteur. Expression de la norme dun vecteur.
- Expression des coordonnées de AB en fonction de celles de A et de B.
- Produit dun vecteur par un nombre réel. Colinéarité de deux vecteurs.
- Déterminant de deux vecteurs dans une base orthonormée, critère de colinéarité.
Capacités:
- Représenter un vecteur dont on connaît les coordonnées. Lire les coordonnées dun vecteur.
- Calculer les coordonnées dune somme de vecteurs, dun produit dun vecteur par un nombre réel.
- Calculer la distance entre deux points. Calculer les coordonnées du milieu dun segment.
Déroulement de la séquence
==========================
Pas de plan de travail pour cette fois. Le chapitre est technique et c'est la fin de l'année donc on a plus trop le temps. Ce sera une alternance de cours-exercice, il est même possible qu'on commence par le cours!!
Je mets quand même tous les exercices sous forme de plan de travail...
.. image:: ./plan_de_travail.pdf
:height: 200px
:alt: Plan de travail de la séquence
Étape 1: Coordonnées de vecteurs dans un repère
===============================================
(environ 1h30)
Cours à lire en deux fois
.. image:: ./1B_coordonnees.pdf
:height: 200px
:alt: cours sur les coordonnées des vecteurs
Exercices
.. image:: ./1E_coordonnees.pdf
:height: 200px
:alt: Exercices sur les coordonnées de vecteurs
Étape 2: Opérations avec des vecteurs
=====================================
(environ une bonne heure)
Cours:
.. image:: ./2B_operations.pdf
:height: 200px
:alt: Cours sur les opérations sur les coordonnées de vecteurs
Exercices
.. image:: ./2E_operation.pdf
:height: 200px
:alt: Calculs avec des vecteurs
Étape 3: Norme et distance
==========================
(environ une demi heure)
Cours:
.. image:: ./3B_norme_distance.pdf
:height: 200px
:alt: Cours sur la norme d'un vecteur
Exercice
.. image:: ./3E_norme.pdf
:height: 200px
:alt: exercice sur la norme d'un vecteur
Étape 4: Déterminant et colinéarité
===================================
(environ une heure)
Cours:
.. image:: ./4B_determinant_colinearite.pdf
:height: 200px
:alt: cours sur le déterminant et la colinéarité
Exercices
.. image:: ./4E_determinant_colinearite.pdf
:height: 200px
:alt: exercices sur le déterinant et la colinéarité

Binary file not shown.

View File

@@ -0,0 +1,76 @@
\documentclass[a4paper,12pt]{article}
\usepackage{myXsim}
\usepackage{pgfplots}
\author{Benjamin Bertrand}
\title{Vecteur et coordonnées - Plan de travail}
\tribe{2nd}
\date{Avril 2022}
\pagestyle{empty}
\DeclareExerciseCollection{banque}
\xsimsetup{
}
\begin{document}
\maketitle
\bigskip
Savoir-faire de la séquence
\begin{itemize}
\item Représenter un vecteur dont on connaît les coordonnées. Lire les coordonnées dun vecteur.
\item Calculer les coordonnées dune somme de vecteurs, dun produit dun vecteur par un nombre réel.
\item Calculer la distance entre deux points. Calculer les coordonnées du milieu dun segment.
\item Caractériser alignement et parallélisme par la colinéarité de vecteurs.
\end{itemize}
\bigskip
Ordre des étapes à respecter
\begin{center}
\Ovalbox{
\begin{tikzpicture}
\node (E1) {1};
\node (E2) [right of=E1] {2};
\node (E4) [right of=E2] {4};
\node (E3) [below right of=E1] {3};
\path[->] (E1) edge (E2);
\path[->] (E2) edge (E4);
\path[->] (E1) edge (E3);
\end{tikzpicture}
}
\end{center}
\section{Coordonnées de vecteur}
\listsectionexercises
\section{Opération sur les vecteurs}
\listsectionexercises
\section{Norme et distance}
\listsectionexercises
\section{Déterminant et colinéarité}
\listsectionexercises
\bigskip
\pagebreak
\input{exercises.tex}
\printcollection{banque}
\end{document}

View File

@@ -2,8 +2,8 @@
\usepackage{myXsim}
\author{Benjamin Bertrand}
\title{Droites dans un repère - Cours}
\date{2022-02-07}
\title{Identites remarquables racine carre et puissance - Cours}
\date{mai 2022}
\pagestyle{empty}

View File

@@ -2,12 +2,13 @@
\usepackage{myXsim}
\author{Benjamin Bertrand}
\title{Fonctions de références - Exercices}
\date{2022-02-07}
\title{Identites remarquables racine carre et puissance - Exercices}
\date{mai 2022}
\DeclareExerciseCollection[step=1]{banque}
\xsimsetup{collect}
\pagestyle{empty}
\begin{document}
\input{exercises.tex}

View File

@@ -0,0 +1,175 @@
\begin{exercise}[subtitle={Factorisation simple}, step={1}, origin={Création}, topics={ Identites remarquables racine carre et puissance }, tags={ Calcul littéral, Racine carré, Puissance }]
\begin{multicols}{2}
\begin{enumerate}
\item Relier les expressions égales entre elles puis écrire les égalités obtenues.
\begin{minipage}[c]{0.4\linewidth}
\flushright
$4x^2 + 4x \qquad \bullet$ \\[0.5cm]
$48x + 9x^2 \qquad \bullet$ \\[0.5cm]
$6x^2 - 4x \qquad \bullet$ \\[0.5cm]
\end{minipage}
\hfill
\begin{minipage}[c]{0.4\linewidth}
\begin{itemize}
\item $4x(x + 1)$
\item $-2x(-3x + 2)$
\item $4x(x + 4)$
\item $9x(48x + 1)$
\item $x(48x + 9)$
\item $2x(3x - 2)$
\end{itemize}
\end{minipage}
\item Factoriser les expressions suivantes
\begin{enumerate}[label={\Alph* = }]
\item $3x^2 + 4x$
\item $8x + 4x^2$
\item $x^2 + x$
\item $(x+2)^2 - 4$
\end{enumerate}
\end{enumerate}
\end{multicols}
\end{exercise}
\begin{exercise}[subtitle={Identités remarquables}, step={1}, origin={Création}, topics={ Identites remarquables racine carre et puissance }, tags={ Calcul littéral, Racine carré, Puissance }]
\begin{multicols}{2}
\begin{enumerate}
\item Relier les expressions égales entre elles puis écrire les égalités obtenues.
\begin{minipage}[c]{0.4\linewidth}
\flushright
$4x^2 + 4x + 1 \qquad \bullet$ \\[0.5cm]
$64x^2 - 48x + 9 \qquad \bullet$ \\[0.5cm]
$36x^2 + 60x + 25 \qquad \bullet$ \\[0.5cm]
$36x^2 - 60x + 25 \qquad \bullet$
\end{minipage}
\hfill
\begin{minipage}[c]{0.4\linewidth}
\begin{itemize}
\item $(8x - 3)^2$
\item $(6x + 5)^2$
\item $(2x + 1)^2$
\item $(6x - 5)^2$
\item $(36x + 25)^2$
\item $(4x + 1)^2$
\item $(2x - 1)^2$
\item $(8x + 3)^2$
\end{itemize}
\end{minipage}
\item Chercher le lien entre les nombres des deux parties des égalités.
\item Factoriser les expressions suivantes
\begin{multicols}{2}
\begin{enumerate}[label={\Alph* = }]
\item $25x^2 + 20x + 4$
\item $16x^2 + 40x + 25$
\item $25x^2 - 20x + 4$
\item $49x^2 + 112x + 64$
\end{enumerate}
\end{multicols}
\columnbreak
\item Relier les expressions égales entre elles puis écrire les égalités obtenues.
\begin{minipage}[c]{0.4\linewidth}
\flushright
$4x^2 - 9 \qquad \bullet$ \\[0.5cm]
$64x^2 - 16 \qquad \bullet$ \\[0.5cm]
$49x^2 - 81\qquad \bullet$ \\[0.5cm]
$36 - 9x^2 \qquad \bullet$
\end{minipage}
\hfill
\begin{minipage}[c]{0.4\linewidth}
\begin{itemize}
\item $(4x - 9)^2$
\item $(3x + 6)(3x - 6)$
\item $(7x + 9)(9 - 7x)$
\item $(8x + 4)^2$
\item $(2x + 3)(2x - 3)$
\item $(4x + 9)(4x - 9)$
\item $(7x + 9)(7x - 9)$
\item $(8x - 4)(8x + 4)$
\item $(6 - 3x)(6 + 3x)$
\end{itemize}
\end{minipage}
\item Chercher le lien entre les nombres des deux parties des égalités.
\item Factoriser les expressions suivantes
\begin{multicols}{2}
\begin{enumerate}[label={\Alph* = }]
\item $4x^2-9$
\item $9x^2-25$
\item $64x^2 - 1$
\item $x^2 - 16$
\end{enumerate}
\end{multicols}
\end{enumerate}
\end{multicols}
\end{exercise}
\begin{exercise}[subtitle={Factorisation}, step={1}, origin={Création}, topics={ Identites remarquables racine carre et puissance }, tags={ Calcul littéral, Racine carré, Puissance }]
Factoriser les expressions suivantes quand c'est possible
\begin{multicols}{4}
\begin{enumerate}[label={\Alph* = }]
\item $4x^2 + 2x + 1$
\item $16x^2 - 1$
\item $x^2 - 4x + 4$
\item $x^2 + 10x + 25$
\item $121x - 22x + 1$
\item $81 + x^2$
\item $4x^2 + 49$
\item $81 - x^2$
\end{enumerate}
\end{multicols}
\end{exercise}
\begin{exercise}[subtitle={Équations}, step={1}, origin={Création}, topics={ Identites remarquables racine carre et puissance }, tags={ Calcul littéral, Racine carré, Puissance }]
Résoudre les équations suivantes
\begin{multicols}{4}
\begin{enumerate}[label={\alph*) }]
\item $(2x+1)(x-2) = 0$
\item $(4x-2)^2 = 0$
\item $16x^2 - 1 = 0$
\item $4x^2 + 2x + 1 = 0$
\item $9x^2 - 6x + 1 = 0$
\item $x^2 - 16 = 0$
\item $x^2 - \dfrac{1}{4} = 0$
\end{enumerate}
\end{multicols}
\end{exercise}
\begin{exercise}[subtitle={Inéquations}, step={1}, origin={Création}, topics={ Identites remarquables racine carre et puissance }, tags={ Calcul littéral, Racine carré, Puissance }]
Résoudre les inéquations suivantes
\begin{multicols}{4}
\begin{enumerate}[label={\alph*) }]
\item $(2x+1)(x-3) > 0$
\item $10x^2 - 1 < 0$
\item $4x^2 - 12x + 9 \leq 0$
\item $121 - x^2 > 0$
\end{enumerate}
\end{multicols}
\end{exercise}
\begin{exercise}[subtitle={Simplification de fraction}, step={1}, origin={Création}, topics={ Identites remarquables racine carre et puissance }, tags={ Calcul littéral, Racine carré, Puissance }]
Simplifier les fractions suivantes
\begin{multicols}{4}
\begin{enumerate}[label={\Alph* = }]
\item $\dfrac{x^2 + x}{x}$
\item $\dfrac{x^2 - 1}{x-1}$
\item $\dfrac{4x^2 - 28x + 49}{2x + 7}$
\item $\dfrac{36 - x^2}{x-6}$
\end{enumerate}
\end{multicols}
\end{exercise}

View File

@@ -0,0 +1,19 @@
Identites remarquables racine carre et puissance
################################################
:date: 2022-05-05
:modified: 2022-05-05
:authors: Benjamin Bertrand
:tags: Calcul littéral, Racine carré, Puissance
:category: 2nd
:summary: Scéances techniques
Étape 1: Travail autour des identités remarquables
==================================================
Exercices
.. image:: ./1E_factorisation.pdf
:height: 200px
:alt: Exercices autour des identités remarquables

Binary file not shown.

Binary file not shown.

Some files were not shown because too many files have changed in this diff Show More