Buscar

AV2 - programação de Computadores

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 9 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 9 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 9 páginas

Prévia do material em texto

AV2 – PROGRAMAÇÃO DE COMPUTADORES 
Conteúdo do exercício 
1. Pergunta 1 
/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ÃO" entao 
2. 
se res <> "S" entao 
Resposta correta 
3. 
se res <> "N" entao 
4. 
se res = "SIM" entao 
5. 
se res = "S" entao 
2. Pergunta 2 
/0,6 
Se você quiser abrir uma repetição determinada em C, qual estrutura utilizaria? 
Ocultar opções de resposta 
1. 
VAR 
2. 
FOR 
Resposta correta 
3. 
IF 
4. 
DIM 
5. 
CHAR 
3. Pergunta 3 
/0,6 
Considere o trecho de programa abaixo (em C) para exibir a palavra “carro” quatro vezes na tela 
usando o comando for. Substitua a linha de comentário por uma linha que resolva esse problema. 
Responda qual seria essa linha que está faltando. 
// Linha faltando 
 printf( "carro \n" ); 
Ocultar opções de resposta 
1. 
for i = 1 to 4 do 
2. 
for ( int i = 20; i< 24 ; i++) 
Resposta correta 
3. 
for ( 4 * ) 
4. 
for ( int i = 1; i< 4 ; i++) 
5. 
for i = 1 . . 4 
4. Pergunta 4 
/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. 
3,2,1,4,6,5 
Resposta correta 
2. 
2,3,1,5,6,4 
3. 
3,1,2,6,5,4 
4. 
4,3,2,1,5,6 
5. 
1,2,3,4,5,6 
5. Pergunta 5 
/0,6 
Observe o algoritmo abaixo e assinale a alternativa correta quanto a como esse algoritmo vai se 
comportar. 
algoritmo “comporta” 
var 
a,i: inteiro 
inicio 
para i:=1 ate 10 faca 
 escreval(“i”) 
 a:= a + i 
fimalgoritmo 
Ocultar opções de resposta 
1. 
o algoritmo vai travar 
2. 
serão listados os valores de 1 a 10 
3. 
a variável a termina com o valor zero 
4. 
a letra “i” vai ser exibida dez vezes, pois está entre aspas, e o visualg interpreta como text 
Resposta correta 
5. 
o algoritmo trava porque a variável i deveria ser real 
6. Pergunta 6 
/0,6 
Analise o programa e dê o resultado que será exibido na tela depois da execução do programa 
abaixo. Considere a seleção encadeada. Em seguida, assinale a alternativa que contém a saída 
correta. 
var 
 idade : inteiro 
inicio 
 idade <- 21 
 se idade > 21 entao 
 escreva("Responsabilidade penal") 
 senao 
 se idade = 21 entao 
 escreva("Maior de 21") 
 senao 
 escreva("Menor") 
 fimse 
 fimse 
fimalgoritmo 
Ocultar opções de resposta 
1. 
Responsabilidade penal Menor. 
2. 
Maior de 21 Responsabilidade penal. 
3. 
Maior de 21. 
Resposta correta 
4. 
Menor. 
5. 
Responsabilidade penal. 
7. Pergunta 7 
/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. 
10 
2. 
105 
3. 
5 
Resposta correta 
4. 
15 
5. 
110 
8. Pergunta 8 
/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 
4. 
se (nota_2 > nota_1) entao 
Resposta correta 
5. 
se (nota_2 <> nota_1) entao 
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. 
definir o processamento, ou seja, que tipo de transformação será aplicada aos dados. 
2. 
entender o problema a ser resolvido e definir os dados que entrarão no sistema. 
3. 
formatar o algoritmo, pois quanto mais linhas ele possuir melhor, sempre. 
Resposta correta 
4. 
construir e testar o algoritmo. 
5. 
definir quais são os dados de saída, que são os dados a serem transmitidos ou exibidos em tela. 
10. Pergunta 10 
/0,6 
Usando o comando “for” em uma repetição, temos um laço que se repete um número fixo de vezes. 
Considerando esse comando, 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 b = 20; 
 for (int i =2; i < 7; i++ ){ 
 b -= 2; 
 } 
 printf("%d\n", b); 
 return 0; 
} 
Ocultar opções de resposta 
1. 
14. 
2. 
10. 
Resposta correta 
3. 
12. 
4. 
8. 
5.

Continue navegando