Résout des problèmes d'encodage

This commit is contained in:
Cléo Baras 2021-04-05 12:05:04 +02:00
parent 01c8230c56
commit 7b492541e0
50 changed files with 439 additions and 272 deletions

View File

@ -253,7 +253,8 @@
\expandafter\xdef\csname ESsae\currentESsae\endcsname{\csname Sname\currentSsae\endcsname} % nom de la SAE \expandafter\xdef\csname ESsae\currentESsae\endcsname{\csname Sname\currentSsae\endcsname} % nom de la SAE
\expandafter\xdef\csname ESname\currentESsae\endcsname{#1} % nom/intitule \expandafter\xdef\csname ESname\currentESsae\endcsname{#1} % nom/intitule
\expandafter\xdef\csname EScode\currentESsae\endcsname{\csname Scode\currentSsae\endcsname} % nom de la SAE \expandafter\xdef\csname EScode\currentESsae\endcsname{\csname Scode\currentSsae\endcsname} % le code de la SAE
\expandafter\xdef\csname EScodeE\currentESsae\endcsname{\currentESsae} % le code de l'exemple
% \expandafter\xdef\csname ESsem\currentESsae\endcsname{\csname semestrenumero\currentsemestre\endcsname} % nom du semestre % \expandafter\xdef\csname ESsem\currentESsae\endcsname{\csname semestrenumero\currentsemestre\endcsname} % nom du semestre
} }

View File

@ -11,7 +11,14 @@
\forLoop{1}{\value{cptS\sem}}{nosae}{ % Pour chaque SAE \forLoop{1}{\value{cptS\sem}}{nosae}{ % Pour chaque SAE
%A\Alph{noressource} %A\Alph{noressource}
\xdef\currentSAE{\sem\Alph{nosae}} \xdef\currentSAE{\sem\Alph{nosae}}
\xdef\saecode{\csname Scode\currentSAE\endcsname}
\xdef\saenom{\csname Sname\currentSAE\endcsname}
%\addtocontents{toc}{hihi} %\saecode : \saenom}
\addcontentsline{toc}{subsubsection}{SAÉ}
\tableauSAE{\currentSAE} \tableauSAE{\currentSAE}
\forLoop{1}{\value{cptSexemple\currentSAE}}{noexemple}{ \forLoop{1}{\value{cptSexemple\currentSAE}}{noexemple}{
\tableauExempleSAE{\currentSAE}{\Alph{noexemple}} \tableauExempleSAE{\currentSAE}{\Alph{noexemple}}
} }

View File

@ -139,9 +139,10 @@ Aucun
\begin{tabular}[t]{@{}T@{}} \begin{tabular}[t]{@{}T@{}}
% {\bfseries Ancrage et contexte professionnel :} \\ % {\bfseries Ancrage et contexte professionnel :} \\
\forLoop{1}{\value{cptSexemple\CODE}}{noligne}{ \forLoop{1}{\value{cptSexemple\CODE}}{noligne}{
\xdef\exemplecode{\CODE\Alph{noligne}} \xdef\exemplecode{\csname EScodeE\CODE\Alph{noligne}\endcsname}
\xdef\titreexemple{\csname ESname\exemplecode\endcsname} \xdef\titreexemple{\csname ESname\exemplecode\endcsname}
Exemple \arabic{noligne}~: \titreexemple \xdef\contenu{\titreexemple}
Exemple \arabic{noligne}~: \hyperlink{exemple:\exemplecode}{\contenu}
\tabularnewline \tabularnewline
} }
\end{tabular} \end{tabular}

View File

@ -9,21 +9,19 @@
\setlength{\tabcolsep}{0.125cm} % Marge des colonnes \setlength{\tabcolsep}{0.125cm} % Marge des colonnes
\setlength{\extrarowheight}{2pt} % Marge des lignes \setlength{\extrarowheight}{2pt} % Marge des lignes
\xdef\exemplecode{\csname EScodeE\EXEMPLE\endcsname}
% 1er tableau : Nom/Code/Semestre % 1er tableau : Nom/Code/Semestre
% 3ème tableau : descriptif % 3ème tableau : descriptif
\begin{tabular}[t]{|P|T|} \begin{tabular}[t]{|P|T|}
\hline \hline
{\bfseries Titre} & {\bfseries Titre} &
{\bfseries \csname ESname\EXEMPLE\endcsname} \\ \multicolumn{1}{l|}{ \hypertarget{exemple:\exemplecode}{\bfseries \csname ESname\EXEMPLE\endcsname} }
\\
\hline \hline
\xdef\saecode{\csname EScode\EXEMPLE\endcsname} \xdef\saecode{\csname EScode\EXEMPLE\endcsname}
{\bfseries Exemple de la \saecode} & {\bfseries Exemple de la \saecode} &
\hyperlink{sae:\saecode}{\csname ESsae\EXEMPLE\endcsname} \\ \hyperlink{sae:\saecode}{\csname ESsae\EXEMPLE\endcsname} \\
\hline
{\bfseries Description} &
\tableauChampLong{\csname ESdescription\EXEMPLE\endcsname} \\
\hline \hline
{ \setlength{\extrarowheight}{0pt} { \setlength{\extrarowheight}{0pt}
\begin{tabular}[t]{@{}P@{}} \begin{tabular}[t]{@{}P@{}}
@ -33,6 +31,9 @@
\end{tabular} \end{tabular}
} & } &
\tableauChampLong{\csname ESproblematique\EXEMPLE\endcsname} \\ \tableauChampLong{\csname ESproblematique\EXEMPLE\endcsname} \\
\hline
{\bfseries Description} &
\tableauChampLong{\csname ESdescription\EXEMPLE\endcsname} \\
\hline \hline
{ \setlength{\extrarowheight}{0pt} { \setlength{\extrarowheight}{0pt}
\begin{tabular}[t]{@{}P@{}} \begin{tabular}[t]{@{}P@{}}

View File

@ -121,7 +121,8 @@
\end{tabular} \end{tabular}
} }
& &
\tableauExemples{\CODE} \\ \tableauExemples{\CODE} \\
\hline \hline
\end{tabular} \end{tabular}

View File

@ -1,6 +1,7 @@
\documentclass[11pt,mathserif]{article} % mathserif \documentclass[11pt,mathserif]{article} % mathserif
%\usepackage[T1]{fontenc} %\usepackage[T1]{fontenc}
% \usepackage{libertinust1math}
\usepackage[LUC,T2A,T1]{fontenc}% \usepackage[LUC,T2A,T1]{fontenc}%
%\usepackage[utf8x]{inputenc}% %\usepackage[utf8x]{inputenc}%
\usepackage[utf8]{inputenc} \usepackage[utf8]{inputenc}
@ -11,7 +12,7 @@
\usepackage{textcomp} \usepackage{textcomp}
\usepackage{colortbl}% \usepackage{colortbl}%
\usepackage{etoolbox} \usepackage{etoolbox}
\usepackage[french]{babel} \usepackage[francais]{babel}
\usepackage{hyperref} \usepackage{hyperref}
\usepackage{array} % Pour les tableaux \usepackage{array} % Pour les tableaux
\usepackage{multicol} \usepackage{multicol}
@ -19,8 +20,9 @@
\usepackage{forloop} \usepackage{forloop}
\usepackage{xparse} \usepackage{xparse}
\usepackage{enumitem} \usepackage{enumitem}
\usepackage{longtable} % \usepackage{longtable}
\usepackage{hyperref} \usepackage{hyperref}
\usepackage{amsmath} % pour les formules de maths
\setlist{leftmargin=1em,topsep=0pt,partopsep=0pt,itemsep=0pt,itemindent=0em} \setlist{leftmargin=1em,topsep=0pt,partopsep=0pt,itemsep=0pt,itemindent=0em}
@ -103,11 +105,11 @@
\def\sem{A} \def\sem{A}
\subsection{SAÉs du semestre 1} \subsection{SAÉs du semestre 1}
%
\listeTitreSAE{\sem} \listeTitreSAE{\sem}
%
\subsection{Ressources du semestre 1} \subsection{Ressources du semestre 1}
%
\listeTitreRessource{\sem} \listeTitreRessource{\sem}
\newpage \newpage
@ -117,27 +119,27 @@
% Les ressources du semestre 1 % Les ressources du semestre 1
\affichageRessource{\sem} \affichageRessource{\sem}
%
%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%
%% SEMESTRE 2 %% %%% SEMESTRE 2 %%
%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%
\section{Semestre 2} %\section{Semestre 2}
\def\sem{B} % Le semestre 2 %\def\sem{B} % Le semestre 2
%
\subsection{SAÉs du semestre 2} %\subsection{SAÉs du semestre 2}
%
\listeTitreSAE{\sem} %\listeTitreSAE{\sem}
%
\subsection{Ressources du semestre 2} %\subsection{Ressources du semestre 2}
%
\listeTitreRessource{\sem} %\listeTitreRessource{\sem}
%
\newpage %\newpage
%
% Les SAE du semestre 2 + les exemples %% Les SAE du semestre 2 + les exemples
\affichageSAE{\sem} %\affichageSAE{\sem}
%
% Les ressources du semestre 2 %% Les ressources du semestre 2
\affichageRessource{\sem} %\affichageRessource{\sem}
\end{document} \end{document}

View File

@ -28,7 +28,7 @@
\input{saes/SAE15.tex} \input{saes/SAE15.tex}
\input{saes/SAE15_exemple1.tex} \input{saes/SAE15_exemple1.tex}
%
\input{ressources/R101.tex} \input{ressources/R101.tex}
\input{ressources/R102.tex} \input{ressources/R102.tex}
\input{ressources/R103.tex} \input{ressources/R103.tex}
@ -53,30 +53,30 @@
\input{saes/SAE21.tex} \input{saes/SAE21.tex}
\input{saes/SAE21_exemple1.tex} \input{saes/SAE21_exemple1.tex}
\input{saes/SAE21_exemple2.tex} %\input{saes/SAE21_exemple2.tex}
\input{saes/SAE21_exemple3.tex} %\input{saes/SAE21_exemple3.tex}
%
\input{saes/SAE22.tex} %\input{saes/SAE22.tex}
\input{saes/SAE22_exemple1.tex} %\input{saes/SAE22_exemple1.tex}
\input{saes/SAE22_exemple2.tex} %\input{saes/SAE22_exemple2.tex}
\input{saes/SAE22_exemple3.tex} %\input{saes/SAE22_exemple3.tex}
%
\input{saes/SAE23.tex} %\input{saes/SAE23.tex}
\input{saes/SAE23_exemple1.tex} %\input{saes/SAE23_exemple1.tex}
\input{saes/SAE23_exemple2.tex} %\input{saes/SAE23_exemple2.tex}
%
%
\input{ressources/R201.tex} %\input{ressources/R201.tex}
\input{ressources/R202.tex} %\input{ressources/R202.tex}
\input{ressources/R203.tex} %\input{ressources/R203.tex}
\input{ressources/R204.tex} %\input{ressources/R204.tex}
\input{ressources/R205.tex} %\input{ressources/R205.tex}
\input{ressources/R206.tex} %\input{ressources/R206.tex}
\input{ressources/R207.tex} %\input{ressources/R207.tex}
\input{ressources/R208.tex} %\input{ressources/R208.tex}
\input{ressources/R209.tex} %\input{ressources/R209.tex}
\input{ressources/R210.tex} %\input{ressources/R210.tex}
\input{ressources/R211.tex} %\input{ressources/R211.tex}
\input{ressources/R212.tex} %\input{ressources/R212.tex}
\input{ressources/R213.tex} %\input{ressources/R213.tex}
\input{ressources/R214.tex} %\input{ressources/R214.tex}

View File

@ -34,16 +34,17 @@ l'Internet'' (RT1) et ``Connecter les entreprises et les usagers''
(RT2). Elle contribue aussi à la compétence ``Créer des outils et (RT2). Elle contribue aussi à la compétence ``Créer des outils et
applications informatiques pour les R\&T'' (RT3) à travers la découverte applications informatiques pour les R\&T'' (RT3) à travers la découverte
du poste client et de son environnement logiciel. du poste client et de son environnement logiciel.
Elle permet à l'étudiant de découvrir et déployer un premier Cette ressource permet à l'étudiant de découvrir et déployer un premier
système d'information au sein d'une entreprise. À travers des exercices système d'information au sein d'une entreprise. À travers des exercices
de mise en place progressive de réseaux locaux, d'interconnection de mise en place progressive de réseaux locaux, d'interconnection
d'équipements et de prise en main des fonctions de base des systèmes d'équipements et de prise en main des fonctions de base des systèmes
d'exploitation, l'étudiant découvrira les principaux concepts utilisés d'exploitation, l'étudiant découvrira les principaux concepts utilisés
dans les réseaux informatiques, et commencera à comprendre le rôle et dans les réseaux informatiques, et commencera à comprendre le rôle et
les principes des normes et protocoles essentiels, les principes des normes et protocoles essentiels des réseaux locaux,
comme Ethernet, TCP/IP, DHCP, DNS. comme Ethernet, TCP/IP, DHCP, DNS.
On introduira des notions de sécurité informatique (en s'appuyant sur les On introduira des notions de sécurité informatique (les ressources
recommandations de l'ANSSI, CyberEdu, CyberMalveillance).} associées aux recommandations de l'ANSSI, CyberEdu, CyberMalveillance
pourront servir de support).}
% Contenus % Contenus
\ajoutRcontenudetaille{ \ajoutRcontenudetaille{
@ -77,13 +78,11 @@ On introduira des notions de sécurité informatique (en s'appuyant sur les
\item \item
Architecture client-serveur dans un réseau local Architecture client-serveur dans un réseau local
\begin{itemize} \begin{itemize}
\item \item
Mise en place d'une architecture client/serveur simple (serveur Mise en place d'une architecture client/serveur simple (serveur
d'authentification/de fichiers et d'authentification/de fichiers et
postes clients associés)
\end{itemize} \end{itemize}
\end{itemize}
postes clients associés)
\begin{itemize}
\item \item
Introduction à la sécurité informatique Introduction à la sécurité informatique
\end{itemize} \end{itemize}

View File

@ -68,4 +68,4 @@ captures, la génération et analyse de trames.
} }
% Mots-clés % Mots-clés
\ajoutRmotscles{Architecture en couches, topologies, protocoles, modèle TCP/IP } \ajoutRmotscles{Architecture en couches, topologies, protocoles, modèle TCP/IP}

