Ergebnis 1 bis 7 von 7

Thema: Wofür steht das % 10

  1. #1
    Samurai Avatar von Loui
    Registriert seit
    08.07.2008
    Alter
    24
    Beiträge
    234
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard Wofür steht das % 10

    Hallo!

    In der Schule sind wir gerade mit PHP beschäftigt.
    Das aktuelle Thema war Prüfziffern.

    Nun haben wir (mein Kurs und ich) ein Skript im internet gefunden, welches wir eigentlich ganz gut verstehen aber auch einige Fragen aufwirft.

    Es handelt sich um folgenden PHP-code:

    PHP-Code:
    <?php
            
    if(isset($_GET['gesendet']))
            {
                
    $ktnr=$_GET['ktnr'];
                
    $laenge=strlen($ktnr);
                
    $summe 0;
                
    $i=$laenge-2;
                
    $faktor=2;
                
                    while(
    $i>=0)
                    {
                        
    $produkt=$ktnr[$i]*$faktor;
                        
                        if(
    $produkt>=10)
                        {
                            
    $produkt=$produkt%10+1;
                        }
                        
                        
    $summe $summe $produkt;
                        
                        if(
    $summe>=10)
                        {
                            
    $summe=10-$summe%10;
                        }
                        
                        if(
    $faktor==1)
                        {
                            
    $faktor=2;
                        }
                        else
                        {
                            
    $faktor=1;
                        }
                        
                        
    $i $i -1;
                    }
                    
                echo 
    "Pr&uuml;fziffer $summe!<br>";
                
                if(
    $ktnr[$laenge-1] == $summe)
                {
                    echo
    "Die Kontonummer ist korrekt!<br>";
                }
                else
                {
                    echo
    "Die Kontonummer ist falsch";
                }
            }
        
    ?>
    Nun zu meiner eigentlichen Frage:

    was beseitet das %10 (im Code rot) ?

    Ich habe schon meine Freund Google gefragt, aber der weiß auch nix.

    Ich hoffe es kann mir hier jemand erklären.

    PS. Mein Lehrer wusste es auch nicht.
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!
    MessageBox.Show("mfg Loui!");


  2. #2

  3. #3
    Großmeister(in)
    Registriert seit
    09.12.2008
    Ort
    Berlin
    Alter
    38
    Beiträge
    666
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings
    Blog-Einträge
    1

    Standard AW: Wofür steht das % 10

    Zitat Zitat von Loui Beitrag anzeigen
    PS. Mein Lehrer wusste es auch nicht.
    Sorry, aber das kann ich nicht glauben... Ist das nen Lehrer an der Baumschule?
    Das muss doch nen Informatik-Lehrer sein wenn der PHP unterrichtet...

    % ist das Modulo-Zeichen.
    a%b = ganzzahliger Rest der übrigbleibt wenn man a durch b teilt.
    Z.B.:
    25%7 = 4
    Denn:
    25/7 = 21/7 + 4

    21 ist die höchste Zahl die durch 7 dividiert eine Ganzzahl ergibt, und da bleibt dann ein Rest von 4 übrig.
    "Programming today is a race between software engineers
    striving to build bigger and better idiot-proof programs,
    and the universe trying to build bigger and better idiots.
    So far, the universe is winning."
    Rick Cook

  4. #4
    König(in) Avatar von Grevas
    Registriert seit
    20.04.2009
    Ort
    In meiner Wohnung.
    Alter
    30
    Beiträge
    1.039
    Danke
    0
    Bekam 5 mal "Danke" in 5 Postings

    Standard AW: Wofür steht das % 10

    Zitat Zitat von SinnlosS Beitrag anzeigen
    Sorry, aber das kann ich nicht glauben... Ist das nen Lehrer an der Baumschule?
    Das muss doch nen Informatik-Lehrer sein wenn der PHP unterrichtet...
    [...]
    Glaubs ruhig... Ich hatte ähnliche Erfahrungen aufm Gymi.

    Einen Lehrer gehabt, der nur Blätter ausgeteilt hat und dann teilweise auch "erklärt" hat.
    Wenn es dann um die Praxis ging und man ein Problem hatte, wusste er nur in den seltensten Fällen die Lösung. Saß dann vllt. 5-10min mit einem am Platz und hat zwar 'gesucht', aber damit hat es sich dann auch.

  5. #5
    Großmeister(in)
    Registriert seit
    09.12.2008
    Ort
    Berlin
    Alter
    38
    Beiträge
    666
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings
    Blog-Einträge
    1

    Standard AW: Wofür steht das % 10

    Ja es gibt schon extrem unmotivierte Lehrer, um es mal höflich zu sagen. Aber ein Informatik-Lehrer der den Modulo-Operator nicht kennt? Das finde ich schon echt hart... ^^
    "Programming today is a race between software engineers
    striving to build bigger and better idiot-proof programs,
    and the universe trying to build bigger and better idiots.
    So far, the universe is winning."
    Rick Cook

  6. #6
    Forum Guru Avatar von The User
    Registriert seit
    28.10.2007
    Ort
    Zwischen Pazifik und Atlantik...
    Beiträge
    4.044
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: Wofür steht das % 10

    25/7 = 21/7 + 4/7 = 3 + 4/7

    Kann ich auch nicht glauben, dass ers wirklich nicht kannte, selbst wenns kein Informatiker ist, solltes doch zumindest nen Mathematiker sein, und da kennt man auch Modulo.

  7. #7
    Großmeister(in)
    Registriert seit
    09.12.2008
    Ort
    Berlin
    Alter
    38
    Beiträge
    666
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings
    Blog-Einträge
    1

    Standard AW: Wofür steht das % 10

    Zitat Zitat von The User Beitrag anzeigen
    25/7 = 21/7 + 4/7 = 3 + 4/7
    Hoppla *g*
    Ja so meinte ich das natürlich
    "Programming today is a race between software engineers
    striving to build bigger and better idiot-proof programs,
    and the universe trying to build bigger and better idiots.
    So far, the universe is winning."
    Rick Cook

Ähnliche Themen

  1. Befehle? aber wofür?
    Von help4schools.de.vu im Forum HTML & CSS Forum
    Antworten: 2
    Letzter Beitrag: 20.05.2007, 18:23
  2. Was steht in der Variable?
    Von Knüps im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 3
    Letzter Beitrag: 02.05.2007, 15:31
  3. ICQ wofür???
    Von Ericfischer im Forum Computer - Internet Forum
    Antworten: 4
    Letzter Beitrag: 09.04.2007, 14:42
  4. wo für steht das
    Von Lion im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 6
    Letzter Beitrag: 14.10.2004, 15:16

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •