Buscar

Colaborar - Av - Subst 1 - Linguagem de Programação

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

2/21/23, 12:30 PM Colaborar - Av - Subst. 1 - Linguagem de Programação
https://www.colaboraread.com.br/aluno/avaliacao/index/3071235703?atividadeDisciplinaId=13481266 1/5
 Linguagem de Programação (/aluno/timelin…
Av - Subst. 1 - Linguagem de Programação
  
(/notific
Informações Adicionais
Período: 15/11/2022 00:00 à 19/11/2022 23:59
Situação: Confirmado
Tentativas: 1 / 3
Pontuação: 750
Protocolo: 811309809
A atividade está fora do período do cadastro
Avaliar Material
1)
a)
b)
c)
d)
Uma estrutura de dados é uma maneira de armazenar e organizar dados para facilitar o acesso e as
modificações. Nenhuma estrutura de dados única funciona bem para todos os fins e, portanto, é importante
conhecer os pontos fortes e as limitações de vários deles, bem como sua utilização dentro dos algoritmos.
 
Para implementar um algoritmo de busca é preciso os seguintes passos:
6. def procurar_valor(lista, valor):
2. tamanho_lista = len(lista)
1. for i in range(tamanho_lista):
3. if valor == lista[i]:
5. return i
4. return None
Assinale a alternativa que apresenta a sequência correta.
Alternativas:
1 - 2 - 3 - 5 - 4 - 6
6 - 1 - 3 - 2 - 4 - 5
2 - 1 - 3 - 4 - 5 - 6
6 - 2 - 1 - 3 - 5 - 4  Alternativa assinalada
Esse site utiliza cookies para oferecer uma melhor experiência de navegação, analisar como você interage em
nosso site, otimizar o desempenho e personalizar o conteúdo. Ao utilizar este site, você concorda com o uso de
cookies. Saiba mais em nosso Portal de Privacidade (https://www.canaldatransparencia.com.br/cogna/).
Ok
https://www.colaboraread.com.br/aluno/timeline/index/3071235703?ofertaDisciplinaId=1844178
https://www.colaboraread.com.br/notificacao/index
javascript:void(0);
https://www.canaldatransparencia.com.br/cogna/
2/21/23, 12:30 PM Colaborar - Av - Subst. 1 - Linguagem de Programação
https://www.colaboraread.com.br/aluno/avaliacao/index/3071235703?atividadeDisciplinaId=13481266 2/5
e)
2)
a)
b)
c)
d)
e)
3)
6 - 1 - 2 - 3 - 5 - 4
Os algoritmos criados para resolver o mesmo problema geralmente diferem dramaticamente em sua
eficiência. Essas diferenças podem ser muito mais significativas do que as diferenças devido ao hardware e
software.
 
O algoritmo a seguir é uma implementação em Python.
def procurar_valor(lista, valor):
    minimo = 0
    maximo = len(lista) - 1
    while minimo <= maximo:
        meio = (minimo + maximo) // 2
        if valor < lista[meio]:
            maximo = meio - 1
        elif valor > lista[meio]:
            minimo = meio + 1
        else:
            return meio
    return None
Considerando a função apresentada é correto o que se afirma em
I. A função representa um algoritmo de busca linear.
II. A função retornará verdadeiro ou falso caso encontre um valor.
III. Na primeira iteração o menor índice a ser considerado é o zero.
Escolha a opção correta.
Alternativas:
Somente a asserção I está correta.
Somente a asserção II está correta.
Somente a asserção III está correta.
 Alternativa assinalada
Somente as asserções I e II estão corretas.
Somente as asserções II e III estão corretas.
Os algoritmos e os tipos de dados devem ser construídos e usados conforme a necessidade do problema.
Por exemplo, um inteiro usa bits como seus blocos de constituição, outros objetos podem usar inteiros como
seus elementos atômicos. Alguns tipos de dados já estão desenvolvidos em uma linguagem particular, mas
Esse site utiliza cookies para oferecer uma melhor experiência de navegação, analisar como você interage em
nosso site, otimizar o desempenho e personalizar o conteúdo. Ao utilizar este site, você concorda com o uso de
cookies. Saiba mais em nosso Portal de Privacidade (https://www.canaldatransparencia.com.br/cogna/).
https://www.canaldatransparencia.com.br/cogna/
2/21/23, 12:30 PM Colaborar - Av - Subst. 1 - Linguagem de Programação
https://www.colaboraread.com.br/aluno/avaliacao/index/3071235703?atividadeDisciplinaId=13481266 3/5
a)
b)
c)
d)
e)
4)
outros podem e necessitam ser definidos pelo usuário (DROZDEK, p. 31, 2016).
 
