Re: Das neue Auswendig lernen und die neuen UEbungen -

1.) Rechne die Zahl in binaer Darstellung  in eine Dezimale Darstellung um
0111001000010111b 29207d
2.) Rechne die Zahl in dezimal darstellung in eine Binaerdarstellung um
26744 0110100001111000
3.) Addiere die drei Zahlen schriftlich
            16651
+           33891
+           60817
-----------------
           111359
4.) Subtrahiere die letzten drei Zahlen schriftlich von der ersten schriftlich
            37855
-            5974
-            3460
-           16072
-----------------
            12349
5.) Rechne die Zahl ins zweier komplement um, mit 8 Bit - und subtrahiere diese zahl von der ersten und rechne das Ergebnis nach dezimal
112 -51 = 61
01110000 11001101 = 00111101
6.) Multipliziere die zwei Zahlen schriftlich
56*19782 = 1107792
7.) Dividiere die zwei Zahlen schriftlich
39826/42803 = 0
8.) Errechne x Logarithmisch mit dem Taschenrechner
43292\^x = 1004555068
9.) Errechne mit dem Abakus
5 + 98 + 51 + 94 + 20 + 73 + 9 + 72 + 14 + 18

david@laptop-peaq:~\$ echo \$((5 + 98 + 51 + 94 + 20 + 73 + 9 + 72 + 14 + 18))
454
david@laptop-peaq:~\$

Falsch, noch mal - wurde unterbrochen!

Image 16QfXuNO51DaPOF5cvSMlJFP0uCmLMtc5

Image 1HWG0oZLJU4cqyBw3Doo0MJdnXukHKBGO

Image 1yEWxQe-PlNYXCrrmMoirOxZHcEIK6Etr

Image 1cJzcFOwKX1EqURnq1a2a_jqzSP5WvLxM

Image 1jEVHOQm5Mlzf7RdKsxJX7Duhinq2dm96

Image 1R0-raIvIV3j7DUS8fQ-0Y7TNkr8zqfRK

Image 1gOOE5hl5_qjjhgipCoJz1NsOGV_Nv3dP

Image 1GSiYJhH9qfHEVkop4Fs3hPIf0nagbmh_

Image 1JnfAM-e0NAOL3Kw8TgaU58aBW3JDrRZJ

Image 1SuQO0uTi-7ztrZLs5uqcSYolPLVUOSB7

Image 1Wkeq3ePFHHhrVa0Sno1L8yqUU_NmeOsO

Wieder falsch. Ich bin an einer Stelle durcheinander gekommen, wo ich stehen geblieben bin. Ich hab die Stelle vermutet und hab hinterher versucht zu subtrahieren aber es kam nicht das richtige Ergebnisse raus.

Image 1gRhQ64iwzw2aVqch7q2VtBjM1GeqO9lz

Image 16HEPfd_QVKK7gDsqlXe7VbZbVNML4JFu

Image 10ORME3j5jKWioA-vshPrYFmYYN407rzQ

Image 1ykc_wlwanfDO-GJ0DX8CCtI0MQ8OrgxU

Image 1unZV0uUkJnA6c0PpKOM5MNf-wsn92vvI

Image 1CDhW14ZCjn0nb2zHTGWlSRDa7fGyzfID

Image 1swXWMXiglZ_0-siEQhs5IGCVMzfDjcAb

Image 1sQWo1RmMBIe8IBH-MWT3ogdI39ZdyAH4

Image 1adqD_-G-R3hAyd0s2dODC86djqTaoylJ

Image 1rQJ8T6LmbtmeuNFM7BaFjCRwYUJpF16e

Image 1SMMn2o6yGG1xXeJebtTcaaZHvHcl1okx

Image 1dzorMoXbhS_HNYOy7rtyQAWUr2403_qa

Image 1VMkMxmHRfS1y1gzz99p6IN2ZbHuD70gA

Image 1_4iw4yfbMjOKdGNyt-9-Rp_d7ijTCvBk

Image 1YU6khUfSr-K_qpDg65Cc8dKF8wWtFAmP

