Computing">
Colaborar - Av - Estruturas de Dados em Python
Colaborar - Av - Estruturas de Dados em Python
Colaborar - Av - Estruturas de Dados em Python
Colaborar
Informações Adicionais
1) Todos os _______ em um programa Python são representados por __________ ou pela relação entre objetos.
Tudo em Python é um _______, ou seja, é uma estrutura que possui certas características e ________.
Alternativas:
2) Um _______ pode ser mais _______ que um tipo primitivo, por exemplo, o tipo ________ int, na linguagem C,
ocupa no máximo 4 bytes (32 bits) e pode armazenar valores entre -2.147.483.648 a 2.147.483.647. Já o objeto
do tipo int, na linguagem Python, não possui um limite definido, tal objeto fica limitado apenas a memória
______ disponível no ambiente.
Alternativas:
https://www.colaboraread.com.br/aluno/avaliacao/index/3877307601?atividadeDisciplinaId=16352853 1/5
3/13/24, 3:13 PM Colaborar - Av - Estruturas de Dados em Python
3) Os objetos do tipo ________, são estruturas de dados capazes de armazenar _______ valor. Essas estruturas de
dados, representam sequências ______ indexadas por números __________.
Alternativas:
4) O primeiro elemento de uma sequência ocupa ____, o segundo 1, o último elemento ocupa a posição ______,
onde n é capacidade de ________ da sequência. Algumas operações que podem ser feitas com sequências em
Python são: in, ____, soma (+), dentre outras.
Alternativas:
5) Um texto é um objeto da classe _____, que é um tipo de ________. Os objetos da classe str, possuem
certas operações, como por exemplo, in, _____, dentre outras. Esse tipo de objeto é _________, ou seja, não é
possível atribuir um novo valor a uma _________.
https://www.colaboraread.com.br/aluno/avaliacao/index/3877307601?atividadeDisciplinaId=16352853 2/5
3/13/24, 3:13 PM Colaborar - Av - Estruturas de Dados em Python
Alternativas:
6) O algoritmo _______ recebe esse nome, porque faz a ordenação sempre escolhendo o ______ valor para
ocupar uma determinada posição. Na primeira iteração do algoritmo, um mecanismo deve percorrer toda a
lista, procurando o _____ valor para ocupar a posição _______.
Alternativas:
7) O algoritmo _______ recebe esse nome, porque faz a ordenação simulando a _______ de novos valores na
lista. O funcionamento do algoritmo parte do princípio que a lista possui ________, e consequentemente, está
ordenada.
Alternativas:
8) Um algoritmo é uma receita para fazer algo. Ele define as etapas para executar uma tarefa de uma certa
maneira. Essa definição parece bastante simples, mas ninguém escreve algoritmos para executar tarefas
https://www.colaboraread.com.br/aluno/avaliacao/index/3877307601?atividadeDisciplinaId=16352853 3/5
3/13/24, 3:13 PM Colaborar - Av - Estruturas de Dados em Python
extremamente simples. Ninguém escreve instruções sobre como acessar o quarto elemento em uma matriz.
Supõe-se apenas que isso faça parte da definição de uma matriz e que você saiba como fazê-lo (STEPHENS,
2013). A Figura 1 ilustra o funcionamento de um algoritmo.
Figura 1 - Funcionamento de um algoritmo
Alternativas:
a) Insertion sort
c) Bubble sort
d) Quicksort
e) Merge sort
9) Normalmente, as pessoas escrevem algoritmos apenas para tarefas difíceis. Os algoritmos explicam como
encontrar a solução para um problema complicado de álgebra, como encontrar o caminho mais curto através
de uma rede contendo milhares de ruas ou como encontrar a melhor mistura de centenas de investimentos
para otimizar lucros (STEPHENS, 2013). A Figura 1 ilustra o funcionamento de um algoritmo.
https://www.colaboraread.com.br/aluno/avaliacao/index/3877307601?atividadeDisciplinaId=16352853 4/5
3/13/24, 3:13 PM Colaborar - Av - Estruturas de Dados em Python
Alternativas:
a) Merge sort
b) Quicksort
c) Insertion sort
e) Bubble sort
10) Um algoritmo é uma receita para executar uma determinada tarefa. Uma estrutura de dados é uma
maneira de organizar dados para facilitar a solução de um problema específico. Uma estrutura de dados pode
ser uma maneira de organizar valores em uma matriz, uma lista vinculada que conecta itens em um
determinado padrão, uma árvore, um gráfico, uma rede ou algo ainda mais exótico (STEPHENS, 2013). A Figura
1 ilustra o funcionamento de um algoritmo.
Alternativas:
b) Merge sort
c) Insertion sort
d) Quicksort
e) Bubble sort
https://www.colaboraread.com.br/aluno/avaliacao/index/3877307601?atividadeDisciplinaId=16352853 5/5