Questões de Concurso Sobre conceitos básicos e algoritmos em algoritmos e estrutura de dados

Foram encontradas 842 questões

Q4439098 Algoritmos e Estrutura de Dados
Considere, para fins desta questão, um projeto de simulação de filas no atendimento escolar. Nesse contexto, associe a segunda coluna de acordo com a primeira, relacionando a função com a respectiva decisão ou ação:

Primeira coluna: Função
1.Abstração
2.Decomposição
3.Descrição algorítmica
4.Verificação da adequação do modelo à finalidade

Segunda coluna: Decisão/Ação
(__)Separar o problema em chegada de pessoas, organização da espera e realização do atendimento.
(__)Estabelecer a sequência de operações que atualiza, a cada intervalo, quem chega, quem aguarda e quem é atendido.
(__)Comparar os tempos de espera calculados com registros reais equivalentes e examinar se as diferenças permitem o uso pretendido.
(__)Representar horários de chegada e duração do atendimento, deixando de incluir a cor das roupas das pessoas na simulação.

Assinale a alternativa que apresenta a correta associação entre as colunas: 
Alternativas
Q4424568 Algoritmos e Estrutura de Dados
Para criar ou desenvolver um software para realizar determinado tipo de processamento de dados, deve-se escrever um programa ou vários programas interligados. Sobre desenvolvimento de software, é correto afirmar que:
Alternativas
Q4422902 Algoritmos e Estrutura de Dados
Durante o desenvolvimento de um programa, um técnico precisa verificar se um número inteiro informado pelo usuário é positivo, negativo ou igual a zero. Para isso, o algoritmo deve analisar o valor recebido e selecionar a mensagem correspondente, sem executar desnecessariamente todas as possibilidades.

Qual estrutura lógica é mais adequada para implementar essa decisão?
Alternativas
Q4420140 Algoritmos e Estrutura de Dados
Durante uma atividade de formação em um curso de Pedagogia, os estudantes são convidados a refletir sobre como conceitos de Computação podem ser trabalhados de maneira acessível na Educação Básica. O professor propõe que a turma descreva, passo a passo, de que modo uma criança poderia realizar uma tarefa cotidiana, como, por exemplo, organizar os materiais escolares antes de iniciar uma atividade. Uma estudante apresenta a seguinte sequência:
1. Verificar quais materiais serão necessários; 2. Separar os materiais; 3. Organizar os materiais sobre a mesa; 4. Iniciar a atividade proposta.
A partir dessa situação, o professor explica que a sequência apresentada pode ser compreendida como um algoritmo. Considerando as noções básicas de algoritmos e programação, assinalar a alternativa CORRETA.
Alternativas
Q4396352 Algoritmos e Estrutura de Dados
Ao propor que a turma planeje um jogo digital simples, o professor solicita que os estudantes descrevam o problema em etapas, identifiquem o que se repete nas fases, selecionem apenas as informações necessárias e registrem em cartazes a sequência de comandos a ser programada.

Analise as afirmativas abaixo sobre os pilares do pensamento computacional.

1. O pensamento algorítmico organiza a solução em uma sequência finita e ordenada de passos, que pode ser executada, testada e ajustada.
2. A decomposição consiste em dividir um problema complexo em partes menores e mais administráveis, que podem ser resolvidas e testadas separadamente.
3. A abstração permite focalizar os aspectos essenciais de um problema e desconsiderar os detalhes que não interferem na construção da solução.
4. O reconhecimento de padrões consiste em eliminar os detalhes irrelevantes de um problema e reter apenas os elementos essenciais à sua resolução.

Assinale a alternativa que indica todas as afirmativas corretas.
Alternativas
Q4394467 Algoritmos e Estrutura de Dados

Observe o algoritmo da figura a seguir.

Imagem associada para resolução da questão

Após a execução desse algoritmo, será gerada a sequência numérica: A) 2 1 1 2 

Alternativas
Q4389402 Algoritmos e Estrutura de Dados
As Normas sobre Computação na Educação Básica (Complemento à BNCC) estruturam o ensino da Computação nos eixos de Pensamento Computacional, Mundo Digital e Cultura Digital.

Analise as afirmativas abaixo em relação aos pilares fundamentais do Pensamento Computacional e sua aplicação pedagógica.

