Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0239_AV_201505200237 » ALGORITMOS Tipo de Avaliação: AV Aluno: 201505200237 ALISON TOME DE SOUSA Professor: GELLARS MARIA DA SILVEIRA TAVARES Turma: 9027/AA Nota da Prova: 3,0 Nota de Partic.: 0 Data: 20/06/2015 08:20:26 (A) 1a Questão (Ref.: 10268) Pontos: 0,5 / 0,5 Em um algoritmo, para cada variável deve ser declarado o seu tipo, ou seja, o tipo de dado que ela armazenará. O tipo que é utilizado para armazenar valores fracionários, positivos ou negativos é: caractere real string lógico inteiro Gabarito Comentado. 2a Questão (Ref.: 94190) Pontos: 0,0 / 1,0 Um comerciante deseja verificar a média da idade de seus clientes. Para isso desenvolveu um algoritmo para auxiliálo. Analise cada algoritmo apresentado nas opções e marque a que define que o comerciante calculou a media somente para as idades informadas que forem inferiores a 70. cin >> idade; while (idade <70) { soma += idade; cin >> idade; } repeat cin >> idade; soma += idade; until idade > 70; for (idade=0;idade<70;idade++) { soma += idade; } repeat cin >> idade; soma += idade; until idade < 70 for (idade=0;idade<70;idade++) { cin>>idade; soma += idade; } Gabarito Comentado. Gabarito Comentado. 3a Questão (Ref.: 568170) Pontos: 0,5 / 0,5 Observamos que 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 que calcula o logaritmo neperiano de X é: cos (x) sen (x) exp (x) tan (x) log (x) Gabarito Comentado. 4a Questão (Ref.: 568141) Pontos: 0,5 / 0,5 Segundo o dicionário Aulete Digital, lógica caracterizase por ser uma forma de raciocinar coerente, em que se estabelecem relações de causa e efeito; a coerência desse raciocínio (http://www.aulete.com.br/l%C3%B3gica#ixzz39nTCM26A). Assim, temos como definição de Lógica de Programação: Sequência de procedimento utilizada para realizar e desenvolver cálculo de forma automatizada, sem muito esforço lógico. a aplicação de práticas da lógica na utilização das linguagens de programação para o desenvolvimento de algoritmos na solução de problemas, respeitando regras da lógica matemática, aplicadas pelos programadores durante o processo de construção apenas do Hardware. Sequência de etapas não utilizada para realizar e desenvolver cálculo de forma automatizada, sem muito esforço lógico. a aplicação dos conceitos e práticas da lógica na utilização das linguagens de programação para o desenvolvimento de algoritmos na solução de problemas. a aplicação dos conceitos e práticas da lógica na utilização das linguagens de programação para o desenvolvimento de algoritmos na solução de problemas, respeitando regras da lógica matemática, aplicadas pelos programadores durante o processo de construção do software. Gabarito Comentado. 5a Questão (Ref.: 14614) 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 >= 3) E (media <= 7) ENTÃO ESCREVA "Exame" Se (media >= 7) E (media <= 10) ENTÃO ESCREVA "Aprovado" Se (media > 0) E (media <= 3) ENTÃO ESCREVA "Reprovado" Se (media = 7) E (media < 10) ENTÃO ESCREVA "Aprovado" Se (media >= 0) OU (media < 3) ENTÃO ESCREVA "Reprovado" Gabarito Comentado. Gabarito Comentado. 6a Questão (Ref.: 585983) Pontos: 0,5 / 0,5 Qual a saída produzida pelo algoritmo, caso o valor atribuído a variável mês seja 5: prog numeroMes int mes; imprima "\ndigite um numero de 1 12: "; leia mes ; escolha (mes) { caso 1 : imprima "\njaneiro\n"; pare; caso 2 : imprima "\nfevereiro\n"; pare; caso 3 : imprima "\nmarço\n"; pare; caso 4 : imprima "\nabril\n"; pare; caso 5 : imprima "\nmaio\n";pare; caso 6 : imprima "\njunho\n"; pare; caso 7 : imprima "\njulho\n"; pare; caso 8 : imprima "\nagosto\n"; pare; caso 9 : imprima "\nsetembro\n";pare; caso 10:imprima "\noutubro\n"; pare; caso 11:imprima "\nnovembro\n"; pare; caso 12:imprima "\ndezembro\n"; pare; senao :imprima "\nInexistente\n"; } fimprog a) maio junho e) Inexistente c) maio d) maio julho setembro novembro dezembro b) maio junho julho agosto setembro outubro novembro dezembro Gabarito Comentado. 7a Questão (Ref.: 618004) Pontos: 0,0 / 1,0 Analise o programa mostrado abaixo e assinale a alternativa que descreve corretamente a sua execução: Será escrito na tela a palavra "ALGORITMOS" 5 vezes. Será escrito na tela a palavra "ALGORITMOS" somente uma vez. Será escrito na tela somente os caracteres pares. Será escrito na tela a palavra "ALGORITMOS" de trás para frente. Será escrito na tela a palavra "ALGORITMOS" 10 vezes. 8a Questão (Ref.: 11210) Pontos: 0,0 / 0,5 Analise as sentenças abaixo em relação às estruturas de repetição utilizadas para construção de algoritmos I. Na estrutura de repetição Enquanto / Faça o bloco de repetição pode ser executado várias vezes ou até nenhuma vez. A condição é testada antes de entrar na estrutura de repetição. II. A estrutura de repetição Repita / Até efetua um teste lógico no fim do laço, garantindo que pelo menos uma vez as instruções deste são executadas. III. Toda repetição condicional pode ser representada por uma estrutura do tipo Enquanto / Faça ou Repita / Até, sendo que a primeira repete somente quando a condição é falsa e a segunda somente quando a condição é verdadeira. IV. Para se impedir a situação conhecida como loop infinito é necessário que, nos laços condicionais, a variável que é testada esteja sempre associada a uma instrução que a atualize no interior do laço. As afirmações corretas são: I, II e III II e III I, II e IV I e II II, III e IV Gabarito Comentado. 9a Questão (Ref.: 229085) Pontos: 0,0 / 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: 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 } 10a Questão (Ref.: 48981) Pontos: 1,0 / 1,5 Elabore um programa em C que dada a idade de um nadador classificao em uma das seguintes categorias: infantil A = 5 7 anos; infantil B = 810 anos; juvenil A = 1113 anos; juvenil B = 1417 anos; adulto = maiores de 18 anos Resposta: prog nadadorint idade imprima "\nDigite sua idade: \n";Leia idade; escolha (idade){ caso1: imprima idade >=5<=7 "\n anos. Cat. juvenil A. \n"; pare; caso 2: imprima idade Gabarito: #include main() { float idade; cout << "Entre com a idade:"; cin >> idade; if (idade >= 5 && idade<=7) { cout <<"Categoria Infantil A\n"; } else if (idade >= 8 && idade<=10) { cout <<"Categoria Infantil B\n"; } else if (idade >= 11 && idade<=13) { cout <<"Categoria Juvenil A\n"; } else if (idade >= 14 && idade<=17) { cout <<"Categoria Juvenil B\n"; } else if (idade >= 18) { cout <<"Categoria Adulto\n"; } system("pause"); } Observação:Eu, ALISON TOME DE SOUSA, estou ciente de que ainda existe(m) 1 questão(ões) não respondida(s) ou salva(s) no sistema, e que mesmo assim desejo finalizar DEFINITIVAMENTE a avaliação. Data: 20/06/2015 09:00:08 Período de não visualização da prova: desde 12/06/2015 até 25/06/2015.
Compartilhar