

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.
Analise o seguinte pseudocódigo:
principal
variáveis: X, Y, Z
X ← 0;
Z← 0;
enquanto X<4 faça
Y=XLS(X);
Z← Z+Y;
X← X+1;
fim-enquanto
escreva Z
fim-principal
função XLS(a: inteiro)
--Se (a<1) então retorna 0;
--Se (a==1) então retorna1;
--Se (a>1) então retorna (a + XLS(a-1));
fim-função
Ao executar esse pseudocódigo, o valor de Z é:
1.
3.
4.
8.
10.
Ao executar o código abaixo, qual será o resultado impresso em console?
int p=1;
while(p <= 64){
p = p *2;
}
System.out.println(p);
32.
64.
128.
256.
Sobre as estruturas de controle de fluxo em algoritmos, assinale a opção INCORRETA.
Nas estruturas de repetição, o número de repetições deve ser conhecido previamente e precisa ser finito.
A parada de uma repetição pode ocorrer através de uma condição verificada sempre a cada nova iteração. Em alguns tipos de estrutura de repetição utilizado, o bloco de comandos é executado pelo menos uma vez.
Algumas linguagens desenvolvidas para programação lógica e programação funcional permitem recursões como única estrutura de repetição, ou seja, não podem usar laços tais como os produzidos por comandos.
Uma recursão aninhada é uma chamada recursiva pode receber um argumento que inclui uma outra chamada recursiva.
Estrutura de seleção (expressão condicional) é uma estrutura de desvio do fluxo de controle presente em linguagens de programação que realiza diferentes computações ou ações dependendo se a seleção (ou condição) é verdadeira ou falsa.
Considerando o código abaixo:
1. int main () 2. { 3. int matrx [10] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; 4. int *p; 5. p=matrx; 6. _________________________________________________ 7. } |
Para mostrar o terceiro elemento do vetor, deve ser usada na linha 6 do código a opção:
printf ("O 3ro elemento eh: %d",p[3]);
printf ("O 3ro elemento eh: %d",matrx[3]);
printf ("O 3ro elemento eh: %d",matrix[2]);
printf ("O 3ro elemento eh: %d",*matrx[2]);
printf ("O 3ro elemento eh: %d",p[2]);
Na programação de computadores, considere o seguinte algoritmo:
var a, b, c: inteiro
var x, y, z: lógico
início
a ← 2
b ← 4
c ← 0
x ← ((a+b) < (b-c) .E. (a*a) = (b-c))
y ← ((b/a) >= (a-c) .OU. (b>=a))
z ← ((a-1) > (c+1) .E. (b*c) >= (a+1))
fim
As variáveis x, y e z receberão, respectivamente, os valores:
false, false, false.
true, true, true.
false, false, true.
true, false, true.
false, true, false.
Analise o seguinte algoritmo escrito em Portugol. O resultado das variáveis (A), (C), (D) e (Z) são, respectivamente:

(30) (38) (0) (-18,8)
(38) (3) (0) (-18,8)
(7) (5,6) (0) (-18,8)
(7) (30) (5,6) (3)
(7) (30) (0) (3)
Considere o algoritmo abaixo, escrito em linguagem estruturada:
A = valor inicial
T = 0
Enquanto A < 10 faça
T = A + T
A = A + 1
Fim Enquanto
Supondo que A tenha como valores iniciais 5 e 2, os valores finais de T serão, respectivamente,
26 e 35.
32 e 42.
35 e 44.
39 e 46.
45 e 54.
Considere a rotina a seguir:
Algoritmo
declare X, Y inteiro
leia Y
X ← 0
repita
Y ← Y + 2
se Y > 10
então interrompa
fim se
X ← X + Y
fim repita
escreva X
fim algoritimo;
Assumindo que o valor fornecido para "Y" na linha "leia Y" seja 5, o valor da variável "X" na linha "escreva X" é:
16
21
27
9