Aritmetiske og logiske operatorer
Informatik C · STX · C-niveau · Programmering
💻 Aritmetiske og logiske operatorer
Aritmetiske operatorer: + (addition: 5+3=8), − (subtraktion), \ (multiplikation: 4\5=20), / (division: 10/3=3.333), // (heltalsdivision: 10//3=3, kun Python), % (modulus/rest: 10%3=1), *\\** (exponent: 2\\*10=1024).
Sammenlignings-operatorer (boolske): == (lighed), != (ulighed), < > (mindre/større), <= >= (≤, ≥).
Logiske operatorer: and (begge sande), or (mindst én sand), not (negér).
Eksempel: (alder >= 18) and (har_kørekort == True).
Kortslutning (short-circuit evaluation): Python evaluerer venstre først; hvis nok info, springer højre over. False and X → False uden at evaluere X.
Bitvise operatorer: & (AND), | (OR), ^ (XOR), ~ (NOT), << (shift left), >> (shift right). Kun for heltal, bruges i lavlevel programmering, kryptografi.
Tildelings-operatorer: =, += (x += 5 = x = x + 5), −=, *\=, /=. Operator-prioritet: \\ > unary − > \ / // % > + − > sammenligning > not > and > or. Brug parenteser for klarhed: (a + b) c ikke a + b * c. Boolske typer: Python True/False, JavaScript true/false. Truthy/falsy: i Python er 0, "", [], None, False falsy; alle andre truthy.
Læringsmål
- Skrive variable af forskellige datatyper
- Anvende kontrolstrukturer (if/else, for, while)
- Skrive funktioner med parametre og return
- Anvende lister og dictionaries
- Bygge et komplet program (quiz, beregner)
Sådan kan du arbejde med emnet
- Beregn resultatet af udtrykket 17 % 5, 2 ** 8 og // 7 3 i Python og forklar hvert
- Skriv et udtryk, der bruger and, or og not til at bestemme, om en person er myndig og har kørekort
- Forklar, hvad der er den korrekte evaluerings-rækkefølge (operator precedence) i Python
Arbejd iterativt med prototyper og dokumentation. Test, evaluér og dokumentér.
Øv dette emne med AI — quizzer, forklaringer og feedback tilpasset dit niveau.
Prøv Fagportalen gratis