Image 1OC5DTd7enu21MJIg7CNff-CeABlV9aFz

Image 1Kuyb5pCWxWHdb8rx6GORj4sz6lrnpaCr

Image 15DjIUcl-AuIxTtLrb-L–mxGMwRXXMla

Image 1XMyYY2yM9nXTNOLwgiAaZRcYl3sthO5E

Image 12KUQOaztz8fH9MtXtFgwAQeLbgHayyFT

Ich mach jetzt folgendes bevor ich weitermache, schreibe ich das Computerprogramm, so dass ich jeden Addition Schritt ueberpruefen kann jeden einzelnen Schritt, dann sehe ich, wo ich den Fehler gemacht habe. Ich schreib das Programm noch mal neu

Beziehungsweise es macht noch besser, dann koennte ich die Aufgabe jetzt nicht verwenden. Ich mach das Programm so das die Bash das des ausrechnet den Ausdruck, dass ich den Ausdruck fuer die Beige nehmen muss eingeben muss und dann macht er das richtig. Wie kann ich das machen da stehen ja lauter Plus dazwischen und ich brauch ja jetzt faellt. Ich nehme einfach' na Feld, und jedes zweite Element, die bei Trend mit mit dann ist es kein Problem dann nehme ich jedes zweite Element

#!/bin/bash

a=(\$1)
i=0

while [ \$i -lt 19 ]
do
    echo \${a[\$i]}
    i=\$((\$i+2))
done

david@laptop-peaq:~\$ /bin/bash add2.sh "5 + 98 + 51 + 94 + 20 + 73 + 9 + 72 + 14 + 18"
5
98
51
94
20
73
9
72
14
18

#!/bin/bash

a=(\$1)
i=0
z=0

while [ \$i -lt 19 ]
do
    echo "Plus \${a[\$i]}"
    z=\$((\$z+\${a[\$i]}))
    i=\$((\$i+2))
    echo \$z
done

echo \$((\$1))

david@laptop-peaq:~\$ /bin/bash add3.sh "5 + 98 + 51 + 94 + 20 + 73 + 9 + 72 + 14 + 18"
Plus 5
5
Plus 98
103
Plus 51
154
Plus 94
248
Plus 20
268
Plus 73
341
Plus 9
350
Plus 72
422
Plus 14
436
Plus 18
454
454
david@laptop-peaq:~\$

Image 1vM4J2Jo92-cDbI5ZioQlBmZkCogPdCkz

Image 1BidOeEtXgqMFk-HlyPfRAhgdIpDtpANr

Image 1t-MGqO8hqmmcCEGFT4CL6D2AgmRj7BKA

Image 1LwEW5ZFzqa6gFcNUQ3YRPjJ5j5x6hV3t

Image 1nlkvIJTS1OGQ0YnAeyEn7KaNRPdFwgIs

Image 1P68S7u7ATahrppCmhQhucdZKNtaYMtMX

Image 1cxB6u9UlXeJnC6QLTS_RwHlg5ou1obi0

Image 1HbTjmSha37bWyL-tAVrQq18he7FqLZmz

Image 1r1f0lFYow0LwYanfd9KM6uyghEqbQ0NG

Image 1w-xC6sjRHBRoZn-6mJBsbvRfAaBu_4Eg

Image 1hn7uzxeydpl7akjgRXxqCEnheF7RXPNq

Image 1N-UwbzHvI7bbAFqWLO5FoCd7iVaro4VY

Image 16nF8zf-yQ4dg7UYku51lrQAlL8ooO5vF

Es war kein Rechenfehler, das war verrueckt. Es war kein Rechenfehler da stand 42 x 8 gleich 336 das muss rauskommen. Das ist logisch weil 8 x 4 sind 32 deswegen ist acht logisch ich hab nur falsch geguckt. Ich hab nur falsch geguckt weil ich hatte acht dahin geschrieben. Ich habe mich nicht verrechnet. Ich hatte 8 x 42 dahin geschrieben. Es ist logisch, dass 8 x 4 32 sind und 320 + 8 x 2 sind kleiner wie 346 This is logisch das hatte ich auch da hingeschrieben bloss das Problem war als ich oben das in das Ergebnis reingeschrieben hab hab ich aus Versehen sechs reingeschrieben ich weiss nicht wie ich auf die sechs kam. Ich hab aus Versehen die sechs reingeschrieben obwohl ich das richtig ausgerechnet hab. Also war's kein Rechenfehler sondern falsch Abschschreibfehler.