View File

@ -47,7 +47,8 @@ instruments de mesure et d'interpréter les résultats.}
Lois de base de l'électricité, théorèmes fondamentaux, pont diviseur Lois de base de l'électricité, théorèmes fondamentaux, pont diviseur
\item \item
Résistance et Condensateur. Savoir réaliser un circuit simple et Résistance et Condensateur. Savoir réaliser un circuit simple et
savoir brancher les appareils de mesure sur platine d'expérimentation savoir brancher les appareils de
mesure sur platine d'expérimentation
\item \item
Mesure de signaux avec calculs simples (voltmètre, tension moyenne, Mesure de signaux avec calculs simples (voltmètre, tension moyenne,
efficace\ldots) efficace\ldots)
@ -59,11 +60,13 @@ instruments de mesure et d'interpréter les résultats.}
le calcul de la puissance maximale. le calcul de la puissance maximale.
\item \item
Dimensionnement des puissances d'une installation télécom ou réseau. Dimensionnement des puissances d'une installation télécom ou réseau.
Sensibilisation à la sécurité électrique et au Développement Durable. Sensibilisation à la sécurité
Coût de fonctionnement des équipements. électrique et au Développement Durable. Coût de fonctionnement des
équipements.
\item \item
Exemples : dimensionnement d'une alimentation pour des serveurs, Exemples : dimensionnement d'une alimentation pour des serveurs,
limite de puissance sur un câble (alternatif ou continu). limite de puissance sur un câble
(alternatif ou continu).
\end{itemize} \end{itemize}
} }

View File

@ -2,7 +2,7 @@
% Ressources % Ressources
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\nouvelleressource{R105}{Supports de transmission pour les réseaux} \nouvelleressource{R105}{Supports de transmission pour les réseaux locaux}
\ajoutRheures{12}{6} \ajoutRheures{12}{6}
@ -41,13 +41,14 @@ transmission.}
opérateur) opérateur)
\item \item
Caractéristiques d'un ou plusieurs types de supports (exemples: retard Caractéristiques d'un ou plusieurs types de supports (exemples: retard
de propagation, atténuation, continuité, échos, bruit, perturbations, de propagation, atténuation,
identifier un défaut, bande passante,\ldots{} ) à partir de mesures et continuité, échos, bruit, perturbations, identifier un défaut, bande
d'analyse des signaux passante,\ldots{} ) à partir de mesures
et d'analyse des signaux
\item \item
Prolongement possible : recettage, certification LAN. Prolongement possible : recettage, certification LAN.
\end{itemize} \end{itemize}
} }
% Mots-clés % Mots-clés
\ajoutRmotscles{Supports de transmission (fibre optique, cuivre, radio), mesures } \ajoutRmotscles{Supports de transmission (fibre optique, cuivre, radio), mesures}

View File

