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": [
|
||||
"# Étape 4: boucle for\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."
|
||||
]
|
||||
},
|
||||
{
|
||||
@ -132,10 +132,20 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": null,
|
||||
"execution_count": 1,
|
||||
"id": "f853763e",
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"outputs": [
|
||||
{
|
||||
"name": "stdout",
|
||||
"output_type": "stream",
|
||||
"text": [
|
||||
"####\n",
|
||||
"----------\n",
|
||||
"___ -----\n"
|
||||
]
|
||||
}
|
||||
],
|
||||
"source": [
|
||||
"print(\"#\"*4)\n",
|
||||
"print(\"-\"*10)\n",
|
||||
|
@ -7,7 +7,9 @@
|
||||
"source": [
|
||||
"# Étape 5: boucle while\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\")"
|
||||
]
|
||||
},
|
||||
{
|
||||
"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": "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": {},
|
||||
"outputs": [],
|
||||
"source": []
|
||||
@ -55,10 +136,34 @@
|
||||
"id": "9ef8751b",
|
||||
"metadata": {},
|
||||
"source": [
|
||||
"## - A trouvé?\n",
|
||||
"## 1- Simulation aléatoire\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": {
|
||||
|
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}
|
||||
|
||||
% Pour les block scratch
|
||||
\RequirePackage{scratch}
|
||||
\RequirePackage{scratch3}
|
||||
|
||||
% Plusieurs colonnes
|
||||
\RequirePackage{multicol}
|
||||
|
Loading…
Reference in New Issue
Block a user