Comment composer en LaTeX l'algorithme représenté sur l'image ci-dessous ?

Posée 12 Nov '20, 23:11

farisbk's gravatar image

farisbk
5527
Taux d'acceptation : 0%

Modifiée 13 Nov '20, 17:15

Pathe's gravatar image

Pathe ♦♦
7.4k28196245

2

@farisbk : bienvenue sur TeXnique !

J'ai édité votre code pour faire apparaître l'image. Mais quelle est votre question ?

(12 Nov '20, 23:18) Pathe ♦♦ Pathe's gravatar image

la question est de faire cet algo comme le montre l'image en Latex

(13 Nov '20, 13:50) farisbk farisbk's gravatar image
1

@farisbk On pourrait utiliser l'extension algorithm2e

(13 Nov '20, 14:18) samcarter samcarter's gravatar image

@samcarter oui bien sure

(13 Nov '20, 14:24) farisbk farisbk's gravatar image

@samcarter mais ce n'est pas exactement comme le montre l'image ci-dessus?

(13 Nov '20, 14:48) farisbk farisbk's gravatar image

@farisbk Le fait que ce que propose samcarter ne corresponde pas tout à fait à la mise en page que vous avez donnée en exemple est-il si gênant ? Si c'est le cas, il faudrait préciser les différences non souhaitées.

(13 Nov '20, 15:00) denis ♦♦ denis's gravatar image

@farisbk Pas exactement, mais il devrait avoir tout pour reproduire votre image.

(13 Nov '20, 15:05) samcarter samcarter's gravatar image

la liste des algorithmes est ce qui manque

(13 Nov '20, 16:28) farisbk farisbk's gravatar image

@farisbk Pour la liste des algorithmes : \listofalgorithms

(13 Nov '20, 16:30) samcarter samcarter's gravatar image

maintenant comment ajouter cette opération" ∧ (N ≠ 0) " à la 7ème liste dans l'algo ∧ (N ≠ 0)

(13 Nov '20, 16:46) farisbk farisbk's gravatar image

@farisbk $ \wedge (N \neq 0) $

(13 Nov '20, 16:56) samcarter samcarter's gravatar image

thank you very much

(13 Nov '20, 22:58) farisbk farisbk's gravatar image
Affichage de 5 parmi 12 Afficher 7 commentaire(s) en plus

On pourrait utiliser l'extension algorithm2e :

Ouvrir dans l'éditeur Overleaf
\documentclass[french]{article}

\usepackage{mathtools}
\usepackage[linesnumbered,ruled,vlined]{algorithm2e}

\begin{document}

\begin{algorithm}
    \caption{Determinier....}
    \SetAlgoVlined
    \SetKwInOut{Input}{input}
    \SetKwInOut{Output}{output}
    \Input{N un entier...}
    \Output{nombre ...}   
    \tcc{initialisation}

    somme\textunderscore dividiseur $\leftarrow 0$

    \While{diviseur $< N$}{
      \If{N mod ...}{
        somme ...
      }
    }
    \KwRet{nombre ...}

    \label{alg:PoEG}
\end{algorithm}

\listofalgorithms

\end{document}

alt text

Lien permanent

Publiée 13 Nov '20, 14:30

samcarter's gravatar image

samcarter
8.2k2817
Taux d'acceptation : 57%

Modifiée 13 Nov '20, 16:33

Ouvrir dans l'éditeur Overleaf
\documentclass{article}
\usepackage{mathtools}
\usepackage[linesnumbered,ruled,vlined]{algorithm2e}

\begin{document}
   \begin{algorithm}
   \caption{Déterminier  le caractère parfait ou non d'un nombre strictement positif}
   \SetAlgoVlined
   \SetKwInOut{Input}{input}
   \SetKwInOut{Output}{output}
   \Input{N un entier...}
   \Output{nombre\textunderscore parfait un boolean}   
   \tcc{initialisation des deux variable sommediviseur et diviseur de deux varaible entiére}

    somme\textunderscore diviseur $\leftarrow 0$

    diviseur $\leftarrow 1$

   \tcc{calculer la some de diviseur et comparer cetter somme avec le nombre N}

   \While{diviseur $< N$}{
    \If{N mod diviseur = 0}{
        somme\textunderscore diviseur $\leftarrow somme\textunderscore diviseur + diviseur$

        diviseur $\leftarrow diviseur + 1$
        }

     }
     nombre\textunderscore parfait $\leftarrow (N = somme\textunderscore diviseur )$ $\wedge (N  \neq 0)$

    \tcc{retourner le résultat}

    \KwRet{nombre ...}

    \label{alg:PoEG}

     \end{algorithm}
     \listofalgorithms
  \end{document}
Lien permanent
Cette réponse est marquée comme « Wiki ».

Publiée 13 Nov '20, 16:25

farisbk's gravatar image

farisbk
5527
Taux d'acceptation : 0%

Modifiée 13 Nov '20, 22:57

la liste des algorithmes est ce qui manque

(13 Nov '20, 16:26) farisbk farisbk's gravatar image
Votre réponse
(dés)activer l'aperçu

Suivre cette question

Par courriel :

Une fois que vous serez enregistré, vous pourrez souscrire à n'importe quelle mise à jour ici

Par flux RSS :

Réponses

Réponses et commentaires

Bases de Markdown

  • *italique* ou _italique_
  • **gras** ou __gras__
  • Lien ::[texte](http://url.com/ "Titre ")
  • Image : ?![alt texte](/path/img.jpg "Titre ")
  • Liste numérotée : 1. Foo 2. Bar
  • Pour ajouter un passage à la ligne, ajoutez deux espaces à l'endroit où vous souhaitez que la ligne commence.
  • Les balises HTML de base sont également prises en charge.