• Keine Ergebnisse gefunden

10 Minutes Coding

N/A
N/A
Protected

Academic year: 2022

Aktie "10 Minutes Coding"

Copied!
2
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

10 Minutes Coding

LEKTION 3:ÜBUNG 1

TI-NSPIRE CXII-T LEHRERMATERIAL

©2020Texas Instruments 1 education.ti.com/de/

Lektion 3 : Beispielprogramme Übung 1 : Nullstellenbestimmung Ihre bisherigen Kenntnisse in Algorithmen und der

Sprache Python verwenden Sie in dieser ersten Übung von Lektion 3, um

• eine Lösung einer Gleichung f (x) = 0 zu bestimmen

• ein Optimierungsproblem zu lösen.

Lernziele :

• Arbeiten mit einer Funktion in Python

• Einsatz der while - Schleife

Nullstellenbestimmung durch Intervallhalbierung

Wir betrachten den Graphen der im Intervall [-2,3] durch f (x) = x² - 7x + 5

definierten Funktion f .

In Python soll nun ein Skript erstellt werden, mit dem eine Nullstelle berechnet wird. Dazu wird das folgende Verfahren verwendet:

• Das Intervall [a,b] = [-2,3] wird halbiert: 𝑚 =𝑎+𝑏

2 .

• Ist das Vorzeichen von f(a) ungleich dem von f(m), so liegt die Nullstelle im Intervall [a,m], andernfalls in [m,b].

• Das Intervall, das die Nullstelle enthält, wird nun wieder geteilt.

• Nun werden wieder die Vorzeichen bestimmt und ein neues Intervall ausgesucht.

• Das wird dann wieder geteilt, usw.

• Der Algorithmus läuft, solange die Intervalllänge eine bestimmte Grenze dx nicht Unterschreitet: (b-a)>dx

Ein erstes Programm

• Schreiben Sie das nebenstehende Programm.

(2)

10 Minutes Coding

LEKTION 3:ÜBUNG 1

TI-NSPIRE CXII-T LEHRERMATERIAL

©2020Texas Instruments 2 education.ti.com/de/

Als Ergebnis werden die Grenzen des Intervalls angegeben, das die Nullstelle enthält..

Andere Lösungen

1. Anstelle der Genauigkeit dx kann man auch die Anzahl n der Iterationen angeben (Bilder rechts).

2. Das Programm kann auch rekursiv formuliert werden (Bild rechts). Zu Rekursionen später mehr.

Referenzen

ÄHNLICHE DOKUMENTE

Lehrertipp: Die Darstellung eines Punktes in Form eines Pixels sollte gewählt werden, wenn eine große Anzahl von Punkten dargestellt werden soll... 10 Minutes Coding L EKTION 4

Zum Beispiel: a = b oder a≥b aber auch n ist gerade sind Bedingungen, die anhand der diesen Variablen zugewiesenen Werte getestet werden.. Man spricht daher von einer

• Dazu muss die Funktion probe(n) so verändert werden, dass die relative Häufigkeit des Auftretens von 1 ausgegeben wird, indem man die Summe aller Elemente bildet und durch

• for index in range(start,stop,step) bewirkt einen Schleifen- durchlauf von start bis step-1 mit der Schrittweite step. • For index in list bewirkt, dass die Zählvariable

• Hier wie bei jeder Rekursion ganz wichtig : es muss eine Abbruchbedingung angegeben werden, die auch sicher im Programmablauf erreicht wird, da sonst das

Hier können einfache Berechnungen durchgeführt werden, aber man ruft von hier auch Funktionen oder Programme auf.. Man kann auch kleine

und gegen den Uhrzeigersinn läuft und die Beträge gleih sind, somit diese sih also..

A beleza está no detalhe É muito divertido imprimir as suas próprias fotografias em formato 10x15cm, mas com um multifunções Epson Stylus pode imprimir fotografias sem margem até