00TD02A 1P ‐1‐Tall og Regning_DS - itnett/FTD02H-N GitHub Wiki
Her er den forbedrede versjonen med konsistent bruk av norsk språk, korrekt LaTeX-formatering, og GitHub-kompatibel Markdown:
Tall og Regning
🔗 NDLA Artikkel om Potenser
✏️ Trinket-øvingsmiljø
Innholdsoversikt
Leksjon | Hovedtema | Nøkkelkonsepter |
---|---|---|
1.1 | Hoderegning | Addisjon, subtraksjon, multiplikasjon, divisjon |
1.2 | Overslag | Avrunding, estimering |
1.3 | Primtall | Definisjon, identifikasjon |
1.4 | Faktorisering | Primfaktorisering, SFF |
1.5 | Negativ multiplikasjon | Regler for fortegn |
1.6 | Negativ divisjon | Regler for fortegn |
1.7 | Regnerekkefølge | PEMDAS/BIDMAS |
1.8 | Parenteser | Gruppering av operasjoner |
1.1 Hoderegning
Teori
\begin{aligned}
23 + 19 &= 42 \\
58 - 34 &= 24 \\
6 \times 7 &= 42 \\
81 \div 9 &= 9
\end{aligned}
📝 Oppgaver
- Regn ut i hodet:
$45 + 28 = \boxed{73}$
$76 - 29 = \boxed{47}$
🐍 Python-kode
def hoderegning(a, b):
print(f"Addisjon: {a} + {b} = {a+b}")
print(f"Subtraksjon: {a} - {b} = {a-b}")
print(f"Multiplikasjon: {a} × {b} = {a*b}")
print(f"Divisjon: {a} ÷ {b} = {a/b:.2f}")
hoderegning(12, 4)
1.2 Overslag
Teori
\begin{aligned}
47 &\approx 50 \quad (\text{nærmeste 10}) \\
123 &\approx 100 \quad (\text{nærmeste 100}) \\
47 + 58 &\approx 50 + 60 = 110
\end{aligned}
📝 Oppgaver
- Estimer $67 + 84 ≈ \boxed{150}$
- Rund av $249$ til nærmeste 100: $\boxed{200}$
🐍 Python-kode
def overslag(tall):
ti = round(tall / 10) * 10
hundre = round(tall / 100) * 100
return ti, hundre
print(overslag(147)) # Output: (150, 100)
1.3 Primtall
Teori
Definisjon:
Tall > 1 som kun kan deles på 1 og seg selv.
Primtall under 20:
$2, 3, 5, 7, 11, 13, 17, 19$
📝 Oppgaver
- Er $17$ et primtall? $\boxed{\text{Ja}}$
- Er $21$ et primtall? $\boxed{\text{Nei}}$
🐍 Python-kode
def er_primtall(n):
if n < 2: return False
for i in range(2, int(n**0.5)+1):
if n % i == 0: return False
return True
print(er_primtall(17)) # Output: True
1.4 Faktorisering
Teori
Primfaktorisering:
$28 = 2^2 \times 7$
Største felles faktor (SFF):
$\text{SFF}(18, 24) = 6$
📝 Oppgaver
- Faktoriser $45 = \boxed{3^2 \times 5}$
- Finn SFF(36, 54) = $\boxed{18}$
🐍 Python-kode
def primfaktorer(n):
faktorer = []
divisor = 2
while divisor <= n:
if n % divisor == 0:
faktorer.append(divisor)
n //= divisor
else:
divisor += 1
return faktorer
print(primfaktorer(45)) # Output: [3, 3, 5]
1.5 Negativ Multiplikasjon
Teori
\begin{aligned}
-4 \times 5 &= -20 \\
-3 \times -7 &= 21 \\
\text{Regler:} \\
(+) \times (+) &= + \\
(-) \times (+) &= - \\
(-) \times (-) &= +
\end{aligned}
📝 Oppgaver
- $-6 \times 8 = \boxed{-48}$
- $-5 \times -9 = \boxed{45}$
🐍 Python-kode
def multipliser(a, b):
return a * b
print(multipliser(-6, 8)) # Output: -48
1.6 Negativ Divisjon
Teori
\begin{aligned}
-24 \div 6 &= -4 \\
-30 \div -5 &= 6 \\
\text{Regler:} \\
(+) \div (+) &= + \\
(-) \div (+) &= - \\
(-) \div (-) &= +
\end{aligned}
📝 Oppgaver
- $-42 \div 7 = \boxed{-6}$
- $-56 \div -8 = \boxed{7}$
🐍 Python-kode
def divider(a, b):
return a / b
print(divider(-56, -8)) # Output: 7.0
1.7 Regnerekkefølge
Teori (PEMDAS)
- Parenteser
- Eksponenter
- Multiplikasjon/Divisjon
- Addisjon/Subtraksjon
Eksempel:
$3 + 6 \times (5 + 4) \div 3 - 7 = 14$
📝 Oppgaver
- $8 + 2 \times (6 - 3) \div 2 = \boxed{10}$
- $7 - 2 \times (3 + 4) + 5 = \boxed{-2}$
🐍 Python-kode
def beregn(uttrykk):
return eval(uttrykk)
print(beregn("8 + 2*(6-3)//2")) # Output: 11
1.8 Parenteser
Teori
Bruk av parenteser:
$(3 + 5) \times 2 = 16$
$3 + (5 \times 2) = 13$
Nøstede parenteser:
$((2 + 3) \times 2) - 1 = 9$
📝 Oppgaver
- $(4 + 6) \times (3 - 1) = \boxed{20}$
- $2 \times (5 + (3 \times 2)) = \boxed{22}$
🐍 Python-kode
print((4 + 6) * (3 - 1)) # Output: 20
Komplett Formelsamling
Konsept | Formel | Eksempel |
---|---|---|
Potensregning | $a^m \cdot a^n = a^{m+n}$ | $2^3 \cdot 2^2 = 32$ |
Primfaktorisering | $n = p_1^{k_1} \cdot p_2^{k_2} \cdots$ | $28 = 2^2 \cdot 7$ |
Negativ multiplikasjon | $(-a) \times (-b) = ab$ | $-4 \times -5 = 20$ |
Regnerekkefølge | Parenteser → Eksponenter → Multiplikasjon/Divisjon → Addisjon/Subtraksjon | $3 + 5 \times 2 = 13$ |
# Eksempel på kombinasjon av konsepter
resultat = (2**3 + 5) * (10**2 - 5**3)
print(resultat) # Output: -325