Rückblick – Altersrechner
Teil des Abschnitts Grundlagen der R-Journey von Coddy. Lektion 31 von 78.
Aufgabe
EinfachErstellen Sie einen einfachen Altersrechner, der ein Geburtsjahr und das aktuelle Jahr einliest, dann das Alter der Person berechnet und anzeigt.
Sie erhalten zwei Eingaben:
- Ein Geburtsjahr
- Das aktuelle Jahr
Lesen Sie beide Eingaben mit readline() ein, konvertieren Sie diese mit as.numeric() in numerische Werte und berechnen Sie das Alter, indem Sie das Geburtsjahr vom aktuellen Jahr subtrahieren.
Zeigen Sie die Ausgabe im folgenden Format an:
You are [age] years oldVerwenden Sie cat() für die Ausgabe und fügen Sie am Ende ein Zeilenumbruchzeichen \n hinzu.
Wenn die Eingaben zum Beispiel 1995 und 2024 sind, sollte die Ausgabe wie folgt aussehen:
You are 29 years oldProbier es selbst
# Eingabe lesen
con <- file("stdin", "r")
birth_year <- suppressWarnings(readLines(con, n = 1))
current_year <- suppressWarnings(readLines(con, n = 1))
# TODO: Eingaben in numerische Werte umwandeln und das Alter berechnen
# Das Ergebnis im Format "You are [age] years old" ausgeben
cat("You are", age, "years old\n")Alle Lektionen in Grundlagen
4Operatoren Teil 2
Logische Operatoren (AND, OR)Logische Operatoren Teil 2 (NOT)Wiederholung – einfache LogikVektorisierte Logik Teil 1Vektorisierte Logik Teil 27Rechner zum Teilen der Rechnung
BegrüßungsnachrichtBenutzereingaben erfassen10FizzBuzz mit einer Wendung
SpielübersichtDie FizzBuzz-Funktion13Fortgeschrittene Vektoren
Vektor-Slicing und -IndizierungLogische IndizierungVektorarithmetik & RecyclingDer %in%-Operator2Variablen und Datentypen
Numerischer DatentypGanzzahliger DatentypZeichen-DatentypLogischer DatentypDatentypen überprüfenNamenskonventionenFehlende Werte: NAZusammenfassung – Variablen erstellen5Entscheidungen treffen
If-AnweisungIf - ElseWiederholung – Einfacher TaschenrechnerVerschachteltes If - Else8Schleifen
For-SchleifeWhile-SchleifeBreakNext (Continue)Wiederholung – FakultätSequenzgenerierung (seq, :)Verschachtelte SchleifenWiederholung – Dynamische Eingabe3Operatoren Teil 1
Arithmetische OperatorenGanzzahldivision und ModuloZuweisungsoperatorenRückblick – Einfache MathematikVergleichsoperatoren6Grundlegende Ein- und Ausgabe
Ausgabe mit printcat zur AusgabeAusgabe mit VariablenEingaben mit readline() lesenGrundlagen der TypkonvertierungRückblick – AltersrechnerRückblick – Wahr oder falsch9Funktionen
Eine Funktion deklarierenFunktionsargumenteRückgabewerteWiederholung – Sigma-FunktionWiederholung – ValidierungsfunktionStandardparameterwerteÜbe selbstständig: Online-R-Compiler