1. A decomposição consiste em dividir um problema complexo em partes menores e mais gerenciáveis para facilitar a sua resolução.
2. A abstração envolve filtrar e ignorar características irrelevantes de um problema para focar apenas nos elementos essenciais.
3. O reconhecimento de padrões permite identificar similaridades ou tendências entre diferentes problemas para aplicar soluções anteriores.

Assinale a alternativa que indica todas as afirmativas corretas.
Alternativas
Q4389059 Algoritmos e Estrutura de Dados
A equipe de IA de uma FinTech foi encarregada de refatorar o pipeline de treinamento da rede neural responsável pela detecção de fraudes em transações de cartão de crédito. Atualmente, o sistema processa cerca de 50 milhões de transações diárias. No relatório técnico entregue à diretoria, os engenheiros precisam justificar a escolha da arquitetura de treinamento, detalhando as vantagens e o papel de cada algoritmo envolvido na otimização da rede.
Considerando o funcionamento, a eficiência computacional e as vantagens comparativas dos algoritmos de otimização, assinale a afirmativa correta. 
Alternativas
Q4389055 Algoritmos e Estrutura de Dados
Uma das métricas utilizadas no algoritmo K-NN (K-Nearest Neighbors), no desenvolvimento de modelos de Aprendizado de Máquina, é a distância de Minkowski, definida pela norma-p, onde p é a ordem.
Nesse contexto, analise os itens a seguir.
I. Quando p = 1, a distância de Minkowski calcula o número de atributos diferentes entre dois vetores no espaço.
II. Quando p = 2, a distância de Minkowski calcula a distância euclidiana entre dois vetores no espaço.
III. Quando p = K, a distância de Minkowski calcula a distância média para os K vizinhos mais próximos.
Está correto o que se afirma em 
Alternativas
Q4386000 Algoritmos e Estrutura de Dados

Analise o algoritmo a seguir, expresso por meio de uma pseudolinguagem (português estruturado).


Imagem associada para resolução da questão


Ao final da execução desse algoritmo, a soma dos valores das variáveis a1 + a2 + a3 será igual a

Alternativas
Q4379691 Algoritmos e Estrutura de Dados

Analise o algoritmo apresentado a seguir, na forma de uma pseudolinguagem (português estruturado), que no seu início lê dois valores.


Imagem associada para resolução da questão


Caso os valores lidos para as variáveis va2 e va3 tenham sido, respectivamente, 5 e 3, o valor da variável va1 impresso ao final do programa será:

Alternativas
Q4375122 Algoritmos e Estrutura de Dados

No laboratório de perícia, uma papiloscopista desenvolveu uma função em JavaScript para processar uma lista contendo a pontuação de qualidade de 5 impressões digitais coletadas na cena de um crime. O objetivo da função é contabilizar quantas amostras possuem qualidade suficiente para análise (nota maior ou igual a 70) e interromper a varredura caso encontre uma amostra totalmente corrompida (nota igual a 0).


Considere o trecho de código em Javascript a seguir:



Imagem associada para resolução da questão



Assinale a opção que indica o valor impresso após a execução do código.

Alternativas
Q4352257 Algoritmos e Estrutura de Dados
Um professor pede aos alunos que criem um algoritmo para “organizar uma biblioteca escolar”.
Qual representação demonstra corretamente o uso de abstração? 
Alternativas
Q4352251 Algoritmos e Estrutura de Dados
Ao ensinar decomposição de problemas, o professor apresenta a tarefa “organizar uma feira de ciências” e pede aos alunos que dividam essa tarefa em partes menores. Qual exemplo representa corretamente a decomposição?
Alternativas
Q4341357 Algoritmos e Estrutura de Dados
Em uma turma dos Anos Iniciais, o Professor de Educação Digital propôs uma atividade em que os estudantes, organizados em pequenos grupos, deveriam conduzir um colega por um percurso demarcado no chão. As orientações eram construídas com cartões de comandos, e algumas regras do percurso foram modificadas durante a dinâmica. Em outro momento, os alunos observaram figuras, identificaram elementos que se repetiam e reorganizaram instruções para chegar a uma solução. Ao analisar a atividade, o professor relacionou as experiências corporais e manipuláveis aos fundamentos do Pensamento Computacional.
Nesse contexto, a sequência conceitual que melhor completa a descrição da proposta é:
A atividade começa pela __________ de uma tarefa complexa em partes menores; prossegue com o __________ presentes nas situações observadas; exige a seleção das informações relevantes por meio da __________; organiza uma sequência de instruções, caracterizando um __________; explora a ordenação das ações mediante o __________; e conduz os estudantes à busca de estratégias para a __________ apresentados.
Assinale a alternativa que preenche corretamente as seis lacunas na ordem apresentada. 
Alternativas
Q4336999 Algoritmos e Estrutura de Dados
Associe cada forma de representação de um algoritmo, na Coluna I, à sua descrição, na Coluna II:

