Questões de Concurso Sobre algoritmos e estrutura de dados
Foram encontradas 3.260 questões

Serão digitados na seqüência os números 34, 81, 79, 25 e 60. Após a digitação do segundo número, o vetor conterá:

Para que a Rotina Principal no fluxograma acima seja executada cinco vezes deve-se:
I. carregar um como valor inicial, incrementar de um o contador e testar o contador com valor terminal maior que cinco.
II. carregar seis como valor inicial, decrementar de um o contador e testar o contador com valor terminai menor que um.
III. carregar zero como valor inicial, incrementar de um o contador e testar o contador com valor terminal maior que cinco.
IV. carregar cinco como valor inicial, decrementar de um o contador e testar o contador com valor terminai menor que um.
Está correto o que consta em:

Considerando o algoritmo acima, as variáveis:
I. X, A e B foram criadas com escopo global na área de dados da memória.
II. X, A e B foram criadas com escopo locai na área de dados da memória.
III. A e B poderiam, refazendo o algoritmo, ser qualificadas com escopo local e a variável X com escopo global.
IV. A e B poderiam, refazendo o algoritmo, ser qualificadas com escopo global e a variável X com escopo local.
Está correto o que consta somente em:

Os valores serão colocados em ordem decrescente na seqüência das variáveis X, Y e Z, para serem exibidos pela instrução (6), sempre do maior para o menor, se no algoritmo acima o operador1 e o operador2 corresponderem, respectivamente, aos operadores:

expressa as possibilidades de uma estrutura de controle "seleção" do tipo:
I. Há apenas um nó raiz.
II. O algoritmo de remoção de uma chave não preserva o balanceamento da árvore, o que é feito periodicamente nos bancos de dados por meio de um processo de limpeza dos índices.
III. O algoritmo de inserção preserva o balanceamento da árvore, criando novos nós e alterando a estrutura da árvore quando necessário.
IV. Numa tabela de banco de dados onde a chave de indexação é composta por mais de uma coluna, a ordem dessas colunas no comando de criação do índice é irrelevante.
Assinale se:
I. 1, 5, 2, 4, 3;
II. 1, 2, 3, 4, 5;
III. 5, 4, 3, 2, 1.
Seja x=3 a chave a ser pesquisada. Um algoritmo de pesquisa deverá responder SIM se a chave pertencer à lista e NÃO, caso contrário. O algoritmo de pesquisa conhecido como busca binária:
NÃO ((a > b) OU (a = b))
é equivalente a:

Após análise do grafo acima, verifica-se que a matriz de adjacências correspondente é a seguinte:
Para responder à questão, utilize o algoritmo abaixo.
Algoritmo A001
var x: literal
var y: inteiro
início
x “-”
leia (y)
se (y=0)
então x "0"
fim_se enquanto (y > 0) faça
x (y MOD 2) + x
y y / 2
fim_enquanto
imprima (x)
fim

Após a execução, os valores de N, da função F2014(Y) e de X serão, respectivamente:

A análise do algoritmo acima revela que, após a execução, será impressa a seguinte série de números:
Referente aos símbolos utilizados no fluxograma assinale a alternativa que apresenta os respectivos significados dos símbolos abaixo:
Considere o seguinte trecho de código.
intn f;
if(n==l) {
return n*n;}
else {
f = F(n-l) * n;
return f;
}
}Da forma com que essa função foi implementada, para uma entrada "n" igual a 4, pode-se dizer que a função:
algoritmo "CMRJ_2014"
var
M: vetor[1..5,1..5] de inteiro
L,C : inteiro
inicio
para L de 1 ate 5 faca
para C de 1 ate L faca
se ((C = 1) ou (L=C)) entao
M[L,C] <-1
senao
M[L,C] <- M[L- 1,C] + M[L-1,C-1]
fimse
fimpara
fimpara
para L de 1 ate 5 faca
para C de 1 ate I faca
escreva(M[L,C]:3)
fimpara
escreval
fimpara
fimalgoritmo
Após o processamento, esse algoritmo irá gerar a seguinte saída:

Após a execução, a função retornará um valor igual a:

Ao final do processamento, os valores de saída para as variáveis M e B serão, respectivamente:

Após a execução, a variável S será impressa uma quantidade de vezes igual a: