Buscar

PROVAS PROGRAMAÇAO

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 58 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

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 6, do total de 58 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

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 9, do total de 58 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

Conteúdo do exercício 
1. Pergunta 1 
/0,6 
Na estruturação dos programas de computadores são definidos os tipos de dados que 
serão fornecidos como entrada a serem processados e para gerarem uma determinada 
saída. Sobre os tipos de dados, marque a alternativa INCORRETA: 
Ocultar opções de resposta 
1. 
existem tipos de dados no formato de Data, que normalmente seguem a 
data do sistema operacional. 
2. 
os computadores trabalham manipulando dados que ficam armazenados 
na memória RAM. Esses dados são manipulados através dos comandos 
das mais diversas linguagens de programação. 
3. 
números inteiros são dados numéricos positivos ou negativos. Não 
possuem casas decimais depois da vírgula. São os números que usamos 
trivialmente e não precisam de exemplo. 
4. 
os computadores não guardam nenhum tipo de dados definidos pelo 
programador. 
Resposta correta 
5. 
tipos de dados no formato TEXTO podem armazenar caracteres texto, 
número ou datas, porém todos serão armazenados, lidos e interpretados 
como texto. 
2. Pergunta 2 
/0,6 
Levando em conta os comandos para executar repetições, considere o comando de 
repetição usado e dê o resultado que será exibido na tela depois da execução desse 
trecho do programa abaixo. Em seguida, assinale a alternativa que contém a saída 
correta. 
var 
 g : inteiro 
inicio 
 g <- 9 
 repita 
 g <- g + 5 
 ate g > 32 
 escrevaL ( g ) 
fimalgoritmo 
Ocultar opções de resposta 
1. 
28. 
2. 
34. 
Resposta correta 
3. 
32. 
4. 
40. 
5. 
33. 
3. Pergunta 3 
/0,6 
Conte quantas das frases abaixo estão corretas e marque a alternativa adequada. 
o SOMA:= SOMA + valor realiza contagens, mesmo quando valor é diferente de 1 
o SE..ENTAO..SENAO equivale ao FOR e serve para estruturas de seleção 
o PARA … FIMPARA.... { } equivale ao IF THEN ELSE e pode ser usado como 
estrutura de repetição determinada 
o expressões do tipo A:=A+ 1 são usadas em somatórios de valores lidos 
Ocultar opções de resposta 
5. 
2 
6. 
1 
7. 
0 
Resposta correta 
8. 
4 
9. 
3 
4. Pergunta 4 
/0,6 
Temos um laço que se repete um número X de vezes. Quantas vezes a palavra “barco” 
será repetida depois da execução desse trecho do programa C abaixo? Responda a 
alternativa que contém a quantidade de vezes. 
#include <stdio.h> 
int main() 
{ 
 int n = 1; 
 do { 
 for (int i=1; i<3; i++) 
 printf("barco\n"); 
 n++; 
 printf("barco\n"); 
 } while (n <4); 
 return 0; 
} 
Ocultar opções de resposta 
0. 
6. 
1. 
9. 
Resposta correta 
2. 
10. 
3. 
8. 
4. 
12. 
5. Pergunta 5 
/0,6 
Dado o trecho de programa abaixo, quantas vezes a frase “A casa é verde.” irá aparecer 
na tela? 
 
PROGRAMAÇÃO DE COMPUTADORES - FINAL 2019.2B - ENUNCIADO - 
QUESTÃO 5_v1.PNG 
 
Ocultar opções de resposta 
0. 
Nenhuma vez 
1. 
2 vezes 
Resposta correta 
2. 
5 vezes 
3. 
10 vezes 
4. 
1 vez 
6. Pergunta 6 
/0,6 
Os contadores são muito utilizados na programação. Dentre as alternativas abaixo, 
assinale a que mostra um contador sendo atualizado 
Ocultar opções de resposta 
0. 
x:= x + 1 
Resposta correta 
1. 
v:= 15 
2. 
w: = x + y 
3. 
d := 125 - d 
4. 
total:= total + valor 
7. Pergunta 7 
/0,6 
Considere o trecho de programa abaixo para exibir a informação da maior idade de 
uma pessoa, caso a idade digitada via teclado seja maior ou igual a 18. Substitua a linha 
de comentário por uma linha que resolva esse problema. Responda qual seria essa 
linha que está faltando. 
 
PROGRAMAÇÃO DE COMPUTADORES - FINAL 2019.2B - ENUNCIADO - 
QUESTÃO 1_v1.PNG 
 
Ocultar opções de resposta 
0. 
se (0>=idade=<18) entao 
1. 
se (idade >= 0) e (idade<=18) entao 
2. 
se (nidade < 18) entao 
3. 
se (idade <= 18) entao 
4. 
se (idade >= 18) entao 
Resposta correta 
8. Pergunta 8 
/0,6 
Dê o resultado que será exibido na tela depois da execução desse trecho do programa 
abaixo. Depois responda a alternativa que contém a saída correta. 
var 
 soma, i, j : inteiro 
inicio 
 para i de 0 ate 7 faca 
 para j de 1 ate 5 faca 
 soma <- soma + 1 
 fimpara 
 fimpara 
 escrevaL ( soma ) 
fimalgoritmo 
Ocultar opções de resposta 
0. 
40 
Resposta correta 
1. 
8 
2. 
6 
3. 
14 
4. 
48 
9. Pergunta 9 
/0,6 
Analise as atribuições abaixo considerando a sintaxe da linguagem C e as declarações 
das variáveis. Quais das atribuições estão corretas? 
// declarações 
 int x; 
 float i; 
 char a; 
I x = 2.5; 
II i = 25; 
III a = "2"; 
Ocultar opções de resposta 
0. 
Apenas I e II estão corretas. 
1. 
Apenas I e III estão corretas. 
2. 
Apenas I está correta. 
3. 
Apenas II e III estão corretas. 
Resposta correta 
4. 
Apenas III está correta. 
10. Pergunta 10 
/0,6 
Em um programa que decide se um número inteiro informado pelo usuário é um 
número positivo ou negativo, está faltando uma linha para terminar. Substitua a linha 
de comentário por uma linha que resolva esse problema. Responda qual seria essa 
linha que está faltando. 
var 
 numero : inteiro 
inicio 
 escreva("Forneça o número inteiro: ") 
 leia (numero) 
 // Linha faltando 
 escreva ("NEGATIVO") 
senao 
 escreva ("POSITIVO") 
fimse 
fimalgoritmo 
Ocultar opções de resposta 
0. 
se numero “-“ entao 
1. 
se numero < 0 entao 
Resposta correta 
2. 
se numero maior 0 
3. 
se numero menor que 0 
4. 
se numero > 0 entao 
 
1. Pergunta 1 
/0,6 
Analise a sequência de estruturas SE abaixo e marque a alternativa correta 
Var 
jogo : literal 
inicio 
Escreval(“informe o seu jogo preferido”) 
leia(jogo) 
se (jogo=”D”) então 
 escreval(“dominó”) 
senao 
se (jogo = “x”) então 
 escreval(“xadrez”) 
se (jogo= “F”) então 
 escreval(“futebol”) 
 senao 
 escreval(“não informado”) 
 fimse 
fimse 
fimse 
FIMALGORITMO 
Considere que no algoritmo acima, o usuário digitou o valor “F” para o jogo preferido. 
Qual a mensagem que o programa vai emitir? 
Ocultar opções de resposta 
1. 
não emitirá nenhuma mensagem, uma vez que está faltando um “senão” 
no código 
Resposta correta 
2. 
vai emitir a mensagem “xadrez e dominó”, pois falta um “senão” no 
código, 
3. 
vai emitir a mensagem “futebol” 
4. 
vai emitir a mensagem “dominó”. 
5. 
vai emitir a mensagem “xadrez" 
2. Pergunta 2 
/0,6 
Uma empresa realizou uma promoção dando desconto no estacionamento em caso de 
compras acima de um dado valor. O algoritmo abaixo faz esse cálculo. 
Algoritmo “descontoestacionamento” 
var 
compra,estacionamento,total : real 
inicio 
escreval(“informe valor da compra”) 
leia(compra) 
escreval(“informe valor do estacionamento”) 
leia(estacionamento) 
se compra > 100 então 
 total := estacionamento - 5 
senao 
 se compra <= 150 então 
 total:= estacionamento - 20 
fimse 
escreval(“total a pagar de estacionamento”, total) 
FIMALGORITMO 
Se o valor da compra for 110, e o estacionamento, 10 reais, quanto ele vai pagar de 
estacionamento? 
Ocultar opções de resposta 
1. 
5 
Resposta correta 
2. 
10 
3. 
110 
4. 
105 
5. 
15 
3. Pergunta 3 
/0,6 
Considere a sintaxe da linguagem C. Quais das alternativas só tem tipos primitivos da 
linguagem C? 
Ocultar opções de resposta 
1. 
Real, inteiro, char 
2. 
Real, inteiro, float 
3. 
Caractere, int, real 
4. 
Booleano, real, inteiro 
5. 
int, float, char 
Resposta correta 
4. Pergunta 4 
/0,6 
Dê o resultado que será exibido na tela depois da execução desse trecho do programa 
abaixo. Depois responda a alternativa que contém a saída correta. 
 
PROGRAMAÇÃO DE COMPUTADORES - FINAL 2019.2B - ENUNCIADO - 
QUESTÃO 7_v1.PNG 
 
Ocultar opções de resposta 
1. 
A B - A é menor que B 
2. 
A B - B é menor que A 
3. 
9 4 - B é menor que A 
4. 
9 4 - A é menor que B 
Resposta correta 
5. 
4 9 - A é menor que B 
5. Pergunta 5 
/0,6 
Considere o programa que leia uma letra como resposta. Se a letra for “S” então 
escreva “SIM” caso contrário escreva “NÃO”.Substitua a linha de comentário por uma 
linha que resolva esse problema. Responda qual seria essa linha que está faltando. 
var 
 res : caractere 
inicio 
 escreva("Digite a resposta: ") 
 leia (res) 
 // Linha faltando 
 escreva ("NÃO") 
senao 
 escreva ("SIM") 
fimse 
fimalgoritmo 
Ocultar opções de resposta 
1. 
se res <> "N" entao 
2. 
se res <> "S" entao 
Resposta correta 
3. 
se res = "NÃO" entao 
4. 
se res = "SIM" entao 
5. 
se res = "S" entao 
6. Pergunta 6 
/0,6 
Levando em conta os comandos para executar repetições, considere o comando de 
repetição usado e dê o resultado que será exibido na tela depois da execução desse 
trecho do programa abaixo. Em seguida, assinale a alternativa que contém a saída 
correta. 
var 
 g : inteiro 
inicio 
 g <- 9 
 repita 
 g <- g + 5 
 ate g > 32 
 escrevaL ( g ) 
fimalgoritmo 
Ocultar opções de resposta 
1. 
32. 
2. 
28. 
3. 
34. 
Resposta correta 
4. 
33. 
5. 
40. 
7. Pergunta 7 
/0,6 
Considere o programa abaixo em VisuAlg. Dê o resultado que será exibido na tela 
depois da execução desse trecho do programa abaixo. Em seguida, assinale a 
alternativa que contém a saída correta. 
var 
 t, s : inteiro 
inicio 
 t <- 35 
 s <- 9 
 t <- t mod s 
 s <- t + s 
 escrevaL( t + s ) 
fimalgoritmo 
Ocultar opções de resposta 
1. 
16. 
2. 
44. 
3. 
35. 
4. 
25. 
Resposta correta 
5. 
10. 
8. Pergunta 8 
/0,6 
Considere um programa para exibir os números pares entre 3 e 15. Para isso, deve 
usar o comando ENQUANTO. Substitua a linha de comentário por uma linha que 
resolva esse problema. Responda qual seria essa linha que está faltando. 
 
PROGRAMAÇÃO DE COMPUTADORES - FINAL 2019.2B - ENUNCIADO - 
QUESTÃO 10_v1.PNG 
 
Ocultar opções de resposta 
1. 
enquanto n < 14 faca 
2. 
enquanto n < 15 faca 
Resposta correta 
3. 
enquanto n > 15 faca 
4. 
enquanto n >= 14 faca 
5. 
enquanto 4 ate 14 faca 
9. Pergunta 9 
/0,6 
Para calcular e exibir a área de um retângulo qualquer, temos o trecho de programa 
abaixo. Substitua a linha de comentário por uma linha que resolva esse problema. 
Responda qual seria essa linha que está faltando. OBS: A área do retângulo é igual a 
base vezes a altura. 
 
PROGRAMAÇÃO DE COMPUTADORES - FINAL 2019.2B - ENUNCIADO - 
QUESTÃO 6_v1.PNG 
 
Ocultar opções de resposta 
1. 
a <- B + H 
2. 
Área <- H * B 
3. 
a <- B * H 
Resposta correta 
4. 
a <- B . H 
5. 
Área <- B x H 
10. Pergunta 10 
/0,6 
Considere a sintaxe de uma linguagem algorítmica (VisuAlg, Portugol, etc.). Quais das 
alternativas tem uma declaração correta para os tipos primitivos de uma linguagem 
algorítmica em português? 
Ocultar opções de resposta 
1. 
Integer: a 
2. 
int x 
3. 
z : inteiro 
Resposta correta 
4. 
c : char 
5. 
w double 
 
1. Pergunta 1 
/0,6 
Toda linguagem de programação possui funções internas, para ajudar o programador. 
A linguagem de programação do VBA, pode desenvolver aplicações bem complexas. 
Com relação ao VBA, marque a alternativa correta. 
Ocultar opções de resposta 
1. 
Tem estruturas de seleção Enquanto 
2. 
Tem estruturas de repetição Faça 
3. 
Tem estruturas de repetição Para 
4. 
Tem estruturas de seleção Se 
5. 
Existem funções pré-determinadas no VBA 
Resposta correta 
2. Pergunta 2 
/0,6 
Dê o resultado que será exibido na tela depois da execução desse trecho do programa 
abaixo. Depois responda a alternativa que contém a saída correta. 
 
PROGRAMAÇÃO DE COMPUTADORES - FINAL 2019.2B - ENUNCIADO - 
QUESTÃO 8_v1.PNG 
 
Ocultar opções de resposta 
1. 
8 
2. 
1 
3. 
5 
4. 
12 
5. 
10 
Resposta correta 
3. Pergunta 3 
/0,6 
Analise o programa e dê o resultado que será exibido na tela depois da execução desse 
trecho do programa abaixo. Considere que o programa usa uma seleção dentro de 
outra seleção Depois responda a alternativa que contém a saída correta. 
 
PROGRAMAÇÃO DE COMPUTADORES - FINAL 2019.2B - ENUNCIADO - 
QUESTÃO 2_v1.PNG 
 
Ocultar opções de resposta 
1. 
CA 
Resposta correta 
2. 
CASACA 
3. 
MOTOCA 
4. 
MOTO 
5. 
CASA 
4. Pergunta 4 
/0,6 
Considere o programa abaixo para exibir na tela o valor da maior nota. Considere que 
o usuário não digitará notas iguais! Substitua a linha de comentário por uma linha que 
resolva esse problema. Responda qual seria essa linha que está faltando. 
 
var 
 nota_1,nota_2: real 
inicio 
 escreva("Digite a nota 1:") 
 leia(nota_1) 
 escreva("Digite a nota 2:") 
 leia(nota_2) 
 // Linha faltando 
 escrevaL(nota_2) 
 senao 
 escrevaL(nota_1) 
 fimse 
fimalgoritmo 
Ocultar opções de resposta 
1. 
se (nota_2 = nota_1) entao 
2. 
se (nota_1 > nota_2) entao 
3. 
se (nota_2 > nota_1) entao 
Resposta correta 
4. 
se (nota_2 < nota_1) entao 
5. 
se (nota_2 <> nota_1) entao 
5. Pergunta 5 
/0,6 
Analise as alternativas e assinale a correta. 
Ocultar opções de resposta 
1. 
o comando PARA abre uma repetição indeterminada. 
2. 
não é possível colocar um SE dentro do outro. 
3. 
o comando SE serve para criar estruturas de repetição. 
4. 
o comando enquanto serve como estrutura de decisão. 
5. 
é possível combinar comandos SE, PARA e ENQUANTO em um mesmo 
programa. 
Resposta correta 
6. Pergunta 6 
/0,6 
Observe o código PARA abaixo na linguagem do Visualg: 
Para X:= 999 até 299 passo -99 faca 
Assinale o correspondente na linguagem C 
Ocultar opções de resposta 
1. 
for (i=1; i<=999; int i = i - 99) 
2. 
for (i==299; i>=299; i == i + 999) 
3. 
for (i=99; int i<999; i = i + 99) 
4. 
for (int i=999; i>=299; i = i - 99) 
Resposta correta 
5. 
for (i=999; i>=299; i = i + 99) 
7. Pergunta 7 
/0,6 
Existe uma sequência de passos para a construção de algoritmos. Ela deve ser seguida 
de forma correta, e é necessária para construir um algoritmo que funcione 
corretamente. 
Observe a sequência abaixo e depois assinale a ordem correta desses passos. 
1- Definir o processamento, ou seja, quais operações serão efetuadas e quais as 
restrições para essas operações. O processamento deve transformar os dados de 
entrada em dados de saída e também verificar quais objetos são responsáveis pelas 
atividades. 
2- Definir os dados de entrada, ou seja, quais dados serão fornecidos e quais objetos 
fazem parte do cenário do problema. 
3- Entender o problema a ser resolvido e destacar os pontos mais importantes e os 
objetos que o compõem. 
4- Definir os dados de saída, ou seja, quais dados serão gerados depois do processo. 
5- Testar o algoritmo realizando simulações corrigindo possíveis erros 
6- Construir o algoritmo 
Qual a ordem correta dos itens acima? 
Ocultar opções de resposta 
1. 
2,3,1,5,6,4 
2. 
1,2,3,4,5,6 
3. 
3,1,2,6,5,4 
4. 
3,2,1,4,6,5 
Resposta correta 
5. 
4,3,2,1,5,6 
8. Pergunta 8 
/0,6 
Na linguagem do Visualg, para receber um valor Real, basta declarar uma variável real 
e executar um “leia”. Para exibir, basta usar o comando “Escreval”. Já na linguagem C, 
utilizamos um comando de saída equivalente ao “Escreval” . Supondo que a variável B 
é do tipo float, qual seria o comando correto para imprimir essa variável? 
Ocultar opções de resposta 
1. 
scanf(“%d”, B); 
2. 
scanf(B); 
3. 
printf(“%d”, B); 
4. 
scanf(“%f”, B); 
5. 
printf(“%f”, B); 
Resposta correta 
9. Pergunta 9 
/0,6 
Saber quais dados devem entrar no sistema é o primeiro passo para seguir na 
especificação de um programa, ou seja, saber o que entra no sistema, como é 
processado, e o que sai. Depois disso, devemos traduzir essas informações numa 
linguagem de programação que o computador entenda. Esse passo é chamado de 
“codificação”. Depois de codificar o programa, são realizados testes para ver se o 
mesmo funciona a contento. Se necessário, são feitos ajustes. Diante desta informação 
marque qual das alternativas abaixo não condiz com o processo descrito: 
Ocultar opções de resposta 
1. 
definirquais são os dados de saída, que são os dados a serem 
transmitidos ou exibidos em tela. 
2. 
definir o processamento, ou seja, que tipo de transformação será 
aplicada aos dados. 
3. 
entender o problema a ser resolvido e definir os dados que entrarão no 
sistema. 
4. 
construir e testar o algoritmo. 
5. 
formatar o algoritmo, pois quanto mais linhas ele possuir melhor, 
sempre. 
Resposta correta 
10. Pergunta 10 
/0,6 
Em um programa que decide se um número inteiro informado pelo usuário é um 
número positivo ou negativo, está faltando uma linha para terminar. Substitua a linha 
de comentário por uma linha que resolva esse problema. Responda qual seria essa 
linha que está faltando. 
var 
 numero : inteiro 
inicio 
 escreva("Forneça o número inteiro: ") 
 leia (numero) 
 // Linha faltando 
 escreva ("NEGATIVO") 
senao 
 escreva ("POSITIVO") 
fimse 
fimalgoritmo 
Ocultar opções de resposta 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
14/06/2021 Comentários
https://sereduc.blackboard.com/ultra/courses/_54549_1/outline/assessment/_3704198_1/overview/attempt/_12922527_1/review/inline-feedback?… 1/8
Conteúdo do exercício
Ocultar opções de resposta 
AV2
Janaina Beghini Oliveira
Pergunta 1 -- /0,6
VBA é a sigla que em inglês significa Visual Basic Application, mas que possui várias características 
fundamentais para desenvolver aplicações, servindo de base para aprender a criar programas 
computacionais dentro do Microsoft Office. Identifique a alternativa INCORRETA sobre o VBA:
ele (VBA) busca substituir e aprimorar as capacidades das linguagens de programação de 
macros.
Resposta corretaessa linguagem de programação só é usada no Word e no power point.
ela permite automatizar diversas atividades nos produtos Office, sendo muito usada no Excel, 
que é o editor de planilhas da Microsoft, uma ferramenta extremamente eficiente e poderosa
Nota final
---
6/6
6/6
Tentativa 1
Enviado: 14/06/21 17:33 (BRT)
14/06/2021 Comentários
https://sereduc.blackboard.com/ultra/courses/_54549_1/outline/assessment/_3704198_1/overview/attempt/_12922527_1/review/inline-feedback?… 2/8
Ocultar opções de resposta 
o VBA busca ser uma linguagem orientada a eventos. Ser orientada a eventos quer dizer que a 
linguagem está pronta para reagir a fatos(eventos) como cliques de mouse, cliques na barra de 
espaço, pressionar a tecla Enter, movimentos de mouse e outros.
ele (VBA) é uma implementação do Visual Basic da Microsoft que está presente em todos os 
programas do Microsoft Office, e alguns outros.
Pergunta 2 -- /0,6
Levando em conta os comandos para executar repetições, considere o comando de repetição usado e dê o 
resultado que será exibido na tela depois da execução desse trecho do programa abaixo. Em seguida, 
assinale a alternativa que contém a saída correta. 
var
 g : inteiro
inicio
 g <- 9
 repita
 g <- g + 5
 ate g > 32
 escrevaL ( g )
