

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
Considere o código abaixo para responder a questão:
Algoritmo SeiAgora;
Var j,x:Inteiro;
Início
j←1;
x←2;
Enquanto J<10
Faça Início x←x+1
; j←j+2;
Fim;
Escreva(X);
Escreva(J);
Fim.
Ao ser executado esse algoritmo, será escrito para X e J respectivamente:
1 e 2
7 e 10
7 e 11
2 e 4
8 e 4
Analise o seguinte pseudocódigo:
INÍCIO
X, Y, N variáveis inteiras
LEIA A VARIÁVEL INTEIRA N;
X ← N;
Y ← N;
LAÇO ENQUANTO Y > 1
Y ← Y-1;
X ← XY;
FIM DO LAÇO ENQUANTO
ESCREVA O VALOR DE X;
FIM
Ao executar o pseudocódigo apresentado acima, o valor de X é
1.
N.
N!.
N2.
(N-1)!.
Se forem lidos os valores 51, 52, 73, 80, 101, 189, 132 e 0, serão exibidos os valores
51, 73, 101 e 132.
101, 189 e 132.
73, 80 e 189.
51, 189 e 132.
51, 73 e 101.
Os operadores mod,__ e E são escritos, em Java, respectivamente, como
mod | <> | E |
\ | ! | & |
mod | <> | E |
% | != | || |
mod | <> | E |
% | != | && |
mod | <> | E |
\ | # | & |
mod | <> | E |
% | <> | && |
O desenvolvimento do sistema SOCHABU conta com uma equipe diversificada com atribuições bem definidas. Esta equipe é formada por 4 (quatro) profissionais: José, João, Joaquim e Clara.
Acerca do trabalho desses profissionais no sistema sabe-se que:
As funções de José, João, Joaquim e Clara no sistema são, respectivamente,
analista de requisitos, documentador, programador e analista de testes.
analista de requisitos, analista de testes, programador e documentador.
arquiteto de software, analista de requisitos, programador e documentador
arquiteto de software, analista de requisitos, analista de testes e programador.
gerente de projetos, analista de requisitos, programador e analista de testes.
Considere a série a seguir.
1+41 + 91 + 161 + 251 ...
Assinale a opção que indica o pseudocódigo que calcula e exibe corretamente o somatório dos dez primeiros termos dessa série.
s := 0.0
k := 1 while
k <= 10
begin
t := 1.0/k*k
s := s + t
k := k + 1
end
print s
s := 0.0
k := 1
while k <= 10
begin
t := 1.0/(k*k)
s := s + t k :=
k + 1
end
print s
s := 0.0
k := 1
while k <= 10
begin
k := k + 1
t := 1.0/(k*k)
s := s + t
end
print s
s := 0.0
k := 0 while
k <= 10
begin
t := 1.0/(k+1)/(k+1)
s := s + t k :=
k + 1
end
print s
s := 0.0
k := 1
while k <= 10
begin
k := k + 1
t := 1.0/k/k
s := s + t
end
print s
Com relação à Gramática:
I. O uso de Gramática Livre de Contexto permite descrever a maioria das linguagens de programação.
II. Linguagens livres de contextos verificam se o número de parâmetros formais na declaração de uma função é equivalente com o número de parâmetros reais em uma ativação da função.
III. Gramática ambígua é uma gramática que permite construir mais de uma árvore de derivação para uma mesma sentença.
IV. O fato de os identificadores serem declarados antes de seu uso não pode ser descrito por uma gramática livre de contexto.
V. Gramática livre de contexto é qualquer gramática G = (N,T,P,S) cujas produções são da forma A ⟶α , onde A é um símbolo não-terminal e α é um elemento de (N ∪ T)* .
Assinale a alternativa em que todas as afirmativas estão CORRETAS:
Apenas I e III.
Apenas II e III.
Apenas I, III, IV e V
Apenas I, II e V
Apenas II, III e IV.
Um algoritmo é uma descrição de um padrão de comportamento, expresso em termos de um conjunto bem definido e finito de ações primitivas executáveis. Um algoritmo de qualidade deve ter, EXCETO
Comentários ao código fonte.
Código identado.
Funções recursivas.
Nomes significativos para as variáveis.
Analise o algoritmo a seguir.
fat (n) {
se n = 1 ou n =O
retorne 1;
caso contrário
retorne fat(n-l)*n ;
}
Observando o algoritmo acima para cálculo de fatorial de um número n qualquer, pode-se dizer que
Trata-se de um algoritmo de função fatorial não recursivo.
A função fatorial faz chamada a si própria, gerando o que é conhecido como loop infinito.
É um algoritmo recursivo, pois faz chamada a ele mesmo, e sua condição de parada será quando n atingir o valor igual a um.
É um algoritmo recursivo e, portanto, só irá parar através de intervenção humana ou enquanto houver memória suficiente.
Dado um valor n, o algoritmo efetuará n2 vezes a chamada para a função fat(n), sendo, dessa maneira, a complexidade do algoritmo igual a O(n2).
Marque a opção relativa às fases da construção de um algoritmo:
Entrada, Processamento e Saída
Especificação, Desenvolvimento e Manutenção
Requisitos, Prototipação e Codificação
Scrum, RUP, XP
Nenhuma das afirmações