Logo Passei Direto
Buscar

(AS-III) TÉCNICAS DE DESENVOLVIMENTO DE ALGORITMOS

User badge image
Mariana Porto

em

Ferramentas de estudo

Questões resolvidas

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Prévia do material em texto

Pergunta 1
Resposta Selecionada: b. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário
da resposta:
No desenvolvimento de algoritmos, são utilizados os operadores lógicos para montar condições
compostas. Dentre esses operadores, destacam-se os operadores E e OU. Dadas as expressões a
seguir, qual par de valores as tornaria verdadeiras?
expressão 1: se (x < 7) OU (y > 2)
expressão 2: se (x < 7) E (y > 2)
x = 5; y = 5
x = 5; y = 1
x = 5; y = 5
x = 9; y = 3
x = 1; y = 2
x = 7; y = 2
Na expressão 1 (se (x < 7) OU (y > 2)), foi utilizado o operador lógico; logo, se pelo
menos uma das condições for verdadeira, o resultado é verdadeiro.
Na expressão 2 (se (x < 7) E (y > 2)), foi utilizado o operador lógico; logo, as duas
condições têm de ser verdadeiras para o resultado ser verdadeiro.
Uma alternativa, tem-se x = 7; y = 2; logo
se (x < 7) OU (y > 2), logo, se (7 < 7) OU (2 > 2)
as duas condições são falsas, resultado falso
se (x < 7) E (y > 2), logo, se (7 < 7) E (2 > 2) as duas condições são falsas,
resultado falso
Outra alternativa, tem-se x = 5; y = 1, logo
se (x < 7) OU (y > 2), logo, se (5 < 7) OU (1 > 2)
a primeira condição é verdadeira, logo, resultado verdadeiro
se (x < 7) E (y > 2), logo, se (5 < 7) E (1 > 2) a primeira condição é verdadeira e a
segunda condição é falsa, resultado falso
Outra alternativa, tem-se x = 5; y = 5, logo
se (x < 7) OU (y > 2), logo, se (5 < 7) OU (5 > 2)
a primeira condição é verdadeira, logo, resultado verdadeiro
se (x < 7) E (y > 2), logo, se (5 < 7) E (5 > 2) a primeira condição é verdadeira e a
segunda condição é verdadeira, resultado verdadeiro
Outra alternativa, tem-se x = 9; y = 3, logo
se (x < 7) OU (y > 2), logo, se (9 < 7) OU (3 > 2)
a primeira condição é falsa e a segunda condição é verdadeira, logo, resultado
verdadeiro
se (x < 7) E (y > 2), logo, se (9 < 7) E (3 > 2) a primeira condição é falsa, resultado
falso
Outra alternativa, tem-se x = 1; y = 2, logo
se (x < 7) OU (y > 2), logo, se (1 < 7) OU (2 > 2)
a primeira condição é verdadeira, logo, resultado verdadeiro
se (x < 7) E (y > 2), logo, se (1 < 7) E (2 > 2) a primeira condição é verdadeira e a
segunda condição é falsa, resultado falso
0,175 em 0,175 pontos
Pergunta 2
Resposta Selecionada: c. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário
da resposta:
Um algoritmo é uma sequência de passos que visam atingir um objetivo. Dado o algoritmo a seguir,
quais as afirmações corretas?
(I) Exibirá o maior entre três números lidos, exceto se os três valores forem iguais.
(II) Se forem lidos os valores 1, 3 e 6 nas variáveis n1, n2 e n3, respectivamente, a variável m
receberá o valor 1, em seguida o valor 3 e, por último, o valor 6.
(III) Se forem lidos os valores 7, 2 e 9 nas variáveis n1, n2 e n3, respectivamente, a variável m
receberá o valor 7, em seguida o valor 2 e, por último, o valor 9.
(IV) Se forem lidos os valores 9, 7 e 2 nas variáveis n1, n2 e n3, respectivamente, a variável m
receberá apenas o valor 9.
As afirmações I, II e IV.
Apenas a afirmação IV.
Todas as afirmações.
As afirmações I, II e IV.
Apenas a afirmação II.
Apenas a afirmação I.
(III) Se forem lidos os valores 7, 2 e 9 nas variáveis n1, n2 e n3, respectivamente, a
variável m receberá o valor 7, em seguida o valor 2 e, por último, o valor 9.
As afirmações I, II e IV
(I) Exibirá o maior entre três números lidos, exceto se os três valores forem iguais.
A afirmação I está correta devido à estrutura condicional
(II) Se forem lidos os valores 1, 3 e 6 nas variáveis n1, n2 e n3, respectivamente, a
variável m receberá o valor 1, em seguida o valor 3 e, por último, o valor 6.
0,175 em 0,175 pontos
A afirmação II está correta devido à estrutura condicional
(III) Se forem lidos os valores 9, 7 e 2 nas variáveis n1, n2 e n3, respectivamente, a
variável m receberá apenas o valor 9.
A afirmação II está correta devido à estrutura condicional
A afirmação III está incorreta porque a variável m só muda de valor se o valor digitado
é maior que o valor anterior.
Pergunta 3
Resposta
Selecionada:
c.
Um algoritmo pode ser considerado uma sequência de passos que visam atingir um objetivo. Tendo
isso em vista e considerando o algoritmo a seguir, qual a alternativa correta?
0,175 em 0,175 pontos
Respostas: a. 
b. 
c.
d. 
e.
Comentário
da
resposta:
Os dois algoritmos abordam o mesmo problema, mas apresentam resultados
diferentes.
O algoritmo 2 não poderá ser executado por conter erro.
O algoritmo 1 não poderá ser executado por conter erro.
Os dois algoritmos abordam o mesmo problema, mas apresentam resultados
diferentes.
Os dois algoritmos apresentam algum erro.
Os dois algoritmos abordam o mesmo problema e apresentam o mesmo
resultado.
Os dois algoritmos estão corretos e recebem o valor do salário-base, calculam a
gratificação e o imposto e mostram o salário a receber. Mas o valor apresentado pelo
algoritmo 1 será maior que o valor apresentado no algoritmo 2, pois, no algoritmo 2, o
imposto de 7% é calculado sobre o salário base mais a gratificação e, no algoritmo 1, o
imposto de 7% é calculado apenas sobre o salário-base.
Pergunta 4
Resposta Selecionada: d. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário da
resposta:
O teste de mesa, também conhecido como simulação, é utilizado para testar os algoritmos e, para
isso, são fornecidos valores e se verifica a resposta gerada como resultado. Assim, com a execução
do algoritmo a seguir, quais os valores exibidos como resultado?
1, 3 e 7
2, 3 e 3
2, 5 e 7
2, 7 e 5
1, 3 e 7
2, 3 e 5
Os valores iniciais são:
0,175 em 0,175 pontos
a = 2
b = 3
c = 5
A condição se (a > c), ou seja, se (2 > 5), é falsa, logo, a instrução senão será
executada.
c <- c + 2, logo, c receberá valor 7
A condição se (a+b < c), ou seja, se (5 < 7), é verdadeira, logo, a instrução
então será executada.
a <- b - a, ou seja, a = 1
Logo, as saídas serão: a, b, c, ou seja, 1, 3 e 7.

Mais conteúdos dessa disciplina