fimalgoritmo
28.
Resposta correta34.
40.
32.
33.
Pergunta 3 -- /0,6
14/06/2021 Comentários
https://sereduc.blackboard.com/ultra/courses/_54549_1/outline/assessment/_3704198_1/overview/attempt/_12922527_1/review/inline-feedback?… 3/8
Ocultar opções de resposta 
Ocultar opções de resposta 
Observe o código abaixo e marque a alternativa incorreta.
O que acontecerá se tentarmos executar esse algoritmo?
PROGRAMAÇÃO DE COMPUTADORES - SUB 2019.2B - ENUNCIADO - QUESTÃO 
4_v1.PNG
O algoritmo tem uma estrutura de seleção que está incorreta
O algoritmo rodará, mas vai parar na saída de dados, pois não usa corretamente as variáveis
O algoritmo tem uma repetição determinada 
Resposta corretaO algoritmo rodará sem problemas
O algoritmo roda sem problemas, mas não calcula corretamente o total, pois faz uma 
comparação
Pergunta 4 -- /0,6
Com o uso de uma estrutura de repetição, temos um laço que se repete um número de vezes. Quantas 
vezes o laço será repetido depois da execução desse trecho do programa C abaixo? Assinale a alternativa 
que contém a quantidade de repetições.
#include <stdio.h>
int main()
{
 int n = 2;
 do {
 // Laço 
 n = n + 3;
 } while (n < 13);
 return 0;
}
5.
3.
14/06/2021 Comentários
https://sereduc.blackboard.com/ultra/courses/_54549_1/outline/assessment/_3704198_1/overview/attempt/_12922527_1/review/inline-feedback?… 4/8
Ocultar opções de resposta 
11.
13.
Resposta correta4.
Pergunta 5 -- /0,6
Analise a sequência de estruturas SE abaixo e marque a alternativa correta
Var
jogo : literal
inicio
Escreval(“informe o seu jogo preferido”)
leia(jogo)
se (jogo=”D”) então
 escreval(“dominó”) 
senao
se (jogo = “x”) então
 escreval(“xadrez”)
se (jogo= “F”) então
 escreval(“futebol”)
 senao
 escreval(“não informado”)
 fimse
fimse
fimse
FIMALGORITMO
Considere que no algoritmo acima, o usuário digitou o valor “F” para o jogo preferido.
Qual a mensagem que o programa vai emitir?
vai emitir a mensagem “xadrez e dominó”, pois falta um “senão” no código,
vai emitir a mensagem “dominó”.
vai emitir a mensagem “futebol”
Resposta correta
não emitirá nenhuma mensagem, uma vez que está faltando um “senão” no 
código
14/06/2021 Comentários
https://sereduc.blackboard.com/ultra/courses/_54549_1/outline/assessment/_3704198_1/overview/attempt/_12922527_1/review/inline-feedback?… 5/8
Ocultar opções de resposta 
vai emitir a mensagem “xadrez"
Pergunta 6 -- /0,6
Observe o código abaixo e marque a alternativa incorreta.
#include <stdio.h>
main() {
float qtd, valor, total;
printf("Digite a quantidade e ENTER\n");
scanf("%f", &qtd);
printf("quantidade digitada : %f \n", qtd);
total= qtd*valor;
printf("o total geral é %f \n",total);
}
O que acontecerá se tentarmos executar esse algoritmo?
O algoritmo tem uma estrutura de seleção que está incorreta
O algoritmo tem uma repetição determinada
Resposta corretaO algoritmo rodará sem problemas
O algoritmo rodará, mas vai parar na saída de dados, pois não usa corretamente as variáveis
O algoritmo roda sem problemas, mas não calcula corretamente o total, pois faz uma 
comparação
Pergunta 7 -- /0,6
Observe a estrutura de repetição inserida no algoritmo a seguir. 
PROGRAMAÇÃO DE COMPUTADORES - SUB 2019.2B - ENUNCIADO - QUESTÃO 
14/06/2021 Comentários
https://sereduc.blackboard.com/ultra/courses/_54549_1/outline/assessment/_3704198_1/overview/attempt/_12922527_1/review/inline-feedback?… 6/8
Ocultar opções de resposta 
Ocultar opções de resposta 
Para que serve essa estrutura de repetição? 
2_v1.PNG
PROGRAMAÇÃO DE COMPUTADORES - SUB 2019.2B - ENUNCIADO - QUESTÃO 2_v1.PNG
para abrir uma repetição determinada.
Resposta correta
para receber novamente as idades no caso do usuário colocar valor menor que 
zero.
para receber idades fora da faixa.
para receber uma quantidade fixa de idades.
para receber idades normalmente.
Pergunta 8 -- /0,6
Dê o resultado que será exibido na tela depois da execução desse trecho do programa abaixo. Depois 
responda a alternativa que contém a saída correta.
var
 soma, i, j : inteiro
