types de données algébriques (ADT ) sont une sorte de forme d' identifiants utilisés dans C + + et d'autres langages de programmation . C'est une façon immédiate et concrète de programme afin que les codeurs peuvent rapidement créer des logiciels efficaces et utiles . Il ya cinq grands types de données algébriques . Type d'unité
un type d'unité est un ADT qui a exactement une valeur possible. La HAA a seulement la valeur 1 , et il est un type d'unité primitive . Le symbole de cette ADT est également le numéro 1.
Produit Opération
une opération de produit donne l'idée du produit d'un type "A" des données et un élément des données de type "B" de sorte que l' ensemble de données contient un élément de chacun d'eux. Le symbole d'une opération de produit est un cercle avec un «X» dans le centre qui ressemble à un signe de multiplication .
Somme opérations
Le symbole de opérations de somme apparaît comme un cercle avec un signe plus dans le milieu. Semblable à des opérations de produits, il représente la somme des deux types "A" et "B" avec chaque type de données représentées dans le nouvel ensemble de données de données
les fonctions de type : . = :: = Et < br > Photos fonctions de type
sont les quatrième et cinquième type de types de données algébriques . Elles permettent à un utilisateur de créer des types réutilisables. Une fonction du type du symbole " :: = " signifie que la solution doit être égal à l'autre et il n'y a pas d'autres possibilités. Toutefois, le symbole " : =" . Signifie que la solution est égal , mais n'est pas la seule possibilité