Baixe o app para aproveitar ainda mais
Prévia do material em texto
� Fechar� Avaliação: CCT0239_AV_201409038483 » ALGORITMOS Tipo de Avaliação: AV Professor: ANITA LUIZA MACIEL LOPES Turma: 9008/AC Nota da Prova: 6,5 Nota de Partic.: 1,7 Data: 10/11/2014 10:31:44 � 1a Questão (Ref.: 201409309591) Pontos: 0,5 / 0,5 Nos dias atuais e com a evolução galopante da tecnologia, dificilmente encontramos pessoas que nunca tenham utilizado um computador. Os propósitos podem variar bastante, seja para edição de textos, jogos ou atividades mais complexas. Já é difícil de imaginar nossas vidas sem o uso desta ferramenta. Nesta atividade tão comum ao nosso cotidiano, você algum dia deve ter parado para pensar como os programas funcionam. Como é que o computador faz todas as tarefas exatamente da forma com a qual você pede? A resposta para esta pergunta é mais simples do que parece: ele segue as instruções que você passa. Mas para que ele consiga entender o que você fala, ele precisa de uma linguagem mais específica. Para fazer esta interpretação entre homem e máquina, foram desenvolvidas as linguagens de programação. Mas mesmo estas linguagens utilizam uma lógica para serem escritas e é aí que entram os algoritmos. A forma de representação de algoritmos que mais se aproxima das linguagens de programação é: Linguagem Natural Pseudolinguagens Linguagens Gráficas Fluxogramas Linguagem Conceitual � 2a Questão (Ref.: 201409610498) Pontos: 0,5 / 0,5 As funções disponíveis na linguagem UAL são, na sua maioria, conhecidas nossas do Ensino Médio e, geralmente, estão presentes, em todas as linguagens de programação, com outros nomes, mas com o mesmo significado. A função raiz (x) é utilizada para obter: a raiz de um número x a conversão de um número inteiro x para real a tangente de um ângulo em radianos o logaritmo neperiano de x o seno de um ângulo em radianos � 3a Questão (Ref.: 201409292149) Pontos: 1,0 / 1,0 Suponha que em um programa em C/C++ se deseje armazenar 15 valores decimais em um vetor LISTA. Assinale a declaração correta: int LISTA[16]; float lista[16]; float LISTA[15]; float lista[15]; int lista[15]; � 4a Questão (Ref.: 201409272823) Pontos: 1,0 / 1,0 Execute o algoritmo utilizando o vetor CRR abaixo e responda o que ficará armazenado. ! U O T R E C A 1 2 3 4 5 6 7 8 para(i <- 1; i <= 4; i = i + 1) { aux <- CRR[ i ]; CRR[ i ] <- CRR[8 - i + 1 ]; CRR[8 - i + 1] <- aux; } A C E R T O U ! A C E R U O T ! U O T R E C A ! A C E R ! T O U ! A C E R T O U � 5a Questão (Ref.: 201409058898) Pontos: 0,5 / 0,5 Para exibir o valor da variável x do tipo inteiro em C++ deve ser utilizado o comando: cout << "Valor de x: " >> x; cout >> "Valor de x: " , x; cout << x; cout >> "Valor de x: " >> x; cout >>x; � 6a Questão (Ref.: 201409270254) Pontos: 0,5 / 0,5 George Pólya, matemático húngaro, defendeu que a forma de se resolver um problema é pessoal, mas nada impede que sigamos sugestões. Em um dos seus livros, ele sugere quatro fases. Qual das respostas abaixo representa, em sequência, essas fases? Planeje/ Compreenda o problema / Execute o plano/ Reflita sobre a solução Planeje/ Compreenda o problema / Reflita sobre a solução/ Execute o plano Compreenda o problema / Planeje/ Execute o plano/ Reflita sobre a solução Compreenda o problema / Execute o plano/ Reflita sobre a solução/ Planeje Planeje/ Execute o plano/ Compreenda o problema / Reflita sobre a solução � 7a Questão (Ref.: 201409056945) Pontos: 0,0 / 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 > 0) E (media <= 3) ENTÃO ESCREVA "Reprovado" Se (media >= 3) E (media <= 7) ENTÃO ESCREVA "Exame" Se (media >= 0) OU (media < 3) ENTÃO ESCREVA "Reprovado" Se (media >= 7) E (media <= 10) ENTÃO ESCREVA "Aprovado" � 8a Questão (Ref.: 201409137805) Pontos: 0,5 / 0,5 No algoritmo do enunciado, são variáveis dependentes de comandos de atribuição: a) nome e aux. b) aux e salario. c) nome e salario. d) nome e nivel_superior. e) salario e nivel_superior. � 9a Questão (Ref.: 201409278880) Pontos: 1,5 / 1,5 Uma agência bancária possui dois tipos de investimentos, de acordo com o quadro abaixo. Faça um programa que leia o tipo de investimento e seu valor, e calcule e mostre o valor corrigido, conforme o tipo de investimento. Resposta: algoritmo "investimento" var tipo: int valor,p,r: real inicio escreva ("Informe o tipo de investimento:") leia(tipo) escreva ("Informe o valor do investimento") leia(valor) se (tipo == 1) então p = valor * 3/100 escreva("O valor do seu investimento na poupança calculado é de:", p) fimse se (tipo == 2) entao r= valor * 4/100 escreva("O valor do seu investimento no fundos de renda fixa é de:",r) fimse fimalgoritmo Gabarito: INÍCIO TIPO: INTEIRO VL_ATUAL, VL_CORRIGIDO: REAL; LEIA (TIPO, VL_ATUAL) SE (TIPO = 1) ENTÃO VL_CORRIGIDO ← VL_ATUAL * 1.03 ESCREVA ("INVESTIMENTO : POUPANÇA: ") SENÃO VL_CORRIGIDO ← VL_ATUAL * 1.04 ESCREVA ("INVESTIMENTO :FUNDOS DE RENDA FIXA: ") FIM SE ESCREVA ("VALOR INICAL: ",VL_ATUAL) ESCREVA ("VALOR CORRIGIDO: ", VL_CORRIGIDO) FIM Fundamentação do(a) Professor(a): CERTO � 10a Questão (Ref.: 201409271416) Pontos: 0,5 / 1,5 Escreva um programa em C++ para calcular o somatório abaixo e ao final, imprimir o seu resultado. S = 2 + 5 + 8 + 11 + 14 + 17 + ... + 50 Considere já fornecido : using namespace std; Deverá ser usado, obrigatoriamente, comando de repetição. Resposta: int main(){ var int i; float soma; for(i=2; i<=50; i++){ if(i){ soma += i; } } cout << "O total da soma é:" << soma; } Gabarito: int main() { int num, S = 0; for (num = 2; num <= 50; num = num + 3) S = S + num; cout << "S = " << S << endl; system( "pause" ); // a linha da pausa não é obrigatória } Fundamentação do(a) Professor(a): 1) não existe var2) Soma todos os valores
Compartilhar