@ -28,11 +28,12 @@
% Le descriptif % Le descriptif
\ajoutRancrage{Cette ressource traite des bases de l'utilisation d'un poste client et \ajoutRancrage{Cette ressource traite des bases de l'utilisation d'un poste client et
de son système d'exploitation. Elle est essentielle pour la prise en de son système d'exploitation.
main pratique d'un système informatique en abordant notamment la gestion Elle est essentielle pour la prise en main pratique d'un système
des données dans un espace de stockage (organisation, recherche, droits) informatique en abordant notamment la gestion des données dans un espace
et la maîtrise d'un environnement numérique, deux thèmes attendus par le de stockage (organisation, recherche, droits) et la maîtrise d'un
référentiel PIX (https://pix.fr/competences). environnement numérique, deux thèmes attendus par le référentiel PIX
(https://pix.fr/competences).
Cette ressource introduit également un usage avancé du système Cette ressource introduit également un usage avancé du système
d'exploitation nécessaire au besoin d'un professionnel R\&T. Elle vise d'exploitation nécessaire au besoin d'un professionnel R\&T. Elle vise
la maîtrise de commandes en ligne pour gérer l'arborescence de fichiers, la maîtrise de commandes en ligne pour gérer l'arborescence de fichiers,

View File

@ -48,7 +48,8 @@ navigateur Web.}
Structure d'un site Web : client-serveur, arborescence, URL Structure d'un site Web : client-serveur, arborescence, URL
\item \item
Structure d'une page : langage à balise, mise en forme et feuilles de Structure d'une page : langage à balise, mise en forme et feuilles de
styles (notions élémentaires de CSS), notions de responsive design styles (notions élémentaires
de CSS), notions de responsive design
\item \item
Contenu d'une page : éléments multimédia, encodage des caractères Contenu d'une page : éléments multimédia, encodage des caractères
\item \item

View File

@ -23,6 +23,7 @@
\ajoutRsae{SAÉ12}{S'initier aux réseaux informatiques} \ajoutRsae{SAÉ12}{S'initier aux réseaux informatiques}
\ajoutRsae{SAÉ13}{Découvrir un dispositif de transmission} \ajoutRsae{SAÉ13}{Découvrir un dispositif de transmission}
\ajoutRsae{SAÉ14}{Se présenter sur Internet} \ajoutRsae{SAÉ14}{Se présenter sur Internet}
\ajoutRsae{SAÉ15}{Traiter des données}
% Les pre-requis % Les pre-requis

View File

@ -2,7 +2,7 @@
% Ressources % Ressources
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\nouvelleressource{R111}{Expression-Culture-Communication Professionnelles (ECC1)} \nouvelleressource{R111}{Expression-Culture-Communication Professionnelles 1}
\ajoutRheures{30}{21} \ajoutRheures{30}{21}
@ -23,6 +23,7 @@
\ajoutRsae{SAÉ12}{S'initier aux réseaux informatiques} \ajoutRsae{SAÉ12}{S'initier aux réseaux informatiques}
\ajoutRsae{SAÉ13}{Découvrir un dispositif de transmission} \ajoutRsae{SAÉ13}{Découvrir un dispositif de transmission}
\ajoutRsae{SAÉ14}{Se présenter sur Internet} \ajoutRsae{SAÉ14}{Se présenter sur Internet}
\ajoutRsae{SAÉ15}{Traiter des données}
% Les pre-requis % Les pre-requis
@ -47,8 +48,8 @@ l'importance des savoir-être et aux enjeux du développement durable.}
Analyser et restituer des informations Analyser et restituer des informations
\item \item
Produire des écrits courts, clairs, structurés, adaptés et répondant Produire des écrits courts, clairs, structurés, adaptés et répondant
aux normes de présentation professionnelle et académique (mail, aux normes de présentation professionnelle
argumentation courte\ldots) et académique (mail, argumentation courte\ldots)
\item \item
Réécrire et corriger ses documents Réécrire et corriger ses documents
\item \item
@ -68,8 +69,8 @@ l'importance des savoir-être et aux enjeux du développement durable.}
Décrire et analyser l'image fixe et mobile Décrire et analyser l'image fixe et mobile
\item \item
Adopter des savoir-être professionnels essentiels dans le travail en Adopter des savoir-être professionnels essentiels dans le travail en
équipe (écoute, reformulation, transmission des informations, équipe (écoute, reformulation,
explications\ldots) transmission des informations, explications\ldots)
\item \item
S'initier aux objectifs du développement durable S'initier aux objectifs du développement durable
\item \item

View File

@ -19,7 +19,7 @@
\ajoutRac{AC0311}{Utiliser un système informatique et ses outils} \ajoutRac{AC0311}{Utiliser un système informatique et ses outils}
% Les SAE % Les SAE
\ajoutRsae{SAÉ14}{Se présenter sur Internet}
% Les pre-requis % Les pre-requis

View File

@ -22,6 +22,7 @@
% Les SAE % Les SAE
\ajoutRsae{SAÉ13}{Découvrir un dispositif de transmission} \ajoutRsae{SAÉ13}{Découvrir un dispositif de transmission}
\ajoutRsae{SAÉ22}{Mesurer et caractériser un signal ou un système} \ajoutRsae{SAÉ22}{Mesurer et caractériser un signal ou un système}
\ajoutRsae{SAÉ24}{Projet intégratif de S2}
% Les pre-requis % Les pre-requis
@ -41,7 +42,7 @@ télécommunications.}
\item \item
Introduction aux signaux Introduction aux signaux
\begin{itemize} \begin{itemize}
\item \item
graphe d'un signal graphe d'un signal
\item \item
symétries : parité, imparité, \ldots{} symétries : parité, imparité, \ldots{}
@ -52,16 +53,14 @@ télécommunications.}
\item \item
fonction définie par morceaux (ex. : valeur absolue) fonction définie par morceaux (ex. : valeur absolue)
\item \item
signaux de base : (ex. : porte, triangle, échelon, rampe\ldots) signaux de base (ex. : porte, triangle, échelon, rampe\ldots)
\item \item
opérations sur les signaux : avance, retard, dilatation, opérations sur les signaux : avance, retard, dilatation,
amplification, offset (interprétation géométrique amplification, offset (interprétation géométrique
sur le graphe), somme de signaux Cette partie sera l'occasion de
réviser les règles de calculs de base par l'intermédiaire du calcul
d'images et d'antécédents.
\end{itemize} \end{itemize}
\end{itemize}
sur le graphe), somme de signaux
Cette partie sera l'occasion de réviser les règles de calculs de base
par l'intermédiaire du calcul d'images et d'antécédents.
\begin{itemize}
\item \item
Éléments de trigonométrie Éléments de trigonométrie
\begin{itemize} \begin{itemize}
@ -70,7 +69,8 @@ par l'intermédiaire du calcul d'images et d'antécédents.
\item \item
cercle trigonométrique cercle trigonométrique
\item \item
formules , , , et et idem avec sinus formules \(\cos(-x)\), \(\cos(\pi\pm x)\) et
\(\cos(\frac{\pi}{2}\pm x)\) ; les même avec sinus
\item \item
angles remarquables angles remarquables
\end{itemize} \end{itemize}
@ -88,7 +88,7 @@ par l'intermédiaire du calcul d'images et d'antécédents.
\item \item
graphe des signaux avancés, retardés, dilatés\ldots{} graphe des signaux avancés, retardés, dilatés\ldots{}
\item \item
graphe de , graphe de \(A\cos(\omega t + \phi)\), \(A\cos(\omega t + \phi)\)
\end{itemize} \end{itemize}
\end{itemize} \end{itemize}
} }

View File

@ -22,9 +22,10 @@
% Les SAE % Les SAE
\ajoutRsae{SAÉ13}{Découvrir un dispositif de transmission} \ajoutRsae{SAÉ13}{Découvrir un dispositif de transmission}
\ajoutRsae{SAÉ22}{Mesurer et caractériser un signal ou un système} \ajoutRsae{SAÉ22}{Mesurer et caractériser un signal ou un système}
\ajoutRsae{SAÉ24}{Projet intégratif de S2}
% Les pre-requis % Les pre-requis
\ajoutRprerequis{R113}{Mathématiques du signal}
% Le descriptif % Le descriptif
\ajoutRancrage{Les systèmes de transmission font intervenir des fonctions sinusoïdales \ajoutRancrage{Les systèmes de transmission font intervenir des fonctions sinusoïdales

View File

@ -23,6 +23,7 @@
\ajoutRsae{SAÉ12}{S'initier aux réseaux informatiques} \ajoutRsae{SAÉ12}{S'initier aux réseaux informatiques}
\ajoutRsae{SAÉ13}{Découvrir un dispositif de transmission} \ajoutRsae{SAÉ13}{Découvrir un dispositif de transmission}
\ajoutRsae{SAÉ14}{Se présenter sur Internet} \ajoutRsae{SAÉ14}{Se présenter sur Internet}
\ajoutRsae{SAÉ15}{Traiter des données}
% Les pre-requis % Les pre-requis
@ -38,16 +39,14 @@ Dans le cadre de cette ressource transversale, l'étudiant devra :
\item \item
Partager de façon collective l'information : Partager de façon collective l'information :
\begin{itemize} \begin{itemize}
\item \item
Utilisation avancée du mail : création d'une adresse générique, Utilisation avancée du mail : création d'une adresse générique,
utilisation du CC et du CCI . utilisation du CC et du CCI .
\item \item
Utilisation d'outils collaboratifs adaptés (par exemple Mattermost, Utilisation d'outils collaboratifs adaptés (par exemple Mattermost,
Slack, MSTeams, Google Drive, Slack, MSTeams, Google Drive,
OnlyOffice)
\end{itemize} \end{itemize}
\end{itemize}
OnlyOffice)
\begin{itemize}
\item \item
Organiser son travail et celui de l'équipe à partir d'outils de Organiser son travail et celui de l'équipe à partir d'outils de
planification (Gantt, PERT) planification (Gantt, PERT)
@ -56,13 +55,15 @@ OnlyOffice)
d'une équipe projet d'une équipe projet
\item \item
Conceptualiser les étapes des tâches à réaliser à l'aide d'outils Conceptualiser les étapes des tâches à réaliser à l'aide d'outils
adaptés (cartes mentales, infographies, etc.) adaptés (cartes mentales, infographies,
etc.)
\item \item
Prendre conscience des délais et échéances dans un travail en mode Prendre conscience des délais et échéances dans un travail en mode
projet projet
\item \item
Savoir s'adapter à des profils professionnels différents (manager, Savoir s'adapter à des profils professionnels différents (manager,
collaborateur, client) qui interviennent dans un projet collaborateur, client) qui interviennent
dans un projet
\item \item
Apprendre à faire un bilan régulier sur l'avancée d'un projet : points Apprendre à faire un bilan régulier sur l'avancée d'un projet : points
bloquants, solutions apportées bloquants, solutions apportées
@ -77,4 +78,4 @@ OnlyOffice)
} }
% Mots-clés % Mots-clés
\ajoutRmotscles{Planification, partage d'informations, organisation, conceptualisation, réunion} \ajoutRmotscles{Planification, partage d'informations, organisation, conceptualisation, réunion}

View File

@ -2,7 +2,7 @@
% Ressources % Ressources
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\nouvelleressource{R201}{Technologies de lInternet} \nouvelleressource{R201}{Technologie de l'Internet}
\ajoutRheures{60}{30} \ajoutRheures{60}{30}
@ -62,4 +62,4 @@ pourront servir de support)}
} }
% Mots-clés % Mots-clés
\ajoutRmotscles{Plan d'adressage, routage état de lien, stratégies de filtrage,, CIDR, VLSM, agrégation de routes, IPv6, NDP} \ajoutRmotscles{Plan d'adressage, routage état de lien, stratégies de filtrage, , CIDR, VLSM, agrégation de routes, IPv6, NDP}

