Buscar

ALGORITMO AV 2015

Prévia do material em texto

Fechar 
 
Avaliação: CCT0239_AV_201308154755 » ALGORITMOS 
Tipo de Avaliação: AV 
Aluno: 201308154755 - LEONARDO DE ALMEIDA 
Professor: JANE TAVARES ALVAREZ DA SILVA Turma: 9014/AN 
Nota da Prova: 6,4 Nota de Partic.: 2 Data: 19/11/2013 10:21:17 
 
 
 1a Questão (Ref.: 201308185686) Pontos: 0,8 / 0,8 
Marque o comando que calcula a raiz quadrada de um número em C++. 
 
 
fabs 
 
ceil 
 
exp 
 
log 
 sqrt 
 
 
 
 2a Questão (Ref.: 201308185683) Pontos: 0,8 / 0,8 
Após análise do código responda a questão: 
 
 
 
Ao ser compilado e executado, o programa irá exibir na tela: 
 
 Os valores entre 1 e 5 (inclusive) em ordem decrescente. 
 Os números ímpares entre 1 e 5 em ordem decrescente. 
 Os valores entre 1 e 5 (inclusive)em ordem crescente. 
 Os números ímpares entre 1 e 5 (inclusive) em ordem decrescente. 
 Os números pares entre 1 e 5 (inclusive) em ordem crescente. 
 
 
 
 3a Questão (Ref.: 201308183266) Pontos: 0,8 / 0,8 
Que comando deve ser usado para tomar uma decisão simples entre duas ações? 
 
 
while 
 
for 
 
case 
 if 
 
do while 
 
 
 
 4a Questão (Ref.: 201308178928) Pontos: 0,0 / 0,8 
Desenvolva um algoritmo usando PSEUDOCÓDIGO para somar o 100 (cem primeiros) números naturais inteiros. 
 
 
Resposta: prog soma; int x; int soma; para (x=0;x x++); soma++; fimprog; 
 
 
Gabarito: 
Inicio. 
 Var soma, x 
 x = 0 
 soma = 0 
 Faça enquanto x < 100 
 x = x + 1 
 soma = soma + x 
 fim_faça 
 Imprimir soma 
Fim 
 
 
 
 5a Questão (Ref.: 201308180689) Pontos: 0,8 / 0,8 
Uma determinada universidade trabalha com turmas de 45 alunos em um dos seus cursos. Assinale a 
alternativa correta que representa o algoritmo que calcula a média das notas da turma. 
 
 prog mediaturma 
 int nota, soma, media; 
 real alunos, cont; 
 soma <- 0.0; 
 alunos <- 0; 
 cont <- 0; 
 enquanto (cont < 46) 
 { 
 imprima "\nInforme a nota do aluno: "; 
 imprima "\n"; 
 leia nota; 
 soma <- soma + nota; 
 cont <- cont + 1; 
 } 
 imprima "\nA MÉDIA DA TURMA É: "; 
 imprima soma / 45; 
fimprog 
 prog mediaturma 
 int nota, soma, media; 
 real alunos, cont; 
 soma <- 0.0; 
 alunos <- 0; 
 cont <- 0; 
 enquanto (cont < alunos) 
 { 
 imprima "\nInforme a nota do aluno: "; 
 imprima "\n"; 
 leia nota; 
 soma <- soma + nota; 
 cont <- cont + 1; 
 } 
 imprima "\nA MÉDIA DA TURMA É: "; 
 imprima soma / alunos; 
fimprog 
 prog mediaturma 
 int nota, soma, media; 
 real alunos, cont; 
 soma <- 0.0; 
 alunos <- 0; 
 cont <- 0; 
 enquanto (alunos < 45) 
 { imprima "\nInforme a nota do aluno: "; 
 imprima "\n"; 
 leia nota; 
 soma <- soma + nota; 
 cont <- cont + 1; 
 } 
 imprima "\nA MÉDIA DA TURMA É: "; 
 imprima soma / 45; 
fimprog 
 prog mediaturma 
 real nota, soma, media; 
 int alunos, cont; 
 soma <- 0.0; 
 alunos <- 45; 
 cont <- 0; 
 enquanto (cont < alunos) 
 { 
 imprima "\nInforme a nota do aluno: "; 
 imprima "\n"; 
 leia nota; 
 soma <- soma + nota; 
 cont <- cont + 1; 
 } 
 imprima "\nA MÉDIA DA TURMA É: "; 
 imprima soma / alunos; 
