Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: Tipo de Avaliação: AV Aluno: Professor: ALEXANDRE SOARES ALVES Turma: Nota da Prova: 4,8 Nota de Partic.: 2 Data: 19/11/2013 18hs 1a Questão (Ref.: 201301555093) 3a sem.: Manipulação de dados Pontos:0,8 / 0,8 Qual tipo de variável deve ser usado para armazenar um valor lógico (true/false) em C++? int float boolean char short 2a Questão (Ref.: 201301557509) 10a sem.: Repetição controlada por contador e por resultado de operação 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 valores entre 1 e 5 (inclusive)em ordem crescente. Os números ímpares entre 1 e 5 em ordem decrescente. 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.: 201301550102) 4a sem.: Implementação de algoritmos Pontos:0,0 / 0,8 Ler dois valores inteiros do teclado. Se o segundo for diferente de zero, calcular e imprimir o quociente do primeiro pelo segundo. Caso contrário, imprimir a mensagem: "DIVISÃO POR ZERO". Resposta: . Gabarito: Como é uma resposta de implementação podem haver várias alternativas, uma delas é: algoritmo "Divisão" var n1,n2:inteiro inicio escreva("Informe dois valores inteiros para realizar a divisão:") leia(n1,n2) se (n2 = 0) entao escreva("DIVISÃO POR ZERO") senao escreva(n1/n2) fimse fimalgoritmo 4a Questão (Ref.: 201301555104) 2a sem.: Estrutura Sequencial Pontos:0,8 / 0,8 O comando de saída é utilizado para mostrar dados na tela ou na impressora. A alternativa que contém um comando de saída é? cout sets scanf gets cin 5a Questão (Ref.: 201301591037) 5a sem.: Seleção Pontos:0,0 / 0,8 Elabore um programa em C que dada a idade de um nadador classifica-o em uma das seguintes categorias: infantil A = 5 - 7 anos; infantil B = 8-10 anos; juvenil A = 11-13 anos; juvenil B = 14-17 anos; adulto = maiores de 18 anos Resposta: . 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"); } 6a Questão (Ref.: 201301605430) 6a sem.: Seleção Pontos:0,0 / 0,8 Selecione qual dos trecho de código a seguir representa uma calculadora que executa soma ou subtração de dois números inteiros n1 e n2. switch (op) { case ´+´: cout << n1+n2 << "\n"; break; case ´-´: cout << n1-n2 << "\n"; break; default: cout << "Operacao invalida\n"; } if (op = =´+´ || op == ´-´) cout << n1+n2 << "\n"; cout << n1-n2 << "\n"; else cout << "Operação invalida \n"; switch (op) { case ´+´: cout << n1+n2 << "\n"; case ´-´: cout << n1-n2 << "\n"; default: cout << "Operacao invalida\n"; } if (op == ´+´) cout << n1+n2 << "\n"; else cout << n1-n2 << "\n"; else cout << "Operação invalida \n"; switch (op) { case op = ´+´: cout << n1+n2 << "\n"; break; case op = ´-´: cout << n1-n2 << "\n"; break; default: cout << "Operacao invalida\n"; } 7a Questão (Ref.: 201301552400) 2a sem.: Manipulação de dados Pontos:0,8 / 0,8 Indique qual o algoritmo que calcula corretamente a média das notas AV1 e AV2 de uma determinada disciplina. MEDIA (AV1 + AV2) / 2; MEDIA (AV1 * AV2) / 2; MEDIA (AV1 ** AV2) / 2; MEDIA AV1 + AV2 / 2; MEDIA (AV1 - AV2) / 2; 8a Questão (Ref.: 201301557711) 4a sem.: estrutura de seleção Pontos:0,8 / 0,8 Se a minha média for maior ou igual a 6 estarei aprovado, caso contrário, estarei reprovado. Qual dos trechos abaixo escritos em C++ representa esta situação? if (media != 6) { cout << "Aprovado"; } else { cout << "Reprovado"; } if (media > 6) cout << "Aprovado"; else cout << "Reprovado"; if (media <= 6) cout << "Aprovado"; else cout << "Reprovado"; if (media > 6) { cout << "Aprovado"; } else { cout << "Reprovado"; } if (media >= 6) cout << "Aprovado"; else cout << "Reprovado"; 9a Questão (Ref.: 201301605064) 2a sem.: Conceitos Pontos:0,8 / 0,8 Em programação é fundamental que se entenda o conceito de variável, que pode ser definida como sendo: Um endereço na memória principal que armazena dados/informações e cujo valor não poderá ser alterado durante a execução do programa Um endereço no disco rígido que armazena dados/informações e cujo valor poderá ser alterado durante a execução do programa Um endereço na memória principal que armazena dados/informações e cujo valor poderá ser alterado durante a execução do programa Um endereço na memória cache que armazena dados/informações e cujo valor não poderá ser alterado durante a execução do programa Um número que é utilizado de forma fixa durante a execução de um programa. 10a Questão (Ref.: 201301557761) 6a sem.: SELEÇÃO MÚLTIPLA DESCARTADA Quero escrever um programa que leia o número equivalente a um dia da semana e retorne o nome equivalente considerando que 1- Domingo, 2 - Segunda etc. Qual a estrutura básica em C++ que deve ser utilizada para fazer esta seleção múltipla? cout do/while while for switch/case 11a Questão (Ref.: 201301557097) 10a sem.: Análise de algoritmo 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 4 vezes 5 vezes 6 vezes 8 vezes 7 vezes
Compartilhar