A Figura 1 apresenta a implementação de uma algoritmo de ordenação em Python, com o uso de estruturas de
dados.
Figura 1 - Algoritmo de ordenação.
Fonte: Elaborada pela autora
Escolha a opção que contém os comandos necessários para completar o código, substituindo os "X" e "Y"
Alternativas:
X: if lista[index_menor] < lista[j]:
Y: index_menor = j
X: if lista[j] < lista[index_menor]:
Y: index_menor = j
 Alternativa assinalada
X: if lista[n] < lista[j]:
Y: j = index_menor
X: while lista[j] < lista[index_menor]:
Y: index_menor = j
X: while lista[j] < lista[index_menor]:
Y: j = index_menor
Um programa de computador é um produto resultante da atividade intelectual de um programador. essa
atividade, por sua vez, depende de um treinamento prévio em abstração e modelagem de problemas, bem
como do uso da lógica na verificação das soluções (SOUZA. p. 1, 2019).
 
O código a seguir é uma implementação em Python.
Figura 1 - Algoritmo
Esse site utiliza cookies para oferecer uma melhor experiência de navegação, analisar como você interage em
nosso site, otimizar o desempenho e personalizar o conteúdo. Ao utilizar este site, você concorda com o uso de
cookies. Saiba mais em nosso Portal de Privacidade (https://www.canaldatransparencia.com.br/cogna/).
https://www.canaldatransparencia.com.br/cogna/
2/21/23, 12:30 PM Colaborar - Av - Subst. 1 - Linguagem de Programação
https://www.colaboraread.com.br/aluno/avaliacao/index/3071235703?atividadeDisciplinaId=13481266 4/5
a)
b)
c)
d)
e)
5)
a)
Fonte: Elaborada pela autora
Escolha a opção que contém o comando necessário para completar o código, substituindo os "X"
Alternativas:
while j >= 0 and lista[j] > valor_inserir:  Alternativa assinalada
while lista[j] >= 0 and j > valor_inserir:
if j >= 0 and lista[j] > valor_inserir:
if lista[j] >= 0 and j > valor_inserir:
elif j >= 0 and lista[j] > valor_inserir:
Um programa de computador ou simplesmente software é representado pelas instruções e dados que
algum ser humano definiu e que, ao serem executados por alguma máquina, cumprem algum objetivo. a
máquina a que este texto se refere é um computador digital. (SOUZA. p. 1, 2019).
 
O código a seguir é uma implementação em Python.
Figura 1 - Algoritmo em Python
Fonte: Elaborada pela autora.
Escolha a opção que contém o comando necessário para completar o código, substituindo os "X"
Alternativas:
while lista[j] > lista[j + 1]:
Esse site utiliza cookies para oferecer uma melhor experiência de navegação, analisar como você interage em
nosso site, otimizar o desempenho e personalizar o conteúdo. Ao utilizar este site, você concorda com o uso de
cookies. Saiba mais em nosso Portal de Privacidade (https://www.canaldatransparencia.com.br/cogna/).
https://www.canaldatransparencia.com.br/cogna/
2/21/23, 12:30 PM Colaborar - Av - Subst. 1 - Linguagem de Programação
https://www.colaboraread.com.br/aluno/avaliacao/index/3071235703?atividadeDisciplinaId=13481266 5/5
b)
c)
d)
e)
if lista[j] > lista[j + 1]:  Alternativa assinalada
while lista[j + 1] > lista[j]:
if lista[j + 1] > lista[j]:
elif lista[j + 1] > lista[j]:
Esse site utiliza cookies para oferecer uma melhor experiência de navegação, analisar como você interage em
nosso site, otimizar o desempenho e personalizar o conteúdo. Ao utilizar este site, você concorda com o uso de
cookies. Saiba mais em nosso Portal de Privacidade (https://www.canaldatransparencia.com.br/cogna/).
https://www.canaldatransparencia.com.br/cogna/

Continue navegando