Buscar

AV_ALGORITMOS_CCT0239_2014

Prévia do material em texto

Fechar 
 
Avaliação: CCT0239_AV_ALGORITMOS 
Tipo de Avaliação: AV 
Aluno: 201403012172 - MARCOS RAIMUNDO DE LIMA 
Professor: JANE TAVARES ALVAREZ DA SILVA Turma: 9014/AJ 
Nota da Prova: 2,9 Nota de Partic.: 1 Data: 11/06/2014 21:07:36 
 
 
 1a Questão (Ref.: 201403021333) Pontos: 0,4 / 1,5 
Desenvolva um algoritmo em pseudocódigo para calcular a área e o perímetro de uma sala. O usuário informará 
a largura ecomprimento da sala e deverão ser apresentados : Área e Perímetro. 
Obs: O Perímetro equivale a soma de todos os lados da sala. 
 
 
 
Resposta: algoritmo "Área e Perímetro" var largura, comprimento, area, perimetro: real inicio escreva ("Digite a 
largura: ") leia (largura) escreva ("Digite o comprimento: ") leia (comprimento) area<-largura*comprimento/4 
perimetro<-largura+comprimento*4 escreva ("a area é:", area, "e o perimetro é: ", perimetro) fimalgoritmo 
 
 
Gabarito: 
Inicio. 
 Variavel int LARG, COMP, AREA, PERIM 
 Ler LARG 
 Ler COMP 
 Calcular AREA = LARG * COMP 
 Calcular PERIM = (2 * LARG) + (2 * COMP) 
 Imprimir "Largura = ", LARG 
 Imprimir "Comprimento = ", COMP 
Fim. 
 
 
 
 2a Questão (Ref.: 201403062415) Pontos: 0,0 / 1,5 
Implemente um programa em C++ que receba um número indefinido de valores e calcule a média aritmética 
entre os valores que forem ímpares e maiores que 100. O programa deve perguntar se o usuário deseja 
continuar após o processamento de cada valor digitado e encerrar a execução caso a resposta diferente de "s". 
 
 
 
Resposta: Infelizmente não me recordo desse procedimento. Vou fazer um outro algoritmo aqui, não sei se a 
senhora vai considerar, mas foi o que pude fazer nessa questão. algoritmo "taxa de juros" var valor, taxa, total: 
real escreva ("digite o valor: ") leia (valor) escreva ("digite a taxa de juros: ") leia (taxa) total<- valor*taxa/100 
escreva ("O valor de", valor, "com juros de," taxa, "% da um total de", total, ".") fimalgoritmo 
 
 
Gabarito: 
int main() { 
 int s=0,c=0,x; 
char resp='s'; 
while(resp=='s') { 
 cout << "Entre com um valor:"; 
 cin >> x; 
 if(x % 2 != 0 && x > 100) { 
 s+=x; 
 c++; 
 } 
 cout << "Deseja entrar com mais algum valor (s/n)?"; 
 cin >> resp; fflush(stdin); 
} 
if(c>0) { 
 cout << "Média Aritmética:" << s/c ; 
else 
 cout <<"Nenhum valor atende aos requisitos\n"; 
} 
 
 
 
 3a Questão (Ref.: 201403023744) Pontos: 0,5 / 0,5 
O algoritmo a seguir representa a seleção de candidatos a um concurso público que exigiu duas avaliações. 
Suponha que um determinado candidato obteve 7,0 na primeira avaliação, escolha a alternativa CORRETA que 
indica qual a nota que o candidato deve obter na segunda avaliação para que ele seja aprovado, sabendo-se 
que não há arredondamento no cálculo da média. 
 
Algoritmo Concurso 
real: nota1,nota2,media 
inicio 
 escreva("Digite as duas notas:") 
 leia(nota1,nota2) 
 media<- (nota1+nota2)/2 
 se (media >= 8) então 
 escreva ("APROVADO") 
 senao 
 escreva ("REPROVADO") 
 fim_se 
fim 
 
 
 Candidato reprovado 
 Entre 7,0 e 7,9 
 Entre 8,0 e 8,9 
 Entre 9,0 e 10,0 
 Entre 6,0 e 6,9 
 
 
 
 4a Questão (Ref.: 201403023678) Pontos: 0,5 / 0,5 
Escolha a alternativa que mostra o algoritmo em pseudocódigo correto que representa o cálculo do salário 
líquido dos seus colaboradores, sabendo-se que o salário bruto é a soma do salário líquido mais o desconto, 
sendo este em valor percentual. 
 
 
 
prog folha 
 real salbruto, desc, liquido; 
 imprima "Digite o salario bruto :", "\n"; 
 leia salario; 
 imprima "Digite o desconto :", "\n"; 
 leia desc; 
 liquido <- salbruto - (salbruto * desc / 100); 
 imprima "o salário é: ",liquido; 
fimprog 
 
 prog folha 
 real salbruto, desc, liquido; 
 imprima "Digite o salário bruto :", "\n"; 
 leia salbruto; 
 imprima "Digite o desconto :", "\n"; 
 leia desc; 
 liquido <- salbruto - (salbruto * desc / 100); 
 imprima "o salário líquido é: ",liquido; 
fimprog 
 prog folha 
 real salbruto, desc, liquido; 
 imprima "Digite o salário bruto :", "\n"; 
 leia salbruto; 
 imprima "Digite o desconto :", "\n"; 
 leia desc; 
 liquido <- salbruto - (liquido * desc / 100); 
 imprima "o salário líquido é: ",liquido; 
fimprog 
 prog folha 
 real Salbruto, Desc, Liquido; 
 imprima "Digite o salário bruto :", "\n"; 
 leia salbruto; 
 imprima "Digite o desconto :", "\n"; 
 leia desc; 
 liquido <- salbruto - (salbruto * desc / 100); 
 imprima "o salário líquido é: ",liquido; 
fimprog 
 
 prog folha 
 imprima "Digite o salário bruto :", "\n"; 
 leia salbruto; 
 imprima "Digite o desconto :", "\n"; 
 leia desc; 
 liquido <- salbruto - (salbruto * desc / 100); 
 imprima "o salário líquido é: ",liquido; 
fimprog 
 
 
 
 5a Questão (Ref.: 201403248985) Pontos: 0,5 / 0,5 
Analise o trecho do algoritmo abaixo e indique a alternativa que apresenta as saídas obtidas para os valores: A=17, B=21 e C=13. 
SE (A > (B+C)) ENTÃO 
ESCREVA("+++++") 
SENÃO 
SE (B<=C) ENTÃO 
ESCREVA("%%%%%") 
SENÃO 
ESCREVA("^^^^^") 
FIM SE 
ESCREVA("=====") 
 FIM SE 
 
 
 ^^^^^ 
===== 
 ===== 
 ^^^^^ 
 %%%%% 
 +++++ 
===== 
 
 
 
 6a Questão (Ref.: 201403241941) Pontos: 0,5 / 0,5 
Uma variável pode ser entendida como sendo: 
 
 
 Um dispositivo de memória auxiliar. 
 Um endereço na memória principal. 
 Um dispositivo de entrada de dados. 
 Um elemento da unidade lógica de controle. 
 Um dispositivo de saída de dados. 
 
 
 
 7a Questão (Ref.: 201403242163) Pontos: 0,0 / 1,0 
 
 
 
 -1 0 1 2 3 4 5 4 3 2 1 
 0 1 2 3 4 5 6 7 8 9 
 -1 0 1 2 3 4 4 3 2 1 
 0 1 2 3 4 5 4 3 2 1 0 
 -1 0 1 2 3 4 5 6 7 8 
 
 
 
 8a Questão (Ref.: 201403021247) Pontos: 0,5 / 0,5 
Considerando as afirmativas a seguir em relação a representação de algoritmos: 
 
I - O fluxograma utiliza diagramas para representar e facilitar o entendimento de um algoritmo; 
II - O pseudocódigo é um recurso muito utilizado para desenvolver programas complexos e representar 
graficamente o algoritmo; 
III - A linguagem de programação é a maneira utilizada de formalizar a solução de um problema do mundo real 
a partir dos algoritmos. 
 
Podemos afirmar que: 
 
 
 As alternativas I e III são CORRETAS 
 
As alternativas II e III são INCORRETAS 
 
Nenhuma das opções anteriores 
 
Todas as alternativas são CORRETAS 
 
Apenas a alternativa I é CORRETA 
 
 
 
 9a Questão (Ref.: 201403045893) Pontos: 0,0 / 1,0 
Considerando o trecho de programa abaixo e os seguintes valores de entrada: 4, 7, 8, 2, 0, 1, 3, 4 e 2, qual 
será a saída produzida? 
int lin, col, mat[3][3]; 
for (lin=0; lin<3; lin++) 
 for(col=0; col<3; col++) 
 cin >> mat[lin][col]; 
 for (lin=0; lin< 3; lin++) 
 for(col=0; col<3; col++) 
 if (lin==col) cout << "\n" << mat[lin][col]; 
 
 
 
3, 4, 2 
 2, 0, 2 
 
4, 7, 8 
 4, 0, 2 
 
2, 0, 1 
 
 
 
 10a Questão (Ref.: 201403028421) Pontos: 0,0 / 0,5 
São considerados comandos condicionais de repetição na linguagem Portugol: 
 
 
 
Escreva e Leia 
 
Se e escolha 
 
Se, Escolha, Escreva e Leia 
 Se, Escolha, Enquanto e Para 
 Enquanto, Repita e Para 
 
 
 
Período de não visualização da prova: desde 30/05/2014 até 16/06/2014.

Continue navegando