Julgue os itens a seguir, relativos aos conceitos de construção de
algoritmos.
Banco público de questões
Questões para Concursos
Pesquise questões reais por disciplina, assunto, tópico, banca, órgão, cargo, ano e modalidade.
Questões por banca
29 bancas disponíveis.
Clique para visualizar todas.
Questões por banca
29 bancas disponíveis. Clique para visualizar todas.
Acesse diretamente as bancas disponíveis na QuestLab. As quantidades abaixo consideram as questões ativas do banco.
CEBRASPE
51.363 questões
FGV
25.316 questões
FCC
24.632 questões
AOCP
23.456 questões
IBFC
11.190 questões
VUNESP
10.983 questões
Instituto Quadrix
9.793 questões
FUNDATEC
9.088 questões
IBADE
7.820 questões
CESGRANRIO
6.013 questões
OBJETIVA
4.740 questões
CONSULPLAN
4.174 questões
FEPESE
3.585 questões
IADES
3.439 questões
IESES
2.627 questões
SELECON
2.377 questões
IDECAN
1.907 questões
MS CONCURSOS
1.485 questões
Instituto Legalle
1.281 questões
FAFIPA
1.161 questões
FUMARC
842 questões
ACAFE
551 questões
INSTITUTO AOCP
430 questões
NUCEPE
378 questões
FUNIVERSA
348 questões
FAURGS
203 questões
FIOCRUZ
48 questões
MACKENZIE
48 questões
CETRO
17 questões
36 questões encontradas
O algoritmo a seguir apresenta um exemplo de busca sequencial.
Texto associado
Atenção: Para responder às questões de números 25 e 26, considere a estratégia de ordenação apresentada em Java abaixo.
private static void ordena(int[] vetor, int inicio, int fim) {
if (inicio < fim) {
int posicaoP = separar(vetor, inicio, fim);
ordena(vetor, inicio, posicaoP - 1);
ordena(vetor, posicaoP + 1, fim);
}
}
private static int separar(int[] vetor, int inicio, int fim) {
int P = vetor[inicio];
int i = inicio + 1, f = fim;
while (i
private static void ordena(int[] vetor, int inicio, int fim) {
if (inicio < fim) {
int posicaoP = separar(vetor, inicio, fim);
ordena(vetor, inicio, posicaoP - 1);
ordena(vetor, posicaoP + 1, fim);
}
}
private static int separar(int[] vetor, int inicio, int fim) {
int P = vetor[inicio];
int i = inicio + 1, f = fim;
while (i
Considerando que N é número de elementos do vetor a ser ordenado, a estratégia de ordenação apresentada em Java
De acordo com dados da SABESP, um pequeno buraco de 2 milímetros no encanamento desperdiça 3,2 mil litros de água em um dia. Um Analista escreveu o algoritmo em pseudocódigo abaixo para calcular o desperdício de água em função de buracos em encanamentos.
Var largburaco, desperdicio: real
dias: inteiro
Início
imprima("Digite a largura do buraco em milímetros: ")
leia(largburaco)
imprima("Digite o número de dias do vazamento: ")
leia(dias)
se .. I ....
então
. II ...
imprima("Em ", dias, " dias foram desperdiçados ", desperdicio,
" mil litros de água ")
senão imprima("Dado(s) inválido(s)")
fimse
Fim
O comando que preenche corretamente a lacuna
Dada a sequência numérica (15,11,16,18,23,5,10,22,21,12) para ordenar pelo algoritmo Selection Sort, qual é a sequência parcialmente ordenada depois de completada a quinta passagem do algoritmo?
inicio
funcao abc(n : inteiro)
inicio
a = 0;
b = 1;
c = 1;
para i = 1 ate i < n faca
c = a + b
a = b
b = c
fim-para
retornar c
fim
mostrar abc(5)
fim
Assinale a opção que apresenta o resultado final após a execução do algoritmo precedente.
Considere o algoritmo em pseudocódigo abaixo.
Este algoritmo
Considere o algoritmo em pseudocódigo abaixo.
função digitos (n: inteiro): inteiro
início
se (n < 10)
então retorna 1
senão retorna (1+ digitos (n/10))
fim se
fim
início
imprima(" Para 654321 o resultado da função digitos = ", digitos (654321))
fim.
Considerando que o operador / realiza a divisão inteira, ao executar o algoritmo acima será impresso: Para 654321 o resultado da função digitos =
O seguinte número está expresso na base hexadecimal:
2FB h
Caso o número seja convertido para a base decimal, o seu valor será
Texto associado
A respeito dos algoritmos utilizados na computação e das estruturas de dados utilizadas por esses algoritmos, julgue, como VERDADEIRO ou FALSO, os itens a seguir.