Buscar

PROGRAMAÇÃO DE COMPUTADORES LI(1) - UNINASSAU - ENGENHARIA DE PRODUÇÃO - AF 2017.2

Prévia do material em texto

Página 1 de 4 
 
 
 
GRUPO SER EDUCACIONAL 
GRADUAÇÃO EAD 
GABARITO 
FINAL - 2017.2B 
06/01/2018 
 
 
 
 
 
 
 
 
1. Considerando que o usuário informou o valor de 
X como sendo 95 e o valor de Y como sendo 30, 
qual a resposta correta para o valor de W no 
algoritmo abaixo, se executado no Visualg? 
 
Algoritmo “x,y,w” 
 
var 
w,x,y : real 
Inicio 
Escreval(“informe o valor de X”) 
leia(x) 
Escreval(“informe o valor de Y”) 
leia(y) 
se x - y >= 30 então 
 se x + y > 100 
 w:= x + 3*y 
senao 
 se y – x > 90 então 
 w:= x - y 
 senao 
 w : = 4*x -3 
 se w > 50 então 
 w:=w+10 
 
 fimse 
 fimse 
 fimse 
fimse 
fimalgoritmo 
 
a) 165 
b) 175 
c) 185 
d) 195 
e) 205 
Alternativa correta: Letra C. 
Identificação do conteúdo: Estrutura de seleção 
Fonte : guia de estudo da unidade 1. 
Comentário: Pelo caminhamento da estrutura 
condicional, a sentença “se y -x >=30” é verdadeira, 
fazendo com que w:= x + 3*y seja executada, ou seja, 
95 + 90 = 185. 
 
2. Analise o algoritmo abaixo : 
 
VAR 
av1, av2 , md: real 
Inicio 
Escreval(“informe nota da primeira avaliação”) 
 Leia(av1) 
 Escreval(“informe nota da segunda avaliação”) 
 Leia(av2) 
 md=(av1*2 + av2*4)/6 
 se md >= 7 então 
 escreval(“aprovado”) 
 senao 
 escreval(“reprovado”) 
 fimse 
 
GABARITO 
QUESTÕES COMENTADAS 
Disciplina PROGRAMAÇÃO DE COMPUTADORES 
Professor (a) RICARDO BAUDEL 
1 2 3 4 5 6 7 8 9 10 
C C D D E D D A B C 
 
 
 Página 2 de 4 
 
DISCIPLINA: PROGRAMAÇÃO DE COMPUTADORES PROFESSOR (A): RICARDO BAUDEL 
 
 
Se for informado 5 para a av1 e 8 para a av2, o que 
acontece? 
 
a) O aluno será reprovado com média 5,3. 
b) O aluno será aprovado com média 8,1. 
c) O aluno será aprovado com média 7,0. 
d) O aluno será reprovado com média 6,7. 
e) O aluno será reprovado com média 4,4. 
Alternativa correta: Letra C. 
Identificação do conteúdo: Estrutura de seleção 
Fonte : guia de estudo da unidade 1. 
Comentário: Com as notas acima, a média dá 7, pois 
é o cálculo de (5*2 + 8*4)/6 = (10+32)/6 = 42/6 = 7 
 
3. Analise o algoritmo abaixo e, em seguida, 
marque a alternatica que apresenta uma afirmativa 
CORRETA. 
 
VAR 
pontos : inteiro 
i:inteiro 
total : real 
INICIO 
 
Para i:=1 ate 5 faça 
Escreval(“informe valor dos pontos na carteira”) 
 
leia(pontos) 
 total:= total + pontos 
Fimpara 
 
Escreval(total) 
 
a) A variável total é um contador. 
b) Essa é uma repetição indeterminada. 
c) A repetição nem sequer começa, pois trava direto. 
d) O comando ESCREVA depois do PARA mostra 
o valor do total geral de pontos. 
e) Não tem repetição nesse código. 
Alternativa correta: Letra D 
Identificação do conteúdo: estrutura de repetição 
Fonte : guia de estudo da unidade 1 
Comentário: o comando mostra o total simples 
 
4. Analise o programa abaixo escrito na linguagem 
do visualg e depois marque a alternativa correta. 
 
VAR 
i : inteiro 
v: inteiro 
inicio 
 
v:= 10 
para i := 10 ate 1 passo -2 faca 
se i > 5 entao 
 
 
 v := v + i 
senao 
 v:= v -i 
fimpara 
 
Com qual valor a variável V fica ao final da 
execução do programa ? 
 
a) 8 
b) 18 
c) 38 
d) 28 
e) 58 
Alternativa correta: Letra D. 
Identificação do conteúdo: estrutura de repetição e 
de seleção Fonte : guia de estudo da unidade 1 
Comentário: a variável total começa com 10. Recebe 
as somas dos valores 10, 8 e 6, ficando com 34, e em 
seguida recebe as subtrações dos valores 4 e 2, 
resultando no valor 28(vinte e oito) 
 
5. Suponha que você vai guardar a placa de um 
veículo numa variável com tamanho 8. Como você 
declararia isso no visualg? 
 
