Buscar

2016 2B 2 - PROG DE COMP

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Página 1 de 4 
 
 
 
 
GRUPO SER EDUCACIONAL 
GRADUAÇÃO EAD 
GABARITO 
SEGUNDA CHAMADA 2016.2B – 10/12/2016 
 
 
 
 
 
 
 
1. Suponha que no algoritmo abaixo o usuário 
informa o preço de um produto e o desconto 
fornecido ao cliente na hora da compra. Supondo 
que o valor informado para a compra foi de 100 
reais e o desconto de 25, qual o valor final a ser 
pago considerando a estrutura de seleção “SE” do 
algoritmo abaixo? 
 
Algoritmo “desconto” 
var 
desconto, preco, total : real 
inicio 
escreval(“informe preco”) 
leia(preco) 
escreval(“informe desconto”) 
leia(desconto) 
se preco > 100 então 
 total := preco – desconto + 15 
senao 
 se preco >= 50 então 
 total:= preco - desconto - 10 
 senao 
 total := preco – desconto + 5 
 fimse 
fimse 
FIMALGORITMO 
escreval(“total geral”, total) 
 
a) 55 
b) 65 
 
 
c) 75 
d) 85 
e) 95 
Alternativa correta: Letra B. 
Identificação do conteúdo: Assuntos:estrutura de 
Seleçao – Guia de Estudos UNIDADE 1 página 15 
Comentário: o caminhamento da estrutura SE não 
carrega a variável C, que sai com o valor zero. 
 
2. Suponha que você quisesse fazer uma 
contagem regressiva de 500 até 300 recuando de 30 
em 30, como você faria ? 
 
a) para i de 500 ate 300 passo 30 faca 
b) para i de 300 ate 500 passo 30 faca 
c) para i de 300 ate 500 passo -30 faca 
d) para i de 500 ate 300 passo -30 faca 
e) para i:= 500 passo – 30 ate 300 faca 
Alternativa correta: letra D. 
Identificação do conteúdo: Assuntos:estrutura de 
repetição – Guia de Estudos UNIDADE 2 página 2 
Comentário: a sintaxe da linguagem define que a 
forma é aquela encontrada na letra D 
 
3. Dentre as alternativas abaixo, escolha aquela que 
não está correta. 
 
a) SOMA:= SOMA + 1 realiza somatórios 
b) ENQUANTO .....{ } pode ser usado em estruturas 
de repetição indeterminada ou determinada 
GABARITO 
QUESTÕES COMENTADAS 
Disciplina PROGRAMAÇÃO DE COMPUTADORES 
Professor (a) RICARDO BAUDEL 
1 2 3 4 5 6 7 8 9 10 
B D A B C E E C C A 
 
 
 Página 2 de 4 
 
DISCIPLINA: PROGRAMAÇÃO DE COMPUTADORES PROFESSOR (A): RICARDO BAUDEL 
 
 
c) SE..ENTAO..SENAO equivale ao IF THEN ELSE 
e serve para estruturas de seleção 
d) PARA … FIMPARA.... { } equivale ao FOR e pode 
ser usado como estrutura de repetição 
determinada 
e) expressões do tipo A:=A+ 1 são usadas em 
contagens 
Alternativa correta: Letra A. 
Identificação do conteúdo: contadores – Guia de 
Estudos UNIDADE 4 página 2 
Comentário: os acumuladores (somatórios) são 
adicionados ao valor recebido, e não a 1. 
 
4. Analise o algoritmo abaixo e depois selecione a 
alternativa correta. 
 
Algoritmo “eixos” 
var 
 
i: inteiro 
eixo : literal 
qtdx, qtdy, qtdz: inteiro 
 
inicio 
 
para i:=1 ate 10 faca 
 escreval(“informe se o eixo é X, Y ou Z”) 
 leia(eixo) 
 se eixo = “x” então 
 qtdx := qtdx + 1 
 senao 
 se eixo = “y” então 
 qtdy:= qtdx +1 
 senao 
 qtdz:= qtdz + 1 
 fimse 
 fimse 
fimpara 
fimalgoritmo 
 
a) o algoritmo conta quantas vezes cada eixo é 
referenciado 
b) o algoritmo roda normalmente mas tem um 
erro lógico nos contadores 
c) o algoritmo trava no momento da execução 
d) o algoritmo está errado porque a variável “i” 
deveria ser real 
e) as variáveis qtda, qtdb e qtdc são acumuladores 
Alternativa correta: letra B. 
Identificação do conteúdo: estrutura de Seleçao – 
Guia de Estudos UNIDADE 2 página 15 
Comentário: a expressão qtdy:= qtdx +1 está 
errada, deveria ser qtdy:= qtdy +1 
 
 
 
 
5. Analise o algoritmo abaixo e depois selecione a 
alternativa correta. Suponha que você executou 
esse algoritmo no visualg. 
 
Algoritmo “loja” 
 
var 
valornota: inteiro 
soma, i: inteiro 
 
inicio 
 
para i:=1 ate 15 faca 
 escreval(“informe valor da nota fiscal ”) 
 leia(valornota) 
 se valornota > 100 entao 
 soma:= soma + valornota 
 fimse 
fimpara 
fimalgoritmo 
 
a) o algoritmo soma o valor de todas as notas fiscais 
b) o algoritmo não roda normalmente, pois trava 
antes de iniciar 
c) o algoritmo soma o valor das notas fiscais 
cujo valor é maior do que 100 reais 
d) o algoritmo soma o valor das notas fiscais cujo 
valor é maior ou igual a 100 reais 
e) o algoritmo soma o valor das notas fiscais cujo 
valor é menor do que 100 reais 
Alternativa correta: Letra C. 
Identificação do conteúdo: estrutura de Seleçao –
GAB. C - Assuntos:estrutura de Seleçao e repetição – 
Guia de Estudos UNIDADE 2 página 15 . 
Comentário: o programa combina repetição 
deterninada, estrutura de seleção e somatório. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 Página 3 de 4 
 
