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