View File

@ -22,6 +22,7 @@
% Les SAE % Les SAE
\ajoutRsae{SAÉ21}{Construire un réseau informatique pour une petite structure} \ajoutRsae{SAÉ21}{Construire un réseau informatique pour une petite structure}
\ajoutRsae{SAÉ24}{Projet intégratif de S2}
% Les pre-requis % Les pre-requis
\ajoutRprerequis{R101}{Initiation aux réseaux informatiques} \ajoutRprerequis{R101}{Initiation aux réseaux informatiques}

View File

@ -50,11 +50,12 @@ téléphonique mixte (TDM/IP) ou TOIP.}
Scénario d'un appel de base. Scénario d'un appel de base.
\item \item
Architectures des réseaux publics et privés (commutation, Architectures des réseaux publics et privés (commutation,
signalisation, services, normes de câblage, PoE). signalisation, services, normes de câblage,
PoE).
\item \item
Installation d'un système téléphonique d'entreprise Installation d'un système téléphonique d'entreprise
(insertion/raccordement de postes, connexion au réseau de (insertion/raccordement de postes, connexion au
l'opérateur). réseau de l'opérateur).
\item \item
Configuration d'un système téléphonique d'entreprise et de ses Configuration d'un système téléphonique d'entreprise et de ses
services associés. services associés.

View File

@ -23,6 +23,7 @@
\ajoutRsae{SAÉ22}{Mesurer et caractériser un signal ou un système} \ajoutRsae{SAÉ22}{Mesurer et caractériser un signal ou un système}
% Les pre-requis % Les pre-requis
\ajoutRprerequis{R104}{Fondamentaux des systèmes électroniques}
\ajoutRprerequis{R113}{Mathématiques du signal} \ajoutRprerequis{R113}{Mathématiques du signal}
\ajoutRprerequis{R114}{Mathématiques des transmissions} \ajoutRprerequis{R114}{Mathématiques des transmissions}

View File

@ -25,6 +25,7 @@
% Les pre-requis % Les pre-requis
\ajoutRprerequis{R113}{Mathématiques du signal} \ajoutRprerequis{R113}{Mathématiques du signal}
\ajoutRprerequis{R114}{Mathématiques des transmissions} \ajoutRprerequis{R114}{Mathématiques des transmissions}
\ajoutRprerequis{R205}{Signaux et Systèmes pour les transmissions}
% Le descriptif % Le descriptif
\ajoutRancrage{Cette ressource apporte le socle de connaissances et savoir-faire pour \ajoutRancrage{Cette ressource apporte le socle de connaissances et savoir-faire pour
@ -41,7 +42,8 @@ en téléphonie, ou en télécommunications numériques.}
\begin{itemize} \begin{itemize}
\item \item
Comprendre la notion de signal numérique, et le principe de la Comprendre la notion de signal numérique, et le principe de la
numérisation et de la restitution de signaux analogique numérisation et de la restitution de
signaux analogique
\item \item
Échantillonnage des signaux : choix d'une fréquence adéquate Échantillonnage des signaux : choix d'une fréquence adéquate
d'échantillonnage d'échantillonnage
@ -53,4 +55,4 @@ en téléphonie, ou en télécommunications numériques.}
} }
% Mots-clés % Mots-clés
\ajoutRmotscles{Numérisation, échantillonnage, quantification, acquisition/restitution,CAN et CNA} \ajoutRmotscles{Numérisation, échantillonnage, quantification, acquisition/restitution, CAN et CNA}

View File

@ -27,7 +27,7 @@
\ajoutRsae{SAÉ24}{Projet intégratif de S2} \ajoutRsae{SAÉ24}{Projet intégratif de S2}
% Les pre-requis % Les pre-requis
\ajoutRprerequis{R010}{None}
% Le descriptif % Le descriptif
\ajoutRancrage{Le professionnel R\&T est amené à développer différents outils \ajoutRancrage{Le professionnel R\&T est amené à développer différents outils

View File

@ -26,7 +26,7 @@
\ajoutRsae{SAÉ24}{Projet intégratif de S2} \ajoutRsae{SAÉ24}{Projet intégratif de S2}
% Les pre-requis % Les pre-requis
\ajoutRprerequis{R110}{Anglais de communication et initiation au vocabulaire technique}
% Le descriptif % Le descriptif
\ajoutRancrage{} \ajoutRancrage{}
@ -37,7 +37,8 @@ Objectifs visés
\begin{itemize} \begin{itemize}
\item \item
Savoir structurer son discours oral et écrit (courriel, conversation Savoir structurer son discours oral et écrit (courriel, conversation
téléphonique, visioconférence, réunion, débat) téléphonique, visioconférence,
réunion, débat)
\item \item
Présenter son parcours professionnel à l'oral et à l'écrit (CV, lettre Présenter son parcours professionnel à l'oral et à l'écrit (CV, lettre
de motivation, entretien) de motivation, entretien)

View File

@ -2,7 +2,7 @@
% Ressources % Ressources
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\nouvelleressource{R211}{Expression-Culture-Communication Professionnelles (ECC2)} \nouvelleressource{R211}{Expression-Culture-Communication Professionnelles 2}
\ajoutRheures{30}{21} \ajoutRheures{30}{21}
@ -22,9 +22,10 @@
\ajoutRsae{SAÉ21}{Construire un réseau informatique pour une petite structure} \ajoutRsae{SAÉ21}{Construire un réseau informatique pour une petite structure}
\ajoutRsae{SAÉ22}{Mesurer et caractériser un signal ou un système} \ajoutRsae{SAÉ22}{Mesurer et caractériser un signal ou un système}
\ajoutRsae{SAÉ23}{Mettre en place une solution informatique pour lentreprise} \ajoutRsae{SAÉ23}{Mettre en place une solution informatique pour lentreprise}
\ajoutRsae{SAÉ24}{Projet intégratif de S2}
% Les pre-requis % Les pre-requis
\ajoutRprerequis{R111}{Expression-Culture-Communication Professionnelles 1}
% Le descriptif % Le descriptif
\ajoutRancrage{} \ajoutRancrage{}
@ -41,9 +42,10 @@
S'initier au résumé S'initier au résumé
\item \item
Produire des écrits longs et clairs, structurés, adaptés au Produire des écrits longs et clairs, structurés, adaptés au
destinataire et répondant aux normes de présentation professionnelle destinataire et répondant aux normes de
et académique (dossier, présentation longue, exploitation de la mise présentation professionnelle et académique (dossier, présentation
en forme pour alléger les contenus et guider la lecture\ldots) longue, exploitation de la mise en
forme pour alléger les contenus et guider la lecture\ldots)
\item \item
Réécrire et corriger ses documents ; Réécrire et corriger ses documents ;
\item \item
@ -66,8 +68,8 @@
Produire un document audiovisuel court Produire un document audiovisuel court
\item \item
Adopter des savoir-être professionnels essentiels dans le travail en Adopter des savoir-être professionnels essentiels dans le travail en
équipe (coopération, prise en compte de l'opinion d'autrui, équipe (coopération, prise en
adaptation, prise d'initiative\ldots) compte de l'opinion d'autrui, adaptation, prise d'initiative\ldots)
\item \item
S'initier à la gestion de projet : argumenter, défendre son point de S'initier à la gestion de projet : argumenter, défendre son point de
vue vue

View File

@ -22,7 +22,7 @@
\ajoutRsae{SAÉ24}{Projet intégratif de S2} \ajoutRsae{SAÉ24}{Projet intégratif de S2}
% Les pre-requis % Les pre-requis
\ajoutRprerequis{R112}{Projet Personnel et Professionnel}
% Le descriptif % Le descriptif
\ajoutRancrage{} \ajoutRancrage{}
@ -36,7 +36,8 @@
se présenter, se définir; se présenter, se définir;
\item \item
exprimer l'intérêt professionnel, valeurs, motivations, traits de exprimer l'intérêt professionnel, valeurs, motivations, traits de
personnalité, expériences professionnelles ou personnelles; personnalité, expériences professionnelles
ou personnelles;
\item \item
mettre en valeur et présenter son savoir-être; mettre en valeur et présenter son savoir-être;
\item \item

View File

@ -22,6 +22,7 @@
% Les SAE % Les SAE
\ajoutRsae{SAÉ22}{Mesurer et caractériser un signal ou un système} \ajoutRsae{SAÉ22}{Mesurer et caractériser un signal ou un système}
\ajoutRsae{SAÉ23}{Mettre en place une solution informatique pour lentreprise} \ajoutRsae{SAÉ23}{Mettre en place une solution informatique pour lentreprise}
\ajoutRsae{SAÉ24}{Projet intégratif de S2}
% Les pre-requis % Les pre-requis

View File

@ -2,7 +2,7 @@
% Ressources % Ressources
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\nouvelleressource{R214}{Analyse des signaux} \nouvelleressource{R214}{Analyse mathématique des signaux}
\ajoutRheures{30}{6} \ajoutRheures{30}{6}
@ -21,9 +21,11 @@
% Les SAE % Les SAE
\ajoutRsae{SAÉ22}{Mesurer et caractériser un signal ou un système} \ajoutRsae{SAÉ22}{Mesurer et caractériser un signal ou un système}
\ajoutRsae{SAÉ24}{Projet intégratif de S2}
% Les pre-requis % Les pre-requis
\ajoutRprerequis{R113}{Mathématiques du signal} \ajoutRprerequis{R113}{Mathématiques du signal}
\ajoutRprerequis{R114}{Mathématiques des transmissions}
% Le descriptif % Le descriptif
\ajoutRancrage{L'étude des signaux de transmission nécessite l'usage d'outils \ajoutRancrage{L'étude des signaux de transmission nécessite l'usage d'outils

View File

@ -2,7 +2,7 @@
% SAE % SAE
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\nouvellesae{SAÉ11}{Sensibilisation à l'hygiène informatique et à la cybersécurité} \nouvellesae{SAÉ11}{Se sensibiliser à l'hygiène informatique et à la cybersécurité}
\ajoutSheures{7}{5}{12} \ajoutSheures{7}{5}{12}
@ -48,4 +48,4 @@ destination des proches ou de la famille de l'étudiant.
} }
% Mots-clés % Mots-clés
\ajoutSmotscles{Sécurité numérique, utilisation d'internet} \ajoutSmotscles{Sécurité numérique, utilisation d'internet}

View File

@ -59,4 +59,4 @@ stable.
} }
% Mots-clés % Mots-clés
\ajoutSmotscles{Réseau local, connexion internet, équipements actifs} \ajoutSmotscles{Réseau local, connexion internet, équipements actifs}

