Compare commits
2 Commits
0a09464535
...
91b84e3010
Author | SHA1 | Date | |
---|---|---|---|
91b84e3010 | |||
160cc88eaf |
Binary file not shown.
@ -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}
|
||||
|
BIN
1ST/Evaluations/DS_2022-09-19/automatismes_rattrap.pdf
Normal file
BIN
1ST/Evaluations/DS_2022-09-19/automatismes_rattrap.pdf
Normal file
Binary file not shown.
32
1ST/Evaluations/DS_2022-09-19/automatismes_rattrap.tex
Normal file
32
1ST/Evaluations/DS_2022-09-19/automatismes_rattrap.tex
Normal 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:
|
@ -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$ où $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$ où $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}
|
||||
|
BIN
1ST/Evaluations/DS_2022-09-19/sujet_rattrap.pdf
Normal file
BIN
1ST/Evaluations/DS_2022-09-19/sujet_rattrap.pdf
Normal file
Binary file not shown.
27
1ST/Evaluations/DS_2022-09-19/sujet_rattrap.tex
Normal file
27
1ST/Evaluations/DS_2022-09-19/sujet_rattrap.tex
Normal 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:
|
Loading…
Reference in New Issue
Block a user