Image 1_uwksxwvlb-GFVcJ_th-Zbwr9lGQExar

Image 1EDFtVonOw9zj1NmblfLp9WD5I-izhfxt

Image 1IHcbJ6orbGvTONjVENvut84afy8Xv8Dp

Image 1oJrtLmJD85AFv2tkAM1egefRcgybdidG

Image 1-JQTDM4r8wyt8v_vzWqALPlIkFFiHjfD

#20240803

print(8+9)
print(8==9)
print(7*6*5*4*3*2)

x = 1+2
y = 3+4
z = 5+6

print (x)
print (y)
print (z)

if x < y:
    print ("Erster Fall")
    if y < z:
        print ("Erster Fall vom zweiten Fall")
    else:
        print ("Zweiter Fall vom zweiten Fall")
else:
    print ("Zweiter Fall")
    if y < z:
        print ("Erster Fall vom zweiten Fall")
    else:
        print ("Zweiter Fall vom zweiten Fall")

print ("So ungefaehr")

i = 0

while i < 10:
    print (i)
    i = i + 1

a = [1,4]

i=3

while i <= 10:
    a.append (i**2)
    i = i + 1

i = 0
while i < 10:
    print (a [i])
    i = i + 1

17
False
5040
3
7
11
Erster Fall
Erster Fall vom zweiten Fall
So ungefaehr
0
1
2
3
4
5
6
7
8
9
1
4
9
16
25
36
49
64
81
100

#20240803

print(8+9)
print(8==9)
print(7*6*5*4*3*2)

x = 1+2
y = 3+4
z = 5+6

print (x)
print (y)
print (z)

if x < y:
    print ("Erster Fall")
    if y < z:
        print ("Erster Fall vom zweiten Fall")
    else:
        print ("Zweiter Fall vom zweiten Fall")
else:
    print ("Zweiter Fall")
    if y < z:
        print ("Erster Fall vom zweiten Fall")
    else:
        print ("Zweiter Fall vom zweiten Fall")

print ("So ungefaehr")

i = 0

while i < 10:
    print (i)
    i = i + 1

a = [1,4]

i=3

while i <= 10:
    a.append (i**2)
    i = i + 1

z = 0
i = 0
while i < 10:
    print (a [i])
    z = z + a [i]
    print (z)
    i = i + 1

17
False
5040
3
7
11
Erster Fall
Erster Fall vom zweiten Fall
So ungefaehr
0
1
2
3
4
5
6
7
8
9
1
1
4
5
9
14
16
30
25
55
36
91
49
140
64
204
81
285
100
385

#!/bin/bash

vorname="Max"
nachname="Mustermann"

if [[ "\$1" == "\$vorname" \&amp;\&amp; "\$2" == "\$nachname" ]]
then
    echo "Das ist es"
elif [[ "\$1" == "Max" \&amp;\&amp; -z "\$2" ]]
then
    echo "Das koennte es sein"
else
    i=0
    while [ \$i -lt 10 ]
    do
        echo "Hallo zum \$((\$i+1))."
        i=\$((\$i+1))
    done
    a=(A B C D)
    a+=(E F G H)
    i=0
    while [ \$i -lt 8 ]
    do
        echo "\${a[\$i]}"
        i=\$((\$i+1))
    done
    for s in "\${a[@]}"
    do
        echo "\$s"
    done
fi

Hallo zum 1.
Hallo zum 2.
Hallo zum 3.
Hallo zum 4.
Hallo zum 5.
Hallo zum 6.
Hallo zum 7.
Hallo zum 8.
Hallo zum 9.
Hallo zum 10.
A
B
C
D
E
F
G
H
A
B
C
D
E
F
G
H