22, 23:51
Definitionen
Ein Algorithmus gibt ihren Anweisungen vor mithilfe denen sie Probleme lösen
können. Bsp.:
In [2]: print ("Hallo, ich bin ein Beispiel für ein Algorithmus")
a = 10
print (a+12)
"a" in diesen Fall, ist ein Variabel. Eine Variabel ist etwas, das Daten enthält, die dann
später verwendet werden können.
Das ist eine while Schleife (loop). The code inside that loop will be repeated. But that
"break" command stops it from being infinite. Break ist eine Abbruchbedingung. 3.
Eine Abbruchbedingung ist eine Codezeile, die eine Schleife (loop)
anhält/unterbricht. 4. Eine while-Schleife führt einen Teil des Codes aus, solange eine
Bedingung ‘True’ ist. Sie führt den Code so lange aus, bis die Bedingung nicht mehr
‘True’ ist.
Die Wurzel einer Zahl ist das, was man erhält, wenn man die Zahl mit sich selbst
multipliziert und die Wurzel erhält. Zum Beispiel: schreibe: 3*3 = 9 | 3^3 = 9 die
Wurzel aus 9 = 3
Der Absolutwert einer realen Zahl bezieht sich auf ihren Abstand von 0. Es wandelt
auch jede Zahl in eine positive Zahl um. Bsp.:
http://localhost:8888/nbconvert/html/Documents/School%20shiz/Informatik/Untitled%20Folder/Untitled.ipynb?download=false Page 1 of 5
Untitled 20.11.22, 23:51
In [4]: #Bisektionsverfahren
print ("Ich bin ein Programm zur Berechnung der n-ten Wurzel")
print ("Geben Sie eine positive Zahl ein:")
a = float(input())
print ("Geben Sie dazu einen Schaetzwert fuer die", n, "-te Wurzel ein:")
xn = int(input())
count = 0
tmp = xn
xn = (2*xn+a/xn**2)/2
b = 6
if xn**2==a:
print("Welch ein Zufall, Sie haben die Wurzel direkt geraten.")
else:
while abs(tmp-xn) > 10**-b:
tmp = xn
print(count, ":" , xn)
xn = (2*xn+a/xn**2)/3
count +=1
Die Genauigkeit ist der Grad der Näherung, bis zu dem eine Grösse eingegeben wird.
Meistens wird es aus der Anzahl von Signifikante Stellen gegeben.
http://localhost:8888/nbconvert/html/Documents/School%20shiz/Informatik/Untitled%20Folder/Untitled.ipynb?download=false Page 2 of 5
Untitled 20.11.22, 23:51
In [3]: #Mit dem Append befehl werden Daten am Ende einer Liste eingefügt.
#bsp:
#n = [2, 3, 6, 8]
#n.append(1)
#n = [2, 3, 6, 8, 1]
#oder
#n = [2, 3, 6, 8]
#p = [9, 0, 8]
#n.append(p)
#n = [2, 3, 6, 8[9, 0, 8]]
#oder
#n = [2, 3, 6, 8]
#n.append(n[-1]+1)
In dieser Liste sind Variabeln drin, es gibt verschiedene Arten von Variabeln. 19. Ein
Integer ist ein Variablentyp, der nur Zahlen ohne Nachkommastellen(keine
Dezimalzahlen) zulässt. Aber negative Zahlen und auch die Zahl 0 sind erlaubt. Float
erlaubt alles (auch Dezimalzahlen)
Wir können auch Abschnitte von Code haben. Eine Funktion ist ein benannter
Abschnitt eines Codes, der eine bestimmte Aufgabe ausführt. In Python definieren
Sie eine Funktion mit dem Schlüsselwort "def" und schreiben dann den
Funktionsnamen, gefolgt von Klammern und einem Doppelpunkt. Wir benutzen
Funktionen um eine Reihe von Anweisungen zu bündeln, die Sie wiederholen
möchten.
http://localhost:8888/nbconvert/html/Documents/School%20shiz/Informatik/Untitled%20Folder/Untitled.ipynb?download=false Page 3 of 5
Untitled 20.11.22, 23:51
print ('Heronverfahren')
http://localhost:8888/nbconvert/html/Documents/School%20shiz/Informatik/Untitled%20Folder/Untitled.ipynb?download=false Page 4 of 5
Untitled 20.11.22, 23:51
Heronverfahren
wir möchten die Wurzel aus 36 berechnen
4. Näherung:
36
1.0
******
4. Näherung:
18.5
1.946
******
4. Näherung:
10.22297
3.521
******
4. Näherung:
6.87223
5.238
******
4. Näherung:
6.05535
5.945
******
4. Näherung:
6.00025
6.0
******
4. Näherung:
6.0
6.0
******
In [ ]:
http://localhost:8888/nbconvert/html/Documents/School%20shiz/Informatik/Untitled%20Folder/Untitled.ipynb?download=false Page 5 of 5