View File

@ -41,7 +41,7 @@ un collaborateur.
% Livrable % Livrable
\ajoutSlivrables{ \ajoutSlivrables{
L'évaluation s'appuiera sur tout ou partie des éléments suivants~: L'évaluation s'appuiera sur tout ou partie des éléments suivants :
\begin{itemize} \begin{itemize}
\item \item
dossier ou rapport d'étude (compte rendu); dossier ou rapport d'étude (compte rendu);
@ -57,4 +57,4 @@ L'évaluation s'appuiera sur tout ou partie des éléments suivants~:
} }
% Mots-clés % Mots-clés
\ajoutSmotscles{Mesures, supports de transmission (fibre optique, cuivre, radio)} \ajoutSmotscles{Mesures, supports de transmission (fibre optique, cuivre, radio)}

View File

@ -42,7 +42,7 @@ en mesurant l'importance et la portée des contenus qu'il diffuse
\ajoutSressources{R109}{Introduction aux technologies Web} \ajoutSressources{R109}{Introduction aux technologies Web}
\ajoutSressources{R110}{Anglais de communication et initiation au vocabulaire technique} \ajoutSressources{R110}{Anglais de communication et initiation au vocabulaire technique}
\ajoutSressources{R111}{Expression-Culture-Communication Professionnelles 1} \ajoutSressources{R111}{Expression-Culture-Communication Professionnelles 1}
\ajoutSressources{R112}{PPP: Connaître son champ d'activité} \ajoutSressources{R112}{Projet Personnel et Professionnel}
\ajoutSressources{R115}{Gestion de projet} \ajoutSressources{R115}{Gestion de projet}
% Livrable % Livrable
@ -59,4 +59,4 @@ en mesurant l'importance et la portée des contenus qu'il diffuse
} }
% Mots-clés % Mots-clés
\ajoutSmotscles{Identité numérique, site Web} \ajoutSmotscles{Identité numérique, site Web}

View File

@ -2,7 +2,7 @@
% SAE % SAE
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\nouvellesae{SAÉ15}{Traitement de données} \nouvellesae{SAÉ15}{Traiter des données}
\ajoutSheures{10}{8}{20} \ajoutSheures{10}{8}{20}
@ -58,4 +58,4 @@ et/ou Soutenance orale présentant le travail réalisé
} }
% Mots-clés % Mots-clés
\ajoutSmotscles{Algorithmique, programmation, script} \ajoutSmotscles{Algorithmique, programmation, script}

View File

@ -38,6 +38,7 @@ fonctionnel et structuré.
\ajoutSressources{R101}{Initiation aux réseaux informatiques} \ajoutSressources{R101}{Initiation aux réseaux informatiques}
\ajoutSressources{R102}{Principes et architecture des réseaux} \ajoutSressources{R102}{Principes et architecture des réseaux}
\ajoutSressources{R103}{Réseaux locaux et équipements actifs} \ajoutSressources{R103}{Réseaux locaux et équipements actifs}
\ajoutSressources{R108}{Bases des systèmes d'exploitation}
\ajoutSressources{R108|}{None} \ajoutSressources{R108|}{None}
\ajoutSressources{R201}{Technologie de l'Internet} \ajoutSressources{R201}{Technologie de l'Internet}
\ajoutSressources{R202}{Administration système et fondamentaux de la virtualisation} \ajoutSressources{R202}{Administration système et fondamentaux de la virtualisation}
@ -62,4 +63,4 @@ fonctionnel et structuré.
} }
% Mots-clés % Mots-clés
\ajoutSmotscles{Adressage IP, VLAN, VTP, routage inter-VLAN, NAT, PAT, ACL, DNS, HTTP, SSH, routage (vecteur de distance / état de lien), PXE, TFTP} \ajoutSmotscles{Adressage IP, VLAN, VTP, routage inter-VLAN, NAT, PAT, ACL, DNS, HTTP, SSH, routage (vecteur de distance / état de lien), PXE, TFTP}

View File

@ -51,4 +51,4 @@ présenter sous forme d'un bilan à un client ou un collaborateur.
} }
% Mots-clés % Mots-clés
\ajoutSmotscles{Spectre, puissance, décibels, sensibilité, atténuation, gain} \ajoutSmotscles{Spectre, puissance, décibels, sensibilité, atténuation, gain}

View File

@ -75,4 +75,4 @@ informatique pour le compte de son entreprise.
} }
% Mots-clés % Mots-clés
\ajoutSmotscles{Algorithmique, programmation, développement web, documentation technique} \ajoutSmotscles{Algorithmique, programmation, développement web, documentation technique}

View File

@ -46,7 +46,7 @@ for i in range(2, len(docu)): # A priori un tableau
if est_ressource == True: if est_ressource == True:
res = docu[i] # la ressource res = docu[i] # la ressource
nom_ressource = res[0][1][0] nom_ressource = tools.caracteres_recalcitrants(res[0][1][0])
# Création de la ressource # Création de la ressource
r = RessourceDocx(nom_ressource, res) r = RessourceDocx(nom_ressource, res)
@ -117,20 +117,10 @@ print(f"{nbre_ressources} ressources")
# Post traitement des ressources => gestion des heures/des acs/ + tri par semestre # Post traitement des ressources => gestion des heures/des acs/ + tri par semestre
ressources = {"S1" : [], "S2": []} ressources = {"S1" : [], "S2": []}
for r in liste_ressources: for (i, r) in enumerate(liste_ressources):
r.nettoie_titre_ressource() if r.nom.startswith("Projet "):
r.nettoie_heures() print("ici")
r.nettoie_code() r.nettoie_champ()
r.nettoie_semestre()
r.nettoie_acs()
r.nettoie_sae()
r.nettoie_prerequis()
r.nettoie_mots_cles()
# Remet en forme le descriptif
r.split_description()
r.nettoie_contenu()
# Remet en forme les mots-clés # Remet en forme les mots-clés
# Tri dans le bon semestre # Tri dans le bon semestre

View File

@ -55,7 +55,7 @@ for i in range(1, len(docu)): # A priori un tableau
if est_sae == True: if est_sae == True:
res = docu[i] # la ressource res = docu[i] # la ressource
nom_sae = res[0][1][0] nom_sae = caracteres_recalcitrants(res[0][1][0])
# Création de la ressource # Création de la ressource
r = SAEDocx(nom_sae, res) r = SAEDocx(nom_sae, res)
@ -74,7 +74,7 @@ for i in range(1, len(docu)): # A priori un tableau
champ = "Titre de la" # corrige les noms/titres champ = "Titre de la" # corrige les noms/titres
i = get_indice_sans_accent_ni_espace(champ, ENTETES_CHAPEAU) # l'indice de l'entete dans ENTETES i = get_indice_sans_accent_ni_espace(champ, ENTETES_CHAPEAU) # l'indice de l'entete dans ENTETES
if i != None: if i != None:
data[i] = "\n".join(res[j][1]) data[i] = caracteres_recalcitrants("\n".join(res[j][1]))
else: else:
non_interprete.append((champ, ligne[1][0])) non_interprete.append((champ, ligne[1][0]))
else: # ligne de données soit chapeau (ex Compétences ciblées) soit détail par compétence else: # ligne de données soit chapeau (ex Compétences ciblées) soit détail par compétence
@ -105,15 +105,16 @@ for i in range(1, len(docu)): # A priori un tableau
r.charge_ac(apprentissages) r.charge_ac(apprentissages)
# nettoie le titre et le code # nettoie le titre et le code
r.nettoie_titre_sae()
r.nettoie_code() r.nettoie_code()
r.nettoie_titre_sae()
last_sae = r.code last_sae = r.code
liste_exemples[r.code] = [] liste_exemples[r.code] = []
elif est_exemple == True: elif est_exemple == True:
res = docu[i] # la ressource res = docu[i] # la ressource
nom_exemple = res[0][1][0] nom_exemple = caracteres_recalcitrants(res[0][1][0])
# Création de la ressource # Création de la ressource
r = ExempleSAEDocx(nom_exemple, res, last_sae) r = ExempleSAEDocx(nom_exemple, res, last_sae)
@ -130,7 +131,7 @@ for i in range(1, len(docu)): # A priori un tableau
champ = caracteres_recalcitrants(ligne[0][0]) # le nom du champ champ = caracteres_recalcitrants(ligne[0][0]) # le nom du champ
i = get_indice_sans_accent_ni_espace(champ, ENTETES_EXEMPLES) # l'indice de l'entete dans ENTETES i = get_indice_sans_accent_ni_espace(champ, ENTETES_EXEMPLES) # l'indice de l'entete dans ENTETES
if i != None: if i != None:
data[i] = "\n".join(res[j][1]) data[i] = caracteres_recalcitrants("\n".join(res[j][1]))
else: else:
non_interprete.append((champ, ligne[1][0])) non_interprete.append((champ, ligne[1][0]))
else: # ligne de données soit chapeau (ex Compétences ciblées) soit détail par compétence else: # ligne de données soit chapeau (ex Compétences ciblées) soit détail par compétence
@ -182,10 +183,13 @@ for s in liste_saes:
exemples = {"S1" : {}, "S2" : {} } exemples = {"S1" : {}, "S2" : {} }
print(" > Exemples") print(" > Exemples")
for s in liste_exemples: # la sae for s in liste_exemples: # la sae
sem = get_officiel_sem_sae_by_code(s) sem = get_officiel_sem_sae_by_code(s)
exemples[sem][s] = [] exemples[sem][s] = []
for e in liste_exemples[s]: for e in liste_exemples[s]:
print(f"{s} : {e.nom}") print(f"{s} : {e.nom}")
if e.nom.startswith("Caractériser un support radio"):
print("ici")
e.nettoie_champs() e.nettoie_champs()
# Tri dans le bon semestre # Tri dans le bon semestre

