Compare commits
2 Commits
8447e78243
...
9364854c93
Author | SHA1 | Date | |
---|---|---|---|
9364854c93 | |||
304f7d4b0b |
File diff suppressed because one or more lines are too long
@ -7,7 +7,7 @@
|
|||||||
"source": [
|
"source": [
|
||||||
"# Étape 4: boucle for\n",
|
"# Étape 4: boucle for\n",
|
||||||
"\n",
|
"\n",
|
||||||
"Ce TP commence par l'étape 1. Ensuite les autres étapes peuvent se faire dans l'ordre que vous voulez."
|
"Ce TP commence par la partie 1. Ensuite les autres parties peuvent se faire dans l'ordre que vous voulez."
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -17,7 +17,7 @@
|
|||||||
"source": [
|
"source": [
|
||||||
"## 1- Faire la même chose plusieurs fois, une belle punition\n",
|
"## 1- Faire la même chose plusieurs fois, une belle punition\n",
|
||||||
"\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"
|
"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"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -132,10 +132,20 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"cell_type": "code",
|
"cell_type": "code",
|
||||||
"execution_count": null,
|
"execution_count": 1,
|
||||||
"id": "f853763e",
|
"id": "f853763e",
|
||||||
"metadata": {},
|
"metadata": {},
|
||||||
"outputs": [],
|
"outputs": [
|
||||||
|
{
|
||||||
|
"name": "stdout",
|
||||||
|
"output_type": "stream",
|
||||||
|
"text": [
|
||||||
|
"####\n",
|
||||||
|
"----------\n",
|
||||||
|
"___ -----\n"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
"source": [
|
"source": [
|
||||||
"print(\"#\"*4)\n",
|
"print(\"#\"*4)\n",
|
||||||
"print(\"-\"*10)\n",
|
"print(\"-\"*10)\n",
|
||||||
|
@ -7,7 +7,9 @@
|
|||||||
"source": [
|
"source": [
|
||||||
"# Étape 5: boucle while\n",
|
"# Étape 5: boucle while\n",
|
||||||
"\n",
|
"\n",
|
||||||
"`While` signifie `tant que` en anglais. Cette instruction va répéter **tant que** quelque chose est vrai."
|
"`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"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -42,10 +44,89 @@
|
|||||||
"print(\"i vaut \", i, \". C'est plus grand que 10. Je suis sorti de la boucle\")"
|
"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",
|
"cell_type": "code",
|
||||||
"execution_count": null,
|
"execution_count": null,
|
||||||
"id": "23aabfac",
|
"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"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": null,
|
||||||
|
"id": "1a3baf72",
|
||||||
"metadata": {},
|
"metadata": {},
|
||||||
"outputs": [],
|
"outputs": [],
|
||||||
"source": []
|
"source": []
|
||||||
@ -55,10 +136,34 @@
|
|||||||
"id": "9ef8751b",
|
"id": "9ef8751b",
|
||||||
"metadata": {},
|
"metadata": {},
|
||||||
"source": [
|
"source": [
|
||||||
"## - A trouvé?\n",
|
"## 1- Simulation aléatoire\n",
|
||||||
"\n",
|
"\n",
|
||||||
"On veut programmer "
|
"La boucle `while` peut être utile pour simuler des phénomènes aléatoires et les arreter "
|
||||||
]
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": null,
|
||||||
|
"id": "6e20c46c",
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [],
|
||||||
|
"source": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"id": "594596d0",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"## 2- Investissement"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": null,
|
||||||
|
"id": "ff906802",
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [],
|
||||||
|
"source": []
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"metadata": {
|
"metadata": {
|
||||||
|
BIN
4e/Questions_flash/P4/QF_S10-1.pdf
Normal file
BIN
4e/Questions_flash/P4/QF_S10-1.pdf
Normal file
Binary file not shown.
77
4e/Questions_flash/P4/QF_S10-1.tex
Executable file
77
4e/Questions_flash/P4/QF_S10-1.tex
Executable file
@ -0,0 +1,77 @@
|
|||||||
|
\documentclass[14pt]{classPres}
|
||||||
|
\setmainfont{OpenDyslexic}
|
||||||
|
|
||||||
|
\author{}
|
||||||
|
\title{}
|
||||||
|
\date{}
|
||||||
|
|
||||||
|
\begin{document}
|
||||||
|
\begin{frame}{Questions flash}
|
||||||
|
\begin{center}
|
||||||
|
\vfill
|
||||||
|
4e
|
||||||
|
\vfill
|
||||||
|
30 secondes par calcul
|
||||||
|
\vfill
|
||||||
|
%\Large{Calculatrice autorisée}
|
||||||
|
\vfill
|
||||||
|
\tiny \jobname
|
||||||
|
\end{center}
|
||||||
|
\end{frame}
|
||||||
|
|
||||||
|
\begin{frame}[fragile]{Calcul 1}
|
||||||
|
% fractions
|
||||||
|
Faire le calcul
|
||||||
|
\[
|
||||||
|
\frac{1}{3} + \frac{5}{3} =
|
||||||
|
\]
|
||||||
|
\end{frame}
|
||||||
|
|
||||||
|
\begin{frame}{Calcul 2}
|
||||||
|
% Calcul littéral
|
||||||
|
Réduire l'expression suivante
|
||||||
|
\vfill
|
||||||
|
\[
|
||||||
|
3 + 3a - 1 + 10a =
|
||||||
|
\]
|
||||||
|
\vfill
|
||||||
|
\end{frame}
|
||||||
|
|
||||||
|
\begin{frame}[fragile]{Calcul 3}
|
||||||
|
% Unité
|
||||||
|
Convertir en L
|
||||||
|
\[
|
||||||
|
13,4cl
|
||||||
|
\]
|
||||||
|
\end{frame}
|
||||||
|
|
||||||
|
\begin{frame}{Calcul 4}
|
||||||
|
% programmation
|
||||||
|
\vfill
|
||||||
|
Que va dessiner le programme suivant
|
||||||
|
\vfill
|
||||||
|
|
||||||
|
\begin{center}
|
||||||
|
\small
|
||||||
|
\begin{scratch}
|
||||||
|
\blockinit{Quand \greenflag est cliqué}
|
||||||
|
\blockpen{stylo en position d'écriture}
|
||||||
|
\blockrepeat{répéter \ovalnum{4} fois}
|
||||||
|
{
|
||||||
|
\blockmove{avancer de \ovalnum{10}}
|
||||||
|
\blockmove{tourner \turnright{} de \ovalnum{90} degrés}
|
||||||
|
}
|
||||||
|
\end{scratch}
|
||||||
|
\end{center}
|
||||||
|
|
||||||
|
\vfill
|
||||||
|
\end{frame}
|
||||||
|
|
||||||
|
\begin{frame}{Fin}
|
||||||
|
\begin{center}
|
||||||
|
On retourne son papier.
|
||||||
|
\end{center}
|
||||||
|
\end{frame}
|
||||||
|
|
||||||
|
|
||||||
|
\end{document}
|
BIN
4e/Questions_flash/P4/QF_S10-2.pdf
Normal file
BIN
4e/Questions_flash/P4/QF_S10-2.pdf
Normal file
Binary file not shown.
78
4e/Questions_flash/P4/QF_S10-2.tex
Executable file
78
4e/Questions_flash/P4/QF_S10-2.tex
Executable file
@ -0,0 +1,78 @@
|
|||||||
|
\documentclass[14pt]{classPres}
|
||||||
|
\setmainfont{OpenDyslexic}
|
||||||
|
|
||||||
|
\author{}
|
||||||
|
\title{}
|
||||||
|
\date{}
|
||||||
|
|
||||||
|
\begin{document}
|
||||||
|
\begin{frame}{Questions flash}
|
||||||
|
\begin{center}
|
||||||
|
\vfill
|
||||||
|
4e
|
||||||
|
\vfill
|
||||||
|
30 secondes par calcul
|
||||||
|
\vfill
|
||||||
|
%\Large{Calculatrice autorisée}
|
||||||
|
\vfill
|
||||||
|
\tiny \jobname
|
||||||
|
\end{center}
|
||||||
|
\end{frame}
|
||||||
|
|
||||||
|
\begin{frame}[fragile]{Calcul 1}
|
||||||
|
% fractions
|
||||||
|
Faire le calcul
|
||||||
|
\[
|
||||||
|
\frac{3}{5} + \frac{1}{5} =
|
||||||
|
\]
|
||||||
|
\end{frame}
|
||||||
|
|
||||||
|
\begin{frame}{Calcul 2}
|
||||||
|
% Calcul littéral
|
||||||
|
Réduire l'expression suivante
|
||||||
|
\vfill
|
||||||
|
\[
|
||||||
|
4y - 3 - 2y + 10 + 2 =
|
||||||
|
\]
|
||||||
|
\vfill
|
||||||
|
\end{frame}
|
||||||
|
|
||||||
|
\begin{frame}[fragile]{Calcul 3}
|
||||||
|
% Unité
|
||||||
|
Convertir en mL
|
||||||
|
\[
|
||||||
|
23,4cL
|
||||||
|
\]
|
||||||
|
\end{frame}
|
||||||
|
|
||||||
|
\begin{frame}{Calcul 4}
|
||||||
|
% programmation
|
||||||
|
\vfill
|
||||||
|
Que va dessiner le programme suivant
|
||||||
|
|
||||||
|
\begin{center}
|
||||||
|
\footnotesize
|
||||||
|
\begin{scratch}
|
||||||
|
\blockinit{Quand \greenflag est cliqué}
|
||||||
|
\blockpen{stylo en position d'écriture}
|
||||||
|
\blockrepeat{répéter \ovalnum{2} fois}
|
||||||
|
{
|
||||||
|
\blockmove{avancer de \ovalnum{100}}
|
||||||
|
\blockmove{tourner \turnright{} de \ovalnum{120} degrés}
|
||||||
|
\blockmove{avancer de \ovalnum{100}}
|
||||||
|
\blockmove{tourner \turnright{} de \ovalnum{60} degrés}
|
||||||
|
}
|
||||||
|
\end{scratch}
|
||||||
|
\end{center}
|
||||||
|
|
||||||
|
\vfill
|
||||||
|
\end{frame}
|
||||||
|
|
||||||
|
\begin{frame}{Fin}
|
||||||
|
\begin{center}
|
||||||
|
On retourne son papier.
|
||||||
|
\end{center}
|
||||||
|
\end{frame}
|
||||||
|
|
||||||
|
|
||||||
|
\end{document}
|
@ -45,7 +45,7 @@
|
|||||||
\RequirePackage{tkz-fct}
|
\RequirePackage{tkz-fct}
|
||||||
|
|
||||||
% Pour les block scratch
|
% Pour les block scratch
|
||||||
\RequirePackage{scratch}
|
\RequirePackage{scratch3}
|
||||||
|
|
||||||
% Plusieurs colonnes
|
% Plusieurs colonnes
|
||||||
\RequirePackage{multicol}
|
\RequirePackage{multicol}
|
||||||
|
Loading…
Reference in New Issue
Block a user