diff options
author | Karl Berry <karl@freefriends.org> | 2024-03-25 19:57:55 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2024-03-25 19:57:55 +0000 |
commit | 893a5757d00777bf8cf61877cddee4ba6385d192 (patch) | |
tree | ea59ec13ea6a1ae3d369b0b3e0a77329272a95e9 /Master/texmf-dist/doc | |
parent | 1df9757a556cb9ee54bae296c3400333d036156d (diff) |
proflycee (25mar24)
git-svn-id: svn://tug.org/texlive/trunk@70763 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc')
-rw-r--r-- | Master/texmf-dist/doc/latex/proflycee/ProfLycee-doc.pdf | bin | 1640551 -> 1662397 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/proflycee/ProfLycee-doc.tex | 18 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/proflycee/ProfLycee-docctan.zip | bin | 1970139 -> 270392 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/proflycee/ProfLycee-exemples-pyluatex.tex | 427 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/proflycee/ProfLycee-exemples-pythontex.tex | 242 |
5 files changed, 16 insertions, 671 deletions
diff --git a/Master/texmf-dist/doc/latex/proflycee/ProfLycee-doc.pdf b/Master/texmf-dist/doc/latex/proflycee/ProfLycee-doc.pdf Binary files differindex 64015339722..67411ded0e9 100644 --- a/Master/texmf-dist/doc/latex/proflycee/ProfLycee-doc.pdf +++ b/Master/texmf-dist/doc/latex/proflycee/ProfLycee-doc.pdf diff --git a/Master/texmf-dist/doc/latex/proflycee/ProfLycee-doc.tex b/Master/texmf-dist/doc/latex/proflycee/ProfLycee-doc.tex index 55981358f1b..d12abe48b89 100644 --- a/Master/texmf-dist/doc/latex/proflycee/ProfLycee-doc.tex +++ b/Master/texmf-dist/doc/latex/proflycee/ProfLycee-doc.tex @@ -5,8 +5,8 @@ % arara: lualatex: {shell: yes, synctex: no, interaction: batchmode} if found('log', '(undefined references|Please rerun|Rerun to get)') \documentclass[a4paper,french,11pt]{article} -\def\PLversion{3.03a} -\def\PLdate{17 mars 2024} +\def\PLversion{3.03b} +\def\PLdate{25 mars 2024} \usepackage{amsfonts} \usepackage{ProfLycee} \useproflyclib{piton,minted,pythontex,ecritures,espace} @@ -260,6 +260,20 @@ \phantom{t}\par\vfill\par \begin{PART} \begin{center} + \Huge\MakeUppercase{Compétences en lycée} + \end{center} +\end{PART} +\par\vfill\par\phantom{t} + +\newpage + +\input{ProfLycee-doc-competences.tex} + +\newpage + +\phantom{t}\par\vfill\par +\begin{PART} + \begin{center} \Huge\MakeUppercase{Projets, en test} \end{center} \end{PART} diff --git a/Master/texmf-dist/doc/latex/proflycee/ProfLycee-docctan.zip b/Master/texmf-dist/doc/latex/proflycee/ProfLycee-docctan.zip Binary files differindex 49365d4b1cf..3afb6fc3733 100644 --- a/Master/texmf-dist/doc/latex/proflycee/ProfLycee-docctan.zip +++ b/Master/texmf-dist/doc/latex/proflycee/ProfLycee-docctan.zip diff --git a/Master/texmf-dist/doc/latex/proflycee/ProfLycee-exemples-pyluatex.tex b/Master/texmf-dist/doc/latex/proflycee/ProfLycee-exemples-pyluatex.tex deleted file mode 100644 index 937fed22c15..00000000000 --- a/Master/texmf-dist/doc/latex/proflycee/ProfLycee-exemples-pyluatex.tex +++ /dev/null @@ -1,427 +0,0 @@ -% !TeX TXS-program:compile = txs:///arara -% arara: lualatex: {shell: yes, synctex: no, interaction: batchmode} -% arara: lualatex: {shell: yes, synctex: no, interaction: batchmode} if found('log', '(undefined references|Please rerun|Rerun to get)') - -\documentclass[french,a4paper,10pt]{article} -\def\PLver{3.02e} -\usepackage[margin=1.5cm]{geometry} -\usepackage{ProfLycee} -\useproflyclib{piton} -\usepackage[executable=python,ignoreerrors]{pyluatex} -\usepackage{babel} -\sisetup{locale=FR,output-decimal-marker={,},group-minimum-digits=4} -\usepackage{codehigh} - -\begin{document} - -\part*{ProfLycee (\PLver), Piton et Pyluatex} - -\section{Code \og Piton \fg{}, indépendant de Pyluatex} - -\subsection{Préambule basique} - -{\small \begin{codehigh} -\documentclass[french,a4paper,10pt]{article} -\usepackage{ProfLycee} -\useproflyclib{piton} % lua -\end{codehigh}} - -\subsection{Exemples} - -{\small \begin{codehigh} -%Sortie par défaut -\begin{CodePiton}{} -def valeur_absolue(x): - "Renvoie la valeur absolue de x" - #le petit test qui va bien - if x > 0: - return x - else: - return -x -\end{CodePiton} -\end{codehigh}} - -\begin{CodePiton}{} -def valeur_absolue(x): - "Renvoie la valeur absolue de x" - #le petit test qui va bien - if x > 0: - return x - else: - return -x -\end{CodePiton} - -{\small \begin{codehigh} -%Sortie avec style Classique, Largeur=10cm -\begin{CodePiton}[Largeur=10cm]{} -def valeur_absolue(x): - "Renvoie la valeur absolue de x" - #le petit test qui va bien - if x > 0: - return x - else: - return -x -\end{CodePiton} -\end{codehigh}} - -\begin{CodePiton}[Largeur=10cm]{} -def valeur_absolue(x): - "Renvoie la valeur absolue de x" - #le petit test qui va bien - if x > 0: - return x - else: - return -x -\end{CodePiton} - -\pagebreak - -{\small \begin{codehigh} -%Sortie avec Style=Moderne, Sans Titre, Largeur=10cm, centré -\begin{CodePiton}[Style=Moderne,Largeur=10cm,BarreTitre=false,Alignement=center]{} -def valeur_absolue(x): - "Renvoie la valeur absolue de x" - #le petit test qui va bien - if x > 0: - return x - else: - return -x -\end{CodePiton} -\end{codehigh}} - -\begin{CodePiton}[Style=Moderne,Largeur=10cm,BarreTitre=false,Alignement=center]{} -def valeur_absolue(x): - "Renvoie la valeur absolue de x" - #le petit test qui va bien - if x > 0: - return x - else: - return -x -\end{CodePiton} - -{\small \begin{codehigh} -%Sortie avec Style=Classique, Largeur=0.5\linewidth, aligné à droite, sans Cadre, avec Filigrane -\begin{CodePiton}% - [Largeur=0.5\linewidth,Cadre=false,Alignement=flush right,Filigrane,Titre={Script}]{} -#environnement piton avec numéros de ligne, pleine largeur, style moderne -def valeur_absolue(x): - "Renvoie la valeur absolue de x" - #le petit test qui va bien - if x > 0: - return x - else: - return -x -\end{CodePiton} -\end{codehigh}} - -\begin{CodePiton}[Largeur=0.5\linewidth,Cadre=false,Alignement=flush right,Filigrane,Titre={Script}]{} -def valeur_absolue(x): - "Renvoie la valeur absolue de x" - #le petit test qui va bien - if x > 0: - return x - else: - return -x -\end{CodePiton} - -{\small \begin{codehigh} -%Sortie Moderne, Largeur=11cm, avec Filigrane, aligné à gauche, sans ligne -\begin{CodePiton}[Style=Moderne,Largeur=11cm,Filigrane,Alignement=flush left,Lignes=false]{} -def valeur_absolue(x): - "Renvoie la valeur absolue de x" - #le petit test qui va bien - if x > 0: - return x - else: - return -x -\end{CodePiton} -\end{codehigh}} - -\begin{CodePiton}[Style=Moderne,Largeur=11cm,Filigrane,Alignement=flush left,Lignes=false]{} -def valeur_absolue(x): - "Renvoie la valeur absolue de x" - #le petit test qui va bien - if x > 0: - return x - else: - return -x -\end{CodePiton} - -\pagebreak - -\section{Console \og Piton \fg{}, dépendant de Pyluatex} - -\subsection{Préambule, avec le package pyluatex} - -{\small \begin{codehigh} -\documentclass[french,a4paper,10pt]{article} -\usepackage{ProfLycee} -\useproflyclib{piton} -\usepackage[executable=python]{pyluatex} % lua + shell-escape -\end{codehigh}} - -\subsection{Commande} - -{\small \begin{codehigh} -\begin{ConsolePiton}[Options piton]<Clés>{Options tcbox} -... -... -\end{ConsolePiton} -\end{codehigh}} - -\medskip - -Les clés, à placer entre \texttt{<...>}, sont : - -\begin{itemize} - \item \textbf{\textsf{$\langle$Logo$\rangle$}} pour afficher un petit logo dans les \textit{titres} de la console REPL ; \hfill{}défaut : \textbf{\textsf{$\langle$true$\rangle$}} - \item \textbf{\textsf{$\langle$Largeur$\rangle$}} pour spécifier la largeur de la console REPL ; \hfill{}défaut : \textbf{\textsf{$\langle$\textbackslash{}linewidth$\rangle$}} - \item \textbf{\textsf{$\langle$Alignement$\rangle$}} pour spécifier l'alignement de la console REPL.\hfill{}défaut : \textbf{\textsf{$\langle$flush left$\rangle$}} -\end{itemize} - -\subsection{Exemples} - -{\small \begin{codehigh} -%Déclaration d'une fonction python + librairie random pour utilisation ultérieure -\begin{python} -from random import randint - -def valeur_absolue(x): - "Renvoie la valeur absolue de x" - #le petit test qui va bien - if x > 0: - return x - else: - return -x -\end{python} -\end{codehigh}} - -\begin{python} -from random import randint - -def valeur_absolue(x): - "Renvoie la valeur absolue de x" - #le petit test qui va bien - if x > 0: - return x - else: - return -x -\end{python} - -{\small \begin{codehigh} -\begin{ConsolePiton}{} -1+1 -2**10 -valeur_absolue(-3) -valeur_absolue(0) -valeur_absolue(5) -print(f"La valeur absolue de 5 est {valeur_absolue(5)}") -print(f"La valeur absolue de -4 est {valeur_absolue(-4)}") -\end{ConsolePiton} -\end{codehigh}} - -\begin{ConsolePiton}{} -1+1 -2**10 -valeur_absolue(-3) -valeur_absolue(0) -valeur_absolue(5) -print(f"La valeur absolue de 5 est {valeur_absolue(5)}") -print(f"La valeur absolue de -4 est {valeur_absolue(-4)}") -\end{ConsolePiton} - -\pagebreak - -{\small \begin{codehigh} -\begin{ConsolePiton}<Largeur=11cm,Alignement=center,Logo=false>{} -1+1 -2**10 -valeur_absolue(-3) -valeur_absolue(0) -valeur_absolue(5) -print(f"La valeur absolue de 5 est {valeur_absolue(5)}") -print(f"La valeur absolue de -4 est {valeur_absolue(-4)}") -liste = [randint(1,20) for i in range(10)] -print(liste) -print(max(liste), min(liste), sum(liste)) -\end{ConsolePiton} -\end{codehigh}} - -\begin{ConsolePiton}<Largeur=11cm,Alignement=center,Logo=false>{} -1+1 -2**10 -valeur_absolue(-3) -valeur_absolue(0) -valeur_absolue(5) -print(f"La valeur absolue de 5 est {valeur_absolue(5)}") -print(f"La valeur absolue de -4 est {valeur_absolue(-4)}") -liste = [randint(1,20) for i in range(10)] -print(liste) -print(max(liste), min(liste), sum(liste)) -\end{ConsolePiton} - -{\small \begin{codehigh} -\begin{ConsolePiton}<Largeur=10cm,Alignement=center>{} -[i**2 for i in range(50)] -\end{ConsolePiton} -\end{codehigh}} - -\begin{ConsolePiton}<Largeur=10cm,Alignement=center>{} -[i**2 for i in range(50)] -\end{ConsolePiton} - -\pagebreak - -\section{Présentation, et exécution, comme avec Thonny} - -\subsection{Préambule, avec le package pyluatex} - -{\small \begin{codehigh} -\documentclass[french,a4paper,10pt]{article} -\usepackage{ProfLycee} -\useproflyclib{piton} -\usepackage[executable=python]{pyluatex} % lua + shell-escape -\end{codehigh}} - -\subsection{Commandes} - -{\small \begin{codehigh} -\begin{PitonThonnyEditor}<clé>[options tcbox]{largeur} -... -\end{PitonThonnyEditor} -\end{codehigh}} - -\medskip - -La clé, à placer entre \texttt{<...>}, est : - -\begin{itemize} - \item la clé \textbf{\textsf{$\langle$Gobble$\rangle$}} pour spécifier des options liées au \textsf{gobble}, parmi \textbf{\textsf{$\langle$nb/auto$\rangle$}} ; - - \hfill{}à adapter en fonction des situations (!) - \item la clé \textbf{\textsf{$\langle$NomFichier$\rangle$}} pour afficher le nom du fichier dans le cartouche \textit{éditeur}. - - \hfill{}défaut : \textbf{\textsf{$\langle$script.py$\rangle$}} -\end{itemize} - -{\small \begin{codehigh} -\begin{PitonThonnyConsole}<clés>[options tcbox]{largeur} -... -\end{PitonThonnyConsole} -\end{codehigh}} - -\medskip - -Les clés, à placer entre \texttt{<...>}, sont : - -\begin{itemize} - \item la clé \textbf{\textsf{$\langle$NomConsole$\rangle$}} pour afficher le nom de la \textit{console} ; \hfill{}défaut \textbf{\textsf{$\langle$console$\rangle$}} - \item la clé \textbf{\textsf{$\langle$IntroConsole$\rangle$}} pour afficher le message d'accueil de la console. -\end{itemize} - -\subsection{Exemples} - -{\small\begin{codehigh} -\begin{python} -from math import gcd - -def est_duffy(n) : - nb_div, somme_div = 0, 0 - for i in range(1, n+1) : - if n % i == 0 : - nb_div += 1 - somme_div += i - if gcd(somme_div, n) == 1 : - return True - else : - return False - -\end{python} -\end{codehigh}} - -{\small\begin{codehigh} -\begin{PitonThonnyEditor}<NomFichier=tpcapytale.py>{12cm} -#PROJET CAPYTALE -from math import gcd - -def est_duffy(n) : - nb_div = 0 - somme_div = 0 - for i in range(1, n+1) : - if n % i == 0 : - nb_div += 1 - somme_div += i - if gcd(somme_div, n) == 1 : - return True - else : - return False -\end{PitonThonnyEditor} -\end{codehigh}} - -\begin{PitonThonnyEditor}<NomFichier=tpcapytale.py>{12cm} -#PROJET CAPYTALE -from math import gcd - -def est_duffy(n) : - nb_div = 0 - somme_div = 0 - for i in range(1, n+1) : - if n % i == 0 : - nb_div += 1 - somme_div += i - if gcd(somme_div, n) == 1 : - return True - else : - return False -\end{PitonThonnyEditor} - -{\small\begin{codehigh} -\begin{PitonThonnyConsole}<IntroConsole={python 3.8.10}>{12cm} -#Run tpcapytale.py -est_duffy(6) -est_duffy(13) -est_duffy(265) - -from random import randint -nb = randint(1,100000) -nb, est_duffy(nb) -\end{PitonThonnyConsole} -\end{codehigh}} - -\begin{python} -from math import gcd - -def est_duffy(n) : - nb_div, somme_div = 0, 0 - for i in range(1, n+1) : - if n % i == 0 : - nb_div += 1 - somme_div += i - if gcd(somme_div, n) == 1 : - return True - else : - return False - -\end{python} -\begin{PitonThonnyConsole}<IntroConsole={python 3.8.10}>{12cm} -#Run tpcapytale.py -est_duffy(6) -est_duffy(13) -est_duffy(265) - -from random import randint -nb = randint(1,100000) -nb, est_duffy(nb) -\end{PitonThonnyConsole} - -{\small\begin{codehigh} -\begin{PitonThonnyConsole}{8cm} -[i**2 for i in range(50)] -\end{PitonThonnyConsole} -\end{codehigh}} - -\begin{PitonThonnyConsole}{8cm} -[i**2 for i in range(50)] -\end{PitonThonnyConsole} - -\end{document}
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/proflycee/ProfLycee-exemples-pythontex.tex b/Master/texmf-dist/doc/latex/proflycee/ProfLycee-exemples-pythontex.tex deleted file mode 100644 index e418300cae1..00000000000 --- a/Master/texmf-dist/doc/latex/proflycee/ProfLycee-exemples-pythontex.tex +++ /dev/null @@ -1,242 +0,0 @@ -% !TeX TXS-program:compile = txs:///arara -% arara: lualatex: {shell: no, synctex: yes, interaction: batchmode} -% arara: pythontex: {rerun: always} if found('pytxcode', 'PYTHONTEX#py') -% arara: lualatex: {shell: no, synctex: yes, interaction: batchmode} if found('pytxcode', 'PYTHONTEX#py') -% arara: lualatex: {shell: no, synctex: yes, interaction: batchmode} if found('log', '(undefined references|Please rerun|Rerun to get)') - -\documentclass[french,a4paper,10pt]{article} -\def\PLver{2.7.5} -\usepackage[margin=1.5cm]{geometry} -\usepackage{ProfLycee} -\useproflyclib{pythontex} -\usepackage{babel} -\sisetup{locale=FR,output-decimal-marker={,},group-minimum-digits=4} -\usepackage{codehigh} - -\begin{document} - -\part*{ProfLycee (\PLver), Pythontex} - -\section{Code \og Pythontex \fg{}} - -\subsection{Préambule basique} - -{\small \begin{codehigh} -\documentclass[french,a4paper,10pt]{article} -\usepackage{ProfLycee} -\useproflyclib{pythontex} % compilation spécifique -\end{codehigh}} - -\subsection{Exemples} - -{\small \begin{codehigh} -%Sortie par défaut -\begin{CodePythontex}{} -def valeur_absolue(x): - "Renvoie la valeur absolue de x" - #le petit test qui va bien - if x > 0: - return x - else: - return -x -\end{CodePythontex} -\end{codehigh}} - -\begin{CodePythontex}{} -def valeur_absolue(x): - "Renvoie la valeur absolue de x" - #le petit test qui va bien - if x > 0: - return x - else: - return -x - -#bla -#bla -#bla -\end{CodePythontex} - -{\small \begin{codehigh} -%Sortie avec Style=Classique, Largeur=10cm, centré -\begin{CodePythontexAlt}[Largeur=10cm,Centre,PremLigne=10]{} -def valeur_absolue(x): - "Renvoie la valeur absolue de x" - #le petit test qui va bien - if x > 0: - return x - else: - return -x -\end{CodePythontexAlt} -\end{codehigh}} - -\begin{CodePythontexAlt}[Largeur=10cm,Centre,PremLigne=10]{} -def valeur_absolue(x): - "Renvoie la valeur absolue de x" - #le petit test qui va bien - if x > 0: - return x - else: - return -x - -#bla -#bla -#bla -\end{CodePythontexAlt} - -\pagebreak - -{\small \begin{codehigh} -%Sortie avec Style=Classique, Largeur=10cm -\begin{CodePythontexAlt}[Largeur=10cm]{} -def valeur_absolue(x): - "Renvoie la valeur absolue de x" - #le petit test qui va bien - if x > 0: - return x - else: - return -x -\end{CodePythontexAlt} -\end{codehigh}} - -\begin{CodePythontexAlt}[Largeur=10cm]{} -def valeur_absolue(x): - "Renvoie la valeur absolue de x" - #le petit test qui va bien - if x > 0: - return x - else: - return -x -\end{CodePythontexAlt} - -{\small \begin{codehigh} -%Sortie avec Style=Classique, Largeur=0.5\linewidth, centré, sans numéro -\begin{CodePythontexAlt}[Largeur=0.5\linewidth,Centre,Lignes=false]{} -def valeur_absolue(x): - "Renvoie la valeur absolue de x" - #le petit test qui va bien - if x > 0: - return x - else: - return -x -\end{CodePythontexAlt} -\end{codehigh}} - -\begin{CodePythontexAlt}[Largeur=0.5\linewidth,Centre,Lignes=false]{} -def valeur_absolue(x): - "Renvoie la valeur absolue de x" - #le petit test qui va bien - if x > 0: - return x - else: - return -x -\end{CodePythontexAlt} - -{\small \begin{codehigh} -%Sortie Moderne, Largeur=11cm, sans ligne -\begin{CodePythontex}[Largeur=11cm,Lignes=false]{} -def valeur_absolue(x): - "Renvoie la valeur absolue de x" - #le petit test qui va bien - if x > 0: - return x - else: - return -x -\end{CodePythontex} -\end{codehigh}} - -\begin{CodePythontex}[Largeur=11cm,Lignes=false]{} -def valeur_absolue(x): - "Renvoie la valeur absolue de x" - #le petit test qui va bien - if x > 0: - return x - else: - return -x -\end{CodePythontex} - -\pagebreak - -\section{Console \og Pythontex \fg{}} - -{\small \begin{codehigh} -%Déclaration d'une fonction python + librairie random pour utilisation ultérieure -\begin{pyconcode} -from random import randint - -def valeur_absolue(x): - "Renvoie la valeur absolue de x" - #le petit test qui va bien - if x > 0: - return x - else: - return -x - -\end{pyconcode} -\end{codehigh}} - -\begin{pyconcode} -from random import randint - -def valeur_absolue(x): - "Renvoie la valeur absolue de x" - #le petit test qui va bien - if x > 0: - return x - else: - return -x - -\end{pyconcode} - -{\small \begin{codehigh} -\begin{ConsolePythontex}{} -1+1 -2**10 -valeur_absolue(-3) -valeur_absolue(0) -valeur_absolue(5) -print(f"La valeur absolue de 5 est {valeur_absolue(5)}") -print(f"La valeur absolue de -4 est {valeur_absolue(-4)}") -\end{ConsolePythontex} -\end{codehigh}} - -\begin{ConsolePythontex}{} -1+1 -2**10 -valeur_absolue(-3) -valeur_absolue(0) -valeur_absolue(5) -print(f"La valeur absolue de 5 est {valeur_absolue(5)}") -print(f"La valeur absolue de -4 est {valeur_absolue(-4)}") -\end{ConsolePythontex} - -\pagebreak - -{\small \begin{codehigh} -\begin{ConsolePythontex}[Largeur=12cm,Centre]{} -1+1 -2**10 -valeur_absolue(-3) -valeur_absolue(0) -valeur_absolue(5) -print(f"La valeur absolue de 5 est {valeur_absolue(5)}") -print(f"La valeur absolue de -4 est {valeur_absolue(-4)}") -liste = [randint(1,20) for i in range(10)] -print(liste) -print(max(liste), min(liste), sum(liste)) -\end{ConsolePythontex} -\end{codehigh}} - -\begin{ConsolePythontex}[Largeur=12cm,Centre]{} -1+1 -2**10 -valeur_absolue(-3) -valeur_absolue(0) -valeur_absolue(5) -print(f"La valeur absolue de 5 est {valeur_absolue(5)}") -print(f"La valeur absolue de -4 est {valeur_absolue(-4)}") -liste = [randint(1,20) for i in range(10)] -print(liste) -print(max(liste), min(liste), sum(liste)) -\end{ConsolePythontex} - -\end{document}
\ No newline at end of file |