a) var placa : inteiro 
b) var placa : real 
c) var placa : vetor [1..8] de inteiro 
d) var placa : literal[8] 
e) var placa : literal 
Alternativa correta: Letra E. 
Identificação do conteúdo: variáveis Fonte : guia de 
estudo da unidade 1. 
Comentário: A sintaxe correta é var placa : literal, já 
que a placa guarda letras e números, sem precisar 
definir tamanho. 
 
6. Analise o programa abaixo: 
 
Var 
b1, b2: real 
 
inicio 
 
Escreval(“informe o primeiro valor”) 
leia(b1) 
Escreval(“informe o segundo valor”) 
leia(b2) 
se b1 > b2 entao 
 escreval(b2 * 2) 
 
senao 
 escreval(b2 / 2) 
fimse 
 
 
 
 Página 3 de 4 
 
DISCIPLINA: PROGRAMAÇÃO DE COMPUTADORES PROFESSOR (A): RICARDO BAUDEL 
 
 
Supondo que o usuário digitou os valores 40 e 80, 
respectivamente, para b1 e b2 o que irá acontecer ? 
 
a) O programa vai travar. 
b) O escreval não será executado. 
c) O escreval mostrará o valor 120. 
d) O escreval mostrará o valor 40. 
e) O escreval mostrará o valor 80. 
Alternativa correta: Letra D. 
Identificação do conteúdo: Estrutura de seleção 
Fonte : guia de estudo da unidade 1. 
Comentário: 80 é maior do que 40, portanto a parte do 
“senao” é executada, exibindo 80/2, ou seja, 40. 
 
7. Analise o trecho de código abaixo e depois 
marque a alternativa CORRETA. 
 
 var 
 I,y: inteiro 
INICIO 
y:= 15 
Para i:=8 ate 18 faça 
 Escreval(i) 
 y:=y + 3 
Fimpara 
Escreval(“y”, y) 
 
Qual o valor final da variável y ? 
 
a) 18 
b) 28 
c) 38 
d) 48 
e) 58 
Alternativa correta: Letra D. 
Identificação do conteúdo: Estrutura de repetição 
Fonte : guia de estudo da unidade 1. 
Comentário: A repetição ocorre 11(onze) vezes, e a 
variável y vai acumulando mais 3 a cada execução, 
dando um total de 33. como já tinha 15, fica com 48. 
 
8. A linguagem de programação C usa operadores 
lógicos, do mesmo jeito que o Visualg, com 
pequenas diferenças de escrita. Sobre o assunto, 
marque abaixo a alternativa incorreta. 
 
a) O operador “OU” ou || só pode ser utilizado 
sem combinações entre ele e outros 
operadores. 
b) O operador “NAO” inverte uma expressão lógica, 
por exemplo, false passa a ser true. 
c) O operador “E” ou && resulta verdadeiro 
quando as duas expressões lógicas ligadas por 
ele são verdadeiras. 
 
 
 
d) No operador “OU”, a probabilidade de uma 
expressão lógica dar verdadeiro é maior do que 
no operador “E”, na maioria das vezes. 
e) O operador “OU” ou || resulta falso apenas 
quando as duas expressões ligadas por ele forem 
falsas. 
Alternativa correta: Letra A. 
Identificação do conteúdo: linguagens Fonte : guia 
de estudo da unidade 1. 
Comentário: O operador OU pode ser combinado com 
outros. 
 
9. Analise as afirmativas abaixo e, em seguida, 
marque a alternativa que apresenta quantas delas 
estão CORRETAS. 
 
1. O comando PARA do visualg usa variável real 
para controle. 
2. O comando Enquanto serve como estrutura de 
seleção. 
3. A linguagem C não possui estruturas de 
repetição. 
4. o comando “SE” do Visualg tem o equivalente 
no “IF” da linguagem C. 
 
a) 0 
b) 1 
c) 2 
d) 3 
e) 4 
Alternativa correta: Letra B. 
Identificação do conteúdo: Estruturas de seleção 
Fonte: Guia de estudos da unidade 3. 
Comentário: Apenas a alternativa que fala do 
comando “SE” está correta. 
 
10. Analise o trecho de comando abaixo: 
 
Se a > b então 
 escreval(a) 
senao 
 escreval(b) 
fimse 
 
O que ele faz (considere A e B variáveis reais, 
carregadas no teclado pelo usuário)? 
 
a) Exibe as variáveis a e b, simultaneamente. 
b) Não exibe nenhuma delas. 
c) Exibe o maior valor. 
d) Exibe o menor valor. 
e) Exibe o valor médio. 
Alternativa correta: Letra C. 
Identificação do conteúdo: Estrutura de seleção 
Fonte : guia de estudo da unidade 1. 
 
 
 Página 4 de 4 
 
DISCIPLINA: PROGRAMAÇÃO DE COMPUTADORESPROFESSOR (A): RICARDO BAUDEL 
 
 
Comentário: O código sempre exibirá o maior valor.

Outros materiais

Materiais relacionados

Perguntas relacionadas

Materiais recentes

Perguntas Recentes