Page 161 - Demo
P. 161

TI Python BootCamp Python PROGRAMMEEROPDRACHTEN OOP
1. Een balk
Definieer een klasse Balk() met
o als attributen de lengte, breedte en hoogte en o als methodes het volume en de oppervlakte
2. Lengte en helling van een segment
a. Definieer een klasse Segment() met
o als attributen de cooฬˆrdinaten van begin- en eindpunt als tuples en o als methodes de lengte en de helling van het segment
b. Codeer een methode die de cooฬˆrdinaten van het begin- en eindpunt van een segment uitvoeren naar TI-Nspire CX-variabelen waarmee het segment in Graphs getekend wordt.
c. Codeereenmethodediedecooฬˆrdinatenvanhetbegin-eneindpuntvan een segment in de TI-Nspire CX-applicatie Graphs naar een object van de klasse Segment() importeren.
3. Kegelsnede
Programmeer een klasse Kegelsnede() met als attributen/argumenten ๐‘Ž, ๐‘ en ๐‘ > 0 met ๐‘Ž, ๐‘, ๐‘ parameters van de vergelijking !! + #! = ๐‘.
     "$
Deze vergelijking stelt een cirkel, ellips of hyperbool voor afhankelijk van de waarde van ๐‘Ž, ๐‘, ๐‘ :
o ๐‘Ž = ๐‘ > 0
o ๐‘Ž,๐‘ > 0 en ๐‘Ž =ฬธ ๐‘ o ๐‘Ž โˆ™ ๐‘ < 0
o anders
โ‡’ de vergelijking bepaalt een cirkel
โ‡’ de vergelijking bepaalt een ellips
โ‡’ de vergelijking bepaalt een hyperbool
โ‡’ de vergelijking bepaalt geen kegelsnede
Definieer methodes die op basis van de argumenten ๐‘Ž, ๐‘ en ๐‘ de kegelsnede bepaalt, onderstaande karakteristieken genereert en de kegelsnede plot in een orthonormaal assenstelsel.
      ยฉ 2020 T3 Nederland โ€“ T3 Vlaanderen 1 www.t3nederland.nl โ€“ www.t3vlaanderen.be













































































   159   160   161   162   163