inicio
 para i de 0 ate 7 faca
 para j de 1 ate 5 faca
 soma <- soma + 1
 fimpara
 fimpara
 escrevaL ( soma )
fimalgoritmo
8
Resposta correta40
48
6
14/06/2021 Comentários
https://sereduc.blackboard.com/ultra/courses/_54549_1/outline/assessment/_3704198_1/overview/attempt/_12922527_1/review/inline-feedback?… 7/8
Ocultar opções de resposta 
14
Pergunta 9 -- /0,6
Dê o resultado que será exibido na tela depois da execução desse trecho do programa abaixo. Depois 
responda a alternativa que contém a saída correta.
PROGRAMAÇÃO DE COMPUTADORES - FINAL 2019.2B - ENUNCIADO - QUESTÃO 
8_v1.PNG
PROGRAMAÇÃO DE COMPUTADORES - FINAL 2019.2B - ENUNCIADO - QUESTÃO 8_v1.PNG
12
8
1
Resposta correta10
5
Pergunta 10 -- /0,6
Considere o trecho de programa abaixo para calcular o perímetro de um retângulo. O usuário deve 
fornecer, via teclado, a largura e comprimento do retângulo. Substitua a linha de comentário por uma linha 
que resolva esse problema. Responda qual seria essa linha queestá faltando.
var
 P, L, C : inteiro
inicio
 leia(L)
14/06/2021 Comentários
https://sereduc.blackboard.com/ultra/courses/_54549_1/outline/assessment/_3704198_1/overview/attempt/_12922527_1/review/inline-feedback?… 8/8
Ocultar opções de resposta 
 leia(C)
 // Linha faltando
 escreva(P)
fimalgoritmo
P <- L*C
P <- L^2 + C^2
P <- L + 2 + C + 2
Resposta corretaP <- L*2 + C*2
P <- L*2 * C*2
4,2/6 
Tentativa 1Enviado: 14/06/21 20:31 (BRT) 
4,2/6 
Conteúdo do exercício 
Conteúdo do exercício 
1. Pergunta 1 
/0,6 
Faça a execução manual do programa e dê o resultado que será exibido na 
tela depois da execução desse trecho do programa abaixo. Considere que o 
usuário digitará 2 na leitura da variável qtd. Esse programa usa uma seleção 
dentro de outra seleção. Depois responda a alternativa que contém a saída 
correta. 
var 
qtd : inteiro 
 sabor : caractere 
inicio 
 leia (qtd) 
sabor <- "C" 
 se sabor = "M" entao 
 escreva("Morango") 
 senao 
 se qtd > 2 entao 
 escreva("Desconto!") 
 senao 
 escreva("Chocolate") 
 fimse 
 fimse 
fimalgoritmo 
Ocultar opções de resposta 
1. 
Desconto 
2. 
Morango 
3. 
Desconto! Chocolate 
4. 
Morango Desconto! 
5. 
Chocolate 
Resposta correta 
2. Pergunta 2 
/0,6 
Usamos vários programas de computadores todos os dias, os chamados 
softwares. Todo programa ou software é desenvolvido numa linguagem de 
programação ou em mais de uma. Dentre as opções abaixo qual será a 
definição correta de um programa computacional: 
Ocultar opções de resposta 
1. 
um programa de computador é composto por um conjunto de 
regras, organizadas em arquivos, que fazem com que aquele 
computador liste atividades. 
2. 
um programa de computador é composto basicamente por 
outros programas, organizados em caixas, que fazem com que 
aquele computador realize formatações. 
3. 
um programa de computador é composto por um conjunto de 
telas, organizadas em grades, que fazem com que aquele 
computador realize alguma atividade. 
4. 
um programa de computador é composto por um comando, 
organizado na tela, que faz com que aquele computador realize 
quase nenhuma atividade. 
5. 
um programa de computador é composto por um conjunto de 
comandos, organizados em linhas, que fazem com que aquele 
computador realize alguma atividade. 
Resposta correta 
3. Pergunta 3 
/0,6 
Considere o programa que leia um número inteiro informado pelo usuário e 
diga se ele é múltiplo de 3. Substitua a linha de comentário por uma linha 
que resolva esse problema. Responda qual seria essa linha que está 
faltando. 
var 
 numero : inteiro 
inicio 
 escreva("Forneça o número: ") 
 leia (numero) 
 // Linha faltando 
 escreva ("O número é múltiplo de 3!") 
