Programmierung

Euklidischer Algorithmus - JavaScript


 
  1. Aufgabe

    Ausgabe des größten gemeinsamen Teilers zweier positiver ganzer Zahlen. Die ist die verbesserte Version. Bei der Ur-Version  wird davon ausgegangen, das der größte gemeinsame Teiler von m und n gleich dem größten gemeinsamen Teiles von m und m - n ist.

  2. Struktogramm

    Euklidischer Algorithmus

  3. Programm

    Bitte die Zahlen eingeben:


  4. Quellcode

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <html>
    <head>
      <title>
    DG1XPZ - Java-Script-Programmierung, Der Euklidische Algorithmus</title>
      <script language=JavaScript>
     
    <!--
        function euklid(){
          var r=0;
          var m=0;
          var n=0;
          var m=document.algorithmus.eingabe1.value;
          var n=document.algorithmus.eingabe2.value;
          do{
             if (m<n){
               r=m;m=n;n=r;
             }
             r = m % n;
             if (r!=0){
               m=n;n=r;
             }
          }while (r!=0);
          document.algorithmus.ausgabe1.value=n;
        }
      //-->
     
    </script>
    </head>
    <body>
    <table><tr><td align=
    center>
    <form action=
    "" method=post name=algorithmus target="">
    <p align=
    "right">Bitte die Zahlen eingeben:
    <input name=eingabe1 size=7 align=right><input name=eingabe2 size=7 valign=right><br>
    <button onclick=
    euklid() value="algorithmus">&nbsp;&nbsp;&nbsp; berechnen &nbsp;&nbsp;&nbsp;</button><br>
    <input name=
    ausgabe1 size="18">
    </form>
    </td></tr></table><br>
    </body>
    </html>

  5. Download euklid.html (Rechts-Click, speichern unter)

 

http://www.counter-service.de http://www.counter-service.de

Home
uebermich
Programmierung
Amateurfunk
Elektronik
Download
Links
E-Mail
Gästebuch/Meckerecke
Counter-DG1XPZ