Der Programmcode für HUNDO

// Start oder Controller Funktion
function getValues(){

    // get values
    let startWert = document.getElementById("startWert").value;
    let endWert = document.getElementById("endWert").value;

    // parse values into integer
    startWert = parseInt(startWert);
    endWert = parseInt(endWert);

    // check
    if(startWert >= endWert){
        alert("Fehler: Startwert darf nich größer als der Entdwert sein!")
    }

    // display
    let zahlen = generateNumbers(startWert, endWert);
    displayNumbers(zahlen);

}

// Logik Funktion
function generateNumbers(startWert, endWert){

    let zahlen = [];

    for (let index = startWert; index <= endWert; index++) {
        zahlen.push(index);
    }

    return zahlen;
}

// Ausgabe oder Display Funktion
function displayNumbers(zahlen){

    let templateRows = "";

    for (let index = 0; index < zahlen.length; index++) {

        let className = "gerade";
        let wert = zahlen[index];

        if(wert % 2 == 0){
            className = "gerade"
        }
        else{
            className = "ungerade"
        }

        templateRows += `tr td class="${className}"` + wert + `td tr`;
    }

    document.getElementById("ergebnis").innerHTML = templateRows;
}
HUNDO

Der Programmcode besteht aus drei Funktionen.

Eine Funktion (Start oder Controller Funktion) um die Daten aus den Eingabefeldern zu holen und auf die korrekte Eingabe hin zu überprüfen.

Ein Funktion (Logikfunktion) um die Daten zu generieren.

Und eine Funtkion (Displayfunktion) die für die Ausgabe zuständig ist.