Compare commits

...

2 Commits

Author SHA1 Message Date
91b84e3010 Feat: ajoute le devoir de rattrapage
All checks were successful
continuous-integration/drone/push Build is passing
2022-09-22 05:59:42 +02:00
160cc88eaf Feat: ajoute le cours sur les variables et les comparaisons 2022-09-21 16:41:40 +02:00
7 changed files with 329 additions and 7 deletions

View File

@ -13,7 +13,38 @@
\maketitle
\setcounter{section}{1}
\section{Corpus élémentaire}
\section{Corpus élémentaire de Python}
\subsection{Affectation}
\begin{definition}{Affectation}
\textbf{L'affectation de variable}, représenté en python par le symbole \texttt{=}, est l'opération qui va associé une valeur (pas nécessairement numérique) à un nom de variable.
\end{definition}
Pour suivre l'affectation de variable, on peut compléter un tableau d'état
\begin{multicols}{2}
\begin{minted}[bgcolor=base3,linenos]{python}
a = 23
a = a + 1
b = 10
a = b
\end{minted}
\begin{tabular}{|c|p{2cm}|p{2cm}|}
\hline
Instruction & a & b \\
\hline
ligne 1 & 23 & \\
\hline
ligne 2 & 24 & \\
\hline
ligne 3 & 24 & 10 \\
\hline
ligne 4 & 10 & 10\\
\hline
\end{tabular}
\end{multicols}
\subsection{Types de bases}
@ -23,11 +54,11 @@ Vous serez amené à utiliser essentiellement 4 types de base:
\begin{tabular}{p{2cm}cccc}
Nom & Les entiers signés & Les flottants & Les strings & Les booléens \\
Type & int & float & str & bool \\
Affectation &
\mintinline[bgcolor=base3]{python}{variable = 2} &
\mintinline[bgcolor=base3]{python}{variable = 2.2} &
\mintinline[bgcolor=base3]{python}{variable = "2"} &
\mintinline[bgcolor=base3]{python}{variable = True} \\
exemple &
\mintinline[bgcolor=base3]{python}{2, -2, 0} &
\mintinline[bgcolor=base3]{python}{2.2, -3.14} &
\mintinline[bgcolor=base3]{python}{"2", "zaer"} &
\mintinline[bgcolor=base3]{python}{True, False} \\
Opérateurs &
\texttt{+ - * // \% **}&
@ -37,8 +68,100 @@ Vous serez amené à utiliser essentiellement 4 types de base:
\end{tabular}
\end{center}
\textbf{L'affectation}, représenté en python par le symbole \texttt{=}, est l'opération qui va associé
Pour connaitre le type d'une variable, on peut utiliser la fonction \mintinline{python}{type}
\paragraph{Exemple:}
\begin{center}
\begin{minipage}{0.5\linewidth}
\begin{minted}[bgcolor=base3,linenos]{python}
>>> a = "aer"
>>> type(a)
str
\end{minted}
\end{minipage}
\end{center}
\subsection{Conditions}
Pour s'adapter le comportement d'un programme à différentes situations, on pourra utiliser les mots clés \mintinline{python}{if/elif/else}
\begin{multicols}{2}
\textbf{Exemple:}
\begin{minted}[bgcolor=base3,linenos]{python}
age = str(input{"Quel age as tu?"})
if age < 2: # Condition 1
print("Tu es un bébé") # block 1
elif age < 18: # Condition 2
print("Tu n'es pas majeur") # block 2
print("Tu peux pas passer le permis") # block2
else:
print("Tu peux passer le permis") # block3
print("J'ai plus rien à dire")
\end{minted}
\columnbreak
Remarques:
\begin{itemize}
\item Seul le mot clé \mintinline{python}{if} est obligatoire.
\item Il peut y avoir autant de \mintinline{python}{elif} que vous souhaitez
\item À la première condition validée, uniquement le block indenté en dessous sera exécuté.
\item Les conditions sont de type booléen (vrai ou faux). Attention, Python donne parfois des valeurs booléennes à d'autres types.
\end{itemize}
\end{multicols}
\pagebreak
\begin{multicols}{2}
\paragraph{Principaux opérateurs sur les \mintinline{python}{int} ou \mintinline{python}{float}}~
\begin{tabular}{cc}
\mintinline{python}{x == y} & \cdots \\
\mintinline{python}{x != y} & \cdots \\
\mintinline{python}{x < y} & \cdots \\
\mintinline{python}{x > y} & \cdots \\
\mintinline{python}{x <= y} & \cdots \\
\mintinline{python}{x >= y} & \cdots \\
\end{tabular}
\columnbreak
\paragraph{Principaux opérateur sur les \mintinline{python}{bool}}~
\begin{tabular}{cc}
\mintinline{python}{E and F} & \cdots \\
\mintinline{python}{E or F} & \cdots \\
\mintinline{python}{not E} & \cdots \\
\end{tabular}
\vfill
\paragraph{Principaux opérateur \mintinline{python}{str}}~
\begin{tabular}{cc}
\mintinline{python}{c in S} & \cdots \\
\end{tabular}
\end{multicols}
\afaire{Décrire la comparaison effectuée par chaque opérateur}
\paragraph{Exemples}
\begin{center}
\begin{minipage}{0.5\linewidth}
\begin{minted}[bgcolor=base3,linenos]{python}
>>> 3 < 5
...
>>> (3 < 5) and (5 == 2*2+1)
...
>>> not (5 <= 5)
...
>>> "a" in "uiopup"
...
\end{minted}
\end{minipage}
\end{center}
\afaire{Compléter l'exemple précédent avec True ou False}
\end{document}

Binary file not shown.

View File

@ -0,0 +1,32 @@
\documentclass[a4paper, twocolumn, landscape, 10pt, fleqn]{article}
\usepackage{myXsim}
% Title Page
\title{ DS1 \hfill Automatismes}
\tribe{1ST}
\date{19 septembre 2022}
\duree{1h}
\DeclareExerciseCollection[step=3]{banque}
\xsimsetup{collect}
\pagestyle{empty}
\begin{document}
\input{exercises.tex}
\maketitle
\printcollection{banque}
\newpage
\maketitle
\printcollection{banque}
\end{document}
%%% Local Variables:
%%% mode: latex
%%% TeX-master: "master"
%%% End:

View File

@ -117,3 +117,143 @@
\end{tabular}
\end{center}
\end{exercise}
\begin{exercise}[subtitle={Automatismes}, step={3}, origin={Ma tête}, topics={ Automatismes }, tags={ proportion, calcul littéral, fraction }, points={8}]
\begin{enumerate}
\item Dans une classe de 24 élèves, 16 ont des lunettes. Quelle est la proportion d'élèves avec des lunettes? On donnera le résultat en pourcentage.
\vfill
.\dotfill
\vfill
\item Dans un jardin, on compte 60 arbres. On sait que 60\% sont des arbres à feuilles. Calculer le nombre d'arbres à feuilles dans le jardin.
\vfill
.\dotfill
\vfill
\item Réduire l'expression
\begin{align*}
A =& 5x - 3x - 2 + 4x - 1 =
\end{align*}
\item Calculer
\begin{align*}
\frac{5}{6} + \frac{3}{2} =
\end{align*}
\item Calculer
\begin{align*}
\frac{3}{4} + \frac{4}{5} =
\end{align*}
\item Calculer
\begin{align*}
\frac{2}{4} \times \frac{3}{5} =
\end{align*}
\item Pour calculer la tension aux bornes d'une résistance, on utilise la formule $U = R\times I$$U$ désigne la tension en $V$, $R$ la résistance en $\Omega$ et $I$ l'intensité en $A$.
Calculer la tension aux bornes d'une résistance de $12\Omega$ quand l'intensité est de $5A$.
\vfill
.\dotfill
\vfill
\item Pour calculer les coûts de production d'une entreprise, on utilise la formule $C = 2x^2 + 5x + 8$$x$ désigne la quantité à produire en tonne.
Calculer les coûts de production pour 10 tonnes.
\vfill
.\dotfill
\vfill
\end{enumerate}
\end{exercise}
\begin{exercise}[subtitle={Ventes Mars}, step={4}, origin={Ma tête}, topics={ Tableaux croisés }, tags={ proportion, vrai/faux }, points={7}]
Ci-dessous le tableau des ventes du mois de mars
\begin{center}
\begin{tabular}{|>{\columncolor{highlightbg}}c|*{3}{p{2cm}|}c|}
\hline
\rowcolor{highlightbg}
Produit/Vendeur&Barton&JG&KOM&Total\\
\hline
Impression&7&9&6&22\\
\hline
Logiciel&7&13&12&32\\
\hline
Ordinateur&8&9&12&29\\
\hline
Total &22&31&30&83\\
\hline
\end{tabular}
\end{center}
\begin{enumerate}
\item Calculer la proportion de ventes d'ordinateur.
\item Calculer la proportion de ventes faites par JG et en ordinateurs.
\item Expliquer si les phrases suivantes sont vraies ou fausses.
\begin{enumerate}
\item "Il y a plus de 10\% des ventes qui sont réalisées par KOM en logiciel."
\item "Moins de 45\% des ventes d'ordinateurs on été réalisé par JG"
\item "Plus d'un 25\% des ventes ont été réalisé en logiciel par JG ou KOM"
\end{enumerate}
\item Compléter le tableau ci-dessous pour avoir les fréquences conditionnelles au vendeur. Vous indiquerez les résultats sous forme d'un nombre décimal ou d'un pourcentage.
\begin{center}
\begin{tabular}{|>{\columncolor{highlightbg}}c|*{3}{p{2cm}|}c|}
\hline
\rowcolor{highlightbg}
Produit/Vendeur&Barton&JG&KOM&Total\\
\hline
Impression&&&&\\
\hline
Logiciel&&&&\\
\hline
Ordinateur&&&&\\
\hline
Total &&&&\\
\hline
\end{tabular}
\end{center}
\end{enumerate}
\end{exercise}
\begin{exercise}[subtitle={Ventes Mars}, step={4}, origin={Ma tête}, topics={ Tableaux croisés }, tags={ proportion, vrai/faux }, points={7}]
Une enquête a été réalisée sur 3 départements suivants: Seine et Marne, Seine-Saint-Denis et Val-de-Marne. Cette étude a mesuré les données suivantes:
\begin{itemize}
\item La longueur total de lignes exploitées est de 867 km.
\item Il y a 2 km de voies non électrifiées dans le département de Seine Saint Denis.
\item La proportion de voies non électrifiées est de 0.18.
\item 11,9\% des voies sont électrifiées et situé en Seine Saint Denis.
\item 99\% des voies non électrifiées sont en Seine-et-Marne.
\item Un tiers des voies électrifiées sont dans le Val-d
\end{itemize}
Compléter le tableau avec les longueurs de lignes. Les résultats seront arrondis au km. Les calculs effectués devront apparaitre sur votre copie.
\begin{center}
\begin{tabular}{|>{\columncolor{highlightbg}}c|*{4}{c|}}
\hline
\rowcolor{highlightbg} & Seine-et-Marne & Seine-Saint-Denis & Val-de-Marne & Total \\
\hline
Voies électrifiées & & & & \\
\hline
Voies non électrifiées & & & & \\
\hline
Total & & & & \\
\hline
\end{tabular}
\end{center}
\end{exercise}
\begin{solution}
\begin{tabular}{|>{\columncolor{highlightbg}}c|*{4}{c|}}
\hline
\rowcolor{highlightbg} & Seine-et-Marne & Seine-Saint-Denis & Val-de-Marne & Total \\
\hline
Voies électrifiées & & 103 & 237 & 711\\
\hline
Voies non électrifiées & 154 & 2 & 0 & 156\\
\hline
Total & & 105 & & 867\\
\hline
\end{tabular}
\end{solution}

Binary file not shown.

View File

@ -0,0 +1,27 @@
\documentclass[a4paper,12pt]{article}
\usepackage{myXsim}
% Title Page
\title{ DS1 \hfill }
\tribe{1ST}
\date{19 septembre 2022}
\duree{1h}
\DeclareExerciseCollection[step=4]{banque}
\xsimsetup{collect}
\pagestyle{empty}
\begin{document}
\maketitle
Le barème est donné à titre indicatif, il pourra être modifié.
\input{exercises.tex}
\printcollection{banque}
\end{document}
%%% Local Variables:
%%% mode: latex
%%% TeX-master: "master"
%%% End: