Buscar

AV2 ALG 2013.2

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

Prévia do material em texto

Avaliação: CCT0239_AV2 » ALGORITMOS 
Tipo de Avaliação: AV2 
Aluno: 
Professor: ANITA LUIZA MACIEL LOPES Turma: 9002/AB 
Nota da Prova: 7,0 de 8,0 Nota do Trabalho: Nota de Participação: 2 Data: 21/08/2013 18:56:25 
 
 
 1a Questão (Cód.: 13036) Pontos: 0,5 / 0,5 
Que comando deve ser usado para tomar uma decisão simples entre duas ações? 
 
 
for 
 
if 
 
do while 
 
case 
 
while 
 
 
 
 2a Questão (Cód.: 15054) Pontos: 0,5 / 0,5 
Os chamados vetores e matrizes podem ser considerados como: 
 
 
Comandos de seleção composta 
 
Comandos de seleção 
 
Estruturas de dados homogêneas 
 
Comandos de repetição 
 
Estruturas de dados heterogêneas 
 
 
 
 3a Questão (Cód.: 15706) Pontos: 0,5 / 0,5 
Um programa de cadastro deve solicitar cpf,nome e telefone de alunos até que o cpf seja igual a 0. Que 
estrutura em C++ melhor representa esta tarefa? 
 
 
do{ 
 // [bloco de comandos] 
} while (cfp !=0); 
 
while{ 
 // [bloco de comandos] 
} do (cfp !=0); 
 
if (cpf != 0){ 
 // [bloco de comandos] 
} 
 
for (cpf=0; cpf !=0; cpf++) 
{ 
 // [bloco de comandos] 
} 
 
do while (cfp !=0){ 
 // [bloco de comandos] 
} 
 
 
 
 4a Questão (Cód.: 14614) Pontos: 0,5 / 0,5 
Uma professora pontuou três notas de um aluno para cálculo da média aritmética e para classificá-lo, de acordo 
com os intervalos definidos para a média. 
MEDIA ARITMÉTICA MENSAGEM 
0,0 ●----○ 3,0 Reprovado 
3,0 ●----○ 7,0 Exame 
7,0 ●----● 10,0 Aprovado 
 
O símbolo ○ define um intervalo aberto enquanto ● define um intervalo fechado. 
Determine a expressão lógica que define a correta classificação do aluno, conforme a sua média: 
 
 
Se (media >= 7) E (media <= 10) 
ENTÃO ESCREVA "Aprovado" 
 
Se (media = 7) E (media < 10) 
ENTÃO ESCREVA "Aprovado" 
 
Se (media >= 3) E (media <= 7) 
ENTÃO ESCREVA "Exame" 
 
Se (media >= 0) OU (media < 3) 
ENTÃO ESCREVA "Reprovado" 
 
Se (media > 0) E (media <= 3) 
ENTÃO ESCREVA "Reprovado" 
 
 
 
 5a Questão (Cód.: 15083) Pontos: 0,5 / 0,5 
O que será exibido de acordo com o trecho de código abaixo? 
 
c 20 
r c mod 2 
se (r = 0) entao 
 escreva("Valor de r:", r) 
senao 
 se (r = 1) entao 
 escreva("Valor de r: ",r) 
 senao 
 escreva("Valor de r:",r+3) 
 fimse 
fimse 
 
 
Valor de r: 3 
 
Valor de r: 10 
 
Valor de r: 0 
 
Nada será exibido. 
 
Valor de r: 1 
 
 
 
 6a Questão (Cód.: 14749) Pontos: 0,5 / 0,5 
Analise o código abaixo e determine qual o valor final da variável SOMA ? 
 int x = 0, soma = 0 ; 
 for (x=1; x<=5; x=x+1) 
 soma = soma + x; 
 cout << "O valor da SOMA é "<< soma; 
 
 
20 
 
10 
 
05 
 
15 
 
25 
 
 
 
 7a Questão (Cód.: 13607) Pontos: 1,0 / 1,0 
Qual algoritmo que calcula corretamente o salário líquido dos funcionários de uma determinada empresa, 
sabendo-se que o salário líquido é o salário bruto menos os descontos. 
 
 
programa FOLHA_DE_PAGAMENTO 
 var 
 int DESC; 
 real SALBRUTO, LIQUIDO; 
inicio 
 leia(SALBRUTO); 
 leia(DESC); 
 LIQUIDO <- (SALBRUTO * DESC / 100); 
 escreva("O salário líquido é ",LIQUIDO); 
fim 
 
programa FOLHA_DE_PAGAMENTO 
 var 
 real SALBRUTO, DESC, LIQUIDO; 
inicio 
 leia(SALBRUTO); 
 leia(DESC); 
 LIQUIDO <- (SALBRUTO - DESC); 
 escreva("O salário líquido é ",LIQUIDO); 
fim 
 
programa FOLHA_DE_PAGAMENTO 
 var 
 real SALBRUTO, DESC, LIQUIDO; 
inicio 
 leia(SALBRUTO); 
 leia(DESC); 
 LIQUIDO <- (SALBRUTO / DESC); 
 escreva("O salário líquido é ",SALBRUTO); 
fim 
 
programa FOLHA_DE_PAGAMENTO 
 var 
 real SALBRUTO, DESC, LIQUIDO; 
inicio 
 leia(SALBRUTO); 
 leia(DESC); 
 SALBRUTO <- (LIQUIDO + DESC); 
 escreva("O salário líquido é ",LIQUIDO); 
fim 
 
programa FOLHA_DE_PAGAMENTO 
 var 
 int DESC; 
 real SALBRUTO, LIQUIDO; 
inicio 
 leia(SALBRUTO); 
 leia(DESC); 
 SALLIQUIDO <- (SALBRUTO / DESC); 
 escreva("O salário líquido é ",LIQUIDO); 
fim 
 
 
 
 8a Questão (Cód.: 94188) Pontos: 0,0 / 1,0 
Analise o código mostrado na figura abaixo e assinale a alternativa que descreve corretamente a sua execução: 
 
 
 
A palavra "Algoritmos" será escrita diversas vezes na tela, separadas por espaço 
 
A palavra "Algoritmos" será escrita na tela normalmente, em texto corrido, conforme se escreve 
 
Nada será escrito na tela 
 
A palavra "Algoritmos" será escrita na tela verticalmente, uma letra em cada linha 
 
A palavra "Algoritmos" será escrita na tela de trás pra frente 
 
 
 
 9a Questão (Cód.: 8041) Pontos: 1,5 / 1,5 
Faça um algoritmo em pseudocódigo que receba a temperatura em graus Celsius do usuário e apresente-a em 
graus Fahrenheit, de acordo com a fórmula: ºF = (1.8 * ºC) + 32. A saída deve ser igual ao exemplo: 
Exemplo: A temperatura CC graus Celsius equivale em Fahrenheit a FF.F graus. 
Onde: 
CC é a temperatura informada pelo usuário 
FF.F é a temperatura convertida pelo programa 
 
 
Resposta: programa conv_temp var real c, f; inicio escreva("Qual a temperatura: "); leia(c); f<-(1.8*c)+32; 
escreva("a temperatura " c " graus Celsius equivale em Fahrenheit a " f " graus"); fim 
 
 
Gabarito: Como é uma resposta de implementação podem haver várias alternativas, uma delas é: 
 
algoritmo "Conversão de temperatura" 
var 
tempC, tempF:real 
inicio 
escreva("Informe a temperado em graus Celsius:") 
leia(tempC) 
tempF<-(1.8*tempC)+32 
escreva(" A temperatura ",tempC," graus Celsius equivale em Fahrenheit a ",tempF," graus.") 
fimalgoritmo 
 
 
Vale ressaltar, que o professor deve analisar a lógica utilizada pelo aluno para a resposta da questão, já que 
podem ser apresentadas várias formas de solução. 
 
 
 
 10a Questão (Cód.: 9843) Pontos: 1,5 / 1,5 
Desenvolva um algoritmos usando pseudocódigo para calcular o fatorial de n. O valor de n será informado 
pelo usuário. 
Exemplo : Fatorial de 5, 5 ! = 5 x 4 x 3 x 2 x 1 
 
 
Resposta: programa fatorial var int n, cont, fat; inicio escreva("Qual o numero: "); leia(n); fat<-1; para(cont<-
1;cont<=n;cont=cont+1) fat<-fat*cont; escreva("o fatorial de " n " e igual a : " fat); fim 
 
 
Gabarito: 
Inicio. 
 Var n, fatorial 
 x = 0 
 fatorial = 1 
 Ler n 
 Faça enquanto n > 0 
 fatotial = fatorial * n 
 n = n - 1 
 Fim-Faça 
 Imprimir fatorial 
Fim. 
 
 
 
Período de não visualização da prova: desde 21/08/2013 até 02/09/2013.

Outros materiais