\documentclass[10pt,a4paper]{article}
\usepackage[french,francais]{babel}
\frenchbsetup{StandardLists=true,, CompactItemize=false, ReduceListSpacing=true}%changer les item
\usepackage{enumitem}
\renewcommand{\labelitemi}{\textbullet}%changer les item
\usepackage[francais,bloc,outsidebox]{automultiplechoice}%%outsidebox:chiffre et lettre en dehors de la case à cocher,noshufflegroups
\usepackage[french]{cleveref}
\usepackage{xstring,tikz,ifthen}

\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{fourier}

\usepackage{amsmath,amssymb,amsfonts,mathtools,amsthm, pgfmath}
\usepackage{array,multirow,tabularx}

\usepackage{pst-all,pst-circ,pst-labo,pst-osci}%affichage de schéma de physique
\usepackage[inter-unit-product={.},output-decimal-marker={,},group-minimum-digits=4, detect-weight=true, detect-inline-weight = math]{siunitx}%ecriture scientifique et iunités

\usepackage{graphicx}
\usepackage{xcolor}
\usepackage{pgf,tikz}%
\usetikzlibrary{arrows,patterns}
\usepackage{wrapfig}
\usepackage{numprint}

\usepackage{fp}%effectuer des calculs et des random
\usepackage{relsize}

\usepackage{multicol}
\usepackage{csvsimple}%pour préremplir les copies avec un fichier csv

\geometry{lmargin=1cm,rmargin=1cm,headheight=.5cm,headsep=0.4cm%
,footskip=1cm,top=1.5cm,bottom=1.5cm}

\usepackage[french]{cleveref}

%%%%%%%%%%%%%%%%%%%ouverture exemplaire%%%%%%%%%%%%%
\newcommand{\sujet}{
\onecopy{1}{%on ne met qu'une copie pour l'association depuis un fichier csv

%%%%%%%%%%%%%%%%%En tête de la copie %%%%%%%%%%%%%%%%
\champnom{\fbox{    
        \begin{minipage}{.98\linewidth}
          \Large\bf\nom{}~\prenom{}\normalsize{}        
          \vspace*{1mm}
        \end{minipage}
      }}  

\hspace{-.5cm}\fbox{\noindent\begin{minipage}[c]{.981\linewidth}
 \begin{itemize}
\begin{minipage}{11.5cm}
    \item
Vous devez colorier les cases au stylo bleu ou noir pour répondre aux questions.\newline En cas d'erreur, effacez au \og{}blanco\fg{} \emph{mais ne pas redessiner la case}.
  \end{minipage}
\begin{minipage}{5.5cm}
   \begin{center}
\begin{tabularx}{\linewidth}{|c|XXXX|}
    \hline
    \multicolumn{5}{|c|}{Les cases doivent \^etre colori\'ees}\\     
	\hline
	correct & \multicolumn{4}{|c|}{incorrect}\\
	\hline
	$\blacksquare$ &\checkmark & $\boxdot$ & $\boxplus$ & $\boxtimes$ \\
	\hline
\end{tabularx}\hfill   \end{center}
   \end{minipage}
  \item \vspace{-6pt}Les questions \textbf{\emph{sans}} le symbole \multiSymbole{} signifient qu'il n'y a \textbf{\emph{qu'une seule}} r\'eponse. %
  \item Les questions \textbf{\emph{avec}} le symbole \multiSymbole{} signifient qu'il y a \textbf{\emph{plusieurs}} r\'eponses. %
  \item  \decoone: question très facile~~-~ \decoone\decoone: question facile~~-~\decoone\decoone\decoone: question difficile.

\begin{minipage}{10.5cm}
 \item \vspace{2pt}Certaines questions demande une réponse mathématique chiffrée.\\
 Ce résultat devra \^etre donné sous forme d'un code : \emph{1 chiffre par ligne}. \\Dans l'exemple ci-conte, le nombre 25,32 a été codé.
\end{minipage}
\begin{minipage}{5cm}
 \begin{center}
  \vspace{-5ex}
   \includegraphics[scale=0.45]{ExempleCodage.eps}
 \end{center}
\end{minipage}
\item
\textbf{\underline{Barême:}} bonne réponse: \textbf{\textit{1 pt}} ;~~~~~~ mauvaise réponse: \textbf{\textit{-0,5 pt}} (pour les questions multiples)
 \end{itemize}
 \vspace{-2ex}

 \begin{center} \hfill Durée : 60 minutes.\hfill Aucun document n'est autorisé.\hfill \fcolorbox{black}{gray!20}{\insertRespectconsigne}%\hfill\null
\end{center}

\end{minipage}
}
%%%%%%%%%%%%%%%%%%%%Fin de l'entête de la copie%%%%%%%%%%%%%%%%%%%%




%%%%%%%%%%%%%%%%%%%%Restitution des questions%%%%%%%%%%%%%%%%%%%%


%%%%%%%%%%%%%%%%%%%%Restitution des questions%%%%%%%%%%%%%%%%%%%%
\vspace{-2ex}
\AMCsection{\underline{Vocabulaire: \small{Soit le nombre suivant:} $\mathbf{a \times 10^p}$}}

\textbf{L'ordre des labels des \cref{\AMCstudentlabel{Voc4},\AMCstudentlabel{Voc2},\AMCstudentlabel{Voc4},\AMCstudentlabel{Voc3},\AMCstudentlabel{Voc1},\AMCstudentlabel{Voc5}} n'a pas d'importance car le paquet cref range dans l'ordre croissant.}

\textbf{Pour les \cref{\AMCstudentlabel{Voc4},\AMCstudentlabel{Voc2},\AMCstudentlabel{Voc4},\AMCstudentlabel{Voc3},\AMCstudentlabel{Voc1}} la commande AMCBoxOnly me semble inadaptée. C'est plutôt lorsqu'on utilise le mode ensemble.}

\textbf{La \cref{\AMCstudentlabel{Voc5}} est une question multiple.}

	\vspace{-1ex}
	\melangegroupe{Vocabulaire}
	\restituegroupe{Vocabulaire}

\vspace{-6ex}
\AMCsection{\underline{Opérations sur les puissances de 10: \small{Donner la valeur de la puissance de:}}}
	\vspace{-3ex}
	\begin{multicols}{2}
	  \setlength{\columnseprule}{0.05cm}%separateur de colonne multicol
	  \restituegroupe{OperationPuissance10}
	\end{multicols}

\vspace{-3ex}
\AMCsection{\underline{Chiffres significatifs}}
  \vspace{-2ex}
  \textbf{Donner le nombre de chiffres significatifs%
   des mesures suivantes.}
  \vspace{-2ex}
\begin{multicols}{2}
	\setlength{\columnseprule}{0.05cm}%separateur de colonne multicol
	\restituegroupe{ChiffresSignificatifs}
\end{multicols}

\vspace{-3ex}
\AMCsection{\underline{Opérations sur les chiffres significatifs}}
  \vspace{-2ex}
\begin{multicols}{2}
	\setlength{\columnseprule}{0.05cm}%separateur de colonne multicol
	\melangegroupe{CalculsChiffresSignificatifs}
	\restituegroupe{CalculsChiffresSignificatifs}
\end{multicols}

\AMCassociation{\identifiant}%association avec la liste etudiant dans le fichier csv
\formulaire
\clearpage%%%%%%%%remplacer par \AMCcleardoublepage si sujet nb pages impaires
}}

%%%%%%%%%%%%%%%%%%%fermeture exemplaire%%%%%%%%%%%%%






\begin{document}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% MISE EN PAGE   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%%%%%%%%%%%%%%%%%%%%%%%%%% Préparation des groupes%%%%%%%%%%%%%%%%%%%
\element{Vocabulaire}{
  \begin{question}{Voc1}\AMClabel{Voc1}\decoone
	 Son écriture est:
\AMCBoxOnly{ordered=false}{\mauvaise[A]{décimale}\bonne[B]{scientifique}\mauvaise[C]{ingénieure}}
\end{question}
}

\element{Vocabulaire}{
  \begin{question}{Voc2}\AMClabel{Voc2}\decoone
	 $a$ se nomme:
	 \AMCBoxOnly{ordered=false}{\mauvaise[A]{la puissance}\bonne[B]{la mantisse}\mauvaise[C]{les chiffres significatifs}\mauvaise[D]{l'exposant}}
\end{question}
}

\element{Vocabulaire}{
  \begin{question}{Voc3}\AMClabel{Voc3}\decoone
	 $p$ se nomme:
	 \AMCBoxOnly{ordered=false}{\mauvaise[A]{la puissance}\mauvaise[B]{la mantisse}\mauvaise[C]{les chiffres significatifs}\bonne[D]{l'exposant}}
\end{question}
}

\element{Vocabulaire}{
  \begin{question}{Voc4}\AMClabel{Voc4}\decoone
	 $10^p$ se nomme:
	 \AMCBoxOnly{ordered=false}{\bonne[A]{la puissance}\mauvaise[B]{la mantisse}\mauvaise[C]{les chiffres significatifs}\mauvaise[D]{l'exposant}}
\end{question}
}

\element{Vocabulaire}{
  \begin{questionmult}{Voc5}\AMClabel{Voc5}\decoone
	Cocher les bonnes réponses:
	\vspace{-2ex}
\begin{multicols}{3}\AMCBoxedAnswers
   \begin{reponses}
	\bonne{Les zéros sont significatifs lorsqu’ils se trouvent entre d’autres chiffres ou à leur droite ; ils ne le sont pas lorsqu’ils se trouvent à leur gauche.}
	\bonne{Lors d’un calcul, le résultat ne doit pas être exprimé avec une précision supérieure à celle de la donnée la moins précise.}
	\bonne{Pour une addition ou une soustraction : le résultat ne doit avoir plus de décimales que le nombre qui en comporte le moins.}
	\bonne{Pour une multiplication ou une division : le résultat ne doit pas avoir plus de chiffres significatifs que la donnée qui en comporte le moins.}
	\bonne{$1\le a< 10$}
	\mauvaise{Les zéros sont significatifs lorsqu’ils se trouvent entre d’autres chiffres ou à leur gauche ; ils ne le sont pas lorsqu’ils se trouvent à leur droite.}
	\mauvaise{Dans un nombre, les chiffres autres que 0 ne sont pas toujours significatifs.}
	\mauvaise{Dans le cas d’une addition ou d’une soustraction : le résultat ne doit avoir moins de décimales que le nombre qui en comporte le plus.}
	\mauvaise{Dans le cas d’une multiplication ou d’une division : le résultat ne doit pas avoir moins de chiffres significatifs que la donnée qui en comporte le plus.}
	\mauvaise{$0\le a<10$}
	\mauvaise{$0<a\le 10$}
   \end{reponses}
   \end{multicols}
\end{questionmult}
}

\element{OperationPuissance10}{%Addition + + donne +
 \FPeval\PuisU{trunc(30 + random * 20,0)} %Première puissance de 10 : PuisU
 \FPeval\PuisD{trunc(PuisU - random * 25,0)} %Deuxième puissance de 10 : PuisD
 \FPeval\Som{clip(PuisU + PuisD)} %Somme des deux puissances de 10 : Som
 \StrLen{\Som}[\NbrDigitU] %Nbre de chiffres de la somme des puissances de 10 : NbrDigitU
 \FPeval\NbrDigit{clip(1 + \NbrDigitU)} %On rajoute un à la somme des puissances de 10 : NbrDigit
   \begin{questionmultx}{PuisSom1}\decoone
	\hspace{8ex}$A=\num{d\PuisU}\mathlarger{\times}\num{d\PuisD}$
	\vspace{-1.5ex}\AMCnumericChoices{\Som}{digits=\NbrDigit,scoring=true,scoreexact=1,strict=false}
	\explain{Le produit de deux puissance de 10 est égal à la somme des exposants de ces puissances:\par
	\boldmath$10^{\PuisU}~\times~10^{\PuisD} = 10^{\PuisU+\PuisD} = 10^{\Som}$\par
	\boldmath$A=\num{d\PuisU}~~\mathlarger{\times}~~\num{d\PuisD} = \num{d\Som}$}
  \end{questionmultx}
}

\element{OperationPuissance10}{%Addition + - donne +
 \FPeval\PuisU{trunc(79 + random * 20,0)} %Première puissance de 10 : PuisU
 \FPeval\PuisD{trunc(20 + random * 10,0)} %Deuxième puissance de 10 : PuisD
 \FPeval\Som{clip(PuisU - PuisD)} %Somme des deux puissances de 10 : Som
 \StrLen{\Som}[\NbrDigit] %Nbre de chiffres de la somme des puissances de 10 : NbrDigitU
 \vspace{-1.1ex}
  \begin{questionmultx}{PuisSom2}\decoone
    \hspace{8ex}$A=\num{d\PuisU}%
    \mathlarger{\times}\num{d-\PuisD}$
	\vspace{-1.5ex}
	\AMCnumericChoices{\Som}{digits=\NbrDigit,%
	scoring=true,scoreexact=1,strict=false}
	\explain{Le produit de deux puissance de 10 est égal%
	 à la somme des exposants de ces puissances:\par
	\boldmath$10^{\PuisU}~\times~10^{-\PuisD} =%
	 10^{\PuisU+(-\PuisD)}%
	 = 10^{\PuisU-\PuisD} = 10^{\Som}$\par
	\boldmath$A=\num{d\PuisU}\mathlarger{\times}\num{d-\PuisD} = \num{d\Som}$}
  \end{questionmultx}
}

\element{OperationPuissance10}{%Addition + - donne -
 \FPeval\PuisU{trunc(10 + random * 20,0)} %Première puissance de 10 : PuisU
 \FPeval\PuisD{trunc(30 + random * 30,0)} %Deuxième puissance de 10 : PuisD
 \FPeval\Som{clip(PuisU - PuisD)} %Somme des deux puissances de 10 : Som
 \StrLen{\Som}[\NbrDigitU] %Nbre de chiffres de la somme des puissances de 10 (en comptant le signe : NbrDigit
 \FPeval\NbrDigit{clip(-1 + \NbrDigitU)} %On rajoute un à la somme des puissances de 10 : NbrDigit
 \vspace{-1.1ex}
  \begin{questionmultx}{PuisSom4}\decoone\decoone
	\hspace{8ex}$A=\num{d\PuisU}\mathlarger{\times}\num{d-\PuisD}$ee
 \vspace{-1.5ex}
	\AMCnumericChoices{\Som}{digits=\NbrDigit,scoring=true,scoreexact=1,sign=true,vertical=false,strict=false}
	\explain{Le produit de deux puissance de 10 est égal à la somme des exposants de ces puissances:\par
	\boldmath$10^{\PuisU}~\times~10^{-\PuisD} = 10^{\PuisU+(-\PuisD)} = 10^{\PuisU-\PuisD} = 10^{\Som}$\par
	\boldmath$A=\num{d\PuisU}~~\mathlarger{\times}~~\num{d-\PuisD} = \num{d\Som}$}   \end{questionmultx}
}

\element{OperationPuissance10}{%Addition - - donne -
 %\vspace{-9ex}
 \FPeval\PuisU{trunc(10 + random * 20,0)} %Première puissance de 10 : PuisU
 \FPeval\PuisD{trunc(30 + random * 30,0)} %Deuxième puissance de 10 : PuisD
 \FPeval\Som{clip(-PuisU - PuisD)} %Somme des deux puissances de 10 : Som
 \StrLen{\Som}[\NbrDigit] %Nbre de chiffres de la somme des puissances de 10 (en comptant le signe : NbrDigit
 \vspace{-1.1ex}
  \begin{questionmultx}{PuisSom5}\decoone\decoone
	\hspace{8ex}$A=\num{d-\PuisU}\mathlarger{\times}\num{d-\PuisD}$
	\vspace{-1.5ex}
	\AMCnumericChoices{\Som}{digits=\NbrDigit,scoring=true,scoreexact=1,sign=true,vertical=false,strict=false}
	\explain{Le produit de deux puissance de 10 est égal à la somme des exposants de ces puissances:\par
	\boldmath$10^{-\PuisU}~\times~10^{-\PuisD} = 10^{-\PuisU+(-\PuisD)} = 10^{-(\PuisU+\PuisD)} = 10^{\Som}$\par
	\boldmath$A=\num{d-\PuisU}~~\mathlarger{\times}~~\num{d-\PuisD} = \num{d\Som}$}   \end{questionmultx}
}

\element{OperationPuissance10}{%Soustraction + + donne +
 \FPeval\PuisU{trunc(30 + random * 20,0)} %Première puissance de 10 : PuisU
 \FPeval\PuisD{trunc(PuisU - random * 25,0)} %Deuxième puissance de 10 : PuisD
 \FPeval\Som{clip(PuisU - PuisD)} %Somme des deux puissances de 10 : Som
 \StrLen{\Som}[\NbrDigit] %Nbre de chiffres de la somme des puissances de 10 : NbrDigitU
 \vspace{-1.1ex}
    \begin{questionmultx}{PuisSous1}\decoone
	\hspace{8ex}$A = \num[quotient-mode = fraction]{e\PuisU / e\PuisD}$
	\vspace{-1.5ex}
	\AMCnumericChoices{\Som}{digits=\NbrDigit,scoring=true,scoreexact=1,strict=false}
	\explain{Le quotient de deux puissance de 10 est égal à la différence des exposants de ces puissances:
	\boldmath$A = \num[quotient-mode = fraction]{e\PuisU / e\PuisD} = 10^{\PuisU-\PuisD} = 10^{\Som}$}
  \end{questionmultx}
}

\element{OperationPuissance10}{%Soustraction + + donne -
 \FPeval\PuisU{trunc(30 + random * 20,0)} %Première puissance de 10 : PuisU
 \FPeval\PuisD{trunc(PuisU + random * 25,0)} %Deuxième puissance de 10 : PuisD
 \FPeval\Som{clip(PuisU - PuisD)} %Somme des deux puissances de 10 : Som
 \StrLen{\Som}[\NbrDigit] %Nbre de chiffres de la somme des puissances de 10 : NbrDigitU
 \vspace{-1.1ex}
  \begin{questionmultx}{PuisSous2}\decoone\decoone
	\hspace{8ex}$A = \num[quotient-mode = fraction]{e\PuisU / e\PuisD}$
	\vspace{-1.5ex}
	\AMCnumericChoices{\Som}{digits=\NbrDigit,scoring=true,scoreexact=1,strict=false}
	\explain{Le quotient de deux puissance de 10 est égal à la différence des exposants de ces puissances:\par
	\boldmath$A = \num[quotient-mode = fraction]{e\PuisU / e\PuisD} = 10^{\PuisU-\PuisD} = 10^{\Som}$}
  \end{questionmultx}
}

\element{OperationPuissance10}{%Soustraction + - donne +
 \FPeval\PuisU{trunc(30 + random * 20,0)} %Première puissance de 10 : PuisU
 \FPeval\PuisD{trunc(15 + random * 25,0)} %Deuxième puissance de 10 : PuisD
 \FPeval\Som{clip(PuisU + PuisD)} %Somme des deux puissances de 10 : Som
 \StrLen{\Som}[\NbrDigit] %Nbre de chiffres de la somme des puissances de 10 : NbrDigitU
 \vspace{-1.1ex}
  \begin{questionmultx}{PuisSous3}\decoone
	\hspace{8ex}$A = \num[quotient-mode = fraction]{e\PuisU / e-\PuisD}$
	\vspace{-1.5ex}
	\AMCnumericChoices{\Som}{digits=\NbrDigit,scoring=true,scoreexact=1,strict=false}
	\explain{Le quotient de deux puissance de 10 est égal à la différence des exposants de ces puissances:\par
	\boldmath$A = \num[quotient-mode = fraction]{e\PuisU / e-\PuisD} = 10^{\PuisU-(-\PuisD)} = 10^{\PuisU+\PuisD} = 10^{\Som}$}
  \end{questionmultx}
}

\element{OperationPuissance10}{%Soustraction - - donne +
 \FPeval\PuisU{trunc(30 + random * 20,0)} %Première puissance de 10 : PuisU
 \FPeval\PuisD{trunc(PuisU + 5 + random * 25,0)} %Deuxième puissance de 10 : PuisD
 \FPeval\Som{clip(-PuisU + PuisD)} %Somme des deux puissances de 10 : Som
 \StrLen{\Som}[\NbrDigitU] %Nbre de chiffres de la somme des puissances de 10 : NbrDigitU
 \FPeval\NbrDigit{clip(1 + \NbrDigitU)} %On rajoute un à la somme des puissances de 10 : NbrDigit
 \vspace{-1.1ex}
  \begin{questionmultx}{PuisSous4}\decoone\decoone
	\hspace{8ex}$A = \num[quotient-mode = fraction]{e-\PuisU / e-\PuisD}$
	\vspace{-1.5ex}
	\AMCnumericChoices{\Som}{digits=\NbrDigit,scoring=true,scoreexact=1,strict=false}
	\explain{Le quotient de deux puissance de 10 est égal à la différence des exposants de ces puissances:\par
	\boldmath$A = \num[quotient-mode = fraction]{e-\PuisU / e-\PuisD} = 10^{-\PuisU-(-\PuisD)} = 10^{-\PuisU+\PuisD} = 10^{\Som}$}
  \end{questionmultx}
}

\element{OperationPuissance10}{%Soustraction - - donne -
 \FPeval\PuisU{trunc(30 + random * 20,0)} %Première puissance de 10 : PuisU
 \FPeval\PuisD{trunc(\PuisU - random * 20,0)} %Première puissance de 10 : PuisU
 \FPeval\Som{clip(-PuisU + PuisD)} %Somme des deux puissances de 10 : Som
 \StrLen{\Som}[\NbrDigit] %Nbre de chiffres de la somme des puissances de 10 : NbrDigit
 \vspace{-1.1ex}
  \begin{questionmultx}{PuisSous5}\decoone\decoone
	\hspace{8ex}$A = \num[quotient-mode = fraction]{e-\PuisU / e-\PuisD}$
	\vspace{-1.5ex}
	\AMCnumericChoices{\Som}{digits=\NbrDigit,scoring=true,scoreexact=1,strict=false}
	\explain{Le quotient de deux puissance de 10 est égal à la différence des exposants de ces puissances:\par
	\boldmath$A = \num[quotient-mode = fraction]{e-\PuisU / e-\PuisD} = 10^{-\PuisU-(-\PuisD)} = 10^{-\PuisU+\PuisD} = 10^{\Som}$}
  \end{questionmultx}
}


\element{OperationPuissance10}{%Soustraction - - donne 0
 \FPeval\PuisU{trunc(30 + random * 20,0)} %Première puissance de 10 : PuisU
 \FPclip{\PuisD}{\PuisU}
 %\FPeval\PuisD{trunc(\PuisU - random * 15,0)} %Deuxième puissance de 10 : PuisD
 \FPeval\Som{clip(-PuisU + PuisD)} %Somme des deux puissances de 10 : Som
 \StrLen{\Som}[\NbrDigitU] %Nbre de chiffres de la somme des puissances de 10 : NbrDigitU
 \FPeval\NbrDigit{clip(1 + \NbrDigitU)} %On rajoute un à la somme des puissances de 10 : NbrDigit
 \vspace{-1.1ex}
  \begin{questionmultx}{PuisSous6}\decoone
	\hspace{8ex}$A = \num[quotient-mode = fraction]{e-\PuisU / e-\PuisD}$
	\vspace{-1.5ex}
	\AMCnumericChoices{\Som}{digits=\NbrDigit,scoring=true,scoreexact=1,strict=false}
	\explain{Le quotient de deux puissance de 10 est égal à la différence des exposants de ces puissances:\par
	\boldmath$A = \num[quotient-mode = fraction]{e-\PuisU / e-\PuisD} = 10^{-\PuisU-(-\PuisD)} = 10^{-\PuisU+\PuisD} = 10^{\Som}$}
  \end{questionmultx}
}


\element{ChiffresSignificatifs}{
 \FPeval\Nbre{round(-(100+random * 89),2)}
  \begin{questionmultx}{ChifSigni1}\decoone
	\vspace{-1.5ex}
	\SI{\Nbre}{\kg}
	\AMCnumericChoices{5}{digits=1,scoring=true%
	,scoreexact=1,sign=false}
	\explain{Il y a 5 chiffres différents de 0%
	 donc 5 chiffres significatifs}
  \end{questionmultx}
  \vspace{-2ex} 
 \FPeval\Nbre{round(10+random * 89,2)}
  \vspace{-2ex} 
  \begin{questionmultx}{ChifSigni2}\decoone
	\vspace{-1.5ex}
	\SI[minimum-integer-digits=5]{\Nbre}{\mmol\per\L}
	\AMCnumericChoices{4}{digits=1,scoring=true%
	,scoreexact=1,sign=false}
	\explain{Les 0 placés à droite comptent}
  \end{questionmultx}
  
 \FPeval\Nbre{round(10+random * 89,2)}
  \begin{questionmultx}{ChifSigni3}\decoone
	\vspace{-1.5ex}
	\SI[round-mode=places,round-precision=3]{\Nbre}{\meter\per\second}
	\AMCnumericChoices{5}{digits=1,scoring=true,scoreexact=1,sign=false}
	\explain{Les 0 placés à gauche ne comptent pas}
  \end{questionmultx}
 \FPeval\Nbre{round(10+random * 89,3)}
  \begin{questionmultx}{ChifSigni4}\decoone
	\vspace{-1.5ex}
	\SI[minimum-integer-digits=4,round-mode=places,round-precision=5]{\Nbre}{\meter}
	\AMCnumericChoices{7}{digits=1,scoring=true,scoreexact=1,sign=false}
	\explain{Les 0 placés à gauche ne comptent pas, ceux placés à droite comptent}
  \end{questionmultx}
}

\element{CalculsChiffresSignificatifs}{
 \FPeval\NbreDeciU{trunc(3+random * 2,0)}
 \FPeval\NbreDeciD{trunc(1+random * 1,0)}
 \FPeval\NbreU{round(1000+random * 900,\NbreDeciU)}
 \StrLen{\NbreU}[\NbrDigitU]
 \FPeval\NbreD{round(5+random * 10,\NbreDeciD)}
 \StrLen{\NbreD}[\NbrDigitD]
 \FPmin{\NbreDigitDontVirgule}{\NbrDigitU}{\NbrDigitD}
 \FPmul{\Result}{\NbreU}{\NbreD}
 \FPdiv{\ResultFinal}{\Result}{1000000}
 \FPsub{\NbreDigitAvecZero}{\NbreDigitDontVirgule}{1}%pour explication: nbre de chiffres significatifs du résultat avec des 0
 \FPclip{\NbreDigit}{\NbreDigitAvecZero}%pour explication: nbre de chiffres significatifs du résultat sans 0
  \begin{question}{CalcChifSign1}\decoone
  \vspace{-.6ex}
 	$C=\SI{\NbreU}{\micro\farad};~U=\SI{\NbreD}{\V}$. On calcule $Q = C × U$. Le résultat est:
	\vspace{-3ex}
	\setlength{\columnseprule}{0pt}%separateur de colonne multicol
  \begin{multicols}{2}
   \begin{reponses}
	\bonne{$Q=\SI[round-mode=figures,round-precision=\NbreDigit,scientific-notation = true]{\ResultFinal}{\coulomb}$}
	\mauvaise{$Q=\SI[round-mode=figures,round-precision=(\NbreDigit+1),scientific-notation = true]{\ResultFinal}{\coulomb}$}
	\mauvaise{$Q=\SI[round-mode=figures,round-precision=(\NbreDigit+2),scientific-notation = true]{\ResultFinal}{\coulomb}$}
	\mauvaise{$Q=\SI[round-mode=figures,round-precision=(\NbreDigit-1),scientific-notation = true]{\ResultFinal}{\coulomb}$}
   \end{reponses}
  \end{multicols}
   	\explain{Le résultat comporte autant de chiffres significatifs que la donnée qui en comporte de moins. Ici \num{\NbreDigit} chiffres significatifs}
  \end{question}
}

\element{CalculsChiffresSignificatifs}{
 \FPeval\NbreDeciU{trunc(1+random * 1,0)}%nbre de déci du premier nombre
 \FPeval\NbreDeciD{trunc(1+random * 4,0)}%nbre de déci du deuxième nombre
 \FPeval\NbreU{round(100,\NbreDeciU)}%premier nombre
 \StrLen{\NbreU}[\NbrDigitU]%nbre de chiffres du premier nombre virgule comprise
 \FPeval\NbreD{round(1 + random,\NbreDeciD)}%deuxième nombre
 \StrLen{\NbreD}[\NbrDigitD]%nbre de chiffres du deuxième nombre virgule comprise
 \FPmin{\NbreDigitDontVirgule}{\NbrDigitU}{\NbrDigitD}%le mimi du nbre de chiffres des 2 nbres virgule comprise
 \FPmul{\ResultFinal}{\NbreU}{\NbreD}%Le résultat du calcul
 \FPsub{\NbreDigitAvecZero}{\NbreDigitDontVirgule}{1}%nbre de chiffres significatifs du résultat avec des 0
 \FPclip{\NbreDigit}{\NbreDigitAvecZero}%nbre de chiffres significatifs du résultat sans 0
  \begin{question}{CalcChifSign2}\decoone
   \vspace{-.6ex}
	$R=\SI{\NbreU}{\ohm};~I=\SI{\NbreD}{\A}$. On calcule $U = R × I$. Le résultat est:
    \setlength{\columnseprule}{0pt}%separateur de colonne multicol
     \vspace{-3ex}
  \begin{multicols}{2}
   \begin{reponses}
	\bonne{$U=\SI[round-mode=figures,round-precision=(\NbreDigit),scientific-notation = true]{\ResultFinal}{\V}$}
	\mauvaise{$U=\SI[round-mode=figures,round-precision=(\NbreDigit+1),scientific-notation = true]{\ResultFinal}{\V}$}
	\mauvaise{$U=\SI[round-mode=figures,round-precision=(\NbreDigit-1),scientific-notation = true]{\ResultFinal}{\V}$}
	\mauvaise{$U=\SI[round-mode=figures,round-precision=(\NbreDigit+2),scientific-notation = true]{\ResultFinal}{\V}$}
   \end{reponses}
  \end{multicols}
   	\explain{Le résultat comporte autant de chiffres significatifs que la donnée qui en comporte de moins. Ici \num{\NbreDigit} chiffres significatifs}
  \end{question}
}


\element{CalculsChiffresSignificatifs}{
 \FPeval\NbreDeciU{trunc(1+random * 1,0)}%nbre de déci du premier nombre
 \FPeval\NbreDeciD{trunc(1+random * 4,0)}%nbre de déci du deuxième nombre
 \FPeval\NbreU{round(100+random * 50,\NbreDeciU)}%premier nombre
 \StrLen{\NbreU}[\NbrDigitU]%nbre de chiffres du premier nombre virgule comprise
 \FPeval\NbreD{round(9 + random*2,\NbreDeciD)}%deuxième nombre
 \StrLen{\NbreD}[\NbrDigitD]%nbre de chiffres du deuxième nombre virgule comprise
 \FPmin{\NbreDigitDontVirgule}{\NbrDigitU}{\NbrDigitD}%le mimi du nbre de chiffres des 2 nbres virgule comprise
 \FPdiv{\ResultFinal}{\NbreU}{\NbreD}%Le résultat du calcul
 \FPsub{\NbreDigitAvecZero}{\NbreDigitDontVirgule}{1}%nbre de chiffres significatifs du résultat avec des 0
 \FPclip{\NbreDigit}{\NbreDigitAvecZero}%nbre de chiffres significatifs du résultat sans 0  
  \begin{question}{CalcChifSign3}\decoone
  \vspace{-.6ex}
	$d=\SI{\NbreU}{\m};~\Delta t=\SI{\NbreD}{\s}$. On calcule $v = \frac{d}{\Delta t}$. Le résultat est:
    \setlength{\columnseprule}{0pt}%separateur de colonne multicol
     \vspace{-3ex}
  \begin{multicols}{2}
   \begin{reponses}
   	\bonne{$v=\SI[round-mode=figures,round-precision=(\NbreDigit),scientific-notation = true]{\ResultFinal}{\m\per\s}$}
	\mauvaise{$v=\SI[round-mode=figures,round-precision=(\NbreDigit+1),scientific-notation = true]{\ResultFinal}{\m\per\s}$}
	\mauvaise{$v=\SI[round-mode=figures,round-precision=(\NbreDigit-1),scientific-notation = true]{\ResultFinal}{\m\per\s}$}
	\mauvaise{$v=\SI[round-mode=figures,round-precision=(\NbreDigit+2),scientific-notation = true]{\ResultFinal}{\m\per\s}$}
   \end{reponses}
  \end{multicols}
   	\explain{Le résultat comporte autant de chiffres significatifs que la donnée qui en comporte de moins. Ici \num{\NbreDigit} chiffres significatifs}
  \end{question}
}

\element{CalculsChiffresSignificatifs}{
 \FPeval\NbreU{round(1000+random * 1001,0)}% nombre
 \StrLen{\NbreU}[\NbreDigitU]%nbre de chiffres du nombre
 \FPadd{\NbreDigitAffichAvecZero}{\NbreDigitU}{2}%nbre de digits à afficher avec des 0
 \FPclip{\NbreDigitAffich}{\NbreDigitAffichAvecZero}%nbre de digits à afficher sans 0  
 \FPsub{\NbreDecimalAffichAvecZero}{\NbreDigitAffich}{2}%nbre de digits décimaux avec des 0
 \FPclip{\NbreDecimalAffich}{\NbreDecimalAffichAvecZero}%nbre de digit décimaux sans 0
 \FPsub{\ExposantAvecZero}{\NbreDigitU}{1}%l'exposant avec 0
 \FPclip{\Exposant}{\ExposantAvecZero}%l'exposant sans 0
 \FPpow{\PuissanceDixAvecZero}{10}{\Exposant}%Puissance avec 0
 \FPround{\PuissanceDix}{\PuissanceDixAvecZero}{0}%Puissance sans 0
 \FPdiv{\MantisseAvecZero}{\NbreU}{\PuissanceDix}%la mantisse avec 0
 \FPtrunc{\Mantisse}{\MantisseAvecZero}{\Exposant}%la mantisse sans 0
  \begin{questionmultx}{CalcChifSign4}\decoone\decoone
	Ecrire \num{\NbreU} en notation scientifique:
	\vspace{-.9ex}
 	\AMCnumericChoices{\Mantisse}{digits=\NbreDigitAffich,decimals=\NbreDecimalAffich,strict=false,scoring=true,scoreexact=1,sign=true}
  \end{questionmultx}
   \EffacementNumeroQuestion
  \begin{questionmultx}{CalcChifSign4'}
  	\vspace{-4ex}
	\AMCnumericChoices{\Exposant}{digits=3,strict=false,scoring=true,scoreexact=1,sign=true,Tsign={${\times 10}$}}
   	\explain{Une écriture scientifique est du type: $\mathbf{a \times 10^p}$. La mantisse a est telle que : $1\le a< 10$. Ici $a=\num{\Mantisse}$. On a donc décalé la virgule de $\num[retain-explicit-plus]{\Exposant}$ rangs vers la gauche. L'exposant de la puissance est donc de $\num[retain-explicit-plus]{+\Exposant}$. le résultat est donc: $\num{\NbreU}=\num[scientific-notation=true]{+\NbreU}$}
  \end{questionmultx}
}


\element{CalculsChiffresSignificatifs}{
 \FPeval\NbreDeciU{trunc(1+random * 3,0)}%nbre de déci du nombre
 \FPeval\NbreU{round(100+random * 801,\NbreDeciU)}% nombre
 \StrLen{\NbreU}[\NbreDigitU]%nbre de chiffres du nombre en comptant la virgule
 \FPadd{\NbreDigitAffichAvecZero}{\NbreDigitU}{1}%nbre de digits à afficher avec des 0
 \FPclip{\NbreDigitAffich}{\NbreDigitAffichAvecZero}%nbre de digits à afficher sans 0  
 \FPsub{\NbreDecimalAffichAvecZero}{\NbreDigitAffich}{2}%nbre de digits décimaux avec des 0
 \FPclip{\NbreDecimalAffich}{\NbreDecimalAffichAvecZero}%nbre de digit décimaux sans 0
 \FPsub{\DecalVirgAvecZeroPrem}{\NbreDigitU}{2}
 \FPsub{\DecalVirgAvecZero}{\DecalVirgAvecZeroPrem}{\NbreDeciU}
 \FPclip{\DecalVirg}{\DecalVirgAvecZero}
 \FPsub{\NbreDecimalAvecZero}{\NbreDigitU}{\DecalVirg}%l'exposant avec 0 on enleve \nbredigit et 2 pour la virgule
 \FPclip{\NbreDecimal}{\NbreDecimalAvecZero}%l'exposant sans 0
 \FPpow{\PuissanceDixAvecZero}{10}{\DecalVirg}%Puissance avec 0
 \FPround{\PuissanceDix}{\PuissanceDixAvecZero}{0}%Puissance sans 0
 \FPdiv{\MantisseAvecZero}{\NbreU}{\PuissanceDix}%la mantisse avec 0
 \FPtrunc{\Mantisse}{\MantisseAvecZero}{\NbreDecimal}%la mantisse sans 0
  \begin{questionmultx}{CalcChifSign5}\decoone\decoone
	Ecrire \num{\NbreU} en notation scientifique:
	\vspace{-.9ex}
 	\AMCnumericChoices{\Mantisse}{digits=\NbreDigitAffich,decimals=\NbreDecimalAffich,strict=false,scoring=true,scoreexact=1,sign=true}
  \end{questionmultx}
   \EffacementNumeroQuestion
  \begin{questionmultx}{CalcChifSign5'}
  	\vspace{-4ex}
	\AMCnumericChoices{\DecalVirg}{digits=3,strict=false,scoring=true,scoreexact=1,sign=true,Tsign={${\times 10}$}}
   	\explain{Une écriture scientifique est du type: $\mathbf{a \times 10^p}$. La mantisse a est telle que : $1\le a< 10$. Ici $a=\num{\Mantisse}$. On a donc décalé la virgule de $\num[retain-explicit-plus]{\DecalVirg}$ rangs vers la gauche. L'exposant de la puissance est donc de $\num[retain-explicit-plus]{+\DecalVirg}$. le résultat est donc: $\num{\NbreU}=\num[scientific-notation=true]{+\NbreU}$}
  \end{questionmultx}
}


\element{CalculsChiffresSignificatifs}{
 \FPeval\NbrePuisU{trunc(1+random * 6,0)}%puissance initiale du nombre on la rajoute à la fin dans le nombre puissance totale
 \FPeval\NbreDeciU{trunc(1+random * 3,0)}%nbre de déci du nombre
 \FPeval\NbreU{round(100+random * 801,\NbreDeciU)}% nombre
 \StrLen{\NbreU}[\NbreDigitU]%nbre de chiffres du nombre en comptant la virgule
 \FPadd{\NbreDigitAffichAvecZero}{\NbreDigitU}{1}%nbre de digits à afficher avec des 0
 \FPclip{\NbreDigitAffich}{\NbreDigitAffichAvecZero}%nbre de digits à afficher sans 0  
 \FPsub{\NbreDecimalAffichAvecZero}{\NbreDigitAffich}{2}%nbre de digits décimaux avec des 0
 \FPclip{\NbreDecimalAffich}{\NbreDecimalAffichAvecZero}%nbre de digit décimaux sans 0
 \FPsub{\DecalVirgAvecZeroPrem}{\NbreDigitU}{2}
 \FPsub{\DecalVirgAvecZero}{\DecalVirgAvecZeroPrem}{\NbreDeciU}
 \FPclip{\DecalVirg}{\DecalVirgAvecZero}
 \FPsub{\NbreDecimalAvecZero}{\NbreDigitU}{\DecalVirg}%l'exposant avec 0 on enleve \nbredigit et 2 pour la virgule
 \FPclip{\NbreDecimal}{\NbreDecimalAvecZero}%l'exposant sans 0
 \FPpow{\PuissanceDixAvecZero}{10}{\DecalVirg}%Puissance avec 0
 \FPround{\PuissanceDix}{\PuissanceDixAvecZero}{0}%Puissance sans 0
 \FPdiv{\MantisseAvecZero}{\NbreU}{\PuissanceDix}%la mantisse avec 0
 \FPtrunc{\Mantisse}{\MantisseAvecZero}{\NbreDecimal}%la mantisse sans 0
 \FPadd{\ExposantTotalAvecZero}{\DecalVirg}{\NbrePuisU}%l'exposant total avec des 0
 \FPclip{\ExposantTotal}{\ExposantTotalAvecZero}%l'exposant total sans 0  
   \begin{questionmultx}{CalcChifSign6}\decoone\decoone
	Ecrire \num{\NbreU e\NbrePuisU} en notation scientifique:
	\vspace{-.9ex}
 	\AMCnumericChoices{\Mantisse}{digits=\NbreDigitAffich,decimals=\NbreDecimalAffich,strict=false,scoring=true,scoreexact=1,sign=true}
  \end{questionmultx}
   \EffacementNumeroQuestion
  \begin{questionmultx}{CalcChifSign6'}
  	\vspace{-4ex}
	\AMCnumericChoices{\ExposantTotal}{digits=3,strict=false,scoring=true,scoreexact=1,sign=true,Tsign={${\times 10}$}}
   	\explain{Une écriture scientifique est du type: $\mathbf{a \times 10^p}$. La mantisse a est telle que : $1\le a< 10$. Ici $a=\num{\Mantisse}$. On a donc décalé la virgule de $\num[retain-explicit-plus]{\DecalVirg}$ rangs vers la gauche. L'exposant de la puissance est donc de $\num[retain-explicit-plus]{+\DecalVirg}+(\num[retain-explicit-plus]{+\NbrePuisU})=\num{\ExposantTotal}$. le résultat est donc: $\num{\NbreU e\NbrePuisU}=\num[scientific-notation=true]{\NbreU e\NbrePuisU}$}
  \end{questionmultx}
}


\element{CalculsChiffresSignificatifs}{
 \FPeval\NbrePuisU{trunc(-1-random * 6,0)}%puissance initiale du nombre on la rajoute à la fin dans le nombre puissance totale
 \FPeval\NbreDeciU{trunc(1+random * 3,0)}%nbre de déci du nombre
 \FPeval\NbreU{round(100+random * 801,\NbreDeciU)}% nombre
 \StrLen{\NbreU}[\NbreDigitU]%nbre de chiffres du nombre en comptant la virgule
 \FPadd{\NbreDigitAffichAvecZero}{\NbreDigitU}{1}%nbre de digits à afficher avec des 0
 \FPclip{\NbreDigitAffich}{\NbreDigitAffichAvecZero}%nbre de digits à afficher sans 0  
 \FPsub{\NbreDecimalAffichAvecZero}{\NbreDigitAffich}{2}%nbre de digits décimaux avec des 0
 \FPclip{\NbreDecimalAffich}{\NbreDecimalAffichAvecZero}%nbre de digit décimaux sans 0
 \FPsub{\DecalVirgAvecZeroPrem}{\NbreDigitU}{2}
 \FPsub{\DecalVirgAvecZero}{\DecalVirgAvecZeroPrem}{\NbreDeciU}
 \FPclip{\DecalVirg}{\DecalVirgAvecZero}
 \FPsub{\NbreDecimalAvecZero}{\NbreDigitU}{\DecalVirg}%l'exposant avec 0 on enleve \nbredigit et 2 pour la virgule
 \FPclip{\NbreDecimal}{\NbreDecimalAvecZero}%l'exposant sans 0
 \FPpow{\PuissanceDixAvecZero}{10}{\DecalVirg}%Puissance avec 0
 \FPround{\PuissanceDix}{\PuissanceDixAvecZero}{0}%Puissance sans 0
 \FPdiv{\MantisseAvecZero}{\NbreU}{\PuissanceDix}%la mantisse avec 0
 \FPtrunc{\Mantisse}{\MantisseAvecZero}{\NbreDecimal}%la mantisse sans 0
 \FPadd{\ExposantTotalAvecZero}{\DecalVirg}{\NbrePuisU}%l'exposant total avec des 0
 \FPclip{\ExposantTotal}{\ExposantTotalAvecZero}%l'exposant total sans 0  
  \begin{questionmultx}{CalcChifSign7}\decoone\decoone
	Ecrire \num{\NbreU e\NbrePuisU} en notation scientifique:
	\vspace{-.9ex}
 	\AMCnumericChoices{\Mantisse}{digits=\NbreDigitAffich,decimals=\NbreDecimalAffich,strict=false,scoring=true,scoreexact=1,sign=true}
  \end{questionmultx}
   \EffacementNumeroQuestion
  \begin{questionmultx}{CalcChifSign7'}
  	\vspace{-4ex}
	\AMCnumericChoices{\ExposantTotal}{digits=3,strict=false,scoring=true,scoreexact=1,sign=true,Tsign={${\times 10}$}}
   	\explain{Une écriture scientifique est du type: $\mathbf{a \times 10^p}$. La mantisse a est telle que : $1\le a< 10$. Ici $a=\num{\Mantisse}$. On a donc décalé la virgule de $\num[retain-explicit-plus]{\DecalVirg}$ rangs vers la gauche. L'exposant de la puissance est donc de $\num[retain-explicit-plus]{+\DecalVirg}+(\num[retain-explicit-plus]{\NbrePuisU})=\num{\ExposantTotal}$. le résultat est donc: $\num{\NbreU e\NbrePuisU}=\num[scientific-notation=true]{\NbreU e\NbrePuisU}$}
  \end{questionmultx}
}


\element{CalculsChiffresSignificatifs}{
 \FPeval\NbrePuisU{trunc(2+random * 6,0)}%puissance initiale du nombre on la rajoute à la fin dans le nombre puissance totale
 \FPeval\NbreDeciU{trunc(6+random * 2,0)}%nbre de déci du nombre
 \FPeval\NbreU{round(0.001+random * 0.001,\NbreDeciU)}% nombre
 \StrLen{\NbreU}[\NbreDigitU]%nbre de chiffres du nombre en comptant la virgule
 \FPsub{\NbreDigitAffichAvecZero}{\NbreDigitU}{2}%nbre de digits à afficher avec des 0
 \FPclip{\NbreDigitAffich}{\NbreDigitAffichAvecZero}%nbre de digits à afficher sans 0
 \FPsub{\NbreDecimalAffichAvecZero}{\NbreDigitAffich}{2}%nbre de digits décimaux avec des 0
 \FPclip{\NbreDecimalAffich}{\NbreDecimalAffichAvecZero}%nbre de digit décimaux sans 0
 \FPset{\DecalVirg}{-3}
  \FPpow{\PuissanceDix}{10}{\DecalVirg}%Puissance avec 0
 \FPdiv{\MantisseAvecZero}{\NbreU}{\PuissanceDix}%la mantisse avec 0
 \FPadd{\NbreDecimalAvecZero}{\NbreDeciU}{\DecalVirg}%l'exposant avec 0 on enleve \nbredigit et 2 pour la virgule
 \FPclip{\NbreDecimal}{\NbreDecimalAvecZero}%l'exposant sans 0
 \FPtrunc{\Mantisse}{\MantisseAvecZero}{\NbreDecimal}%la mantisse sans 0
 \FPadd{\ExposantTotalAvecZero}{\DecalVirg}{\NbrePuisU}%l'exposant total avec des 0
 \FPclip{\ExposantTotal}{\ExposantTotalAvecZero}%l'exposant total sans 0  
  \begin{questionmultx}{CalcChifSign8}\decoone\decoone\decoone
	Ecrire \num{\NbreU e\NbrePuisU} en notation scientifique:
	\vspace{-.9ex}
 	\AMCnumericChoices{\Mantisse}{digits=\NbreDigitAffich,decimals=\NbreDecimalAffich,strict=false,scoring=true,scoreexact=1,sign=true}
  \end{questionmultx}
   \EffacementNumeroQuestion
  \begin{questionmultx}{CalcChifSign8'}
  	\vspace{-4ex}
	\AMCnumericChoices{\ExposantTotal}{digits=3,strict=false,scoring=true,scoreexact=1,sign=true,Tsign={${\times 10}$}}
   	\explain{Une écriture scientifique est du type: $\mathbf{a \times 10^p}$. La mantisse a est telle que : $1\le a< 10$. Ici $a=\num{\Mantisse}$. On a donc décalé la virgule de $\num[retain-explicit-plus]{\DecalVirg}$ rangs vers la gauche. L'exposant de la puissance est donc de $\num[retain-explicit-plus]{+\DecalVirg}+(\num[retain-explicit-plus]{\NbrePuisU})=\num{\ExposantTotal}$. le résultat est donc: $\num{\NbreU e\NbrePuisU}=\num[scientific-notation=true]{\NbreU e\NbrePuisU}$}
  \end{questionmultx}
}

\element{CalculsChiffresSignificatifs}{
 \FPeval\NbreDeciU{trunc(3+random * 2,0)}
 \FPeval\NbreDeciD{trunc(1+random,0)}
 \FPeval\NbreU{round(15+random ,\NbreDeciU)}
 \FPeval\NbreD{round(8+random,\NbreDeciD)}
 \FPmin{\DeciMini}{\NbreDeciU}{\NbreDeciD}
 \FPmax{\DeciMax}{\NbreDeciU}{\NbreDeciD}
 \FPadd{\Result}{\NbreU}{\NbreD}
 \FPeval\ResultFinal{trunc(\Result,\DeciMini)}
 \FPeval\DeciFauxU{trunc(\DeciMini-1,0)}
 \FPeval\ResultFauxU{trunc(\Result,\DeciFauxU)}
 \FPeval\ResultFauxD{trunc(\Result,\DeciMax)}
  \begin{question}{CalcChifSign9}\decoone
    \vspace{-.4ex}
 	$U_1=\SI{\NbreU}{\V};~U_2=\SI{\NbreD}{\V}$. On calcule $U_T = U_1 + U_2$. Le résultat est:
 	\vspace{-3ex}
	\setlength{\columnseprule}{0pt}%separateur de colonne multicol
  \begin{multicols}{2}
   \begin{reponses}	
	\bonne{$U_T=\SI{\ResultFinal}{\V}$}
	\mauvaise{$U_T=\SI{\ResultFauxU}{\V}$}
	\mauvaise{$U_T=\SI{\ResultFauxD}{\V}$}
   \end{reponses}
  \end{multicols}
   	\explain{Dans le cas d'une addition ou d'une soustraction, le résultat comporte autant de décimales que la donnée qui en comporte le moins. Ici le plus petit nombre de décimales est \DeciMini. Le résulatcomporte donc \DeciMini décimales, soit $U_T=\SI{\ResultFinal}{\V}$}
  \end{question}
}

%%%%%%%%%%%%%%%%%%%%%%%%% fin des groupes%%%%%%%%%%%%%%%%%%%%%%%%%





%%%%%%%%%%%%%%%%%%%%%%%    CONFIGURATION DE AMC     %%%%%%%%%%%%%%%%%%%%%%%


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%gestion de la consigne%%%%%%%%%%%%%%%%%%%%%%

\def\insertRespectconsigne{ %
{\def\AMCbeginQuestion##1##2{}\AMCnobloc\AMCquestionNumberfalse
\begin{questionmult}{00respectconsigne}
\AMCdontAnnotate
\def\AMCbeginAnswer{Respect des consignes~~}\def\AMCendAnswer{Réservé}
\begin{reponsesperso}[o]\bareme{p=-3,formula=,v=0}
\mauvaise{-2~~}\bareme{b=0,m=-2}
\mauvaise{-1~~}\bareme{b=0,m=-1}
\bonne{0~~}\bareme{b=0}
\end{reponsesperso}
\end{questionmult}
}
}

%%%bareme question multiple
\baremeDefautM{b=1, m=-.5, v=0, p=0}
%v: aucune case cochée
%e: case « aucune de ces réponses n’est correcte » cochée en même temps qu’une autre case.
%p: note plancher

%%% bareme question simple
\baremeDefautS{b=1, m=0, e=0, v=0}
%e: incohérence (plusieurs cases cochées)
%b: bonne
%m: mauvaise
%v: aucune réponse

%%%%%%%%%CHOIX DU MÉLANGE DES PAGES
%fixed -> aucun mélange
%cyclic -> élément pris à la suite et reprise du début
%withreplacement -> équivalent à \melangegroupe
%withoutreplacement > équivalent à \melangegroupe + cyclic reprise au début
%\setdefaultgroupmode{withreplacement}

%%%%Change Explication en réponse
\AMCtext{explain}{R\'eponse : }

%\mathcode`\.="013B %separateur décimal pour math


%pour effacer le numéro de la question
\def\EffacementNumeroQuestion{\def\AMCbeginQuestion##1##2{}\AMCquestionNumberfalse}

%modifie le titre de la question et le positionnement de la reponse par rapport aux réponses
\def\AMCbeginQuestion#1#2{\par\noindent{\textbf{Q.#1}}#2\hspace{0.5ex}}

%inserer un numéro de page
\AMCsetFoot{page \thepage}

%%%%suppression du code +1/1/59
\AMCidsPosition{pos=none}

%%%%Change Explication en réponse
\AMCtext{explain}{R\'eponse : }

%Pour configurer les questions ouvertes
\AMCopenOpts{boxframerule=1pt,boxframerulecol=red,width=.95\linewidth, lineheight=0.8cm, hspace=0.1mm,boxmargin=0.1ex,Treserved=Cam, lineup=false}
\def\AMCotextReserved{\emph{Réservé}}

%%%OPTIONS DE CASES A COCHER
\AMCboxStyle{shape=square,size=1.8ex,down=.1ex,rule=.5pt,outsidesep=.1em,color=black}
% shape: forme des cases à cocher; square, oval(charger le paquet LaTeX tikz).
% width la largeur des cases ;
% height la hauteur des cases ;
% size représente la taille (à la fois width et height) de ces cases ;
% rule représente l’épaisseur du contour des cases ;
% down représente la taille du déplacement vers le bas des cases.
% outsidesep représente la distance entre la case et la lettre (ou le chiffre) quand l’option outsidebox est choisie (voir Options du paquet).
% cross=true visible uniquement sur la feuille réponse, indique par une croix la bonne réponse au lieu de colorier la case.
% crossrule=1.5 visible uniquement sur la feuille réponse, représente l’épaisse de la croix précédente.
% color= col permet d’indiquer la couleur à utiliser pour les cases à cocher.


%%%%%%%%%OPTIONS DE CHOIX NUMÉRIQUE
\AMCnumericOpts{vertical=false,borderwidth=.2mm,bordercol=gray,hspace=1ex,vspace=-1pt,backgroundcol=white,Tpoint=$\mathbf{\prime}$\vspace*{-.1em}}

% - nozero= bool avec la valeur true, enlève le choix 0 pour tous les chiffres du nombre à saisir. utile lors de la saisie de petits (<10) nombres non nuls.
% - sign= bool demande (ou non) la saisie d’un signe (la valeur par défaut est true). % - % - strict= bool avec la valeur true, une case doit être obligatoirement cochée pour le signe et pour chaque chiffre (même pour le chiffre 0). Avec la valeur false (valeur par défaut), si pour certains chiffres aucune case n’est cochée, ces chiffres seront fixés à la valeur 0.
% - vertical= bool avec la valeur true, chaque chiffre sera représenté par une colonne. Avec la valeur false (valeur par défaut),chaque chiffre sera représenté par une ligne.
% - reverse= bool avec la valeur true (valeur par défaut), en mode vertical, les grandes valeurs des chiffres seront placées en haut plutôt qu’en bas.
% - hspace= space donne l’espace horizontal entre les cases (.5em par défaut).
% - vspace= space donne l’espace vertical entre les cases (1ex par défaut).
% - borderwidth= space donne l’épaisseur du cadre qui entoure toutes les cases (1mm par défaut).
% - bordercol= color donne la couleur du cadre (lightgray par défaut).
% - backgroundcol= color donne la couleur du fond (white par défaut).
% - Tsign= text donne le texte à inscrire au-dessus des deux cases correspondant au signe (vous pouvez obtenir le même résultatgrâce à \def\AMCntextSign{ text }, le texte par défaut étant vide).
% - Tpoint= text donne le texte correspondant à la virgule (décimale). Il peut également être modifié par \def\AMCdecimalPoint{ text }, et la valeur par défaut est \raisebox{1ex}{\bf .}.

% - scoring= bool avec la valeur true (valeur par défaut), un barème sera transmis à AMC.
% - scoreexact= num donne le score à affecter à une réponse exacte (2 par défaut).
% - exact= num donne la distance maximale à la valeur correcte en-dessous de laquelle une réponse sera considérée comme exacte(et sera rétribuée de scoreexact points). La valeur par défaut est 0.
% - scoreapprox= num donne le score à affecter à une réponse approximative (1 par défaut).
% - approx= num donne la distance maximale à la valeur correcte en-dessous de laquelle une réponse sera considérée comme approximative (et sera rétribuée de scoreapprox points). La valeur par défaut est 0.


\AMCinterBquest=1.5ex%modifie l'espace entre deux questions si l'option bloc est choisie
\AMCinterIquest=1.5ex%modifie l'espace entre les questions si l'option bloc n'est pas choisie
\AMCinterBrep=.1ex%modifie l'espace entre les réponses si l'option bloc est  choisie ????
\AMCinterIrep=-.3ex%modifie l'espace entre les réponses si l'option bloc n'est pas choisie

%\AMCsetScoreZone{width=4.5em,height=1.5ex,depth=.5ex,position=question}%position de la note




%%%%TOUT ce qui s'écrit ici sera placé avant la commande \sujet%%%%%%%%%%%%%%%%%%%


%%%%%%%%%%%%laisser cette commande et copier la liste%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%des élèves dans le dossier du projet QCM%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%% les items doivents être séparés par une virgule%%%%%%%%%%%%
\csvreader[head to column names]{listetest.csv}{}{\sujet}

\end{document}