DISCIPLINA: PROGRAMAÇÃO DE COMPUTADORES PROFESSOR (A): RICARDO BAUDEL 
 
 
6. Analise a sequência de estruturas SE abaixo e 
escolha a alternativa correta. 
 
Var 
mes : inteiro 
inicio 
Escreval(“informe mes”) 
leia(mes) 
se (mes >= 1) e (mes <=3) então 
 escreval(“primeiro trimestre”) 
senao 
 
se (mes >=4) ou (mes <=6) então 
 escreval(“segundo trimestre”) 
senao 
 
 
 se (mes >=7) e (mes <=9) então 
 escreval(“terceiro trimestre”) 
 senao 
 escreval(“quarto trimestre”) 
 fimse 
fimse 
fimse 
FIMALGORITMO 
 
Considere que no algoritmo acima o usuário 
digitou o valor 8(oito, inteiro) para o mês. Qual a 
mensagem que o programa vai emitir ? 
 
a) vai emitir a mensagem “primeiro trimestre”, pois a 
estrutura SE está correta 
b) não vai emitir mensagem, pois falta um “senão” 
no código 
c) vai emitir a mensagem “terceiro trimestre”, pois 
falta um “senão” no código 
d) vai emitir a mensagem “quarto trimestre” , pois 
falta um “senão” no código 
e) vai emitir a mensagem “segundo trimestre”, 
por causa do conector “ou” colocado 
indevidamente onde deveria ser “e” 
Alternativa correta: letra E. 
Identificação do conteúdo: estrutura de Seleçao – 
Guia de Estudos UNIDADE 2 página 15 
Comentário: o conector está errado, deveria ser “E” 
porque é uma condição simultânea. 
 
 
 
 
 
 
 
 
 
 
 
7. Observe a estrutura de repetição inserida no 
algoritmo a seguir. 
 
var 
nota : inteiro 
inicio 
escreval(“informe nota”) 
leia(nota) 
enquanto (nota < 0) ou (nota >10) faca 
escreval(“informe nota”) 
leia(nota) 
fimenquanto 
 
para que serve essa estrutura de repetição ? 
 
a) para receber notas normalmente 
b) para receber notas fora da faixa entre zero e 10. 
c) para abrir uma repetição determinada 
d) para receber uma quantidade fixa de notas 
e) para receber novamente as notas no caso do 
usuário colocar nota menor que zero ou maior 
do que 10 
Alternativa correta: Letra E. 
Identificação do conteúdo: Guia de Estudos 
UNIDADE 2 página 15 
Comentário: o código é uma consistência, construída 
com repetição indeterminada. 
 
8. Na linguagem C, utilizamos um comando de 
saída . Supondo que a variável A é do tipo float, 
qual seria o comando correto para imprimir essa 
variável ? 
 
a) scanf(“%f”, A); 
b) scanf(“%d”, A); 
c) printf(“%f”, A); 
d) printf(“%d”, A); 
e) scanf(A); 
Alternativa correta: Letra C. 
Identificação do conteúdo: comandos de saída da 
linguagem C – Guia de Estudos UNIDADE 4 página 3 
Comentário: a sintaxe da linguagem C define a forma 
de escrita do comando Printf 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 Página 4 de 4 
 
DISCIPLINA: PROGRAMAÇÃO DE COMPUTADORES PROFESSOR (A): RICARDO BAUDEL 
 
 
9. Observe o código abaixo e escolha a alternativa 
correta : 
 
#include <stdio.h> 
Int main() { 
float dias; 
int mes; 
scanf(“%f”,mes); 
dias=mes*30; 
printf(“%f”,dias); 
return(0); 
} 
 
 
a) O algoritmo rodará sem problemas 
b) O algoritmo rodará, mas vai parar na saída de 
dados 
c) O algoritmo está incorreto pois no SCANF era 
necessário colocar & antes da variável “mes” 
d) O algoritmo tem erro na declaração das variáveis 
e) O algoritmo tem um erro na estrutura de seleção 
Alternativa correta: Letra C. 
Identificação do conteúdo: comandos de entrada da 
linguagem C – Guia de Estudos UNIDADE 4 página 3 
Comentário: a sintaxe da linguagem C define a forma 
de escrita do comando SCANF 
 
10. Observe o código abaixo e escolha a alternativa 
incorreta : 
 
#include <stdio.h> 
main() { 
float raio, perimetro; 
printf("Digite o valor do raio do circulo, e 
ENTER\n"); 
scanf("%f", &raio); 
printf("Raio digitado : %f \n", raio); 
perimetro= 2*(3.14)*raio; 
printf("Perimetro do circulo com raio %f é %f \n", 
raio, perimetro); 
} 
 
a) O algoritmo rodará sem problemas 
b) O algoritmo rodará mas vai parar na saída de 
dados, pois não usa corretamente as variáveis 
c) O algoritmo roda sem problemas mas não calcula 
corretamente o perimetro, pois faz uma 
comparação 
d) O algoritmo tem uma repetição determinada 
e) O algoritmo tem uma estrutura de seleção que 
está incorreta 
Alternativa correta: Letra A. 
Identificação do conteúdo: comandos de entrada e 
saída da linguagem C – Guia de Estudos UNIDADE 2 
página 3 
Comentário: o programa não tem nenhum erro de 
sintaxe nem de lógica, rodando perfeitamente.

Outros materiais