TIPOS DE DADOS Flashcards
1 - Qual a diferença entre dados e informação?
DADOS: registro sem análise, informação não tratada, sem relevância, não transmite mensagem.
INFORMAÇÃO:
1 - estruturação organizada dos dados,
2 - registro que transmite mensagem
3 - informa o contexto do negócio.
2 - Quais são as estruturas homogênias e heterogeneas:
ESTRUTURAS HOMOGÊNEAS:
- variáveis,
- vetores, arrays, listas [ ]
- matrizes [ ]
ESTRUTURAS HETEROGÊNEAS:
- tupla ( )
- dicionários { }
- set { ]
- Frozenset { }
3 - Quais são os significados das seguintes estruturas: ESTRUTURAS HOMOGÊNEAS: - variáveis, - vetores, arrays, listas [ ] - matrizes [ ]
ESTRUTURAS HETEROGÊNEAS:
- tupla ( )
- dicionários { }
- set { ]
- Frozenset { }
ESTRUTURAS HOMOGÊNEAS:
- Variáveis : estrutura simples, armazena um único dado, não escalável.
- Vetores, arrays, listas [ ] : estruturas em forma de lista, permite a escala de dados
- Matrizes [ ] : são vetores multidimensionais
ESTRUTURAS HETEROGÊNEAS:
- TUPLA ( ) : não pode alterar elementos
- DICIONARIO { } : contem chaves e valores. Usados para manipular e armazenar dados. Pode usar o “get” e “pop”.
- SET { ] : usado para dados em conjunto, operações de união, interseção. diferença simétrica.
- FROZENSET { } : igual ao set, só que é imutável depois de feito.
4 - O que é PONTEIROS na estrutura de dados?
- É usado quando uma variável tem que ser acessada em diferentes partes de um programa.
- O ponteiro é uma variável que armazena o endereço de outra variável.
- Fazer uma referência do dado (ponteiro) é diferente de fazer uma cópia dos dados.
5 - Quais os diferentes tipos de memória na gestão de memória.
1 - ALOCADOR DE MEMÓRIA BRUTA: interage com o gerenciador de memória do sistema. Operacional da CPU.
2 - ALOCADORES DE MEMÓRIA ESPECÍFICA: INT. STR, dicionários, etc.
3 - BUFFER: uso para biblioteca C. Não é controlado pelo gerenciamento de memória do Py
6 - Quem faz a gestão de memória?
Maioria das vezes a memória será gerenciada pelo próprio Py (benefícios, coleta de lixo, compactação). É executado pelo interpretador. Usuário não tem controle.