fimse 
fimalgoritmo 
Ocultar opções de resposta 
1. Incorreta: 
se numero%3 = 3 entao 
2. 
se numero resta 0 entao 
3. 
se numero div 3 = 0 entao 
4. 
se numero \ 3 = 0 entao 
5. 
se numero%3 = 0 entao 
Resposta correta 
4. Pergunta 4 
/0,6 
Analise as atribuições abaixo considerando a sintaxe da linguagem C e as 
declarações das variáveis. Quais das atribuições estão corretas? 
// declarações 
 int x; 
 float i; 
 char a; 
I x = 2.5; 
II i = 25; 
III a = "2"; 
Ocultar opções de resposta 
1. 
Apenas I e III estão corretas. 
2. 
Apenas I e II estão corretas. 
3. 
Apenas III está correta. 
4. 
Apenas II e III estão corretas. 
Resposta correta 
5. 
Apenas I está correta. 
5. Pergunta 5 
/0,6 
Conte quantas das frases abaixo estão corretas e marque a alternativa 
adequada. 
1. SOMA:= SOMA + valor realiza contagens, mesmo quando valor é 
diferente de 1 
2. SE..ENTAO..SENAO equivale ao FOR e serve para estruturas de 
seleção 
3. PARA … FIMPARA.... { } equivale ao IF THEN ELSE e pode ser usado 
como estrutura de repetição determinada 
4. expressões do tipo A:=A+ 1 são usadas em somatórios de valores 
lidos 
Ocultar opções de resposta 
5. 
2 
6. 
4 
7. 
0 
Resposta correta 
8. 
1 
9. 
3 
6. Pergunta 6 
/0,6 
Toda linguagem usa operadores lógicos. Não é diferente em C, em Visualg, 
Pascal, Java ou PHP. Todas são linguagens que usam esses operadores. No 
caso específico da linguagem C, qual das alternativas abaixo está correta ? 
Ocultar opções de resposta 
1. 
os operadores lógicos não podem ser usados em conjunto, 
sendo apenas um por linha 
2. 
o operador && tem resultado verdadeiro quando as duas 
sentenças são falsas 
3. 
o operador II tem resultado verdadeiro quando as duas 
sentenças são verdadeiras 
Resposta correta 
4. Incorreta: 
os operadores lógicos em C não são usados com estruturas de 
decisão 
5. 
o operador ! resulta verdadeiro sempre que a sentença 
associada a ele é verdadeira 
7. Pergunta 7 
/0,6 
Considere que o usuário digite o valor 4 na única entrada de dados. Dê o 
resultado que será exibido na tela depois da execução desse trecho do 
programa C abaixo. Em seguida, assinale a alternativa que contém a saída 
correta. 
#include <stdio.h> 
int main() 
{ 
 int n = 7; 
 scanf("%d", &n); 
 n = n + 3; 
 n = n * 2; 
 printf("%d\n", n); 
 return 0; 
} 
Ocultar opções de resposta 
1. 
4. 
2. 
20. 
3. 
14. 
Resposta correta 
4. 
7. 
5. 
10. 
8. Pergunta 8 
/0,6 
Com o uso de uma estrutura de repetição, temos um laço que se repete um 
número de vezes. Quantas vezes o laço será repetido depois da execução 
desse trecho do programa C abaixo? Assinale a alternativa que contém a 
quantidade de repetições. 
#include <stdio.h> 
int main() 
{ 
 int n = 2; 
 do { 
 // Laço 
 n = n + 3; 
 } while (n < 13); 
 return 0; 
} 
Ocultar opções de resposta 
1. 
5. 
2. 
13. 
3. 
11. 
4. 
3. 
5. 
4. 
Resposta correta 
9. Pergunta 9 
/0,6 
Dê o resultado que será exibido na tela depois da execução desse trecho do 
programa abaixo. Em seguida, assinale a alternativa que contém a saída 
correta. 
#include 
int main() 
{ 
 int y=0, x=4, z=3; 
 y = x + z; 
 if ( y > z ) 
 if ( x > z ) 
 printf("%d", y); 
 else 
 printf("%d", z); 
 return 0; 
} 
Ocultar opções de resposta 
1. 
3. 
2. 
7. 
Resposta correta 
3. 
10. 
4. Incorreta: 
0. 
5. 
4. 
10. Pergunta 10 
/0,6 
Dado o trecho de programa abaixo, quantas vezes a frase “A casa é verde.” 
irá aparecer na tela? 
 
PROGRAMAÇÃO DE COMPUTADORES - FINAL 2019.2B - 
ENUNCIADO - QUESTÃO 5_v1.PNG 
 
Ocultar opções de resposta 
1. 
1 vez 
2. 
Nenhuma vez 
3. 
5 vezes 
4. 
2 vezes 
Resposta correta 
5. 
10 vezes 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
AV_PROGRAMAÇÃO

Outros materiais