Prévia do material em texto
Revisar envio do teste: QUESTIONÁRIO UNIDADE I
LINGUAGEM E TÉCNICAS DE PROGRAMAÇÃO 6654-120_57501_R_20182 CONTEÚDO
Usuário michelly.bitencourt @unipinterativa.edu.br
Curso LINGUAGEM E TÉCNICAS DE PROGRAMAÇÃO
Teste QUESTIONÁRIO UNIDADE I
Iniciado 03/10/18 14:08
Enviado 03/10/18 14:09
Status Completada
Resultado da
tentativa
1 em 1 pontos
Tempo decorrido 0 minuto
Resultados
exibidos
Todas as respostas, Respostas enviadas, Respostas corretas, Comentários, Perguntas respondidas
incorretamente
Pergunta 1
Resposta Selecionada: b.
Respostas: a.
b.
c.
d.
e.
Feedback da resposta:
Analise o algoritmo “expressao” e identi�que a saída nas alternativas abaixo.
algoritmo “expressao”
var
a,b,c,d:inteiro
resultado:logico
inicio
a<-1
b<-2
c<-3
d<-4
resultado<-(a>b)e(b>c)ou((c+d*a)<(d-c*2))
escreva(“O resultado é:”, resultado)
�malgoritmo
O resultado é: FALSO.
O resultado é: ABCD.
O resultado é: FALSO.
O resultado é: NÃO.
O resultado é: VERDADEIRO.
O resultado é: RESULTADO.
Resposta: B
Comentário: o resultado da expressão será FALSO conforme abaixo:
( a > b ) e ( b > c ) ou ( ( c + d * a ) < ( d – c * 2 ) )
(FALSO) e (FALSO) ou ((7) < (-2))
(FALSO) e (FALSO) ou (FALSO)
(FALSO) ou (FALSO)
(FALSO)
UNIP EAD BIBLIOTECAS MURAL DO ALUNO TUTORIAISCONTEÚDOS ACADÊMICOS
0,1 em 0,1 pontos
michelly.bitencourt @unipinterativa.e...
Pergunta 2
Resposta Selecionada: d.
Respostas: a.
b.
c.
d.
e.
Feedback
da
resposta:
Analise o �uxograma abaixo:
Fonte: Livro-texto
Qual a saída correta?
50
5
10
2
50
25
Resposta: D
Comentário: o algoritmo recebe 5 na variável PR_UNIT e 10 na variável QTD. A
variável PR_TOT recebe o cálculo PR_UNIT *QTD e apresenta o seu valor.
PR_TOT<- PR_UNIT *QTD
PR_TOT<- 5 *10
PR_TOT<- 50
Pergunta 3
Considerando o algoritmo “Calcpreco” para o cálculo do preço, assinale a resposta correta.
algoritmo "Calcpreco"
var
PRECOUNIT, PRECOTOT: real
QUANT: inteiro
0,1 em 0,1 pontos
0,1 em 0,1 pontos
Resposta
Selecionada:
b.
Respostas: a.
b.
c.
d.
e.
Feedback da resposta:
inicio
escreva ("Digite o preço unitário: ")
leia (PRECOUNIT)
escreva ("Digite a quantidade: ")
leia (QUANT)
PRECOTOT <- PRECOUNIT * QUANT * 1.25
escreva(PRECOTOT)
�malgoritmo
Preço unitário igual a 1,20 e quantidade igual a 6,00 o preço total será
9,00.
Preço unitário igual a 1,20 e quantidade igual a 6,00 o preço total será
7,20.
Preço unitário igual a 1,20 e quantidade igual a 6,00 o preço total será
9,00.
Preço unitário igual a 3,50 e quantidade igual a 2,00 o preço total será
7,00.
Preço unitário igual a 3,50 e quantidade igual a 2,00 o preço total será
8,00.
NDA.
Resposta: B
Comentário: a fórmula para calcular o preço é:
PRECOTOT <- PRECOUNIT * QUANT * 1.25
PRECOTOT <- 1,20 * 6,0 * 1.25
PRECOTOT <- 9
Pergunta 4
Resposta Selecionada: d.
Considerando o algoritmo “media1” e as entradas 5, 8, 7, 3.5 e 8.5; qual a alternativa correta?
algoritmo "media1"
var
nota1, nota2, nota3, nota4, nota5, media: real
inicio
escreval("Digite a primeira nota:")
leia(nota1)
escreval("Digite a segunda nota:")
leia(nota2)
escreval("Digite a terceira nota:")
leia(nota3)
escreval("Digite a quarta nota:")
leia(nota4)
escreval("Digite a quinta nota:" )
leia(nota5)
media<-(nota1+nota2+nota3+nota4+nota5)/5
escreval("A média do aluno foi", media)
�malgoritmo
A média do aluno foi 6.4.
0,1 em 0,1 pontos
Respostas: a.
b.
c.
d.
e.
Feedback
da
resposta:
A média do aluno foi 5.
A média do aluno foi 8.5.
A média do aluno foi 3,5.
A média do aluno foi 6.4.
A média do aluno foi 32.
Resposta: D
Comentário: para executar o cálculo da média, o algoritmo utiliza média
aritmética, isto é, soma todos os valores e divide pela quantidade de valores.
media<-(nota1+nota2+nota3+nota4+nota5)/5
media<- 32/5
media<- 6.4
Pergunta 5
Resposta
Selecionada:
e.
Respostas: a.
b.
c.
d.
e.
Feedback da
resposta:
Considerando o algoritmo “saldo”, qual a alternativa correta?
algoritmo "saldo"
var
saldo, valor_total: real
inicio
escreval("Digite o saldo:")
leia(saldo)
valor_total<-saldo+(saldo*5)/100
escreval("O saldo mais o rendimento em 5% é", valor_total)
�malgoritmo
Saldo digitado: 1600, a saída foi: O saldo mais o rendimento em 5% é
1680.
Saldo digitado: 2000, a saída foi: O saldo mais o rendimento em 5% é
2300.
Saldo digitado: 1700, a saída foi: O saldo mais o rendimento em 5% é
1830.
Saldo digitado: 800, a saída foi: O saldo mais o rendimento em 5% é 920.
Saldo digitado: 3600, a saída foi: O saldo mais o rendimento em 5% é
3800.
Saldo digitado: 1600, a saída foi: O saldo mais o rendimento em 5% é
1680.
Resposta: E
Comentário: o algoritmo calcula um rendimento de 5% sobre o saldo
informado:
valor_total<-saldo+(saldo*5)/100
valor_total<-1600+(1600*5)/100
valor_total<-1680
0,1 em 0,1 pontos
Pergunta 6
Resposta Selecionada: c.
Respostas: a.
b.
c.
d.
e.
Feedback da
resposta:
Faça o teste de mesa para o algoritmo “inverter”, assinale qual alternativa é a saída correta para a
entrada 856.
algoritmo "inverter"
var
result1, result2, result3: inteiro
num_digit, resto1, resto2: inteiro
inicio
escreval("Digite um numero de três digitos:")
leia(num_digit)
result1<-num_digit div 100
resto1<- num_digit mod 100
result2<-resto1 div 10
resto2<-resto1 mod 10
result3<-resto2 div 1
escreval("A inversão do numero digitado é", result3, result2, result1)
�malgoritmo
A inversão do número digitado é 6 5 8.
A inversão do número digitado é 8 5 6.
A inversão do número digitado é 3 5 4.
A inversão do número digitado é 6 5 8.
A inversão do número digitado é 4 2 3.
A inversão do número digitado é 2 4 5.
Resposta: C
Comentário: o algoritmo executa a inversão do número utilizando os operadores
aritméticos DIV (quociente) e MOD (o resto da divisão).
Pergunta 7
Resposta Selecionada: d.
Faça o teste de mesa para o algoritmo abaixo, as entradas são 23 e 42, respectivamente.
Identi�que a saída.
algoritmo "operadores"
var
a,b:inteiro
valor1, valor2:inteiro
valor3, valor4:real
inicio
escreva("Entre com o primeiro valor:")
leia(a)
escreva("Entre com o segundo valor:")
leia(b)
valor1 <- a + b;
valor2 <- b - a;
valor3 <- b/2;
valor4 <- (a + 2) * b;
escreva("Os valores calculados são:", valor4, ",", valor3, ",", valor2, ",", valor1)
�malgoritmo
Os valores calculados são: 1050, 21, 19, 65.
0,1 em 0,1 pontos
0,1 em 0,1 pontos
Respostas: a.
b.
c.
d.
e.
Feedback da
resposta:
Os valores calculados são: 23, 42, 65,19.
Os valores calculados são: 65, 19, 21, 1050.
Os valores calculados são: 19, 21, 65, 1050.
Os valores calculados são: 1050, 21, 19, 65.
Os valores calculados são: 21, 65, 23, 42.
Resposta: D
Comentário: o resultado das expressões com a entrada no algoritmo dos
valores 23 e 42 será:
valor1 é igual a 65
valor2 é igual a 19
valor3 é igual a 21
valor4 é igual a 1050
Observe que ordem na linha escreva é: valor4, valor3. valor2 e valor1.
Pergunta 8
Resposta Selecionada: c.
Respostas: a.
b.
c.
d.
e.
Feedback
da
resposta:
Faça o teste de mesa para o algoritmo abaixo, as entradas são 5 e 15, respectivamente.
Identi�que a saída.
algoritmo “troca”
var
a,b:inteiro
auxiliar:inteiro
inicio
escreva(“Entre com o valor de a:”)
leia(a)
escreva(“Entre com o valor de b:”)
leia(b)
auxiliar <- a;
a <- b;
b <- auxiliar;
escreva(“O valor de a é”, a, “ e o valor de bé”, b)
�malgoritmo
O valor de a é 15 e o valor de b é 5.
O valor de a é 5 e o valor de b é 15.
O valor de a é 5 e o valor de b é 10.
O valor de a é 15 e o valor de b é 5.
O valor de a é 15 e o valor de b é 3.
O valor de a é 3 e o valor de b é 10.
Resposta: C
Comentário: o algoritmo recebe na variável “a” o valor 5 e, na variável “b”, o valor 15.
O processamento é a troca dos valores, isto é, “a” recebe o valor de “b” e “b” recebe o
valor da “a”. Para executar a trocar corretamente, precisamos de uma variável
“auxiliar” que guardará o valor de “a” para que depois “a” possa receber “b” (sem
guardar o valor, perderíamos o número que estava na variável “a” depois que ela
recebesse “b”) e a variável “b” recebe o valor da “auxiliar”.
0,1 em 0,1 pontos
Pergunta 9
Resposta Selecionada: e.
Respostas: a.
b.
c.
d.
e.
Feedback
da
resposta:
Um funcionário da empresa “Fantasia” desenvolveu um algoritmo para saber quanto seria o seu
salário e de sua amiga de equipe após o reajuste. Utilizando o algoritmo desenvolvido por ele e
sabendo que o salário dele é R$ 2500,00 e de sua amiga é R$ 1640,00; qual o valor dos novos
salários baseado-se na tabela de rejuste?
algoritmo “reajuste”
var
SalarioAtual, Reajuste, NovoSalario:real
inicio
escreva(“Entre com o salário atual:”)
leia(SalarioAtual)
escreva(“Entre com o valor do reajuste:”)
leia(Reajuste)
NovoSalario <- SalarioAtual + (SalarioAtual / 100) * Reajuste
escreva(“O novo salario é ”, NovoSalario)
�malgoritmo
O salário dele será R$ 2550,00 e o salário dela será R$ 1664,60.
O salário dele será R$ 2500,00 e o salário dela será R$ 1640,00.
O salário dele será R$ 1640,00 e o salário dela será R$ 2550,00.
O salário dele será R$ 50,00 e o salário dela será R$ 24,60.
O salário dele será R$ 2524,60 e o salário dela será R$ 1690,00.
O salário dele será R$ 2550,00 e o salário dela será R$ 1664,60.
Resposta: E
Comentário: o salário dele é de R$ 2500,00. Analisando a tabela, o reajuste será de
2,0, sendo assim, o valor do novo salário dele será R$ 2550,00. O salário dela é R$
1640,00; analisando a tabela, o reajuste será de 1,5; e o seu novo salário será de R$
1664,60.
Pergunta 10
Um grupo de alunos desenvolveu um algoritmo para facilitar o cálculo da média ponderada de
suas notas. Sabendo que para o aluno passar de ano, ele deve ter média superior a 5,0; quantos
alunos da lista abaixo passaram de ano na disciplina de Linguagem e Técnica de Programação?
algoritmo “media”
0,1 em 0,1 pontos
0,1 em 0,1 pontos
Quarta-feira, 3 de Outubro de 2018 14h09min28s BRT
Resposta Selecionada: a.
Respostas: a.
b.
c.
d.
e.
Feedback
da
resposta:
var
nota1, nota2, media: real
inicio
escreva(“Entre com a nota 1:”)
leia(nota1)
escreva(“Entre com a nota 2:”)
leia(nota2)
media <- (nota1 * 0.4) + (nota2 * 0.6)
escreva(“Sua média é”, media)
�malgoritmo
4 alunos passaram de ano na disciplina.
4 alunos passaram de ano na disciplina.
3 alunos passaram de ano na disciplina.
5 alunos passaram de ano na disciplina.
7 alunos passaram de ano na disciplina.
6 alunos passaram de ano na disciplina.
Resposta: A
Comentário: conforme a tabela abaixo, calculamos a média de cada aluno utilizando
o algoritmo, os alunos 1, 3, 6 e 7 conseguiram média acima de 5 e passaram de ano,
isto é, 4 alunos.
← OK