Results 1 to 5 of 5

Thread: Höheren Programmcode in LaTex-Pseudocode konvertieren

  1. #1
    Elite Blixa Barscheck's Avatar
    Join Date
    Aug 2004
    Posts
    353
    Thanks
    18
    Thanked 42 Times in 26 Posts

    Höheren Programmcode in LaTex-Pseudocode konvertieren

    Kennt jemand ein Tool, mit dem sich Programmcode einer höheren Programmiersprache in LaTex-Pseudocode (Paktete: 'algorithmic', 'algorithmicx', etc.) konvertieren lässt.

    Danke!
    "Von der Gewalt, die alle Wesen bindet, befreit der Mensch sich, der sich überwindet." > Learn more ...

  2. #2
    Elite
    Join Date
    Aug 2005
    Posts
    370
    Thanks
    13
    Thanked 27 Times in 25 Posts
    Ich kenn nur ein paar Tools, um Code direkt in vernünftig formatiertes LaTeX zu konvertieren. Z.B. für C gibts c2latex
    (http://www.ctan.org/tex-archive/support/c2latex mußte die Homepage sein)

    hth, Bernhard
    I used to be an owl...

    881

  3. #3
    Elite Blixa Barscheck's Avatar
    Join Date
    Aug 2004
    Posts
    353
    Thanks
    18
    Thanked 42 Times in 26 Posts
    Nein, das meinte ich nicht sondern, dass ich dem Programm eine Quelldatei übergebe, z.b.:

    Code:
    /*
    \caption{Function f}
    \label{algo:f}
    */
    
    double f(int x, char y){
        
        x = x + 1;
        
        if(x < 0){
            return 0.9;
        }else{
            return 0.1;
        }
    }
    und das Programm erzeugt dann daraus:

    Code:
    \begin{algorithm}
    \caption{Function f}
    \label{alg:f}
    \begin{algorithmic}[1]
    \item[]  ~\\
    
    Input:\\
    $x\gets$ \textit{Beschreibung von Input-Variable x}\\
    $y\gets$ \textit{Beschreibung von Input-Variable y}\\[1.5ex]
    
    \STATE $x\gets x+1$
    
    \IF {$ x < 0 $}
        \RETURN $0.9$    
    \ELSE
        \RETURN $0.9$
    \ENDIF
    
    \end{algorithmic}
    
    \end{algorithm}
    Was dann so aussehen würde:
    Click image for larger version. 

Name:	algo.jpg 
Views:	113 
Size:	48.5 KB 
ID:	20660
    "Von der Gewalt, die alle Wesen bindet, befreit der Mensch sich, der sich überwindet." > Learn more ...

  4. #4
    Veteran
    Join Date
    Apr 2012
    Posts
    3
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Ein herzliches Hallo in dir Runde. Ich bin Latex Einsteiger und auf der suche nach einem Einsteiger-Script um die Software besser kennenzulernen. Hat da jemand was für mich?

  5. #5
    Elite
    Join Date
    Aug 2005
    Posts
    370
    Thanks
    13
    Thanked 27 Times in 25 Posts
    I used to be an owl...

    881

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •