Baixe o app para aproveitar ainda mais
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.
Compartilhar