View File

@ -6,49 +6,58 @@ import pypandoc
import logging import logging
__LOGGER = logging.getLogger(__name__) __LOGGER = logging.getLogger(__name__)
# Chargement des ressources REPERTOIRE_TEMP = "export"
REPERTOIRE_RESSOURCES = "export" REPERTOIRE_RESSOURCES_DEFINITIVES = "../yaml/ressources"
REPERTOIRE_LATEX = "../latex/ressources" REPERTOIRE_SAE_DEFINITIVES = "../yaml/saes"
fichiers = os.listdir(REPERTOIRE_RESSOURCES) REPERTOIRE_LATEX_RESSOURCES = "../latex/ressources"
fichiers = sorted(fichiers) # tri par ordre alphabétique REPERTOIRE_LATEX_SAES = "../latex/saes"
# Chargement des ressources : depuis les versions définitives du répertoire yaml d'abord,
# puis dans python/export si manquantes
fichiers_definitifs = os.listdir(REPERTOIRE_RESSOURCES_DEFINITIVES)
fichiers_temp = os.listdir(REPERTOIRE_TEMP)
fichiers_ressources = [REPERTOIRE_RESSOURCES_DEFINITIVES + "/" + f for f in fichiers_definitifs]
for f in fichiers_temp:
if f not in fichiers_definitifs and f.startswith("R"):
fichiers_ressources.append(REPERTOIRE_TEMP + "/" + f)
fichiers_ressources = sorted(fichiers_ressources) # tri par ordre alphabétique
ressources = {"S1": [], "S2": []} ressources = {"S1": [], "S2": []}
for file in fichiers: for fichieryaml in fichiers_ressources:
fichieryaml = REPERTOIRE_RESSOURCES + "/" + file r = Ressource(fichieryaml) # lecture du fichier
if file.startswith("R"): # si c'est une ressources sem = "S" + str(r.ressource["semestre"])
r = Ressource(fichieryaml) # lecture du fichier ressources[sem].append(r)
sem = "S" + str(r.ressource["semestre"])
ressources[sem].append(r)
# Chargement des ressources # Chargement des saé et des exemples
REPERTOIRE_SAE = "export" fichiers_definitifs = os.listdir(REPERTOIRE_SAE_DEFINITIVES)
REPERTOIRE_LATEX = "../latex/saes" fichiers_temp = os.listdir(REPERTOIRE_TEMP)
fichiers = os.listdir(REPERTOIRE_RESSOURCES) fichiers_saes = [REPERTOIRE_SAE_DEFINITIVES + "/" + f for f in fichiers_definitifs if "exemple" not in f]
fichiers = sorted(fichiers) # tri par ordre alphabétique fichiers_exemples = [REPERTOIRE_SAE_DEFINITIVES + "/" + f for f in fichiers_definitifs if "exemple" in f]
for f in fichiers_temp:
if f not in fichiers_definitifs and f.startswith("S"):
if "exemple" not in f:
fichiers_saes.append(REPERTOIRE_TEMP + "/" + f)
elif "exemple" in f:
fichiers_exemples.append(REPERTOIRE_TEMP + "/" + f)
fichiers_saes = sorted(fichiers_saes) # tri par ordre alphabétique
fichiers_exemples = sorted(fichiers_exemples)
saes = {"S1": [], "S2": []} saes = {"S1": [], "S2": []}
for fichieryaml in fichiers_saes:
s = SAE(fichieryaml)
sem = "S" + str(s.sae["semestre"])
saes[sem].append(s)
exemples = {"S1" : {}, "S2" : {} } exemples = {"S1" : {}, "S2" : {} }
for file in fichiers: for fichieryaml in fichiers_exemples:
fichieryaml = REPERTOIRE_RESSOURCES + "/" + file e = ExempleSAE(fichieryaml)
if file.startswith("S") and "exemple" not in file: # si c'est le chapeau d'une sae sem = "S" + str(e.exemple["semestre"])
s = SAE(fichieryaml) sae = e.exemple["code"]
sem = "S" + str(s.sae["semestre"]) if sae not in exemples[sem]:
saes[sem].append(s) exemples[sem][sae] = []
elif file.startswith("S") and "exemple" in file: # si c'est un exemple de sae exemples[sem][sae].append(e)
e = ExempleSAE(fichieryaml)
sem = "S" + str(e.exemple["semestre"])
sae = e.exemple["code"]
if sae not in exemples[sem]:
exemples[sem][sae] = []
exemples[sem][sae].append(e)
# Eléments de tests
r1 = ressources["S1"][0]
temp1 = r1.ressource["contenu"]
output1 = pypandoc.convert_text(temp1, 'tex', format='md',
extra_args=['--atx-headers'])
print("ici") print("ici")
@ -57,7 +66,7 @@ if True:
for sem in ressources: for sem in ressources:
for r in ressources[sem]: for r in ressources[sem]:
fichierlatex = REPERTOIRE_LATEX + "/" + "{}.tex".format(r.ressource["code"]) fichierlatex = REPERTOIRE_LATEX_RESSOURCES + "/" + "{}.tex".format(r.ressource["code"])
contenu = r.to_latex() contenu = r.to_latex()
with open(fichierlatex, "w", encoding="utf8") as fid: with open(fichierlatex, "w", encoding="utf8") as fid:
fid.write(contenu) fid.write(contenu)
@ -68,7 +77,7 @@ if True:
for sem in saes: for sem in saes:
for s in saes[sem]: for s in saes[sem]:
fichierlatex = REPERTOIRE_LATEX + "/" + "{}.tex".format(s.sae["code"].replace("É", "E")) fichierlatex = REPERTOIRE_LATEX_SAES + "/" + "{}.tex".format(s.sae["code"].replace("É", "E"))
contenu = s.to_latex() contenu = s.to_latex()
with open(fichierlatex, "w", encoding="utf8") as fid: with open(fichierlatex, "w", encoding="utf8") as fid:
fid.write(contenu) fid.write(contenu)
@ -78,7 +87,7 @@ if True:
for sem in exemples: for sem in exemples:
for s in exemples[sem]: for s in exemples[sem]:
for (i, e) in enumerate(exemples[sem][s]): for (i, e) in enumerate(exemples[sem][s]):
fichierlatex = REPERTOIRE_LATEX + "/" + "{}_exemple{}.tex".format(e.exemple["code"].replace("É", "E"), i+1) fichierlatex = REPERTOIRE_LATEX_SAES + "/" + "{}_exemple{}.tex".format(e.exemple["code"].replace("É", "E"), i+1)
contenu = e.to_latex() contenu = e.to_latex()
with open(fichierlatex, "w", encoding="utf8") as fid: with open(fichierlatex, "w", encoding="utf8") as fid:
fid.write(contenu) fid.write(contenu)

Binary file not shown.

View File

@ -4,12 +4,14 @@
\nouvelexemple{#titre} \nouvelexemple{#titre}
\ajoutESproblematique{#problematique}
\ajoutESdescription{ \ajoutESdescription{
#description #description
} }
\ajoutESformes{#formes} \ajoutESformes{#formes}
\ajoutESproblematique{#problematique}
\ajoutESmodalite{#modalite} \ajoutESmodalite{#modalite}

View File

@ -10,7 +10,7 @@ S1:
R109: "Introduction aux technologies Web" R109: "Introduction aux technologies Web"
R110: "Anglais de communication et initiation au vocabulaire technique" R110: "Anglais de communication et initiation au vocabulaire technique"
R111: "Expression-Culture-Communication Professionnelles 1" R111: "Expression-Culture-Communication Professionnelles 1"
R112: "PPP: Connaître son champ d'activité" R112: "Projet Personnel et Professionnel"
R113: "Mathématiques du signal" R113: "Mathématiques du signal"
R114: "Mathématiques des transmissions" R114: "Mathématiques des transmissions"
R115: "Gestion de projet" R115: "Gestion de projet"
@ -26,6 +26,6 @@ S2:
R209: "Initiation au développement Web" R209: "Initiation au développement Web"
R210: "Anglais de communication et développement de l'anglais technique" R210: "Anglais de communication et développement de l'anglais technique"
R211: "Expression-Culture-Communication Professionnelles 2" R211: "Expression-Culture-Communication Professionnelles 2"
R212: "PPP: Formalisation du projet" R212: "Projet Personnel et Professionnel"
R213: "Mathématiques des systèmes numériques" R213: "Mathématiques des systèmes numériques"
R214: "Analyse mathématique des signaux" R214: "Analyse mathématique des signaux"

View File

@ -70,8 +70,8 @@ class Ressource():
output = pypandoc.convert_text(contexte, 'tex', format='md', output = pypandoc.convert_text(contexte, 'tex', format='md',
extra_args=['--atx-headers']) extra_args=['--atx-headers'])
output = output.replace("\r\n", "\n") output = output.replace("\r\n", "\n")
contexte = caracteres_recalcitrants(output) # contexte = caracteres_recalcitrants(output)
contexte = remove_ligne_vide(contexte) contexte = remove_ligne_vide(output)
# contexte = remove_ligne_vide(contexte) # contexte = remove_ligne_vide(contexte)
# préparation du contenu # préparation du contenu
@ -82,8 +82,8 @@ class Ressource():
output = pypandoc.convert_text(contenu, 'tex', format='md', output = pypandoc.convert_text(contenu, 'tex', format='md',
extra_args=['--atx-headers']) extra_args=['--atx-headers'])
output = output.replace("\r\n", "\n") output = output.replace("\r\n", "\n")
contenu = caracteres_recalcitrants(output) # contenu = caracteres_recalcitrants(output)
contenu = remove_ligne_vide(contenu) contenu = remove_ligne_vide(output)
chaine = "" chaine = ""
chaine = TemplateLatex(modlatex).substitute(code=self.ressource["code"], chaine = TemplateLatex(modlatex).substitute(code=self.ressource["code"],
@ -94,9 +94,9 @@ class Ressource():
compRT2=compRT[1], compRT2=compRT[1],
compRT3=compRT[2], compRT3=compRT[2],
saes=saes, saes=saes,
motscles=caracteres_recalcitrants(self.ressource["motscles"]), motscles=self.ressource["motscles"],
prerequis=prerequis, prerequis=prerequis,
contexte=caracteres_recalcitrants(contexte), contexte=contexte,
contenu=contenu, contenu=contenu,
) )
# chaine = chaine.replace("&", "\&") # chaine = chaine.replace("&", "\&")
@ -164,10 +164,10 @@ class SAE():
compRT1=compRT[0], compRT1=compRT[0],
compRT2=compRT[1], compRT2=compRT[1],
compRT3=compRT[2], compRT3=compRT[2],
description=caracteres_recalcitrants(descriptif), description=descriptif,
ressources=ressources, ressources=ressources,
livrables= livrables, livrables= livrables,
motscles = caracteres_recalcitrants(self.sae["motscles"]), motscles = self.sae["motscles"],
) )
# chaine = chaine.replace("&", "\&") # chaine = chaine.replace("&", "\&")
@ -241,7 +241,7 @@ def md_to_latex(contenu):
contenu = pypandoc.convert_text(contenu, 'tex', format='md', contenu = pypandoc.convert_text(contenu, 'tex', format='md',
extra_args=['--atx-headers']) extra_args=['--atx-headers'])
contenu = contenu.replace("\r\n", "\n") contenu = contenu.replace("\r\n", "\n")
contenu = caracteres_recalcitrants(contenu) # contenu = caracteres_recalcitrants(contenu)
contenu = remove_ligne_vide(contenu) contenu = remove_ligne_vide(contenu)
lignes = contenu.split("\n") # pour debug lignes = contenu.split("\n") # pour debug

View File

@ -69,7 +69,7 @@ class Docx():
mots = self.mots # .encode('utf8', 'ignore').decode('utf8') mots = self.mots # .encode('utf8', 'ignore').decode('utf8')
mots = mots.replace(".", "").replace(";", ",") mots = mots.replace(".", "").replace(";", ",")
liste_mots = mots.split(",") liste_mots = mots.split(",")
liste_mots = [l.rstrip() for l in liste_mots] # supprime les espaces inutiles liste_mots = [l.strip() for l in liste_mots] # supprime les espaces inutiles
mots = ", ".join(liste_mots) mots = ", ".join(liste_mots)
self.mots = mots self.mots = mots
@ -88,7 +88,7 @@ class Docx():
old = self.nom old = self.nom
titre = devine_nom(self.nom) titre = devine_nom(self.nom)
if titre and titre != old: if titre and titre != old:
Docx.__LOGGER.warning(f"nettoie_titre : {old} => titre \"{titre}\"") Docx.__LOGGER.warning(f"nettoie_titre : {old} => titre deviné \"{titre}\"")
self.nom = titre self.nom = titre
def dico_to_yaml(self, dico): def dico_to_yaml(self, dico):
@ -155,7 +155,12 @@ class RessourceDocx(Docx):
def nettoie_titre_ressource(self): def nettoie_titre_ressource(self):
"""Nettoie le titre d'une ressource ou d'une SAE en utilisant les titres officiels """Nettoie le titre d'une ressource ou d'une SAE en utilisant les titres officiels
fournis dans le yaml (via le dictionnaire DATA_RESSOURCES)""" fournis dans le yaml (via le dictionnaire DATA_RESSOURCES)"""
old = self.nom
self.nettoie_titre(DATA_RESSOURCES) self.nettoie_titre(DATA_RESSOURCES)
titre2 = get_officiel_ressource_name_by_code(self.code)
if titre2 != self.nom:
self.nom = titre2
RessourceDocx.__LOGGER.warning(f"nettoie_titre : {old} => titre d'après PN \"{titre2}\"")
def nettoie_code(self): def nettoie_code(self):
"""Recherche le code de la forme RXXX""" """Recherche le code de la forme RXXX"""
@ -246,6 +251,21 @@ class RessourceDocx(Docx):
contenu = self.contenu.replace(" / ", "/") contenu = self.contenu.replace(" / ", "/")
self.contenu = convert_to_markdown(contenu) self.contenu = convert_to_markdown(contenu)
def nettoie_champ(self):
"""Lance le nettoyage des champs"""
self.nettoie_code()
self.nettoie_titre_ressource()
self.nettoie_heures()
self.nettoie_semestre()
self.nettoie_acs()
self.nettoie_sae()
self.nettoie_prerequis()
self.nettoie_mots_cles()
# Remet en forme le descriptif
self.split_description()
self.nettoie_contenu()
def to_yaml(self): def to_yaml(self):
"""Exporte la ressource en yaml""" """Exporte la ressource en yaml"""
@ -283,7 +303,7 @@ def nettoie_liste_ressources(contenu):
R_avec_code = devine_ressources_by_code(contenu) R_avec_code = devine_ressources_by_code(contenu)
R_avec_nom = devine_code_by_nom_from_dict(contenu, DATA_RESSOURCES) R_avec_nom = devine_code_by_nom_from_dict(contenu, DATA_RESSOURCES)
liste = R_avec_code + R_avec_nom liste = R_avec_code + R_avec_nom
liste = [l.rstrip().replace(",", "").replace(".", "") for l in liste] # supprime les espaces et les ponctuations restantes liste = [l.strip().replace(",", "").replace(".", "") for l in liste] # supprime les espaces et les ponctuations restantes
return sorted(list(set(liste))) return sorted(list(set(liste)))
@ -297,14 +317,16 @@ def devine_acs_by_code(champ):
codes3 = [c.rstrip() for c in codes3] codes3 = [c.rstrip() for c in codes3]
codes4 = [c.rstrip() for c in codes4] codes4 = [c.rstrip() for c in codes4]
codes4 += [ "AC0" + c[-3:] for c in codes3] # ajoute les 0 manquants des acs (codage AC0111) codes4 += [ "AC0" + c[-3:] for c in codes3] # ajoute les 0 manquants des acs (codage AC0111)
codes4 = [c.strip() for c in codes4]
return sorted(list(set(codes4))) return sorted(list(set(codes4)))
def devine_ressources_by_code(champ): def devine_ressources_by_code(champ):
"""Recherche les codes ressources de la forme RXXX dans champ ; """Recherche les codes ressources de la forme RXXX dans champ ;
""" """
codes = re.findall(r"(R\d{3}\D)", champ) # de code à 3 chiffres codes1 = re.findall(r"(R\d{3})", champ) # de code à 3 chiffres
codes2 = re.findall(r"(R\d{3}\D)", champ)
codes = codes1 + [c.strip() for c in codes2]
return sorted(list(set(codes))) return sorted(list(set(codes)))
def devine_ressources_by_nom(donnees): def devine_ressources_by_nom(donnees):
@ -348,7 +370,8 @@ def get_marqueur_numerique(contenu):
"""Revoie la liste des marqueurs numériques""" """Revoie la liste des marqueurs numériques"""
m = re.findall(r"(\d/|\d\s/)", contenu) m = re.findall(r"(\d/|\d\s/)", contenu)
m += re.findall(r"(\d\s\)|\d\))", contenu) # les marqueurs de la forme 1) m += re.findall(r"(\d\s\)|\d\))", contenu) # les marqueurs de la forme 1)
m += re.findall(r"(--\s|--\t)", contenu) m += re.findall(r"(--)\s", contenu)
m += re.findall(r"(--)\t", contenu)
return m return m
def get_marqueurs(contenu): def get_marqueurs(contenu):
@ -400,8 +423,12 @@ def convert_to_markdown(contenu):
m = get_marqueur_from_liste(ligne, marqueurs_finaux) # identifie la présence d'un marqueur dans la ligne m = get_marqueur_from_liste(ligne, marqueurs_finaux) # identifie la présence d'un marqueur dans la ligne
if m: if m:
pos = marqueurs_finaux.index(m) pos = marqueurs_finaux.index(m)
contenus_fin[i] = "\t" * (pos) + "* " + ligne.replace(m, "").replace("\t", "").rstrip() ligne = "\t" * (pos) + "* " + ligne.replace(m, "").replace("\t", "").rstrip()
# corrige les espaces après les marqueurs
champ = re.findall(r"(\*\s+)\w", ligne)
for c in champ:
ligne = ligne.replace(c, "* ")
contenus_fin[i] = ligne
contenu = "\n\n".join(contenus_fin) contenu = "\n\n".join(contenus_fin)
@ -426,7 +453,12 @@ class SAEDocx(Docx):
def nettoie_titre_sae(self): def nettoie_titre_sae(self):
"""Nettoie le titre d'une SAE en utilisant les titres officiels """Nettoie le titre d'une SAE en utilisant les titres officiels
fournis dans le yaml (via le dictionnaire DATA_RESSOURCES)""" fournis dans le yaml (via le dictionnaire DATA_RESSOURCES)"""
old = self.nom
self.nettoie_titre(DATA_SAES) self.nettoie_titre(DATA_SAES)
titre2 = get_officiel_sae_name_by_code(self.code)
if titre2 != self.nom:
self.nom = titre2
SAEDocx.__LOGGER.warning(f"nettoie_titre : {old} => titre d'après PN \"{titre2}\"")
def nettoie_code(self): def nettoie_code(self):
"""Recherche les codes de la forme SAE|éXX """ """Recherche les codes de la forme SAE|éXX """
@ -536,11 +568,21 @@ class ExempleSAEDocx(Docx):
else: else:
self.modalite = f"Les même que les livrables et les productions de la {self.code}" self.modalite = f"Les même que les livrables et les productions de la {self.code}"
def nettoie_formes(self):
"""Nettoie les modalités (d'évaluation) d'un exemple de SAE"""
if self.formes:
self.formes = convert_to_markdown(self.formes)
else:
self.formes = ""
def nettoie_champs(self): def nettoie_champs(self):
"""Déclenche le nettoyage des champs de l'exemple""" """Déclenche le nettoyage des champs de l'exemple"""
self.nom = self.nom.strip()
self.nettoie_modalite() self.nettoie_modalite()
self.nettoie_description() self.nettoie_description()
self.nettoie_problematique() self.nettoie_problematique()
self.nettoie_formes()
def to_yaml(self): def to_yaml(self):
"""Exporte la ressource en yaml""" """Exporte la ressource en yaml"""
@ -548,7 +590,7 @@ class ExempleSAEDocx(Docx):
"code": self.code, "code": self.code,
"semestre": self.semestre, "semestre": self.semestre,
"description": folded(self.description), "description": folded(self.description),
"formes": self.formes, "formes": folded(self.formes),
"problematique": folded(self.problematique) if self.problematique !="" else "", "problematique": folded(self.problematique) if self.problematique !="" else "",
"modalite": folded(self.modalite), "modalite": folded(self.modalite),
} }

View File

@ -1,5 +1,5 @@
from officiel import supprime_accent_espace from officiel import supprime_accent_espace
import unicodedata
def get_indice(champ, entetes): def get_indice(champ, entetes):
"""Récupère l'indice d'une entête""" """Récupère l'indice d'une entête"""
@ -20,11 +20,14 @@ def get_indice_sans_accent_ni_espace(champ, entetes):
def caracteres_recalcitrants(contenu): def caracteres_recalcitrants(contenu):
contenu = contenu.replace("\'", "'")
# contenu = contenu.replace("\'", "'")
contenu = contenu.replace("", "è") contenu = contenu.replace("", "è")
contenu = contenu.replace("", "é") contenu = contenu.replace("", "é")
contenu = contenu.replace("", "'").replace(b"\xe2\x80\x99".decode("utf8"), "'")
contenu = contenu.replace("", "â").replace(b'a\xcc\x82'.decode("utf8"), "â") contenu = contenu.replace("", "â").replace(b'a\xcc\x82'.decode("utf8"), "â")
# contenu = unicodedata.normalize("NFKD", contenu)
contenu = contenu.replace("", "'") #.replace(b"\xe2\x80\x99".decode("utf8"), "'")
contenu = contenu.replace('\xa0', ' ') # le nbsp contenu = contenu.replace('\xa0', ' ') # le nbsp
# contenu = contenu.encode("utf8", "ignore").decode("utf8")
return contenu return contenu

View File

@ -1,46 +0,0 @@
nom: Initiation aux réseaux informatiques
code: R101
semestre: 1
heures_formation: 46
heures_tp: 24
acs:
- - AC0113
- AC0115
- AC0116
- - AC0213
- - AC0311
sae:
- SAÉ11
- SAÉ12
prerequis: Aucun
contexte: >-
Cette ressource apporte le socle de connaissances et savoirs-faire pour les compétences
de cœur de métier "Administrer les réseaux et l'Internet" (RT1) et "Connecter les
entreprises et les usagers" (RT2). Elle contribue aussi à la compétence "Créer des
outils et applications informatiques pour les R&T" (RT3) à travers la découverte
du poste client et de son environnement logiciel.
À travers des exercices de mise en place progressive de réseaux locaux, d'interconnection
d'équipements et de prise en main des fonctions de base des systèmes d'exploitation,
l'étudiant découvrira les principaux concepts utilisés dans les réseaux informatiques,
et commencera à comprendre le rôle et les principes des normes et protocoles essentiels
des réseaux locaux, comme Ethernet, TCP/IP, DHCP, DNS.
On introduira des notions de sécurité informatique (les ressources associées aux
recommandations de lANSSI, CyberEdu, CyberMalveillance pourront servir de support).
contenu: >-
* Initiation au réseau
* Découverte et prise en main du réseau local
* Adressage IPv4 : classes d'adresses, masques naturels, adressage statique, adressage
dynamique (DHCP)
* Notion de routage, de passerelle et de serveur DNS
* Bases du système d'exploitation
* Architecture d'un système d'exploitation
* Différents types de systèmes d'exploitation : les clients, les serveurs, les
systèmes embarqués,
* Systèmes d'exploitation commerciaux et Open Sources.
* Administration des systèmes d'exploitation
* Architectures réseaux et systèmes d'exploitation
* Architecture client-serveur dans un réseau local
* Mise en place d'une architecture client/serveur simple (serveur d'authentification/de
fichiers et postes clients associés)
* Introduction à la sécurité informatique
motscles: Réseau, système d'exploitation, TCP/IP, LAN, hygiène informatique.

