Escolar Documentos
Profissional Documentos
Cultura Documentos
Atividade 2
Atividade 2
Thierry Araujo
1. Para cada um dos tipos abaixo (definidos em Pascal), mostre qual conjunto de valores eles
representam usando a notação de tipos primitivos, produto cartesiano (X). união disjunta (+),
mapeamento(->), conjuntos potencia (P).
Tonalidade = 1..10;
Textura = 1..5;
to: Tonalidade;
tx: Textura
end;
Noptr= ^NoListras;
next: Noptr
end;
Resposta :
Tipo Cores:
Tipo Tonalidade:
Tipo PontoColorido:
Notação de tipos primitivos: {(azul, 1, 1), (azul, 1, 2), ..., (amarelo, 10, 5)}
Conjunto potência: P((azul, 1, 1), (azul, 1, 2), ..., (amarelo, 10, 5))
Tipo LinhaColorida:
Tipo NovaCor:
Tipo Noptr:
Tipo NoListras:
2. Analise de forma sistemática quais os tipos de dados presentes nas linguagens que você conhece.
Para cada uma das linguagens analisada (Python) defina:
B: List, Tuple, Set, Dict, Str, numpy.array, Stack, queue, frozenset, tree, graph, class, sim
C: Sim, Não, python não permite criar novos tipos de dados primitivos, eles não podem ser modificados
nem estendidos, porem é possível criar novos tipos em python por meio da criação de classes.
Resposta :
String em python é conhecido como tipo composto, nela conseguimos realizar vários métodos que
permitem operações como concatenação, substituição, entre outros.
6. As Listas são raramente tipos predefinidos nas linguagens de programação. Quando é o caso,
devemos ter algumas operações juntamente predefinidas para caracterizá-las com tipo.
Resposta :
Referencias :
https://www.alura.com.br/apostila-python-orientacao-a-objetos/declarando-e-usando-
variaveis?gclid=Cj0KCQjwnrmlBhDHARIsADJ5b_lLyBPaYhlspiTPfbem-
AUiCQYs1Ii96fDw8P3pPv0S1dSRhkQ2-v0aAgjyEALw_wcB