Compare commits

...

4 Commits

Author SHA1 Message Date
a48e94099c Feat: ajoute boucle while pour Python
All checks were successful
continuous-integration/drone/push Build is passing
2022-09-09 09:49:46 +02:00
7cd6045e5a Feat: QF pour les 1ST1 2022-09-09 09:49:20 +02:00
132d9d02f1 Feat: ajoute réponse des élèves 2022-09-08 09:35:30 +02:00
4a09fe504e Fix: oublie de compiler 2022-09-08 09:35:20 +02:00
12 changed files with 251 additions and 1 deletions

View File

@ -66,3 +66,38 @@
\item Critiquer les deux qui viennent d'être écrits. Pourquoi ne sont-ils pas satisfaisants?
\end{enumerate}
\end{exercise}
\begin{exercise}[subtitle={Boucles infinies}, step={3}, origin={Ma tête}, topics={ Programmation Python et microbit }, tags={ Python, Programmation, Architecture }]
Pour mettre à jour de façon continue une valeur, il faut utiliser une \textbf{boucle infinie} pour mesurer la valeur puis éventuellement l'afficher.
\begin{center}
\begin{minipage}{0.5\linewidth}
\lstinputlisting{./scripts/03_temperature_infinie.py}
\end{minipage}
\end{center}
\begin{enumerate}
\item Décrire ce que fait chaque ligne du programme.
\item Écrire un programme qui indique la direction dans laquelle pointe la carte à tout moment.
\textit{Pour calibrer la boussole, vous pouvez utiliser \texttt{compass.calibrate()} avant la boucle infinie.}
\item Dessiner deux coeurs, un petit et un gros, puis faire apparaitre un coeur qui bat sur la matrice.
\item Le planeur est le plus petit vaisseau qui peut apparaitre dans le Jeu de la vie de Conway. Faire défiler un planeur sur la matrice.
\end{enumerate}
\end{exercise}
\begin{exercise}[subtitle={Boucles finies avec condition}, step={3}, origin={Ma tête}, topics={ Programmation Python et microbit }, tags={ Python, Programmation, Architecture }]
La boucle \texttt{while} vue dans l'exercice précédent peut aussi s'arrêter à une certain condition.
\begin{center}
\begin{minipage}{0.5\linewidth}
\lstinputlisting{./scripts/03_while_condition.py}
\end{minipage}
\end{center}
\begin{enumerate}
\item Décrire ce que fait chaque ligne.
\item Écrire un programme qui fait un décompte en partant de 5 puis qui affiche un coeur.
\end{enumerate}
\end{exercise}
\begin{exercise}[subtitle={Boucle finie}, step={4}, origin={Ma tête}, topics={ Programmation Python et microbit }, tags={ Python, Programmation, Architecture }]
Il est possible aussi de faire des boucles sur des ensembles définis à l'avance.
\end{exercise}

View File

@ -2,7 +2,7 @@
\usepackage{myXsim}
\author{Benjamin Bertrand}
\title{Programmation Python et microbit - Plan de travail}
\title{Python et micro:bit - Plan de travail}
\tribe{1NSI}
\date{septembre 2022}
@ -38,6 +38,22 @@ Savoir-faire de la séquence
\listsectionexercises
\section{Boucle avec condition}
\listsectionexercises
\section{Boucle finie}
\listsectionexercises
\section{Conditions}
\listsectionexercises
\section{Mini projet}
\listsectionexercises
\pagebreak

View File

@ -0,0 +1,7 @@
from microbit import *
import time
while True:
temp = temperature()
display.scroll(temp)
time.sleep(1)

View File

