Dit geeft de verschillen weer tussen de geselecteerde revisie en de huidige revisie van de pagina.
Volgende revisie | Vorige revisie | ||
nl:cachevariables [2022/06/04 09:55] – aangemaakt cache variables linstylemon | nl:cachevariables [2023/06/05 09:04] (huidige) – [Bereikuitdrukkingen] added : to formulas linstylemon | ||
---|---|---|---|
Regel 1: | Regel 1: | ||
- | FIXME **Deze pagina is nog niet volledig vertaald. Help alsjeblieft de vertaling compleet te maken.**\\ // | + | ====== Cache Variabelen ====== |
- | ====== Cache-Variablen ====== | + | ===== Introductie |
- | ===== Einleitung ===== | + | Voor elke [[.: |
- | + | ||
- | c:geo bietet für jede [[.: | + | |
{{ : | {{ : | ||
- | Dies kann praktisch sein, wenn du z.B. einen Multi-Cache suchst, der es erfordert draußen im Feld bestimmte Werte zu sammeln und mit diesen mathematische Berechnungen durchzuführen um zur nächsten Station oder zum Final zu gelangen. | + | Dit kan handig zijn als je b.v. voor een multi-cache in het veld waarden moet verzamelen en hiermee wiskundige berekeningen moet uitvoeren om naar de volgende fase of de finale te gaan. |
- | Du kannst diese Seite mit Variablen entweder nur für sich als Helfer für Berechnungen nutzen, oder du kannst auch jede Variable, die dort definiert ist in einem [[.: | + | Je kunt dit tabblad met variabelen gebruiken |
- | Der folgende Abschnitt dieser Seite beschreibt den Inhalt und die Funktionen der Variablen-Ansicht. | + | De volgende secties op deze pagina beschrijven de inhoud en functionaliteit van het variabele tabblad. |
- | ===== Kontrollbereich | + | ===== Bedieningsgedeelte |
- | Oben in der Ansicht sieht du einige Schaltflächen, | + | Boven aan het variabele tabblad zie je een reeks knoppen |
{{ : | {{ : | ||
- | ^ Schaltfläche | + | ^ Knop ^ Beschrijving |
- | |{{: | + | |{{: |
- | |{{: | + | |{{: |
- | |{{: | + | |{{: |
- | |{{: | + | |{{: |
- | |{{: | + | |{{: |
- | |{{: | + | |{{: |
- | + | ===== Variabele sectie | |
- | ===== Variablenbereich | + | |
{{ : | {{ : | ||
- | Dieser Bereich ermöglicht es einen Wert oder eine Formel für die erstellen Variablen einzugeben. Du kannst | + | In deze sectie kun je de waarde of formule voor de gegenereerde variabelen invoeren. Je kunt hier de volgende acties uitvoeren: |
- | ^ Schaltfläche | + | ^ Knop ^ Actie ^ |
- | |{{: | + | |{{: |
- | |{{: | + | |{{: |
- | |{{: | + | |{{: |
- | |{{: | + | |{{: |
- | Der Text unter dem Variablenfeld zeigt eine Vorschau des Ergebnisses. Dies ist entweder das konkrete Ergebnis der Formel oder gibt Hinweise bzgl. Syntax-Fehlern oder fehlenden Werten. | + | De tekst onder het waardeveld toont een voorbeeld van een resultaat. Dit kan het concrete resultaat van de formule zijn of hints met betrekking tot syntaxisfouten of ontbrekende waarden. |
- | ===== Formelsyntax | + | ===== Formule syntaxis |
- | Das Wertefeld jeder Variable kann verschiedene Arten von Werten und auch andere | + | Het waardeveld van elke variabele kan verschillende soorten waarden en ook andere |
- | < | + | < |
- | Fürchte dich nicht vor der Syntax. Sie unterstützt zwar auch relativ komplexe Operationen, can aber auch für einfache Kalkulationen genutzt werden, wie du sie von jedem Taschenrechner kennst. Einige der Funktionen sind wahrscheinlich nur für fortgeschrittene Nutzer. | + | Wees niet bang voor de syntaxis. Hoewel het vrij complexe bewerkingen ondersteunt, kan het ook worden gebruikt voor eenvoudige en duidelijke berekeningen, zoals je van elke rekenmachine gewend bent. Sommige ondersteunde functies zijn waarschijnlijk alleen voor gevorderde gebruikers. |
</ | </ | ||
- | Die Syntax wird in den folgenden Unterkapiteln im Detail beschrieben. Als erste Übersicht über die unterstützten Funktionen, findest du hier eine Liste von Beispielen: | + | De syntaxis wordt in de volgende subhoofdstukken in detail uitgelegd. |
+ | Hier zie je lijst met voorbeelden van wat wordt ondersteund. | ||
- | * '' | + | * '' |
- | * '' | + | * '' |
- | * '' | + | * '' |
- | * '' | + | * '' |
- | * '' | + | * '' |
- | * '' | + | * '' |
- | * '' | + | * '' |
- | * '' | + | * '' |
- | * '' | + | * '' |
- | * '' | + | * '' |
- | * '' | + | * '' |
- | * '' | + | * '' |
+ | ==== Waardetypes ==== | ||
- | ==== Typen von Variablen ==== | + | De formulesyntaxis ondersteunt drie typen waarden. |
+ | Typen is een ruim begrip, in het algemeen zal de evaluatie van de formule proberen de gegeven waarden zo goed mogelijk te laten passen. | ||
- | Die Formelsyntax unterstützt drei Typen von Variablen. | + | ^ Type ^ Beschrijving ^ Letterlijke syntaxis ^ Voorbeelden ^ |
- | Du kannst einfach drauf los schreiben, generell versucht die Formelberechnung die gegebenen Werte so gut wie möglich einzupassen. | + | |Heel getal | Getal zonder decimalen | Gebruik cijfers | '' |
+ | |Decimaal | Getal met decimalen | Gebruik cijfers met decimale punt of komma | '' | ||
+ | |String | Tekst | Waarde omringen met '' | ||
- | ^ Typ ^ Beschreibung ^ Anwendung ^ Bedeutung ^ | + | ==== Numerieke operatoren ==== |
- | |Ganzzahlen (Integer) | Zahlen ohne Dezimalstellen | Nutze Zahlen | '' | + | |
- | |Dezimalzahlen (Decimal) | Zahlen mit Dezimalstellen | Nutze Zahlen mit Punkt oder Komma | '' | + | |
- | |Text (String) | Text | Umgebe Text mit '' | + | |
+ | De volgende Numerieke operatoren worden ondersteund: | ||
- | ==== Numerische Operatoren ==== | + | ^ Operator ^ Functie ^ Voorbeelden ^ |
+ | |'' | ||
+ | |'' | ||
+ | |'' | ||
+ | |''/'' | ||
+ | |'' | ||
+ | |'' | ||
+ | |'' | ||
- | Die folgenden numerischen Operationen werden unterstützt: | + | ==== Relationele operatoren en voorwaarden ==== |
- | ^ Operator ^ Funktion ^ Beispiel ^ | + | Relationele operatoren zoals '' |
- | |'' | + | |
- | |'' | + | |
- | |'' | + | |
- | |''/'' | + | |
- | |'' | + | |
- | |'' | + | |
- | |'' | + | |
- | ==== Vergleichende Operatoren und Bedingungen ==== | + | De uitdrukking '' |
- | Vergleichende Operatoren wie '' | + | Relationele operatoren worden vooral gebruikt in de '' |
- | Beispielsweise ergibt der Ausdruck | + | De '' |
- | Vergleichende Operatoren werden insbesondere in der '' | + | Dit betekent dat als de functie 5 parameters heeft gekregen, dan: |
+ | * Als de eerste parameter waar is, wordt de tweede geretourneerd | ||
+ | * Anders, als de derde parameter waar is, wordt de vierde parameter geretourneerd | ||
+ | * Anders wordt de vijfde parameter geretourneerd | ||
- | Die '' | + | Bijvoorbeeld |
- | Dies bedeutet, dass z.B. wenn die Funktion 5 Parameter hat: | + | ^ Operator ^ Betekenis ^ Voorbeeld ^ |
- | * Wenn der erste Parameter wahr ist, wird der zweite zurückgegeben | + | |'' |
- | * Andernfalls, | + | | ''<>'' |
- | * Andernfalls wird der fünfte Parameter zurückgegeben. | + | |''<'' |
+ | | ''< | ||
+ | |''>'' | ||
+ | |''> | ||
- | Beispielsweise ergibt '' | + | ==== Functies ==== |
+ | Functies beginnen allemaal met een letter, bevatten alleen letters en cijfers en hebben een direct gekoppelde parameterlijst tussen haakjes. Meerdere parameters worden gescheiden met '';'' | ||
- | ^ Operator ^ Bedeutung ^ Beispiel ^ | + | Een voorbeeld van een functieaanroep met één parameter is '' |
- | |'' | + | |
- | | '' | + | |
- | |'' | + | |
- | | '' | + | |
- | |''>'' | + | |
- | |''> | + | |
- | ==== Funktionen ==== | + | De volgende functies zijn gedefinieerd: |
- | Funktionen starten alle mit einem Buchstaben, enthalten nur Buchstaben oder Ziffern und haben eine direkt daran angeschlossene Liste von Parametern, die in Klammern stehen. Mehrere Parameter werden dabei durch '';'' | + | ^ Functie ^ Synoniemen ^ Beschrijving ^ Parameter 1 ^ Parameter 2 ^ Voorbeeld ^ |
+ | |'' | ||
+ | |'' | ||
+ | |'' | ||
+ | |'' | ||
+ | |'' | ||
+ | |'' | ||
+ | |'' | ||
+ | |'' | ||
+ | |'' | ||
+ | |'' | ||
+ | |'' | ||
+ | |'' | ||
+ | |'' | ||
- | Ein Beispiel für einen Funktionsaufruf mit einem Parameter ist '' | + | ==== Variabelen ==== |
- | Die folgenden Funktionen sind definiert: | + | Variabelen worden in een formule gebruikt als tijdelijke aanduidingen voor waarden. Wanneer een formule die een variabele bevat, wordt geëvalueerd, |
- | ^ Funktion ^ Synonym ^ Beschreibung ^ Parameter 1 ^ Parameter 2 ^ Beispiel ^ | + | Namen van variabelen zijn hoofdlettergevoelig en moeten beginnen met een alfanumeriek teken. Resterende tekens kunnen alfanumeriek of cijfers zijn. |
- | |'' | + | Voorbeelden voor namen van wettelijke variabelen zijn: '' |
- | |'' | + | |
- | |'' | + | |
- | |'' | + | |
- | |'' | + | |
- | |'' | + | |
- | |'' | + | |
- | |'' | + | |
- | |'' | + | |
- | |'' | + | |
- | |'' | + | |
- | |'' | + | |
+ | Variabelen van één letter kunnen gewoon in de formule worden getypt en worden mee geëvalueerd. Zo is de formule '' | ||
- | ==== Variablen ==== | + | Als meerdere tekens binnen een formule worden aaneengeschakeld, |
- | Variablen werden | + | Variabelenamen die langer zijn dan één char kunnen |
- | Namen von Variablen unterscheiden Groß-/Kleinschreibung und müssen mit einem Buchstaben beginnen. Die restlichen Zeichen können Buchstaben oder Ziffern sein. | + | In situaties waarin de naam van de variabele in strijd is met de volgende alfa's/tekens, kan de naam van de variabele worden ingesloten in '' |
- | Beispiel für gültige Variablennamen sind: '' | + | |
+ | Enkele meer complexe voorbeelden: | ||
- | Variablen, die nur aus einem Buchstaben bestehen, können einfach | + | * De formule '' |
- | Zum Beispiel ist die Formel | + | * De formule |
+ | * De formule '' | ||
+ | * De formule '' | ||
+ | * Met de syntaxis '' | ||
- | Wenn mehrere Buchstaben in einer Formel direkt hintereinander geschrieben werden, werden diese als Wiederholung dieser Ein-Buchstaben-Variable angesehen. Zum Beispiel wird die Formel '' | + | ==== Aaneenschakelingen ==== |
- | Namen von Variablen mit mehr als einem Buchstaben können im Unix-Bash-Stil verwendet werden, in dem ihnen ein '' | + | Als meerdere uitdrukkingen direct na elkaar worden aaneengeschakeld zonder scheidingsoperator, worden waarden aaneengeschakeld tot een opeenvolgende uitdrukking. Deze uitdrukking evalueert tot een getal als het een geldige numerieke uitdrukking vormt, anders evalueert het tot een tekstwaarde. |
- | Beispielsweise kann eine Variable mit der Bezeichnung '' | + | |
- | In Situationen, wo Variablennamen in Konflikt mit darauffolgenden Buchstaben stehen, können | + | Expressies, die aaneengeschakeld kunnen worden, omvatten b.v. gehele cijfers, variabelen, uitdrukkingen tussen haakjes en het Overloop-teken (zie volgende paragraaf). |
- | Einige weitere komplexe Beispiele: | + | De formule '' |
- | * Die Formel '' | + | ==== Overloopteken |
- | * Die Formel '' | + | |
- | * Die Formel '' | + | |
- | * Die Formel '' | + | |
- | * Nutzt man die '' | + | |
- | ==== Verkettungen ==== | + | In aaneengeschakelde uitdrukkingen kan het teken '' |
- | Wenn mehrere Ausdrücke direkt hintereinander ohne trennenden Operator verkettet werden, werden deren Werte ebenso zu einem fortlaufenden Ausdruck verkettet. Dieser Ausdruck ergibt eine Zahl wenn es eine gültiger numerischer Ausdruck ist, sonst zu einem Textwert. | + | Een voorbeeld zou het gebruik duidelijk moeten maken: |
+ | * De formule '' | ||
+ | * De formule '' | ||
+ | * De formule '' | ||
+ | * De formule '' | ||
+ | * De formule '' | ||
- | Ausdrücke, die verketten werden können, sind z.B. Ganzzahlen, Variablen, Ausdrücke in Klammern und das Überlaufzeichen (siehe nächstes Unterkapitel). | + | ==== Bereikuitdrukkingen |
- | + | ||
- | Beispielsweise enthält die Formel '' | + | |
- | ==== Überlaufzeichen | + | |
- | + | ||
- | In verketteten Ausdrücken, | + | |
- | + | ||
- | Ein Beispiel sollte die Nutzung klarer machen: | + | |
- | + | ||
- | * Die Formel '' | + | |
- | * Die Formel '' | + | |
- | * Die Formel '' | + | |
- | * Die Formel '' | + | |
- | * Die Formel '' | + | |
- | + | ||
- | + | ||
- | ==== Wertebereiche ==== | + | |
- | + | ||
- | Du kannst in Formeln Wertebereiche angeben, in dem du '' | + | |
- | + | ||
- | **FIXME** Link to anchor on waypoint calc page as soon as its updated to cover waypoint generation with ranges. | + | |
- | + | ||
- | Ein Beispiel für einen Wertebereich-Ausdruck ist '' | + | |
- | + | ||
- | Du kannst mit dem Trennzeichen '','' | + | |
- | Die Bereiche werden von links-nach-rechts gelesen und ergeben daraus die Anordnung der Elemente im Bereich. Die folgenden Beispiele zeigen gültige Bereichsangaben: | + | |
- | + | ||
- | * '' | + | |
- | * '' | + | |
- | * '' | + | |
- | Wenn ein Wertebereich in einem Kontext verwendet wird, in dem nur ein Einzelwert erlaubt ist (das ist bei normalen Berechnungen der Fall), wird der erste Wert im Bereich für die Berechnung genommen. Beispielsweise wird der Wertebereich '' | ||
- | Wertebereiche unterstützen aktuell nur positive konstante Ganzzahlen. Ein Bereich muss immer mindestens einen Wert und nicht mehr als zwanzig Werte enthalten. | + | Je kunt bereiken in formules specificeren met '' |
- | Beispielsweise sind die folgenden Wertebereiche ungültig: | + | |
- | | + | **FIXME** Link to anchor on waypoint calc page as soon as its updated to cover waypoint generation |
- | | + | |
- | | + | |
- | | + | |
- | * '' | + | |
- | Eine Formel kann eine oder mehrere Wertebereiche gemischt mit normalen anderen Formelelementen enthalten. Zum Beispiel sind folgende Formeln gültig: | + | Een voorbeeld voor een bereikuitdrukking is '' |
- | * '' | + | Je kunt opeenvolgende waarden opgeven met '' |
- | * '' | + | |
- | * '' | + | * '' |
+ | * '' | ||
+ | Wanneer een bereik wordt gebruikt in een context waarin slechts één waarde is toegestaan (dit is het geval bij normale berekeningen), | ||
- | ==== Kommentare ==== | + | Bereiken ondersteunen momenteel alleen positieve constante gehele getallen. Een bereik moet altijd worden geëvalueerd tot ten minste 1 waarde en een bereik mag niet worden geëvalueerd tot meer dan 20 waarden. De volgende bereiken zijn bijvoorbeeld ongeldig: |
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
- | Durch Nutzung von '' | + | Een formule kan een of meer bereikdefinities bevatten, gemengd met normale andere formuleonderdelen. De volgende formules zijn bijvoorbeeld geldig: |
- | Alles, was im Kommentar steht, wird während der Berechnung ignoriert. | + | * '' |
- | Beispiele: | + | * '' |
+ | * '' | ||
+ | * | ||
+ | ==== Opmerkingen==== | ||
- | * '' | + | Je kunt opmerkingen in formule-uitdrukkingen invoeren met het teken ''#'' |
- | * '' | + | * '' |
+ | |