Coluna I
1.Fluxograma. 2.Pseudocódigo. 3.Descrição narrativa. 4.Código-fonte.
Coluna II
(__)Descreve o algoritmo em uma linguagem intermediária, próxima da estruturada, sem seguir a sintaxe de uma linguagem específica.
(__)Traduz o algoritmo em uma linguagem de programação real, pronta para ser executada pela máquina.
(__)Representa os passos do algoritmo por meio de símbolos gráficos ligados por setas que indicam a sequência.
(__)Expõe os passos em texto corrido, com frases da língua cotidiana, sem notação técnica.


Assinale a alternativa que apresenta a associação CORRETA, de cima para baixo: 
Alternativas
Q4336981 Algoritmos e Estrutura de Dados
Um algoritmo é uma sequência ordenada de passos que resolve um problema ou realiza uma tarefa. Sobre as propriedades que caracterizam um algoritmo, analise as afirmativas a seguir:

I.Um algoritmo deve possuir um número finito de passos, encerrando-se após a realização da tarefa a que se destina.
II.Cada passo de um algoritmo precisa ser descrito de forma precisa, sem deixar margem a ambiguidades na sua interpretação.
III.Um algoritmo pode receber dados de entrada e produzir resultados de saída ao término de sua execução.


Está CORRETO o que se afirma em:
Alternativas
Q4336967 Algoritmos e Estrutura de Dados
Ao enfrentar um problema com o pensamento computacional, o estudante mobiliza operações em uma sequência que parte da compreensão do problema até a proposta de uma solução automatizável. Considere as operações listadas abaixo:

(1)Elaboração de uma sequência de passos que resolve o problema de forma executável.
(2)Divisão do problema maior em subproblemas menores e tratáveis.
(3)Concentração nos aspectos essenciais, com remoção dos detalhes dispensáveis.
(4)Identificação de semelhanças e regularidades entre os subproblemas.


Assinale a alternativa que apresenta a ordem CORRETA em que essas operações são realizadas:
Alternativas
Q4336946 Algoritmos e Estrutura de Dados
Ao resolver um problema com o auxílio do pensamento computacional, o estudante recorre a operações mentais que organizam o raciocínio antes de qualquer codificação. A respeito de uma dessas operações, a abstração, assinale a alternativa CORRETA.
Alternativas
Q4298897 Algoritmos e Estrutura de Dados
Durante a especificação de um novo módulo para controle de solicitações internas, a equipe de análise decidiu documentar a lógica antes da implementação. Para facilitar a comunicação entre analistas e desenvolvedores, foram utilizados recursos de representação algorítmica capazes de descrever o processamento das informações, a organização dos dados e a reutilização de trechos do programa. Seguindo o cenário apresentado, complete corretamente a frase a seguir:
Na documentação da solução proposta, o __________ foi utilizado para representar graficamente o fluxo de execução do algoritmo; o __________ descreveu a lógica de forma estruturada; a estrutura de __________ foi empregada para armazenar um conjunto homogêneo de elementos indexados; os __________ foram empregados para agrupar informações de naturezas distintas em uma única estrutura; __________ foram utilizados para encapsular rotinas reutilizáveis sem retorno de valor; e as __________ permitiram retornar um valor ao ponto de chamada.

Assinale a alternativa que preenche corretamente as lacunas:
Alternativas
Respostas
1: D
2: A
3: B
4: B
5: A
6: B
7: E
8: B
9: B
10: D
11: A
12: B
13: D
14: D
15: C
16: C
17: E
18: B
19: D
20: B