Prévia do material em texto
Parte superior do formulário Fechar Avaliação: CCT0239_AVS_201202452396 » ALGORITMOS Tipo de Avaliação: AVS Aluno: 201202452396 - LUIS ALBERTO BATISTA PEDROSO Professor: ANITA LUIZA MACIEL LOPES Turma: 9003/AA Nota da Prova: 4,7 Nota de Partic.: 0,5 Data: 02/04/2014 19:30:34 1a Questão (Ref.: 201202505491) Pontos: 0,5 / 0,5 Para realizar o armazenamento de um determinado valor na memória do computador é necessária a declaração de: Estrutura de decisão Comando de entrada Variável Comando de saída Fluxograma 2a Questão (Ref.: 201202505599) Pontos: 0,0 / 0,5 Assinale a alternativa que apresenta APENAS os exemplos de operadores relacionais. +, - e * &&, || e ~ &&, >= e || =, > e || <, > e >= 3a Questão (Ref.: 201202513255) Pontos: 0,5 / 0,5 Qual dos trechos de programa em C++ apresentados indica corretamente se um numero é par ou impar? cin >> numero; if (numero %2 == 0) cout << "par"; else cout <<"impar"; cin >> numero; if (numero %2 = 1) cout << "par"; else cout <<"impar"; cin >> numero; if (numero % 2 = 0) cout << "par"; else cout <<"impar"; cin >> numero; if (numero / 2 == 0) cout << "par"; else cout <<"impar"; cin >> numero; cout << numero %2; 4a Questão (Ref.: 201202513257) Pontos: 0,5 / 0,5 Qual dos trechos abaixo solicita e admite corretamente a idade de um usuário? int idade; cout << "Idade: "; cin >> idade; real idade; cout << "Idade: "; cin >> idade; int idade; cin << "Idade: " >> idade; int idade; cout >> "Idade: "; cin << idade; real idade; cin << "Idade: " >> idade; 5a Questão (Ref.: 201202560643) Pontos: 0,5 / 0,5 Em programação é fundamental que se entenda o conceito de variável, que pode ser definida como sendo: 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 número que é utilizado de forma fixa durante a execução de um 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 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 principal que armazena dados/informações e cujo valor não poderá ser alterado durante a execução do programa 6a Questão (Ref.: 201202591825) Pontos: 0,0 / 0,5 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. for (idade=0;idade<70;idade++) { soma += idade; } for (idade=0;idade<70;idade++) { cin>>idade; soma += idade; } cin >> idade; while (idade <70) { soma += idade; cin >> idade; } repeat cin >> idade; soma += idade; until idade < 70 repeat cin >> idade; soma += idade; until idade > 70; 7a Questão (Ref.: 201202508121) Pontos: 0,0 / 1,0 Um trabalhador recebeu seu salário e o depositou em sua conta corrente bancária. Esse trabalhador emitiu dois cheques e agora deseja saber seu saldo atual. Sabe-se que cada operação bancária de retirada paga CPMF de 0,38% e o saldo inicial da conta está zerado. Complete o pseudocódigo abaixo de forma a inserir nas linhas pontilhadas os comandos relativos à operação desejada. ALGORITMO Declare salário, cheque1, cheque2, cpmf1, cpmf2, saldo NUMÉRICO LEIA salário LEIA cheque1 LEIA cheque2 ------------------- ------------------- saldo salário – cheque1 – cheque2 – cpmf1 – cpmf2 ESCREVA saldo FIM_ALGORITMO cpmf1 cheque1 + (cheque1 * 0,38 / 100) cpmf1 cheque1 * 0,38 / 100 e cpmf2 cheque2 * 0,38 / 100 cpmf1 cheque1 * 0,38 e cpmf2 cheque2 * 0,38 cpmf1 cheque1 * 1,38 e cpmf2 cheque2 * 1,38 cpmf1 cheque1 + (cheque1 * 0,38 / 100) e cpmf2 cheque2 + (cheque2 * 0,38 / 100) 8a Questão (Ref.: 201202513088) Pontos: 1,0 / 1,0 Após análise do código responda a questão: Ao ser compilado e executado, o programa irá exibir na tela: Os números ímpares entre 1 e 5 (inclusive) em ordem decrescente. Os números pares entre 1 e 5 (inclusive) em ordem crescente. Os valores entre 1 e 5 (inclusive)em ordem crescente. Os números ímpares entre 1 e 5 em ordem decrescente. Os valores entre 1 e 5 (inclusive) em ordem decrescente. 9a Questão (Ref.: 201202546661) Pontos: 0,4 / 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: #include <iostream>#include <cstdlib>int main(){char op;int num, i, soma; while(op <> "s") { cin >> num; if (num % 2 == 0) { soma += num; } cout << "Parar digite S"; cin >> op; }system("PAUSE");}Não houve tempo hábil (O pedido foi desleal com os alunos) 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"; } 10a Questão (Ref.: 201202546616) Pontos: 1,3 / 1,5 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: #include <iostream> #include <cstdlib> int main(){ int idade; cin >> idade; if (idade < 8){ cout << "É infantil A"; } else if (idade < 11){ cout << "infantil B"; } else if (idade < 14){ cout << "Juvenil A"; } else if (idade < 18){ cout << "Juvenil B"; } else { cout << "Adulto"; } } 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"); } Período de não visualização da prova: desde 27/03/2014 até 08/04/2014. Parte inferior do formulário