@ -0,0 +1,12 @@
from microbit import *
import time
limite = 10
tour = 0
while tour < limite:
display.scroll(tour)
tour = tour + 1
time.sleep(0.5)
display.scroll("Fin")

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,55 @@
\documentclass[14pt]{classPres}
\usepackage{tkz-fct}
\author{}
\title{}
\date{}
\begin{document}
\begin{frame}{Questions flashs}
\begin{center}
\vfill
Première ST
\vfill
30 secondes par calcul
\vfill
\tiny \jobname
\end{center}
\end{frame}
\begin{frame}{Calcul 1}
Faire le calcul suivant
\[
\frac{2}{4} + \frac{5}{3} =
\]
\end{frame}
\begin{frame}{Calcul 2}
Dans un panier de 5kg, il y a 1,5kg de carottes.
Quelle est la proportion de carottes dans ce panier?
\end{frame}
\begin{frame}{Calcul 3}
La résistance se calcule avec
\[ R = \frac{U^2}{P} \]
$U$ est la tension et $P$ la puissance.
Combien vaut la résistance quand la tension est de 5V et la puissance de 10W?
\end{frame}
\begin{frame}{Calcul 4}
Réduire l'expression suivante
\[
A = 4x + 6x - 4 + 2x
\]
\end{frame}
\begin{frame}{Fin}
\begin{center}
On retourne son papier.
\end{center}
\end{frame}
\end{document}

Binary file not shown.

View File

@ -0,0 +1,65 @@
\documentclass[14pt]{classPres}
\usepackage{tkz-fct}
\author{}
\title{}
\date{}
\begin{document}
\begin{frame}{Questions flashs}
\begin{center}
\vfill
Première ST
\vfill
30 secondes par calcul
\vfill
\tiny \jobname
\end{center}
\end{frame}
\begin{frame}{Calcul 1}
Faire le calcul suivant
\[
\frac{1}{10} + \frac{8}{5} =
\]
\end{frame}
\begin{frame}{Calcul 2}
Composition du lycée
\begin{center}
\begin{tabular}{|*{4}{c|}}
\hline
Niveau & 2nd & 1ST & 1G \\
\hline
Classe & 6 & 4 & 4 \\
\hline
\end{tabular}
\end{center}
Quelle est la proportion de classe 1G dans le lycée?
\end{frame}
\begin{frame}{Calcul 3}
La tension $U$ se calcule avec
\[ U = R\times I\]
$R$ est la résistance et $I$ le courant.
Combien vaut la tension quand la résistance est de 15 $\Omega$ et le courant de 1A?
\end{frame}
\begin{frame}{Calcul 4}
Réduire l'expression suivante
\[
A = 10 - 3x + 5 + 6x
\]
\end{frame}
\begin{frame}{Fin}
\begin{center}
On retourne son papier.
\end{center}
\end{frame}
\end{document}

View File

@ -0,0 +1,60 @@
\documentclass[14pt]{classPres}
\usepackage{tkz-fct}
\author{}
\title{}
\date{}
\begin{document}
\begin{frame}{Questions flashs}
\begin{center}
\vfill
Première ST
\vfill
30 secondes par calcul
\vfill
\tiny \jobname
\end{center}
\end{frame}
\begin{frame}{Calcul 1}
Faire le calcul suivant
\[
\frac{1}{4} + \frac{5}{6} =
\]
\end{frame}
\begin{frame}{Calcul 2}
Dans un panier, il y a
\begin{itemize}
\item 1,5kg de carottes
\item 3.5kg de tomates
\item 2kg de choux.
\end{itemize}
Quelle est la proportion de choux dans ce panier?
\end{frame}
\begin{frame}{Calcul 3}
La résistance se calcule avec
\[ R = \frac{U^2}{P} \]
$U$ est la tension et $P$ la puissance.
Combien vaut la résistance quand la tension est de 10V et la puissance de 15W?
\end{frame}
\begin{frame}{Calcul 4}
Réduire l'expression suivante
\[
A = 5x - 7 + 3x + 1
\]
\end{frame}
\begin{frame}{Fin}
\begin{center}
On retourne son papier.
\end{center}
\end{frame}
\end{document}

Binary file not shown.