fimprog 
 
prog mediaturma 
 real nota, soma, media; 
 int alunos, cont; 
 soma <- 0.0; 
 alunos <- 45; 
 cont <- 0; 
 enquanto (cont < alunos+1) 
 { 
 imprima "\nInforme a nota do aluno: "; 
 imprima "\n"; 
 leia nota; 
 soma <- soma + nota; 
 cont <- cont + 1; 
 } 
 imprima "\nA MÉDIA DA TURMA É: "; 
 imprima soma / alunos; 
fimprog 
 
 
 
 6a Questão (Ref.: 201308233282) Pontos: 0,8 / 0,8 
Interprete o programa abaixo e escreva por extenso o que este código se propõe a fazer. 
 
 
 
Resposta: O programa dá valor de 0 para a variável compra, pergunta o saldo e abre o teclado para o usuário o 
preencher..O programa usa uma estrutura de repetição, que, enquanto a variável saldo for maior que 0 ele 
pede o valor da compra e se o mesmo for maior que o saldo, a compra não é aprovada, e diminui do saldo o 
valor da compra, terminando ele mostra ao usuário o saldo final em reais; 
 
 
Gabarito: 
É solicitado que o usuário digite um valor de saldo. Então, enquanto houver saldo (saldo>0) o usuário digita 
valores de compra, que serão abatidos do saldo restante. Caso o usuário digite um valor de compra que torne o 
saldo negativo (ou seja, se o saldo for insuficiente para a compra), o programa é encerrado e a mensagem 
"Compra não aprovada" é exibida. 
 
 
 
 7a Questão (Ref.: 201308265698) DESCARTADA 
Observe o fragmento de código abaixo. 
 
 
Ao final da execução desse código, qual o valor de z? 
 
 
20 
 
15 
 
12 
 17 
 16 
 
 
 
 8a Questão (Ref.: 201308180543) Pontos: 0,8 / 0,8 
O que está sendo executado pelo algoritmo abaixo? 
 
CONT  0; 
SOMA  0; 
enquanto (CONT < 100) faça 
 SOMA  SOMA + CONT; 
 CONT  CONT + 1; 
fim_enquanto 
 
 Soma todos os números ímpares de 1 a 100 
 Soma todos os números de 1 a 100 
 Soma todos os números de 0 a 99 
 Soma todos os números pares de 1 a 100 
 Soma os 100 números digitados. 
 
 
 
 9a Questão (Ref.: 201308178087) Pontos: 0,8 / 0,8 
Uma determinada empresa de software desenvolveu um programa no qual é solicitado para o usuário o valor do 
produto. Com esse valor, o programa consegue informar para o usuário quanto de imposto está embutido no 
preço do produto. Para que esse programa faça essa interação com o usuário é necessári utilizar que tipos de 
comando? 
 
 
Comandos de linguagem de baixo nível e de alto nível 
 
Comandos de decisão 
 
Comandos de repetição 
 Comandos de entrada e saída 
 
Comandos de fluxograma 
 
 
 
 10a Questão (Ref.: 201308185936) Pontos: 0,8 / 0,8 
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? 
 
 
for (cpf=0; cpf !=0; cpf++) 
{ 
 // [bloco de comandos] 
} 
 
if (cpf != 0){ 
 // [bloco de comandos] 
} 
 do{ 
 // [bloco de comandos] 
} while (cfp !=0); 
 
do while (cfp !=0){ 
 // [bloco de comandos] 
} 
 
while{ 
 // [bloco de comandos] 
} do (cfp !=0); 
 
 
 
 11a Questão (Ref.: 201308185271) Pontos: 0,0 / 0,8 
Assinale as alternativas corretas em relação a quantidade de vezes que a frase será impressa, nos trechos de 
código abaixo. 
 
i <- 12 
j <- 3 
enquanto (i<20) faca 
enquanto (j<5) faca 
escreva("Frase") 
j<-j+1 
fimenquanto 
j<- 4 
i<-i+2 
fimenquanto 
 
 
7 vezes 
 5 vezes 
 8 vezes 
 
6 vezes 
 
4 vezes 
 
 
 
Período de não visualização da prova: desde 04/11/2013 até 22/11/2013.

Continue navegando