\documentclass[a4paper,11pt,french]{article}
\linespread{1.1}

\newcommand{\typedoc}{Fiches Programmation}
\newcommand{\ch}{Programmation}
\newcommand{\Ch}{TI Nspire CX CAS}	
\newcommand{\Cl}{Fiche TI}	
\newcommand{\Annee}{2012-2013}	
\usepackage{textcomp}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%		Package
%\usepackage[french,lined,boxed,commentsnumbered]{algorithm2e}

\input macro_final.tex
\geometry{verbose,letterpaper,tmargin=1.8cm,bmargin=1.8cm,lmargin=1.5cm,rmargin=1.8cm}
\footskip=30pt


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%	Premiere page
\begin{document}

\DocCha
%\vspace{-1cm}

\section{Créer et éditer un programme}
\noindent \begin{minipage}{12cm}
\subsection{Créer et éditer un nouveau programme}
Dans l'écran d'accueil accessible avec \TInspOn : \\
\begin{tabular}{ll}
Choisir & \TInspGGR{1} \texteTI{Nouveau} \\
Puis & \texteTI{1: Ajouter Calculs} 
\end{tabular}
\\\\
Appuyer alors sur \TInspNGR{menu} et choisir :  \\\\
\end{minipage}
\begin{minipage}{4.5cm}
\fbox{\includegraphics[scale=0.4]{Capture_Ecran/accueil.eps} } 
\end{minipage}\\\\ 
\begin{minipage}{5.4cm}
\begin{center}
\texteTI{9: Fonctions $\&$ programmes}\\\fbox{\includegraphics[scale=0.45]{Capture_Ecran/insertion.eps} }
\end{center}
\end{minipage} \qquad
\begin{minipage}{5.2cm}
\begin{center}
 \texteTI{1: Editeur de programmes}\\\fbox{\includegraphics[scale=0.45]{Capture_Ecran/Editeur.eps} }
\end{center}
\end{minipage} \qquad 
\begin{minipage}{5.2cm}
\begin{center}
 \texteTI{1: Nouveau}\\\fbox{\includegraphics[scale=0.45]{Capture_Ecran/Nvo.eps} }
\end{center}
\end{minipage}
\\\\\\
\begin{minipage}{11cm} 
Donner le nom voulu du programme (sans espace). \\
Permettre un accès public à la bibliothèque grâce aux flèches. \\
Valider par \TInspEnter\\\\
L'écran se partage en 2. 
\end{minipage}
\begin{minipage}{6cm}
\begin{center}
 \fbox{\includegraphics[scale=0.6]{Capture_Ecran/Nom.eps}}
 \end{center}
\end{minipage}\\\\\\
\noindent\begin{minipage}{8cm}
\textbf{A gauche}, vous pouvez tester votre programme ou faire des calculs en local.\\
Le nom de votre programme est proposé par la touche \TInspNGR{var}, ce qui permet 
de le tester facilement dans la partie droite.\\
\textbf{On passe d'un écran à l'autre} en appuyant sur \TInspCtrl + \TInspNGR{tab}
\end{minipage}\quad
\begin{minipage}{5.5cm}
\begin{center}
 \fbox{\includegraphics[scale=0.45]{Capture_Ecran/prog.eps}}
\end{center}
\end{minipage}\quad 
\begin{minipage}{5cm}
\textbf{A droite}, vous pouvez commencer à écrire votre programme, entre
les lignes \texteTI{Prgm} et \texteTI{EndPrgm}\\
On se déplace à l'aide des flèches.\\
\end{minipage}
\\\\
\Rqs{
\item Il est préférable de déclarer les variables en local sur cette calculatrice : \\
Dans la première ligne du programme, appuyer sur 
\TInspNGR{menu}, puis \texteTI{3:Définir les variables} et enfin \texteTI{1:Local}  . \\
Ecrire alors à la suite toutes les variables utilisées pour ce programme, en les séparant d'une virgule.
\item On écrit les instructions ligne par ligne. A la fin d'une ligne, on tape \TInspEnter pour passer à la suivante.
\item Une astérisque devant un nom signifie qu'il a été modifié depuis son dernier enregistrement.
}


