\documentclass{article}

\usepackage[utf8]{inputenc}
\usepackage[T1] {fontenc}
\usepackage{scratch3}
 
\begin{document}

\begin{scratch}[print]
	
	\blocklist{ajouter \ovalnum{a} à \selectmenu{fibo}}
	\blocklist{ajouter \ovalnum{a} à \selectmenu{fibo}}
	\blockspace
	\blockinit{Quand \greenflag est cliqué}
	\blockspace
	\blockmove{rebondir si le bord est atteint}
	\blockspace
	\blockmove{bloc inventé !}
	\blockspace
	\blockmove{costume suivant}
	\blockspace
	\blockmove{avancer de \ovalnum{100} pas}
	\blockspace
	\blockmove{tourner \turnleft{} de \ovalnum{15} degrés}
	\blockspace
	\blockmove{dire \ovalnum{Bonjour} pendant \ovalnum{2} secondes}
	\blockspace
	\blockmove{mettre \selectmenu{ma variable} à \ovalnum{10}}
	\blockspace
	\blockpen{stylo en position d’écriture}
	\blockspace		
	\blockstop{stop \selectmenu{tout}}	
	\blockspace

	\blockrepeat{répéter indéfiniment} 
		{
		\blockspace
		}
	\blockspace

	\blockif{si \booloperator{\ovalnum{x}>\ovalnum{50}} alors}
		{
		\blockmove{aller à x:\ovalnum{-100} y:\ovalnum{5}}
		}
	\blockspace

\end{scratch}
\newpage


\begin{scratch}[print]

	\blockifelse{si \booloperator{\hspace{10mm}} alors}
		{
		\blockspace
		}
		{
		\blockspace
		}

\end{scratch}

\newpage

\begin{scratch}[print]

 \initmoreblocks{définir \namemoreblocks{trace_carré \ovalnum{coté_carré}}}
   \blockrepeat{répéter \ovalnum4 fois}
     {\blockmove{avancer de \ovalmoreblocks{coté_carré}}
     \blockmove{tourner \turnleft{} de \ovalnum{90} degrés}
     }
 \blockspace
 
   \blockinit{Quand \greenflag est cliqué}
   \blockrepeat{répéter \ovalnum{10} fois}
     {
     \blockmove{trace_carré \ovalnum{50}}
     \blockmove{avancer de \ovalnum{10}}
     }
\end{scratch}


\begin{scratch}[print,num blocks,num sep=6pt]
   \blockinit{Quand \greenflag est cliqué}
   \blockrepeat{répéter \ovalnum{10} fois}
     {
     \blockmove{trace_carré \ovalnum{\,\hspace{5mm}\,}}
     \blockmove{avancer de \ovalnum{10}}
     }
\end{scratch}

\bigskip
\newpage
\begin{scratch}[print,y sepsup=20 pt,y sepinf=20 pt]

\blockmove{
	\ovalnum{
		\ovalnum{
			\ovalnum{20} - \ovalnum{3}	
		}
	* \ovalnum{5}
	}
}
\blockspace

	\blockmove{ \booloperator{\,\hspace{5mm}\,} }
	

\end{scratch}




\newpage

\begin{scratch}[print,scale=0.8,num blocks,num sep=6pt]

\blockinit{Quand \greenflag est cliqué}
\blockmove{demander \ovalnum{Quelle est la vitesse du véhicule (en km/h) mesurée par l'ordinateur ?} et attendre}
\blockmove{mettre  \selectmenu{distance_de_freinage} à \ovalnum{\ovalnum{\ovalnum{0,01} * \ovalnum{\ovalnum{réponse} * \ovalnum{réponse}}}+\ovalnum{\ovalnum{0,56} * \ovalnum{réponse}} }}

\blockmove{demander \ovalnum{Quelle est la distance avec le véhicule de devant (en m) mesurée par les capteurs ?} et attendre}
\blockmove{mettre  \selectmenu{distance_avec_le_véhicule_de_devant} à \ovalnum{réponse}}

\blockifelse{si \booloperator{\ovalnum{distance_avec_le_véhicule_de_devant} > \ovalnum{distance_de_freinage}} alors}
{\blockmove{dire \ovalnum{C'est bien ! Conservez vos distances !}}
}
{\blockmove{dire \ovalnum{\,\hspace{73mm}\,}}}

\end{scratch}


\end{document}


