Questões de Concurso Sobre algoritmos em algoritmos e estrutura de dados

Foram encontradas 2.316 questões

Q3661864 Algoritmos e Estrutura de Dados
No contexto de algoritmos e lógica de programação, um diagrama de fluxo (ou fluxograma) é uma representação gráfica que ilustra a sequência de operações ou decisões de um algoritmo.
É correto afirmar que o diagrama de fluxo ilustrado na Figura 2 representa uma estrutura de controle de fluxo conhecida como
Alternativas
Q3658548 Algoritmos e Estrutura de Dados

Considere o algoritmo a seguir: 


Imagem associada para resolução da questão


O resultado da execução do algoritmo é 

Alternativas
Q3658547 Algoritmos e Estrutura de Dados

Considere o algoritmo a seguir: 


Imagem associada para resolução da questão


O resultado da execução do algoritmo é  

Alternativas
Q3653980 Algoritmos e Estrutura de Dados
Observe as rotinas de busca. O objetivo é buscar uma chave em um vetor com dados ordenados. Se a chave existir no vetor, devolva o índice da posição da chave no vetor. Caso contrário devolva -1. A primeira rotina tem nome “buscar1a” e a segunda rotina tem nome “buscar2a”.


Imagem associada para resolução da questão


Marque a alternativa CORRETA.
Alternativas
Q3653978 Algoritmos e Estrutura de Dados
Faça uma rotina recursiva para calcular a soma de dois números naturais usando apenas o incremento (+1). Por exemplo, se desejar calcular 5+3 a rotina recursiva irá calcular (((5+1)+1)+1). Marque a alternativa CORRETA para essa rotina recursiva.
Alternativas
Q3649042 Algoritmos e Estrutura de Dados
Considere as seguintes afirmativas sobre algoritmos:

I. Apesar de não ser consensual e considerando a correlação existente entre a teoria e a prática, o estudo de algoritmos é fortemente dependente da linguagem de programação, bem como da tecnologia do processador, pois os construtores das linguagens podem facilitar ou dificultar a implementação e o tipo do processador pode prover melhor ou pior desempenho.
II. A linguagem “Português Estruturado”, utilizada no processo de ensino/aprendizagem de algoritmos, disponibiliza ao aprendiz comandos e estruturas de controle, de decisão e de repetição, além de outras, que permitem expressar a lógica e as ações algorítmicas desejadas, de acordo com o raciocínio humano. Entretanto, considerando-se as características tecnológicas, tais recursos funcionam de forma diferente dos recursos similares existentes nas linguagens de programação comerciais, gerando dificuldades adicionais ao aluno na aplicação das técnicas algorítmicas estudadas.
III. No estudo e na análise da complexidade algorítmica a análise assintótica pode ser utilizada para mensurar o custo algorítmico quando as entradas do problema são muito grandes. Uma forma de medir tal custo é usar a notação big-O. Considerando-se o uso de tal notação, os custos da complexidade de certos algoritmos podem crescer do menor ao maior na seguinte forma: O(1), O(n), O(log de n), O(n log de n), O(n ao quadrado) e O(2 elevado a n).
IV) Algoritmo pode ser definido, de forma simplificada, como uma sequência de ações que pode ser executada para resolver uma tarefa ou solucionar um problema. Sob outra ótica, também podemos dizer que um algoritmo transforma um ou mais dados de entrada em um ou mais dados de saída.

Está(ão) correta(s) 
Alternativas
Q3649032 Algoritmos e Estrutura de Dados
Assinale a alternativa correta
Alternativas
Q3649025 Algoritmos e Estrutura de Dados

Considere o seguinte algoritmo, em que a e b são arranjos com n elementos indexados a partir de 1: 



 Imagem associada para resolução da questão



Se n = 5 e a = [3, 1, 8, 4, 7], então, após a execução do algoritmo, o arranjo b será  

