Naar inhoud springen

Tupel

Uit Wikipedia, de vrije encyclopedie

In dewiskundeen deinformaticais een-tupel,ooktuple,eenrijvanobjecten.geeft hier het aantal plaatsen in de rij van objecten aan, waaruit het tupel bestaat. Devolgordein een tupel is van belang, als de objecten in een andere volgorde staan is het een ander tupel. Wanneer gebruikt in eencomputerprogrammazijn tupels eendatatype,maar per definitie een samengesteld datatype, omdat de verschillende objecten in een tupel ieder ook van een bepaald datatype zijn. De objecten op de verschillende plaatsen in een tupel kunnen al dan niet van hetzelfde type zijn.

Eenkoppelof een geordend paar is een 2-tupel.

Cartesisch product

[bewerken|brontekst bewerken]

Ieder-tupel is hetelementvan eencartesisch product

waarin iedereafzonderlijk eenverzamelingis. Een tupel is dus voor een vrij te kiezeneen eindige geordende rij:

metvoor.

De objecten,dus de elementen van de afzonderlijke verzamelingen,worden ook de elementen van het tupel genoemd. In het bijzondere geval datspreekt men van eenkoppel.

  • Een voorbeeld van een tupel is: (Jan Janssen, wielrennen, Ronde van Frankrijk, 1968) met naam, sport, evenement en jaar.
  • Eenruimteis een verzameling met eenwiskundige structuur.Depuntenin een ruimte kunnen met behulp van een aantalcoördinatenworden vastgelegd, dat even groot is als dedimensievan die ruimte. Decoördinaten die een punt bepalen vormen een-tupel.
  • Eenvectoris een tupel van een bepaald aantal elementen over een gegevenlichaam (Ned) / veld (Be).

Tupels in informatica

[bewerken|brontekst bewerken]

In bepaaldeprogrammeertalen,zoalsHaskellenPython,kan men gebruikmaken van tupels. De volgendefunctielevert de eerste waarde in een tupel op, waarbij het tupel een String en een Int bevat:
Haskell:

fst::(String,Int)->String
fst(c,_)=c

Python:

my_tuple=("appel","banaan","citroen")
print(my_tuple)