

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.
programa {
funcao proc(inteiro n) {
se (n==4) {
retorna n;
} senão {
retorna 2*proc(n+1);
}
}
escreva (proc(2));
Assinale a opção que apresenta o resultado da execução do pseudo-código precedente.
2
4
6
8
16
No que se refere à metodologia de algoritmos e programas e tipos de dados, os comandos usados nas estruturas de controle seleção e loop em linguagens de programação utilizam, muitas das vezes, os operadores OR e AND. Nesse contexto, ao considerar que 0 representa FALSO e 1 equivale a VERDADEIRO, as tabelas-verdade que correspondem aos operadores lógicos OR e AND são, respectivamente
0 OR 0 -> 0ee0 AND 0 -> 0
0 OR 1 -> 1ee0 AND 1 -> 0
1 OR 0 -> 1ee1 AND 0 -> 0
1 OR 1 -> 1 e 1 AND 1 -> 1
0 OR 0 -> 0ee0 AND 0 -> 1
0 OR 1 -> 1ee0 AND 1 -> 1
1 OR 0 -> 1ee1 AND 0 -> 1
1 OR 1 -> 1 e 1 AND 1 -> 0
0 OR 0 -> 0ee0 AND 0 -> 1
0 OR 1 -> 1ee0 AND 1 -> 0
1 OR 0 -> 1ee1 AND 0 -> 0
1 OR 1 -> 0 e 1 AND 1 -> 1
0 OR 0 -> 1ee0 AND 0 -> 1
0 OR 1 -> 0ee0 AND 1 -> 1
1 OR 0 -> 0ee1 AND 0 -> 1
1 OR 1 -> 0 e 1 AND 1 -> 0
Nas linguagens de programação mais modernas, uma variável declarada com o tipo de dados inteiro pode receber apenas números positivos.
Certo
Errado
Uma das propriedades que caracterizam os algoritmos é a
abstração.
ambiguidade.
decomposição.
longitude.
saída.
(4 > 2) xor (5 = 3) and (4 > 2) or (5 = 5)
Assinale a opção que apresenta o resultado da expressão anterior.
2
3
4
Falso
Verdadeiro
var
valor: real
resultado: real
inicio
soma <- 0
escreva ("digite um valor")
leia (valor)
enquanto valor <> 0 faca
resultado <- resultado + valor
escreva ("digite um valor")
leia (valor)
fimenquanto
escreva ("resultado: ", resultado)
fimalgoritmo
Considere que, na lógica do algoritmo apresentado, sejam inseridos sequencialmente os valores a seguir.
3 7 5 0 1 2
Nessa situação, o resultado da execução será
5.
18.
375012.
15.
16.
1. var
2. cont,n,resultado:inteiro
3. inicio
4. resultado <-1
5. leia(n)
6. para cont de 1 ate n passo 1 faca
7. _resultado <- resultado *cont
8. fimpara
9. escreva(resultado)
10. _fimalgoritmo
Em relação à lógica do algoritmo precedente, caso o valor de n (linha 5) seja igual a
4, o resultado será 4.
3, o resultado será 5.
2, o resultado será 12.
6, o resultado será 30.
5, o resultado será 120.
Considerando a, b, c e d como variáveis com valores iniciais iguais a 5, 7, 3 e 9, respectivamente, assinale a opção correta.
O resultado da expressão (a !=3 | | b < 10 | | c == 5) é falso.
O resultado da expressão (d > 8 && c == 3 | | a >= 10) é verdadeiro.
O resultado da expressão ! (d == 12 && a != 10) é falso
O resultado da expressão (c == 4 | | d <= 6) && (a >= 5 && b != 9) | | (! (a < 5)) é falso.
O resultado da expressão (a == 3 | | b > 10 | | d == 8) é verdadeiro.
Considerando o contexto de lógica de programação, assinale a alternativa que apresenta, respectivamente, a quantidade e os tipos de passagem de parâmetros.
2: valor e referência
2: formal e informal
2: dado e informação
3: booleano, real e inteiro
Em uma determinada consulta o médico prescreve a seguinte medicação, conforme a receita:
Receituário • 400 g de ácido acetilsalicílico • 1 mg de maleato de dexclorfeniramina • 10 mg de cloridrato de fenilefrina • 30 mg de cafeína Misturar bem e ingerir com água. Repetir em momentos de crise. |
Sem compreender as instruções, o paciente procurou outro médico e uma nova receita foi prescrita baseada na anterior, como apresentado a seguir:
Receituário • Tomar 1 comprimido de Refriscol. • Ingerir com água. • Repetir em momentos de crise. |
Com base no caso hipotético, é correto afirmar que o princípio aplicado pelo segundo médico:
É de superclasses, ou seja, uma abstração de algo de interesse do paciente.
É de encapsulamento, no qual a cápsula age como um contêiner para manter seus ingredientes, definindo uma interface que permite a manipulação do comprimido com menos erro e mais clareza.
É de encapsulamento, sendo considerado uma abstração de um conjunto de objetos; ao mesmo tempo também atua como um contêiner abstrato para os ingredientes que estão no objeto medicação.
Pode ser definido como encapsulamento, uma vez que a composição do remédio foi construída inteiramente a partir de um conjunto de itens (classes), em que cada classe cuida de um subconjunto específico de sintomas.
Analise as afirmativas sobre os conceitos de programação e marque a alternativa correta:
I- O Código fonte é uma série de comandos escritos em um processador de textos de acordo com uma linguagem de programação.
Il- Para criar código objeto, o código fonte passa por um programa conhecido como linkeditor para que possa gerar este código em linguagem de máquina.
Ambas as afirmativas estão corretas.
Somente a afirmativa l está correta.
Somente a afirmativa Il está correta.
Nenhuma das afirmativas está correta.
No contexto de lógica de programação, o símbolo em destaque tem um dado significado. Assinale a alternativa que corresponde e esse símbolo.

entrada de dados
processamento
conector
display
Para representar uma estrutura de seleção de múltipla escolha, conhecida também como estrutura de seleção heterogênea, utilizam-se as instruções if(se) e case (caso).
Certo
Errado
A notação húngara para nomes de variáveis é utilizada para tornar o código fonte mais limpo, a partir de indicadores para identificar o tipo das variáveis.
Certo
Errado
Na estrutura de repetição para (for), nem sempre a variável de controle atinge o valor final estabelecido.
Certo
Errado
No contexto de lógica de programação, o símbolo em destaque possui um dado significado. Assinale a alternativa que corresponde e esse símbolo.

teclado
decisão
terminal
modificação de programas
O mecanismo de funcionamento de um algoritmo é representado pela sequência
dados, processamento e informação.
dados, entrada e saída.
entrada, saída e banco de dados.
declaração, comandos e encerramento.
informação, processamento e saída.
No contexto de lógica de programação, o símbolo em destaque possui um dado significado. Assinale a alternativa que corresponde e esse símbolo.

teclado
decisão
terminal
modificação de programas
programa
{
funcao inicio()
{
inteiro x, y, z
x=3
y=5
z=2
escreva (x*y-4*z*z*z)
}
}
Assinale a opção que apresenta resultado do programa precedente.
−17
−15
12
15
17
1. var
2. valores: vetor [1..5] de inteiro
3. resultado, x: real
4.
5. inicio
6. para i de 1 ate 5 faca
7. __leia(valores)
8. __x<- x + valores
9. fimpara
10. resultado <- x / 5
11. escreva("Resultado: ", resultado)
12. fimalgoritmo
O resultado da lógica dos algoritmos precedente é a
média dos valores da matriz vetor.
soma dos valores de 1 a 5, ou seja, 15.
média dos valores de 1 a 5, ou seja, 3.
soma dos valores da matriz vetor.
ordenação dos valores de 1 a 5.