Source Latex: Cours de mathématiques en -


Fichier
Type: Cours
File type: Latex, tex (source)
Télécharger le document pdf compilé pdficon
Description
Algorithme et programmation: escargot, ou colimaçon de Pythagore
Niveau
-
Mots clé
escargot de Pythagore, colimaçon de Pythagore, trigonométrie, formules trigonométriques, formules d'addition, algorithme, programmation, graphique, python, graphique
Voir aussi:

Documentation sur LaTeX
lien vers la documentation Latex
Source LaTex icone

Source Latex du cours de mathématiques

\documentclass[12pt]{article}
%\usepackage{french}
\usepackage{amsfonts}\usepackage{amssymb}
\usepackage[french]{babel}
\usepackage{amsmath}
\usepackage[utf8]{inputenc}
\usepackage{calc}
\usepackage{enumerate}
\usepackage{pst-all}
\usepackage{pstricks-add}

\usepackage{hyperref}
\hypersetup{
    pdfauthor={Yoann Morel},
    pdfsubject={Escargot de Pythagore - Activité géométrique, trigonométrique, et algorithmique},
    pdftitle={Escargot de Pythagore},
    pdfkeywords={Escargot de Pthagore, Colimaçon de Pythagore, trigonométrie, géométrie, suites, algorithmique et programmation, python}
}
\hypersetup{
    colorlinks = true,
    linkcolor = red,
    anchorcolor = red,
    citecolor = blue,
    filecolor = red,
    pagecolor = red,
    urlcolor = red
}
%\voffset=-2.2cm
% Raccourcis diverses:
\newcommand{\nwc}{\newcommand}
\nwc{\dsp}{\displaystyle}
\nwc{\ct}{\centerline}
\nwc{\bge}{\begin{equation}}\nwc{\ene}{\end{equation}}
\nwc{\bgar}{\begin{array}}\nwc{\enar}{\end{array}}
\nwc{\bgit}{\begin{itemize}}\nwc{\enit}{\end{itemize}}
\nwc{\bgen}{\begin{enumerate}}\nwc{\enen}{\end{enumerate}}

\nwc{\la}{\left\{}\nwc{\ra}{\right\}}
\nwc{\lp}{\left(}\nwc{\rp}{\right)}
\nwc{\lb}{\left[}\nwc{\rb}{\right]}

\nwc{\bgsk}{\bigskip}
\nwc{\vsp}{\vspace{0.1cm}}
\nwc{\vspd}{\vspace{0.2cm}}
\nwc{\vspt}{\vspace{0.3cm}}
\nwc{\vspq}{\vspace{0.4cm}}

\def\N{{\rm I\kern-.1567em N}}                              % Doppel-N
\def\D{{\rm I\kern-.1567em D}}                              % Doppel-N
\def\No{\N_0}                                               % Doppel-N unten 0
\def\R{{\rm I\kern-.1567em R}}                              % Doppel R
\def\C{{\rm C\kern-4.7pt                                    % Doppel C
\vrule height 7.7pt width 0.4pt depth -0.5pt \phantom {.}}}
\def\Q{\mathbb{Q}}
\def\Z{{\sf Z\kern-4.5pt Z}}                                % Doppel Z

\renewcommand{\Re}{\mathcal{R}e}
\renewcommand{\Im}{\mathcal{I}\!m}

\def\epsi{\varepsilon}
\def\lbd{\lambda}
\def\tht{\theta}

\def\Cf{\mathcal{C}_f}

\nwc{\tm}{\times}
\nwc{\V}[1]{\overrightarrow{#1}}

\nwc{\zb}{\mbox{$0\hspace{-0.67em}\mid$}}
\nwc{\db}{\mbox{$\hspace{0.1em}|\hspace{-0.67em}\mid$}}

\nwc{\ul}[1]{\underline{#1}}

\newcounter{nex}%[section]
\setcounter{nex}{0}
\newenvironment{EX}{%
\stepcounter{nex}
\bgsk{\noindent {\bf Exercice }\arabic{nex}}\hspace{0.2cm}
}{}

\nwc{\bgex}{\begin{EX}}\nwc{\enex}{\end{EX}}
\nwc{\bgmp}{\begin{minipage}}\nwc{\enmp}{\end{minipage}}

\headheight=0cm
\textheight=25.8cm
\topmargin=-2.2cm
\footskip=0.7cm
\textwidth=18.5cm
\oddsidemargin=-1.2cm
\parindent=0.2cm

% Bandeau en bas de page
\newcommand{\TITLE}{Escargot de Pyhagore}
\author{Y. Morel}
\date{}

\usepackage{fancyhdr}
\pagestyle{fancyplain}
\setlength{\headheight}{0cm}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0.1pt}
\lhead{}\chead{}\rhead{}

\lfoot{Y. Morel - \href{https://xymaths.fr/Informatique-Programmation/Exercices/}{xymaths.fr}}
\rfoot{\TITLE\  - \thepage/\pageref{LastPage}}
\cfoot{}%\TITLE}
\definecolor{lightgray}{gray}{0.85}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}
%\thispagestyle{empty}

\vspace*{-0.5cm}


\ct{\LARGE \bf \TITLE}

\bigskip
L'escargot, ou colima\c con, de Pythagore est une figure géométrique 
qui se construit de la manière suivante : 
on place le premier point, $A_1$ tel que $OA_1=1$. 
On construit ensuite $A_2$ tel que $OA_1A_2$ est rectangle en $A_1$ et 
$A_1A_2=1$, 
puis $A_3$ tel que $OA_2A_3$ est rectangle en $A_2$ et 
$A_2A_3=1$, et ainsi de suite~\dots

\medskip
On note, pout tout entier $n$, 
$\theta_n=\widehat{A_1OA_{n+1}}$ 
et 
$\alpha_n=\widehat{A_nOA_{n+1}}$. 


\[\fbox{\psset{unit=2cm}
\begin{pspicture}(-3,-.5)(2,2.2)

\psline(0,0)(1,0)
(1,1)(0,0)(1,1)
(0.29,1.70)(0,0)(0.29,1.70)
(-0.69,1.88)(0,0)(-0.69,1.88)
(-1.63,1.53)(0,0)(-1.63,1.53)
(-2.31,0.8)(0,0)(-2.31,0.8)
\psline[linestyle=dotted](-2.31,0.8)(-2.64,-0.14)(0,0)

\rput(-.2,-.2){$O$}
\rput(1.2,-.2){$A_1$}
\rput(1.2,1.1){$A_2$}
\rput(0.4,1.8){$A_3$}
\rput(-.8,2){$A_4$}
\rput(-1.7,1.7){$A_5$}
\rput(-2.45,.8){$A_6$}

\end{pspicture}}\]

\bgen
\item Construire sur une feuille les premiers points 
  $O$, $A_1$, $A_2$, \dots , $A_8$.  \\
  Représenter sur la figure les angles 
  $\alpha_1$, $\alpha_2$, \dots , $\alpha_7$ 
  et $\theta_2$, $\theta_3$, \dots , $\theta_7$. 

  \medskip
  \bgen[a)]
  \item Donner une relation simple entre les angles $\theta_n$, 
    $\theta_{n-1}$ et $\alpha_n$. 
  \item Exprimer en fonction de $n$ le cosinus et le sinus de $\alpha_n$. 
  \enen

\medskip
\item Déterminer les longueurs $OA_2$, $OA_3$, $OA_4$ , 
  puis $OA_n$ pour tout entier $n$. 

\medskip
\item On se place dans la suite dans le repère orthonormal direct 
  $\lp O;\vec{i},\vec{j}\rp$, avec $\vec{i}=\V{OA_1}$. 
  \bgen[a)] 
  \item On note $A_n\lp x_n;y_n\rp$ les coordonnées 
    du point $A_n$. 

    Exprimer $x_n$ et $y_n$ en fonction de $n$ et $\theta_{n-1}$, 
    puis de m\^eme $x_{n+1}$ et $y_{n+1}$ en fonction de $n$ et~$\theta_n$. 
  \item En utilisant les formules trigonométriques: 
  \[\bgar{lcccl}
  \cos(a+b)&=&\cos(a)\cos(b) &-& \sin(a)\sin(b) \\[.5em]
  \sin(a+b)&=&\sin(a)\cos(b) &+& \sin(b)\cos(a)
  \enar\]
  exprimer les coordonnées $x_{n+1}$ et $y_{n+1}$ en fonction de $n$ et 
  $x_n$ et $y_n$. 
  \enen

\medskip
\item \'Ecrire alors un alogrithme et un programme, en python par exemple, 
  qui trace les $N$ premiers points de l'escargot de Pythagore. 
\enen


\label{LastPage}
\end{document}

Télécharger le fichier source Latex