\noindent \begin{minipage}{13cm}
\subsection{Sauvegarder la page du programme, son classeur et autres éditions}
\noindent \begin{tabular}{|C{3cm}|L{9cm}|}\hline
 \TInspCtrl + \TInspNC{B} & Vérifie la syntaxe et \textbf{sauvegarde la page} (ici \textit{prog1}) dans le classeur 
 (ici \og *Non enregistré \fg pour l'instant).
\tabularnewline\hline
 \TInspCtrl + \TInspNC{S} & \textbf{Sauvegarde le classeur} (ici \textit{mesprogrammes} sans espace ni nombre en premier) dans \texteTI{MyLib}  .
 \tabularnewline\hline
  \TInspNGR{doc $\blacktriangledown$} + \TInspGGR{6} & \textbf{Met à jour la bibliothèque}. Ceci
  permettra l'utilisation de votre programme 
  dans n'importe quel autre classeur \tabularnewline\hline
  \TInspOn + \TInspGGR{2} \texteTI{Mes Classeurs}  \\ et les flèches & Sélectionne un programme puis :	\\ 
  %\begin{itemize}
   %\item 
   - l'\textbf{ouvre} avec \TInspEnter\\
   %\item 
   - le \textbf{supprime} avec \TInspDel\\
  %\item 
  - le \textbf{renomme}, ou autre avec \TInspNGR{menu}
%   \end{itemize} 
\tabularnewline\hline
   \TInspOn + \TInspGGR{4} \texteTI{Courant} & Ouvre le dernier classeur utilisé	\tabularnewline\hline
 \end{tabular}
\end{minipage}\qquad 
\begin{minipage}{5cm}
  \quad \fbox{\includegraphics[scale=0.45]{Capture_Ecran/enregistrement.eps}}\\\\
  \fbox{\includegraphics[scale=0.45]{Capture_Ecran/edition.eps}}
\end{minipage}
%\newpage

\noindent 
\begin{minipage}{12cm}
\section{Rédaction des instructions}
\subsection{Entrées/Sorties du programme (E/S)}
\textit{Il s'agit de tout ce qui concerne la communication entre le programme et l'utilisateur  :  valeurs de 
variables (en Entrée ou en Sortie), messages ...}\\
Appuyer sur la touche \TInspNGR{menu} puis \texteTI{6:E/S}\\
A votre stade, vous n'avez besoin que des deux instructions suivantes.
\end{minipage} \qquad 
\begin{minipage}{4cm}
\vspace{0.8cm} 
\fbox{\includegraphics[scale=0.55]{Capture_Ecran/E-S.eps}}
\end{minipage}\\\\
\begin{tabular}{|C{4.5cm}|L{11.5cm}|}\hline
 \texteTI{Disp ''Blabla='',B} & \textbf{Affiche} le message \og Blabla= \fg  et la valeur de la variable B.\tabularnewline\hline
 \texteTI{Request ''Blabla ?'', B} & \textbf{Demande} \og Blabla ?\fg et enregistre la valeur rentrée 
 dans la variable B.\tabularnewline\hline
 \end{tabular}\\\\
 \Rq{
    On utilise des guillemets pour afficher un message. }
\subsection{Ponctuation} 
  \begin{tabular}{L{2cm}C{1cm}L{3.5cm}L{1.5cm}C{2cm}L{6.5cm}}
\textbf{Guillemets} & ( `` '' ) & \TInspCtrl + \TInspGGR{$\times$} & 
\textbf{Virgule} & ( , ) & \TInspNC{\large{,}}\tabularnewline
\textbf{Espace} & ( $\sqcup$ ) &  \TInspNC{$\sqcup$}  &
\textbf{Divers} & (? \, : \, ' \, etc) & \TInspNC{?!\,$\blacktriangleright$} + les flèches + \TInspEnter
\end{tabular}

\subsection{Affectation et comparaison de variables, conditions logiques }
\noindent 
 \begin{tabular}{|C{4.8cm}|L{10.5cm}|C{2.5cm}|}\hline
\TInspCtrl + \TInspNGR{var} \hfill ie \TInspB{sto$\rightarrow$}\\ 
\TInspCtrl + \TInspSymb \hfill ie \TInspB{:=}
& Donne (affecte) une valeur à une variable ($3\rightarrow n$ ou $n:=3$)\\
\textit{La valeur peut être un nombre ou une opération.} 
&  
\fbox{\includegraphics[scale=0.5]{Capture_Ecran/affectation.eps}}
\tabularnewline\hline
\TInspNPR{\large{$=$}}  ou  \TInspCtrl + \TInspNPR{\large{$=$}} 
& \textbf{Symboles de test de comparaisons}\\
\TInspNPR{\large{$=$}} \textit{teste si deux valeurs sont égales, mais n'affecte pas de valeur !}
& \begin{tabular}{|c|c|c|} \hline
$>$ & $<$ & $\neq$ \\\hline $\geq $ & $\leq $ & $!$ \\\hline
\end{tabular}
\tabularnewline\hline
\TInspCat + \TInspGGR{2} \\
\noindent\begin{tabular}{cl}
Puis & \TInspNC{$\blacktriangledown$} jusqu'à \texteTI{\fbox{+} Test}\, \\
et & \TInspNC{$\blacktriangleright$} pour déployer
\end{tabular}
& \textbf{Tests de comparaison en français \\
Mots logiques} (et, non, ou, ou exclusif)
& \fbox{\includegraphics[scale=0.42]{Capture_Ecran/test.eps}} 
\tabularnewline\hline
\end{tabular}\\

\noindent 
\begin{minipage}{10cm}
\subsection{Structure conditionnelle et boucles}
\begin{minipage}{4cm}
\TInspNGR{menu} \\
puis \texteTI{4: Contrôle} 
\end{minipage}\quad 
\begin{minipage}{6cm}
 \fbox{\includegraphics[scale=0.5]{Capture_Ecran/ctl.eps}}
\end{minipage}\\\\%\\
\\ 
\textit{
Attention aux endroits où l'on doit retourner à la ligne, même si la calculatrice dispose automatiquement
les instructions.}
%\begin{minipage}{6.2cm}
%\textbf{Appeler un programme déjà existant} :\\
%Appuyer sur \TInspCat puis \\ \texteTI{6 : Biblio}  \\
%Choisir le programme à utiliser dans la liste des programmes existants avec \fbox{$\blacktriangledown$} . 
%\end{minipage}\quad 
%\begin{minipage}{3cm}
% \fbox{\includegraphics[scale=0.5]{Capture_Ecran/exec.eps}}
% \end{minipage}
 \end{minipage}\qquad 
\begin{minipage}{8cm} 
\renewcommand{\arraystretch}{0.5}
\begin{tabular}{|L{1.8cm}|L{5cm}|}\hline
  If \dots Then \\   \dots\\   Else\\   \dots\\   EndIf &  \begin{minipage}{4cm}
  \begin{algorithme}
\IfThenElse{ \dots\, }
{\dots}
{\dots}
 \end{algorithme}  \end{minipage}  \tabularnewline\hline
 For i,1,10\\
 \dots\\
 EndFor &  
 \begin{minipage}{5cm}
\begin{algorithme}
\For{i allant de 1 à 10}{\dots}
 \end{algorithme}
 \end{minipage} \tabularnewline\hline
  While x>0\\
 \dots\\
 EndWhile &  
 \begin{minipage}{4cm}
\begin{algorithme}
\While{x > 0}
{\dots}
 \end{algorithme}
 \end{minipage} \tabularnewline\hline
 \end{tabular} 
\renewcommand{\arraystretch}{1}
\end{minipage}


\noindent \begin{minipage}{9cm}
\subsection{Les formules mathématiques}
Appuyer sur \TInspCat + \TInspGGR{1} pour avoir tout ce qui est disponible par ordre alphabétique.\\
En bas de l'écran s'affiche la typographie.
 \end{minipage} \qquad 
\begin{minipage}{12cm}
 \fbox{\includegraphics[scale=0.55]{Capture_Ecran/catalog.eps} }
\end{minipage}
\noindent \begin{minipage}{7cm}
Appuyer sur \TInspCat + \TInspGGR{2} pour avoir les formules par catégorie.\\
On ouvre et on ferme une catégorie grâce aux touches \TInspNC{$\blacktriangleright$} et \TInspNC{$\blacktriangleleft$}
 \end{minipage} \quad 
\begin{minipage}{12cm}
 \fbox{\includegraphics[scale=0.55]{Capture_Ecran/math.eps}} \quad 
 \fbox{\includegraphics[scale=0.55]{Capture_Ecran/num.eps}} 
\end{minipage}

\section{Exécuter un programme}
\noindent Appuyer sur \TInspCtrl + \TInspNC{B} pour vérifier la syntaxe de votre programme
et \textbf{enregistrer cette page} dans le classeur. Vous pouvez alors exécuter 
votre programme en local (ie dans ce classeur), donc dans la partie gauche de l'écran :\\
\begin{itemize}
\item \TInspCtrl + \TInspNGR{tab} : passe d'un écran à l'autre
\item \TInspNGR{var} : propose les variables disponibles en local, 
dont votre programme.% \, 
\end{itemize}
Appuyer sur\TInspCtrl + \TInspNC{S} pour enregistrer le \textbf{classeur} (nom ne commençant pas par un nombre, 
sans espace, ...) \\
Puis \TInspNGR{doc $\blacktriangledown$} + \texteTI{6: Rafraîchir les bibliothèques}  pour mettre 
à jour la bibliothèque.\\
Vous pouvez alors exécuter votre programme de n'importe quel classeur %de la calculatrice
(s'il est défini avec l'accès \textbf{LibPub}) \\
\begin{minipage}{11cm}
\begin{itemize}
\item \TInspCat + \TInspGGR{6} pour ouvrir la bibliothèque 
\item \TInspNC{$\blacktriangledown$} : pour choisir le classeur dans lequel se trouve le programme 
\item \TInspNC{$\blacktriangleright$} : pour ouvrir le classeur 
\item Sélectionner votre programme et valider par \TInspEnter
%\item Le chemin du programme choisi s'affiche dans l'écran de calcul. %, valider son exécution par \TInspEnter.
\end{itemize} 
\end{minipage} \qquad 
\begin{minipage}{12cm}
 \fbox{\includegraphics[scale=0.55]{Capture_Ecran/exec2.eps} }
\end{minipage}
\textit{Pour modifier éventuellement l'accès} : \TInspNGR{menu} + \texteTI{1: Actions}  + \texteTI{7: Changer l'accès à la bibliothèque}




\end{document}
