%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% ######                                                                  
% #     #  #####   ######    ##    #    #  #####   #    #  #       ###### 
% #     #  #    #  #        #  #   ##  ##  #    #  #    #  #       #      
% ######   #    #  #####   #    #  # ## #  #####   #    #  #       #####  
% #        #####   #       ######  #    #  #    #  #    #  #       #      
% #        #   #   #       #    #  #    #  #    #  #    #  #       #      
% #        #    #  ######  #    #  #    #  #####    ####   ######  ###### 
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%                                                                         

\documentclass[10pt,a4paper,portrait,french]{article}
 
%%%%% PACKAGES LANGUE %%%%%
\usepackage{ProfCollege}
\usepackage{babel} % sans option => langue définie dans la classe du document
\usepackage{fp}

%%%%% SPÉCIFICITÉS A.M.C. %%%%%
%\usepackage[francais,bloc,completemulti]{automultiplechoice} 
%   remarque : avec completmulti => "aucune réponse ne convient" en +
 \usepackage[francais,insidebox,bloc]{automultiplechoice}

%%%%% PACKAGES MISE EN PAGE %%%%%
 \usepackage{wrapfig}  
 \usepackage{fancybox}  % pour \doublebox \shadowbox  \ovalbox \Ovalbox
 \usepackage{setspace}
% Pour la gestion des fontes.
\usepackage{unicode-math}
% Par exemple, une fonte sans serif pour les briques Scratch.
\newfontfamily\myfontScratch[]{FreeSans}
%%%%% PACKAGES FIGURES %%%%%
%\usepackage{pstricks,pst-plot,pstricks-add}
%   POUR PSTRICKS d'où compilation sans PDFLateX mais : dvi, dvi2ps, ps2PDF...
%   MAIS ON PRÉFÉRERA UTILISER TIKZ...
\usetikzlibrary{babel,arrows,calc,fit,patterns,plotmarks,shapes.geometric,shapes.misc,shapes.symbols,shapes.arrows,shapes.callouts, shapes.multipart, shapes.gates.logic.US,shapes.gates.logic.IEC, er, automata,backgrounds,chains,topaths,trees,petri,mindmap,matrix, calendar, folding,fadings,through,positioning,scopes,decorations.fractals,decorations.shapes,decorations.text,decorations.pathmorphing,decorations.pathreplacing,decorations.footprints,decorations.markings,shadows}
\usepackage{graphicx} % pour inclure une image avec une échelle

%%%%% PACKAGES MATHS %%%%%
 \usepackage{amsmath}
 \usepackage{amsfonts}
 \usepackage{eurosym}
 \usepackage{frcursive}
 \newcommand{\Vcurs}{\begin{cursive}V\end{cursive}}
 \usepackage[normalem]{ulem} % pour souligner

%%%%% AUTRES %%%%%
%\renewcommand{\AMCStudentNumber}{100}

%%%%% Librairies utilisées par Mathgraphe32 %%%% 
%\usetikzlibrary{patterns}
\usepackage{fix-cm}
\usepackage{textcomp}

%%%%% PERSONNALISATION %%%%%
\renewcommand{\multiSymbole}{$\begin{smallmatrix}\circ\bullet\bullet \\ 
                 \circ\bullet\circ \end{smallmatrix}$\noindent} % par défaut $\clubsuit$
%\renewcommand{\multiSymbole}{\textbf{(! Évent. plusieurs réponses !)}\noindent} % si on veut être plus explicite ; par défaut $\clubsuit$