66
yaml/ressources/R113.yml Normal file
View File

@ -0,0 +1,66 @@
nom: Mathématiques du signal
code: R113
semestre: 1
heures_formation: 30
heures_tp: 6
acs:
RT1:
- AC0111
RT2:
- AC0211
- AC0212
RT3: []
sae:
- SAÉ13
- SAÉ22
- SAÉ24
prerequis: Aucun
contexte: >-
Les systèmes de transmission font intervenir des fonctions sinusoïdales ainsi que des signaux de base
(périodiques ou non) soumis à des transformations (retard, dilatation, amplification, offset) qui sont
explicitées par cette ressource. On veillera à montrer l'intérêt des concepts présentés pour modéliser
les systèmes électroniques et on choisira de préférence des exercices en lien avec l'électronique et
les télécommunications.
contenu: >-
* Introduction aux signaux
* graphe d'un signal
* symétries : parité, imparité, ...
* causalité, support temporel
* équation de droite
* fonction définie par morceaux (ex. : valeur absolue)
* signaux de base (ex. : porte, triangle, échelon, rampe…)
* opérations sur les signaux : avance, retard, dilatation, amplification, offset (interprétation géométrique
sur le graphe), somme de signaux
Cette partie sera l'occasion de réviser les règles de calculs de base par l'intermédiaire du calcul
d'images et d'antécédents.
* Éléments de trigonométrie
* définition du radian
* cercle trigonométrique
* formules $\cos(-x)$, $\cos(\pi\pm x)$ et $\cos(\frac{\pi}{2}\pm x)$ ; les même avec sinus
* angles remarquables
* Signaux périodiques
* période, fréquence, pulsation
* signaux périodiques de base : créneau, dent de scie, sinus, cosinus...
* fréquence/période/pulsation d'un signal dilaté, d'une combinaison linéaire de signaux périodiques
* graphe des signaux avancés, retardés, dilatés…
* graphe de $A\cos(\omega t + \phi)$, $A\cos(\omega t + \phi)$
motscles: Signaux, signaux périodiques

62
yaml/ressources/R114.yml Normal file
View File

@ -0,0 +1,62 @@
nom: Mathématiques des transmissions
code: R114
semestre: 1
heures_formation: 30
heures_tp: 6
acs:
RT1:
- AC0111
RT2:
- AC0211
- AC0212
RT3: []
sae:
- SAÉ13
- SAÉ22
- SAÉ24
prerequis:
- R113
contexte: >-
Les systèmes de transmission font intervenir des fonctions sinusoïdales et peuvent être modélisés à
l'aide de nombres complexes. De plus, l'échelle logarithmique est couramment utilisée pour représenter
certains signaux dont la puissance est mesurée en décibels qui nécessitent la connaissance des fonctions
exponentielle et logarithme. On veillera à montrer l'intérêt des concepts présentés pour modéliser
les systèmes électroniques et on choisira de préférence des exercices en lien avec l'électronique et
les télécommunications.
contenu: >-
* Trigonométrie
* formules , idem avec sinus
* lien avec les vecteurs et le produit scalaire
* forme
* fonctions trigonométriques réciproques (en particulier arctangente)
* Fonctions logarithme et exponentielle, puissances
* graphes
* propriétés, retour sur les propriétés des puissances
* application au dB
* Nombres complexes
* forme algébrique
* addition, multiplication et division avec la forme algébrique
* forme exponentielle (retour sur les propriétés de l'expo)
* addition, multiplication et division avec la forme exponentielle
* formules d'Euler
* interprétation géométrique, lien avec les vecteurs
* lien avec la trigonométrie
* racines complexes d'un polynôme de degré 2 (à coefficients réels)
motscles: Trigonométrie, logarithme, exponentielle, complexes