Alternativas
Q3627941 Algoritmos e Estrutura de Dados
Assinale a alternativa que descreve, de modo completo, o uso de invariantes de laço para provar correção e terminação de um algoritmo iterativo. 
Alternativas
Ano: 2025 Banca: Quadrix Órgão: CRM-ES Prova: Quadrix - 2025 - CRM-ES - Técnico de TI |
Q3623112 Algoritmos e Estrutura de Dados

Imagem associada para resolução da questão


Com base nesse algoritmo, desenvolvido em pseudocódigo, assinale a opção que apresenta corretamente o resultado de “escreva(vetor)”.

Alternativas
Q3621963 Algoritmos e Estrutura de Dados
Pseudocódigo é uma forma de descrever um algoritmo ou processo usando uma linguagem simples e próxima da linguagem natural, como o português, combinada com elementos de linguagens de programação. Considerando pseudocódigo para entrada e saída de dados, assinale a alternativa CORRETA que corresponde qual das opções apresenta a sequência adequada para ler um número e mostrar seu dobro.
Alternativas
Q3621962 Algoritmos e Estrutura de Dados
Um Técnico em Tecnologia da Informação deve criar um algoritmo que decida se um número é par ou ímpar para uso em um sistema. Assinale a alternativa correta que corresponde qual das condições abaixo representa corretamente essa verificação.
Alternativas
Q3620954 Algoritmos e Estrutura de Dados
Durante o desenvolvimento de um módulo de triagem de pacientes em um hospital público, foi necessário implementar um algoritmo para ordenar rapidamente uma lista de prioridades de atendimento, com base em tempo de chegada e gravidade do caso. Assinale a alternativa CORRETA que corresponde ao algoritmo eficiente para listas grandes, quando se busca desempenho e complexidade média ideal.
Alternativas
Q3615527 Algoritmos e Estrutura de Dados

No que se refere à construção de algoritmos, as figuras em (a) mostram um código digitado no VISUALG e, em (b), o resultado de sua execução com os detalhes descritos a seguir. 



• Utiliza duas variáveis que recebem dois conteúdos diferentes.

• Imprime os valores antes da troca.

• Realiza a troca de conteúdos entre as duas variáveis

• Imprime os valores depois da troca.



Imagem associada para resolução da questão



A opção que indica o bloco de instruções que deve substituir Imagem associada para resolução da questão no código da figura (a) é:


Alternativas
Q3573639 Algoritmos e Estrutura de Dados
Nos mecanismos de busca e pesquisa, quando a cada iteração o vetor é percorrido e descobre-se qual o seu menor elemento que passará para a sua posição definitiva, estamos diante do método
Alternativas
Q3573634 Algoritmos e Estrutura de Dados

Analise o seguinte algoritmo.



Imagem associada para resolução da questão



Ao final do algoritmo observa-se que 

Alternativas
Q3573633 Algoritmos e Estrutura de Dados
As técnicas de descrição narrativa, fluxograma e pseudocódigo são utilizadas diretamente na representação do (a) (s)
Alternativas
Q3565309 Algoritmos e Estrutura de Dados

Qual será a saída do seguinte algoritmo?


Q55.png (185×178)

Alternativas
Q3565308 Algoritmos e Estrutura de Dados

Qual será a saída do seguinte algoritmo?


Q54.png (185×178)

Alternativas
Q3541181 Algoritmos e Estrutura de Dados
Os algoritmos de ordenação são essenciais na ciência da computação, pois permitem organizar dados de maneira eficiente, facilitando a busca e a manipulação de informações em coleções. Considerando isso, assinale a alternativa que apresenta o algoritmo que utiliza o conceito de divisão e conquista, dividindo a lista em duas metades, ordenando-as de forma recursiva e, em seguida, combinando as partes ordenadas.  
Alternativas
Respostas
181: B
182: A
183: C
184: D
185: C
186: A
187: E
188: B
189: B
190: C
191: D
192: A
193: A
194: D
195: C
196: D
197: B
198: B
199: C
200: B