\renewcommand{\AMCbeginQuestion}[2]{\noindent{\colorbox{gray!20}{\bf#1}}#2}

%\renewcommand{\AMCIntervalFormat}[2]{\texttt{[}#1\,;\,#2\texttt{[}} 
                                               % Crochets plus nets, virgule...
%\AMCboxDimensions{size=1.7ex,down=.2ex} %% taille des cases à cocher diminuée

\newcommand{\collerVertic}{\vspace{-3mm}} % évite un trop grand espace vertical
\newcommand{\Prio}{\fbox{\textbf{PRIORITAIRE}} \noindent} % 
\newcommand{\enligne}{\def\AMCanswer##1##2{\hfill ##1 ##2}} % pour avoir les réponses à la suite de la question, sur la même ligne, alignées à droite. S'utilise avec  \begin{reponsesperso}   \bonne{}  \end{reponsesperso}
\newcommand{\Degre}{\ensuremath{^\circ}}

% pour écrire les codes Sacoche entourés (dans les tableaux de correction)
\newcommand{\textcircledd}[1]{\tikz[baseline=(letter.base)]\node[draw,circle,inner sep=1pt] (letter) {#1};}
\newcommand{\VV}{\textcircledd{VV}\:}
\newcommand{\V}{\textcircledd{V}\:}
\newcommand{\R}{\textcircledd{R}\:}
\newcommand{\RR}{\textcircledd{RR}\:}
\newcommand{\NE}{\textcircledd{NE}\:}
\newcommand{\NF}{\textcircledd{NF}\:}

%%pour afficher ailleurs que dans une question
\makeatletter
\newcommand{\AffichageSiCorrige}[1]{\ifAMC@correc #1\fi}
\makeatother

%%%%% TAILLES %%%%%
 \usepackage{geometry} 
 \geometry{headsep=0.3cm, left=1.5cm,right=1.5cm,top=2.4cm,bottom=1.5cm}
 \DecimalMathComma 
 %\setlength{\columnseprule}{0.25pt} % ligne de séparation des colonnes
 \setlength{\columnsep}{50pt} % séparation entre les colonnes
 
 \AMCcodeHspace=.4em % réduction de la taille des cases pour le code élève
 \AMCcodeVspace=.4em 
% \AMCcodeBoxSep=.1em
 
 \def\AMCotextReserved{\emph{Ne rien cocher, réservé au prof !}}
 
%%%%%% Définition des barèmes 
\baremeDefautS{
	e=0.0001,	% incohérence (plusieurs réponses données à 0,0001 pour définir des manquements au respect de consignes)
	b=1,		% bonne réponse 1
	m=-0.01,	% mauvaise réponse 0,01 pour différencier de la 
	v=0} 		% non réponse qui reste à 0

\baremeDefautM{formula=((NBC-NMC)/NB)*((NBC-NMC)/NB>0)} % nombre de bonnes réponses cochées minorées des mauvaises réponses cochées, ramenées à 1, et ramenée à 0 si résultat négatif.

%%%%%%%%% Paramètres pour réponses à construire 
\AMCinterIrep=0pt \AMCinterBrep=.5ex \AMCinterIquest=0pt \AMCinterBquest=3ex \AMCpostOquest=7mm \setlength{\AMChorizAnswerSep}{3em plus 4em} \setlength{\AMChorizBoxSep}{1em}
 
\setdefaultgroupmode{fixed} 
 
\begin{document}
\AMCrandomseed{458101}   % On choisit les "graines" pour initialiser le "hasard"
\FPseed=12345678
% attention tout de même à ne mettre à jour que les corrections et pas les sujets en cas de modifications postérieures à l'édition des sujets 

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%                                                                         
%
% #####                                         #####                                                            
% #     #  #####            #####   ######      #     #  #    #  ######   ####   #####  #   ####   #    #   ####  
% #        #    #           #    #  #           #     #  #    #  #       #         #    #  #    #  ##   #  #      
% #  ####  #    #           #    #  #####       #     #  #    #  #####    ####     #    #  #    #  # #  #   ####  
% #     #  #####   ###      #    #  #           #   # #  #    #  #            #    #    #  #    #  #  # #       # 
% #     #  #   #   ###      #    #  #           #    #   #    #  #       #    #    #    #  #    #  #   ##  #    # 
%  #####   #    #  ###      #####   ######       #### #   ####   ######   ####     #    #   ####   #    #   ####  
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%                                                                         

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
%     #                            
%    # #    #        ####    ####  
%   #   #   #       #    #  #    # 
%  #     #  #       #       #    # 
%  #######  #       #  ###  #    # 
%  #     #  #       #    #  #    # 
%  #     #  ######   ####    ####  
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%                                 
  
% REMARQUE : 
% Les figures des élements de algochiffre et algolettre sont issue de algoblocs.fr
% Il serait possible de les faire en scratch pour les classes n'ayant pas utilisé algoblocs.fr
% (la différence essentielle à part visuelle se trouve dans l'ordre "tourne à gauche/droite de x°"
% qui est remplacé par "forme un angle de x°" qui est moins "tortue" et plus "mathématique")

%
%  #####                                                                              
% #     #    ##    #    #   ####       #####    ####   #    #   ####   #       ###### 
% #         #  #   ##   #  #           #    #  #    #  #    #  #    #  #       #      
%  #####   #    #  # #  #   ####       #####   #    #  #    #  #       #       #####  
%       #  ######  #  # #       #      #    #  #    #  #    #  #       #       #      
% #     #  #    #  #   ##  #    #      #    #  #    #  #    #  #    #  #       #      
%  #####   #    #  #    #   ####       #####    ####    ####    ####   ######  ###### 
%																					


\element{algochiffre}{
	\begin{multicols}{2}
	\def\AMCanswer#1#2{\hfill #1 #2}		
	\textbf{Exercice :} Noircir le chiffre dessiné par le programme ci-contre : 
	\vfill
	\begin{center}
		\begin{questionmultx}{chif1}
		    		\AMCnumericChoices{1}{digits=1,decimals=0,sign=false}
		\end{questionmultx}
	\end{center}
	\vfill
	\columnbreak 
	\includegraphics[width=7cm]{1.png} 
	\end{multicols}	     
}

\element{algochiffre}{
	\begin{multicols}{2}
	\def\AMCanswer#1#2{\hfill #1 #2}		
	\textbf{Exercice :} Noircir le chiffre dessiné par le programme ci-contre : 
	\vfill
	\begin{center}
		\begin{questionmultx}{chif2}
		    		\AMCnumericChoices{2}{digits=1,decimals=0,sign=false}
		\end{questionmultx}
	\end{center}
	\vfill
	\columnbreak 
	\includegraphics[width=7cm]{2.png} 
	\end{multicols}	     
}

\element{algochiffre}{
	\begin{multicols}{2}
	\def\AMCanswer#1#2{\hfill #1 #2}		
	\textbf{Exercice :} Noircir le chiffre dessiné par le programme ci-contre : 
	\vfill
	\begin{center}
		\begin{questionmultx}{chif4}
		    		\AMCnumericChoices{4}{digits=1,decimals=0,sign=false}
		\end{questionmultx}
	\end{center}
	\vfill
	\columnbreak 
	\includegraphics[width=7cm]{4.png} 
	\end{multicols}	     
}

\element{algochiffre}{
	\begin{multicols}{2}
	\def\AMCanswer#1#2{\hfill #1 #2}		
	\textbf{Exercice :} Noircir le chiffre dessiné par le programme ci-contre : 
	\vfill
	\begin{center}
		\begin{questionmultx}{chif5}
		    		\AMCnumericChoices{5}{digits=1,decimals=0,sign=false}
		\end{questionmultx}
	\end{center}
	\vfill
	\columnbreak 
	\includegraphics[width=7cm]{5.png} 
	\end{multicols}	     
}

\element{algochiffre}{
	\begin{multicols}{2}
	\def\AMCanswer#1#2{\hfill #1 #2}		
	\textbf{Exercice :} Noircir le chiffre dessiné par le programme ci-contre : 
	\vfill
	\begin{center}
		\begin{questionmultx}{chif7}
		    		\AMCnumericChoices{7}{digits=1,decimals=0,sign=false}
		\end{questionmultx}
	\end{center}
	\vfill
	\columnbreak 
	\includegraphics[width=7cm]{7.png} 
	\end{multicols}	     
}

% Algoblocs, sans boucle

\element{algolettre}{
	\begin{minipage}{0.55\linewidth}
		\def\AMCanswer#1#2{\hfill #1 #2}		
		\vfill
		\begin{question}{algo.V}
			Noircir la lettre dessinée par le programme ci-contre à partir de la position suivante : 
			
			\includegraphics[width=2cm]{depart.png} 
			
			\begin{reponseshoriz}
				\bonne{V}
				\mauvaise{U}
				\mauvaise{L}
				\mauvaise{N}
				\mauvaise{O}
			\end{reponseshoriz}
		\end{question}	
	\end{minipage}
	\hfill
	\begin{minipage}{8cm}
		\includegraphics[width=7cm]{V.png} 
	\end{minipage}	
}

\element{algolettre}{
	\begin{minipage}{0.55\linewidth}
		\def\AMCanswer#1#2{\hfill #1 #2}		
		\vfill
		\begin{question}{algo.U}
			Noircir la lettre dessinée par le programme ci-contre à partir de la position suivante : 
			
			\includegraphics[width=2cm]{depart.png} 
			
			\begin{reponseshoriz}
				\mauvaise{V}
				\bonne{U}
				\mauvaise{L}
				\mauvaise{N}
				\mauvaise{O}
			\end{reponseshoriz}
		\end{question}	
	\end{minipage}
	\hfill
	\begin{minipage}{8cm}
		\includegraphics[width=7cm]{U.png} 
	\end{minipage}	
}

\element{algolettre}{
	\begin{minipage}{0.55\linewidth}
		\def\AMCanswer#1#2{\hfill #1 #2}		
		\vfill
		\begin{question}{algo.L}
			Noircir la lettre dessinée par le programme ci-contre à partir de la position suivante : 
			
			\includegraphics[width=2cm]{depart.png} 
			
			\begin{reponseshoriz}
				\mauvaise{V}
				\mauvaise{U}
				\bonne{L}
				\mauvaise{N}
				\mauvaise{O}
			\end{reponseshoriz}
		\end{question}	
	\end{minipage}
	\hfill
	\begin{minipage}{8cm}
		\includegraphics[width=7cm]{L.png} 
	\end{minipage}	
}

\element{algolettre}{
	\begin{minipage}{0.55\linewidth}
		\def\AMCanswer#1#2{\hfill #1 #2}		
		\vfill
		\begin{question}{algo.N}
			Noircir la lettre dessinée par le programme ci-contre à partir de la position suivante : 
			
			\includegraphics[width=2cm]{depart.png} 
			
			\begin{reponseshoriz}
				\mauvaise{V}
				\mauvaise{U}
				\mauvaise{L}
				\bonne{N}
				\mauvaise{O}
			\end{reponseshoriz}
		\end{question}	
	\end{minipage}
	\hfill
	\begin{minipage}{8cm}
		\includegraphics[width=7cm]{N.png} 
	\end{minipage}	
}

\element{algolettre}{
	\begin{minipage}{0.55\linewidth}
		\def\AMCanswer#1#2{\hfill #1 #2}		
		\vfill
		\begin{question}{algo.O}
			Noircir la lettre dessinée par le programme ci-contre à partir de la position suivante : 
			
			\includegraphics[width=2cm]{depart.png} 
			
			\begin{reponseshoriz}
				\mauvaise{V}
				\mauvaise{U}
				\mauvaise{L}
				\mauvaise{N}
				\bonne{O}
			\end{reponseshoriz}
		\end{question}	
	\end{minipage}
	\hfill
	\begin{minipage}{8cm}
		\includegraphics[width=7cm]{O.png} 
	\end{minipage}	
}

\element{algo}{
	\textbf{Exercice :}
	On veut réaliser le dessin ci-contre et on dispose des blocs suivants :

	\begin{minipage}{0.5\linewidth}
		%\Tortue[TortueD,Epaisseur=2,Angle=90]{ Av 30, Td 90, Av 10, Td 90, Av 10, Td 90, Av 10, Td 90,	Av 10}
		\includegraphics[scale=0.8]{drapeau.png}
	\end{minipage}
	\hfill
	\begin{minipage}{0.5\linewidth}
		\begin{Scratch}[Numerotation,Impression,Echelle=0.75]
		Place Avancer("100");
		Place LigneVide;
		Place Avancer("200");
		Place LigneVide;
		Place Tournerd("90");
		Place LigneVide;
		Place Tournerg("90");
		Place LigneVide;
		Place Repeter("   ");
		Place LigneVide;
		Place FinBlocRepeter;
		Place LigneVide;
	\end{Scratch}
	\end{minipage}	
		
	\begin{question}{algo.reco}
		Dans quel ordre mettre les blocs ?
		\begin{reponseshoriz}
			\bonne{3;9;1;5;11}
			\mauvaise{1;9;3;5;11}
			\mauvaise{9;3;1;5;11}
			\mauvaise{3;1;5;1}
		\end{reponseshoriz}
	\end{question}
}

%    #                                                                                
%   # #    #    #  ######   ####       #####    ####   #    #   ####   #       ###### 
%  #   #   #    #  #       #    #      #    #  #    #  #    #  #    #  #       #      
% #     #  #    #  #####   #           #####   #    #  #    #  #       #       #####  
% #######  #    #  #       #           #    #  #    #  #    #  #       #       #      
% #     #   #  #   #       #    #      #    #  #    #  #    #  #    #  #       #      
% #     #    ##    ######   ####       #####    ####    ####    ####   ######  ###### 
																				  
% Travail algoblocs sur les boucles

% sous questions de l'élément "algo" qui suit

\element{algo_dessins_1}{
	\begin{question}{Prog1A}
		Noircir la lettre de la figure tracée par le programme suivant :  

		\includegraphics[width=5cm]{prog1A.png} 
   		\begin{reponseshoriz}[o]
		    \bonne[A]{}
			\mauvaise[B]{}	
			\mauvaise[C]{}	
		\end{reponseshoriz}
	\end{question}
}

\element{algo_dessins_1}{
	\begin{question}{Prog1B}
		Noircir la lettre de la figure tracée par le programme suivant : 
		
		\includegraphics[width=5cm]{prog1B.png}
		\begin{reponseshoriz}[o]
		    \mauvaise[A]{}
			\bonne[B]{}	
			\mauvaise[C]{}	
		\end{reponseshoriz}
	\end{question}
}

\element{algo_dessins_1}{
	\begin{question}{Prog1C}
		Noircir la lettre de la figure tracée par le programme suivant : 
		
		\includegraphics[width=5cm]{prog1C.png}
		\begin{reponseshoriz}[o]
		    \mauvaise[A]{}
			\mauvaise[B]{}	
			\bonne[C]{}	
		\end{reponseshoriz}
	\end{question}
}

\element{algo}{
	\textbf{Exercice :} Voici trois figures obtenues avec un programme Algoblocs :
	\\
	\begin{tabular}{c c c}
		\includegraphics[width=5cm]{resultat1A.png} & \includegraphics[width=5cm]{resultat1B.png} & \includegraphics[width=5cm]{resultat1C.png} \\
		Figure A & Figure B & Figure C \\
	\end{tabular}

	\begin{multicols}{3}
		\restituegroupe{algo_dessins_1} 
	\end{multicols}
}


% sous questions de l'élément "algo" qui suit

\element{algo_dessins_2}{
	\begin{question}{Prog2A}
		Noircir la lettre de la figure tracée par le programme suivant :  

		\includegraphics[width=4.5cm]{prog2A.png} 
   		\begin{reponseshoriz}[o]
		    \bonne[A]{}
			\mauvaise[B]{}	
			\mauvaise[C]{}	
			\mauvaise[D]{}	
		\end{reponseshoriz}
	\end{question}
}

\element{algo_dessins_2}{
	\begin{question}{Prog2B}
		Noircir la lettre de la figure tracée par le programme suivant : 
		
		\includegraphics[width=4.5cm]{prog2B.png}
		\begin{reponseshoriz}[o]
		    \mauvaise[A]{}
			\bonne[B]{}	
			\mauvaise[C]{}	
			\mauvaise[D]{}	
		\end{reponseshoriz}
	\end{question}
}

\element{algo_dessins_2}{
	\begin{question}{Prog2C}
		Noircir la lettre de la figure tracée par le programme suivant : 
		
		\includegraphics[width=4.5cm]{prog2C.png}
		\begin{reponseshoriz}[o]
		    \mauvaise[A]{}
			\mauvaise[B]{}	
			\bonne[C]{}	
			\mauvaise[D]{}	
		\end{reponseshoriz}
	\end{question}
}
\element{algo_dessins_2}{
	\begin{question}{Prog2D}
		Noircir la lettre de la figure tracée par le programme suivant : 
		
		\includegraphics[width=4.5cm]{prog2D.png}
		\begin{reponseshoriz}[o]
		    \mauvaise[A]{}
			\mauvaise[B]{}	
			\mauvaise[C]{}	
			\bonne[D]{}	
		\end{reponseshoriz}
	\end{question}
}

\element{algo}{
	\textbf{Exercice :} Voici quatre figures obtenues avec un programme Algoblocs :
	\\
	\begin{tabular}{c c c c}
		\includegraphics[width=4cm]{resultat2A.png} & \includegraphics[width=4cm]{resultat2B.png} & \includegraphics[width=4cm]{resultat2C.png} & \includegraphics[width=4cm]{resultat2D.png}\\
		Figure A & Figure B & Figure C & Figure D \\
	\end{tabular}

	\begin{multicols}{4}
		\restituegroupe{algo_dessins_2} 
	\end{multicols}
}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
%   #######                                                 
%      #       ##    #####   #       ######  #    #  #####  
%      #      #  #   #    #  #       #       #    #  #    # 
%      #     #    #  #####   #       #####   #    #  #    # 
%      #     ######  #    #  #       #       #    #  #####  
%      #     #    #  #    #  #       #       #    #  #   #  
%      #     #    #  #####   ######  ######   ####   #    # 
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\element{tableur}{
	\begin{question}{tab}
		Dans le tableur ci-dessus, quelle formule peut avoir été saisie en C2 ?

		\begin{center}
			\begin{Tableur}[Colonnes=3,Lignes=2,Bandeau=false]
				2&3&8\\
				6&7&10\\
			\end{Tableur}
		\end{center}
		\begin{reponseshoriz}
			\mauvaise{A1+C1}
			\lastchoices
			\bonne{=A1+C1}
			\mauvaise{\# A1+C2}
			\mauvaise{A1+C1=}
			\mauvaise{=C2}
		\end{reponseshoriz}	
	\end{question}
}

\element{tableur}{
	\begin{question}{tableur}
	Dans le tableur représenté ci-dessous, on cherche à calculer les périmètres de rectangles de longueur 7 et de largeurs variables données dans la colonne A. \hfill

	\mbox{
	\begin{minipage}{0.65\linewidth}
		Quelle formule faut-il saisir en B2 pour pouvoir par copier-coller remplir la colonne B pour les lignes suivantes ?
		\begin{multicols}{2}
		\begin{reponses}
			\bonne{=(A2+7)*2}
			\mauvaise{\$ A2*7}
			\mauvaise{A\$2+7+\$A2+7}
			\mauvaise{(0,5+7)*2}
	 		\mauvaise{=(0,5+7)*2}
	 		\mauvaise{A2+7+A2+7=}
		\end{reponses}	
		\end{multicols}		
	\end{minipage}	
	\hspace{1cm}
	\begin{minipage}{5cm}
		\includegraphics[scale=0.5]{tableur.png}
	\end{minipage}
	}

	\end{question}
}

\element{tableur}{
	\begin{question}{T.1}
		On veut calculer la hauteur d'un escalier en fonction de son nombre de 
		marches dans un tableur. Chaque marche doit faire 20~cm de haut. 
		
		Quelle formule faut-il saisir en B2 pour pouvoir l'étendre dans le reste
		de la colonne B et ainsi obtenir les hauteurs pour des escaliers de 1, 2, 
		3 \dots marches~?

		\begin{Tableur}[Bandeau=false,Ligne=2,Colonne=2,LargeurUn=100pt,Largeur=80pt,Colonnes=2]
			Nombre de marches & Hauteur en m  \\
			1 & \\
			2 & \\
			3 & \\
		\end{Tableur}

		\begin{reponseshoriz}
			\bonne{=A2*0.2}
			\mauvaise{=A2x0.2}
			\mauvaise{\#A2x0.2}
			\mauvaise{A2*0.2}
			\mauvaise{=A2*20}
			\mauvaise{A2x20}
		\end{reponseshoriz}
	\end{question}
}

\element{tableur}{
	\begin{question}{T.2}
		On veut calculer dans un tableur le prix à payer pour la commande de 
		rapporteurs.

		Les frais de ports sont fixes et indiqués dans le tableau.
		
		Chaque rapporteur coûte 3~\euro. 
		
		Quelle formule faut-il saisir en D2 pour pouvoir l'étendre dans le reste
		de la colonne D et ainsi obtenir les prix pour les différentes quantités
		disponibles~?

		\begin{Tableur}[Bandeau=false,Ligne=2,Colonne=4,LargeurUn=90pt,Largeur=60pt,Colonnes=4]
			Frais de port & & Quantité & Prix total\\
			10.5 && 0 & \\
			&& 1 & \\
			&& 2 & \\
		\end{Tableur}

		\begin{reponseshoriz}
			\bonne{=A\$2+3*C2}
			\mauvaise{=A2+3*C2}
			\mauvaise{C2+3*A2}
			\mauvaise{=A2+3xD2}
			\mauvaise{A2+3xC2}
		\end{reponseshoriz}
	\end{question}
}


%    #                                                                                           
%   # #    #    #  ######   ####       #    #    ##    #####   #    ##    #####   #       ###### 
%  #   #   #    #  #       #    #      #    #   #  #   #    #  #   #  #   #    #  #       #      
% #     #  #    #  #####   #           #    #  #    #  #    #  #  #    #  #####   #       #####  
% #######  #    #  #       #           #    #  ######  #####   #  ######  #    #  #       #      
% #     #   #  #   #       #    #       #  #   #    #  #   #   #  #    #  #    #  #       #      
% #     #    ##    ######   ####         ##    #    #  #    #  #  #    #  #####   ######  ###### 
																							 
% Utilisation basique de variable

\element{algovar}{
	\begin{question}{Var.1}
		Qu'affiche le programme suivant ?
		\begin{multicols}{2}		
		\begin{Scratch}[Impression,Echelle=0.8]
			Place Drapeau;
			Place MettreVar("A","4");
			Place MettreVar("A",OpAdd(OvalVar("A"),"2"));
			Place MettreVar("A",OpMul(OvalVar("A"),"3"));
			Place Dire("A");
		\end{Scratch}
		\columnbreak
		\begin{reponses}
			\bonne{18}
			\mauvaise{Vrai}
			\mauvaise{Faux}
			\mauvaise{4} % valeur initiale
			\mauvaise{9} % tout additionné
			\mauvaise{14} % Inveresion + et *
		\end{reponses}
		\end{multicols}
	\end{question}
}

\element{algovar}{
	\begin{question}{Var.2}
		Qu'affiche le programme suivant ?
		\begin{multicols}{2}		
		\begin{Scratch}[Impression,Echelle=0.8]
			Place Drapeau;
			Place MettreVar("A","5");
			Place MettreVar("A",OpAdd(OvalVar("A"),"2"));
			Place MettreVar("A",OpMul(OvalVar("A"),"3"));
			Place Dire("A");
		\end{Scratch}
		\columnbreak
		\begin{reponses}
			\bonne{21}
			\mauvaise{Vrai}
			\mauvaise{Faux}
			\mauvaise{5} % valeur initiale
			\mauvaise{10} % tout additionné
			\mauvaise{30} % Inveresion + et *
		\end{reponses}
		\end{multicols}
	\end{question}
}

\element{algovar}{
	\begin{question}{Var.3}
		Qu'affiche le programme suivant ?
		\begin{multicols}{2}		
		\begin{Scratch}[Impression,Echelle=0.8]
			Place Drapeau;
			Place MettreVar("A","6");
			Place MettreVar("A",OpAdd(OvalVar("A"),"2"));
			Place MettreVar("A",OpMul(OvalVar("A"),"3"));
			Place Dire("A");
		\end{Scratch}
		\columnbreak
		\begin{reponses}
			\bonne{24}
			\mauvaise{Vrai}
			\mauvaise{Faux}
			\mauvaise{6} % valeur initiale
			\mauvaise{11} % tout additionné
			\mauvaise{36} % Inveresion + et *
		\end{reponses}
		\end{multicols}
	\end{question}
}

\element{algovar}{
	\begin{question}{Var.4}
		Qu'affiche le programme suivant ?
		\begin{multicols}{2}		
		\begin{Scratch}[Impression,Echelle=0.8]
			Place Drapeau;
			Place MettreVar("A","7");
			Place MettreVar("A",OpAdd(OvalVar("A"),"2"));
			Place MettreVar("A",OpMul(OvalVar("A"),"3"));
			Place Dire("A");
		\end{Scratch}
		\columnbreak
		\begin{reponses}
			\bonne{27}
			\mauvaise{Vrai}
			\mauvaise{Faux}
			\mauvaise{7} % valeur initiale
			\mauvaise{12} % tout additionné
			\mauvaise{20} % Inveresion + et *
		\end{reponses}
		\end{multicols}
	\end{question}
}

% #     #                                                                            ######                                          
% #     #    ##    #####   #    ##    #####   #       ######      ######  #####      #     #   ####   #    #   ####   #       ###### 
% #     #   #  #   #    #  #   #  #   #    #  #       #           #         #        #     #  #    #  #    #  #    #  #       #      
% #     #  #    #  #    #  #  #    #  #####   #       #####       #####     #        ######   #    #  #    #  #       #       #####  
%  #   #   ######  #####   #  ######  #    #  #       #           #         #        #     #  #    #  #    #  #       #       #      
%   # #    #    #  #   #   #  #    #  #    #  #       #           #         #        #     #  #    #  #    #  #    #  #       #      
%    #     #    #  #    #  #  #    #  #####   ######  ######      ######    #        ######    ####    ####    ####   ######  ###### 
																																   

% Utilisation de variable dans une boucle

\element{algovarboucle}{
	\begin{question}{VarBou.1}
		Qu'affiche le programme suivant ?
		\begin{multicols}{2}		
		\begin{Scratch}[Impression,Echelle=0.8]
			Place Drapeau;
			Place MettreVar("A","3");
			Place Repeter("3");
			Place MettreVar("A",OpSous(OvalVar("A"),"1"));
			Place MettreVar("A",OpMul(OvalVar("A"),"2"));
			Place FinBlocRepeter;
			Place Dire("A");
		\end{Scratch}
		\begin{reponses}
			\bonne{10}
			\mauvaise{Vrai}
			\mauvaise{Faux}
			\mauvaise{3}
			\mauvaise{8}
			\mauvaise{30}
		\end{reponses}
		\end{multicols}
	\end{question}
}

\element{algovarboucle}{
	\begin{question}{VarBou.2}
		Qu'affiche le programme suivant ?
		\begin{multicols}{2}		
		\begin{Scratch}[Impression,Echelle=0.8]
			Place Drapeau;
			Place MettreVar("A","4");
			Place Repeter("3");
			Place MettreVar("A",OpSous(OvalVar("A"),"1"));
			Place MettreVar("A",OpMul(OvalVar("A"),"2"));
			Place FinBlocRepeter;
			Place Dire("A");
		\end{Scratch}
		\begin{reponses}
			\bonne{18}
			\mauvaise{Vrai}
			\mauvaise{Faux}
			\mauvaise{5}
			\mauvaise{9}
			\mauvaise{38}
		\end{reponses}
		\end{multicols}
	\end{question}
}

\element{algovarboucle}{
	\begin{question}{VarBou.3}
		Qu'affiche le programme suivant ?
		\begin{multicols}{2}		
		\begin{Scratch}[Impression,Echelle=0.8]
			Place Drapeau;
			Place MettreVar("A","5");
			Place Repeter("3");
			Place MettreVar("A",OpSous(OvalVar("A"),"1"));
			Place MettreVar("A",OpMul(OvalVar("A"),"2"));
			Place FinBlocRepeter;
			Place Dire("A");
		\end{Scratch}
		\begin{reponses}
			\bonne{26}
			\mauvaise{Vrai}
			\mauvaise{Faux}
			\mauvaise{7}
			\mauvaise{10}
			\mauvaise{46}
		\end{reponses}	
		\end{multicols}
	\end{question}
}

\element{algovarboucle}{
	\begin{question}{VarBou.4}
		Qu'affiche le programme suivant ?
		\begin{multicols}{2}		
		\begin{Scratch}[Impression,Echelle=0.8]
			Place Drapeau;
			Place MettreVar("A","6");
			Place Repeter("3");
			Place MettreVar("A",OpSous(OvalVar("A"),"1"));
			Place MettreVar("A",OpMul(OvalVar("A"),"2"));
			Place FinBlocRepeter;
			Place Dire("A");
		\end{Scratch}
		\begin{reponses}
			\bonne{34}
			\mauvaise{Vrai}
			\mauvaise{Faux}
			\mauvaise{9}
			\mauvaise{11}
			\mauvaise{54}
		\end{reponses}
		\end{multicols}
	\end{question}
}

% utilisation de test

\element{algotest}{
	\begin{question}{test.1}
		Qu'affiche le programme suivant ?
		\begin{multicols}{2}		
		\begin{Scratch}[Impression,Echelle=0.8]
			Place Drapeau;
			Place MettreVar("A","8");
			Place Si(TestOpEgal(OpAdd(OvalVar("A"),"2"),"10"));
			Place Dire("Oui");
			Place Sinon;
			Place Dire("Non");
			Place FinBlocSi;
		\end{Scratch}
		\begin{reponses}
			\bonne{Oui}
			\mauvaise{Non}
			\mauvaise{Vrai}
			\mauvaise{Faux}
			\mauvaise{10}
			\mauvaise{8}
		\end{reponses}
		\end{multicols}
	\end{question}
}

\element{algotest}{
	\begin{question}{test.2}
		Qu'affiche le programme suivant ?
		\begin{multicols}{2}		
		\begin{Scratch}[Impression,Echelle=0.8]
			Place Drapeau;
			Place MettreVar("A","8");
			Place MettreVar("B","12");
			Place Si(TestOpSup(OvalVar("A"),OvalVar("B")));
			Place Dire("Oui");
			Place Sinon;
			Place Dire("Non");
			Place FinBlocSi;
		\end{Scratch}
		\begin{reponses}
			\bonne{Non}
			\mauvaise{Oui}
			\mauvaise{Vrai}
			\mauvaise{Faux}
			\mauvaise{12}
			\mauvaise{8}
		\end{reponses}
		\end{multicols}
	\end{question}
}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%                                                                         
%
% ######                                                         
% #     #   ####    ####   #    #  #    #  ######  #    #  ##### 
% #     #  #    #  #    #  #    #  ##  ##  #       ##   #    #   
% #     #  #    #  #       #    #  # ## #  #####   # #  #    #   
% #     #  #    #  #       #    #  #    #  #       #  # #    #   
% #     #  #    #  #    #  #    #  #    #  #       #   ##    #   
% ######    ####    ####    ####   #    #  ######  #    #    #   
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%                                                                         
          
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\exemplaire{1}{   % <========================  /!\ PENSER À ADAPTER /!\  ==  %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% pour alléger la couleur des lettres dans les cases et les réduire
\def\AMCchoiceLabelFormat##1{\textcolor{black!70}{{\tiny ##1}}}  
% pour revenir dans le cas normal à une case à cocher blanche
\def\AMCchoiceLabel##1{}

REMPLIR avec un stylo NOIR la ou les cases pour chaque question. Si vous devez modifier un choix, NE PAS chercher à redessiner la case cochée par erreur, mettez simplement un coup de "blanc" dessus.
	
Les questions qui ne commencent PAS par le symbole \multiSymbole \ n'ont qu'une SEULE case correcte.
Les questions qui commencent par le symbole \multiSymbole \ PEUVENT comporter plusieurs cases correctes (mais ce n'est pas obligatoire).
	
\textbf{Attention, la plupart des questions nécessitent des calculs qui sont à faire au brouillon. Il est fortement déconseillé de répondre au hasard !}
		
%%%%% QUESTIONS MÉLANGÉES %%%%% 
	
\colorbox{gray!20}{\textbf{PARTIE A : Calculs  \hspace{11cm} (20 min)}}
	
\restituegroupe{algochiffre}	

\restituegroupe{algolettre}

\restituegroupe{algo}	

{
\def\AMCchoiceLabel##1{}

\restituegroupe{tableur}

\restituegroupe{algovar}

\restituegroupe{algovarboucle}

\restituegroupe{algotest}
}
}% Fin du bloc \exemplaire

\end{document}