%%AMC:preprocess_command=prePythonTex4AMC3
%%AMC:jobspecific=1
%%AMC:latex_engine=pdflatex --shell-escape
%-----------------------------------------------------
%  --- PARAMETRES DU DEVOIR A CHANGER ICI
%-----------------------------------------------------
% Titre
\newcommand{\TitreDuDevoir}{Test AMC - Package Pythontex }
% Nombre d'exemplaires
\newcommand{\NbExemplaires}{5}
%
\documentclass[a4paper]{article}
\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[francais,bloc,pdfform]{automultiplechoice}
%completmulti pemret d'ajouter ``'aucune des réponses proposées'
\usepackage{multicol}
\usepackage{fp}
%
\usepackage{fancyhdr,amssymb,amsmath}
% usepackage{calrsfs}
%%% ajout pour alignement justifié
\usepackage{ragged2e}
%
%------------
% ---------- Utilisation de codes Python -----
\usepackage[gobble=auto]{pythontex}
%----------------------------------------------

\usepackage{fancyhdr} % si déja chargé plus haut
\pagestyle{fancy} 
%
%-----------------------
% Graine du FP
\FPseed=123456
% Graine du FP

% Graine pour choix aléatoire des questions
\AMCrandomseed{123456}
% Graine pour choix aléatoire des questions
%-------------------

% --------------------------------  PYCODE
%=============
	\begin{pycode}
import numpy as np
import matplotlib.pyplot as plt
from pylab import *
from sympy import *
from math import *

np.random.seed(12345)

	
def fu(v,r,c,t) :
	return v*exp(-1*t/(r*c))

\end{pycode}  
% -------------------- Fin de PYCODE ----------
%----------------------------------------------
\begin{document}
%-- BAREME GENERAL --%

\baremeDefautS{b=1,m=-0.5,v=0,e=-0.5}

%-------
\element{EDL-ordre-1}{

%-------------------------
			%\pyc{i=np.random.randint(0,9)} % numéro de ligne du tableau 
			\pyc{V=np.random.randint(60,90)}			
			\pyc{R=np.random.randint(30,60)}
			\pyc{C=round(np.random.rand(),2)}
			\pyc{T=round(R*C,2)}
			\pyc{T2=round(R*C*log(2),2)}
	
\begin{question}{EDL-1-1}
		% v , dv , d , dd

Dans un circuit RC, un condensateur de capacité $C =  \py{C}$ Farads sous une tension initiale $V = \py{V}$ Volts se décharge dans une résistante $R = \py{R}$ Ohms.

La tension $u(t)$ aux bornes du condensateur vérifie l'équation différentielle suivante :
\begin{center}
$ u'(t) + \frac{1}{RC}u(t)=0$
\end{center}

Résoudre cette équation différentielle. Quelle est la valeur de $u(t)$ pour $t = \py{T}$ secondes ?
 
\begin{reponseshoriz}
				\bonne   {$\py{round(fu(V,R,C,T),2)}$}
				\mauvaise{$\py{round(fu(V,R,C,0.9*T),2)}$} 
				\mauvaise{$\py{round(fu(V,R,C,1.1*T),2)}$} 								
				\mauvaise{$\py{round(fu(V,R,C,0.8*T),2)}$} 				
				\mauvaise{$\py{round(fu(V,R,C,1.2*T),2)}$} 
				
			\end{reponseshoriz} 			
	\end{question}
%************************
% end de elements EDL-ordre-1
}%		




%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%% FABRICATION DES COPIES %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\exemplaire{\NbExemplaires}{   %% Ici le nombre d'exemplaires 

%%%--------------------%%%%%%%%%%%%%%%%%%%%%%%
	\begin{minipage}[l]{0.15\linewidth} % {1\linewidth} 

	\end{minipage}
	%%%%%-----------------%%%%%%%%%%%%%%%%%
	\begin{minipage}[c]{0.65\linewidth} % {1\linewidth} %0.65
	  \centering\large\bf Devoir de Mathématiques - Sujet \AMCStudentNumber
	  
	   \TitreDuDevoir \ 
	  \rule{9cm}{0.4pt}
	\end{minipage}
			%%%%--------------------%%%%%%%%%%%%%%%%%%%%%%%
	\begin{minipage}[c]{0.15\linewidth} % {1\linewidth} 

	\end{minipage}
	%%%%%-----------------%%%%%%%%%%%%%%%%%

	%%% codage des numéros d'étudiants sur 3 chiffres par les candidats et encadré d'écriture manuelle des noms
	\vspace*{3mm}
	{\setlength{\parindent}{0pt}\AMCcodeGridInt{etu}{3}\hspace*{\fill}
	\begin{minipage}[b]{12.8cm} %12cm
  	  
	 \hfill\champnom{\fbox{
	 \begin{minipage}{0.96\linewidth}
		\vspace*{3mm} %3mm
		
		% $\leftarrow$ {\footnotesize  Codez votre QCM-Number.\hspace{1.6ex}} 
		$\leftarrow$   Codez votre QCM-Number (centaines, dizaines et unités)%\hspace{1.6ex}
		%{\footnotesize  ( centaines, dizaines et unités )\hspace{2.19ex}} 
		%(centaines, dizaines et unités)
		
		N'oubliez pas d'enregistrer votre fichier PDF.
		
		Bon travail à tous.% \hspace{0.2ex} 
		
 		
		%\hspace{4.438cm}|| Groupe :
		\vspace*{3mm}
	 \end{minipage}
	    }
	   }
	\hfill  %\vspace{0.25ex}
%-------------------------------------

\begin{center}\em  %\bf {center}
\justify
Les questions faisant apparaître le symbole \multiSymbole{} peuvent présenter une ou plusieurs bonnes réponses.
Les autres ont une unique bonne réponse. L'indiquer sur cette feuille en cochant la case correspondante à l'aide de la souris. Aucune justification n'est demandée.
Les réponses fausses retirent la moitié des points. Une absence de réponse n'enlève pas de points.
Calculatrice autorisée.
 

\end{center}

	\end{minipage}\hspace*{\fill}
	}
	

\vspace{4ex}

\cleargroup{tout}


\melangegroupe{EDL-ordre-1}\copygroup[1]{EDL-ordre-1}{tout}

%%%%%%%%%%%%%%%%%%%%%%%%%%
\restituegroupe{tout}
% Questions pour le DL


%%%%%%%%%%%%%%%%%%%%%%%
}   % fin de exemplaire
%%%%%%%%%%%%%%
\end{document}
%%%%%%%%%%%%%%

