Questões de Concurso
Sobre conceitos básicos e algoritmos em algoritmos e estrutura de dados
Foram encontradas 842 questões
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:
Qual estrutura lógica é mais adequada para implementar essa decisão?
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.
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.
Observe o algoritmo da figura a seguir.

Após a execução desse algoritmo, será gerada a sequência numérica: A) 2 1 1 2
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.
Considerando o funcionamento, a eficiência computacional e as vantagens comparativas dos algoritmos de otimização, assinale a afirmativa correta.
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
Analise o algoritmo a seguir, expresso por meio de uma pseudolinguagem (português estruturado).
Ao final da execução desse algoritmo, a soma dos valores das variáveis a1 + a2 + a3 será igual a
Analise o algoritmo apresentado a seguir, na forma de uma pseudolinguagem (português estruturado), que no seu início lê dois valores.
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á:
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:

Assinale a opção que indica o valor impresso após a execução do código.
Qual representação demonstra corretamente o uso de abstração?
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.
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:
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:
(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:
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: