Compare commits

..

No commits in common. "9364854c93d36d30fb853fbf717229894cbc53d5" and "8447e7824347cb063b1ff25ef255596bd4606534" have entirely different histories.

8 changed files with 10 additions and 554 deletions

File diff suppressed because one or more lines are too long

View File

@ -7,7 +7,7 @@
"source": [
"# É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."
"Ce TP commence par l'étape 1. Ensuite les autres étapes peuvent se faire dans l'ordre que vous voulez."
]
},
{
@ -17,7 +17,7 @@
"source": [
"## 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"
"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,20 +132,10 @@
},
{
"cell_type": "code",
"execution_count": 1,
"execution_count": null,
"id": "f853763e",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"####\n",
"----------\n",
"___ -----\n"
]
}
],
"outputs": [],
"source": [
"print(\"#\"*4)\n",
"print(\"-\"*10)\n",

View File

@ -7,9 +7,7 @@
"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.\n",
"\n",
"1. Exécuter puis décrire le programme suivant"
"`While` signifie `tant que` en anglais. Cette instruction va répéter **tant que** quelque chose est vrai."
]
},
{
@ -44,89 +42,10 @@
"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": "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",
"id": "23aabfac",
"metadata": {},
"outputs": [],
"source": []
@ -136,34 +55,10 @@
"id": "9ef8751b",
"metadata": {},
"source": [
"## 1- Simulation aléatoire\n",
"## - A trouvé?\n",
"\n",
"La boucle `while` peut être utile pour simuler des phénomènes aléatoires et les arreter "
"On veut programmer "
]
},
{
"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": {

Binary file not shown.

View File

@ -1,77 +0,0 @@
\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}

Binary file not shown.

View File

@ -1,78 +0,0 @@
\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}

View File

@ -45,7 +45,7 @@
\RequirePackage{tkz-fct}
% Pour les block scratch
\RequirePackage{scratch3}
\RequirePackage{scratch}
% Plusieurs colonnes
\RequirePackage{multicol}