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: Professor: ANITA LUIZA MACIEL LOPES Turma: 9001/AA Nota da Prova: 7,6 Nota de Partic.: 2 Data: 09/11/2013 10:02:17 1a Questão (Ref.: 201202166834) Pontos: 0,8 / 0,8 Que comando deve ser usado para tomar uma decisão simples entre duas ações? case if while for do while 2a Questão (Ref.: 201202161838) Pontos: 0,4 / 0,8 Faça um algoritmo em pseudocódigo para calcular e mostrar o resultado dos juros de um determinado valor. O usuário informará qual a taxa e o valor. Além disso, a saída deve ser igual ao do exemplo: Exemplo: O valor de VVV com juros de JJJ% dá um total de TTT. Onde: VVV é o valor informado pelo usuário JJJ é a taxa de juros sobre o valor TTT é o valor dos juros sobre o valor informado pelo usuário Resposta: iniciovarvvv, jjj, ttt:realimprima"digite o valor"leia(vvv)imprima"digite a taxa de juros"leia(jjj)ttt=vvv**jjjimprima"o valor de", vvv, "com juros de", jjj, "%", "dá um total de", tttfim Gabarito: Esta pergunta pode ser apresentada várias soluções uma delas pode ser considerada a seguinte: algoritmo "Taxa de juros" var valor,taxa,total:real inicio escreva("Informe o valor do produto:") leia(valor) escreva("Informe a taxa de juros:") leia(taxa) total<-valor*taxa/100 escreva("O valor de ",valor," com juros de ",taxa,"% dá um total de",total,".") fimalgoritmo Vale ressaltar, que o professor deve analisar a lógica utilizada pelo aluno para a resposta da questão, já que podem ser apresentadas várias formas de solução. 3a Questão (Ref.: 201202164048) Pontos: 0,8 / 0,8 Em linguagem C++, indique qual a alternativa correta que indica o operador relacional para "diferente". <= >= != =< => 4a Questão (Ref.: 201202202825) DESCARTADA Implemente um programa em C++ que receba um número indefinido de valores e calcule o percentual de valores digitados que forem pares e estiverem dentro do intervalo de 20 e 50. 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>using namespace std;int main(){cout<<"digite um num";cin>>num;doif(num/2==0 && num>=20 &&num<=50)while(// na deu tempo, apagou tudo e tive que fazer denovo Gabarito: int main() { int c=0,ct=0,x; char resp='s'; while(resp=='s') { cout << "Entre com um valor:"; cin >> x; if (x % 2 == 0 && x > 20 && x < 50) c++; ct++; cout << "Deseja entrar com mais algum valor (s/n)?"; cin >> resp; fflush(stdin); } cout << "Percentual:"<< c/ct *100 <<"%\n"; }<="" }="" system(?pause?);="" ct< 5a Questão (Ref.: 201202162488) Pontos: 0,8 / 0,8 A REPETIÇÃO é uma das estruturas básicas de programação, determine entre as atividades abaixo a que representa uma REPETIÇÃO : Calcule a média de um aluno somando as duas maiores notas e dividindo a soma por dois. Se um aluno obter média abaixo de 6.0 estará REPROVADO, se não estará APROVADO. No trânsito, se o sinal estiver vermelho, PARE, se não, PODE PASSAR. Para fazer um bolo, prepare os ingredientes, misture-os bem e ponha no forno para assar. Para encher um copo com água, mantenha a torneira aberta enquanto o copo não esitver cheio. 6a Questão (Ref.: 201202186302) Pontos: 0,8 / 0,8 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]; 2, 0, 1 2, 0, 2 3, 4, 2 4, 7, 8 4, 0, 2 7a Questão (Ref.: 201202216813) Pontos: 0,8 / 0,8 Qual dos trechos de programa escritos em C++ indica quantos dias tem em um determinado mês? if(mes == 2) cout << "28 ou 29 dias\n" ; if (mes == 4 && mes == 6 && mes == 9 && mes = 11) cout << "mes de 30 dias\n" ; else cout << "mes de 31 dias\n"; if(mes != 2) cout << "mes de 30 dias\n" ; else cout << "mes de 31 dias\n"; if(mes == 2) cout << "28 ou 29 dias\n" ; if (mes == 4 || mes == 6 || mes == 9 || mes = 11) cout << "mes de 30 dias\n" ; else cout << "mes de 31 dias\n"; switch(mes){ case 1,3,5,6,8,10,12: cout << "mes de 31 dias\n" ; break; case 4,6,9,11: cout << "mes de 30 dias\n" ; break; case 2: cout << "28 ou 29 dias\n" ; break; } switch(mes){ case 1||3||5||6||8||10||12: cout << "mes de 31 dias\n" ; break; case 4||6||9||11: cout << "mes de 30 dias\n" ; break; case 2: cout << "28 ou 29 dias\n" ; break; } 8a Questão (Ref.: 201202168412) Pontos: 0,8 / 0,8 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 > 0) E (media <= 3) ENTÃO ESCREVA "Reprovado" Se (media >= 0) OU (media < 3) ENTÃO ESCREVA "Reprovado" Se (media = 7) E (media < 10) ENTÃO ESCREVA "Aprovado" Se (media >= 7) E (media <= 10) ENTÃO ESCREVA "Aprovado" Se (media >= 3) E (media <= 7) ENTÃO ESCREVA "Exame" 9a Questão (Ref.: 201202270348) Pontos: 0,8 / 0,8 Faz parte do desenvolvimento de uma algoritmo declarar as variáveis que armazenarão dados a ser manipulados pelo algoritmo. De acordo com as regras para criação dos nomes para as variáveis, assinale a alternativa que possui um exemplo de nome INCORRETO: nome_aluno num1 salariofinal cad1- id nota2 10a Questão (Ref.: 201202169502) Pontos: 0,8 / 0,8 Considere o trecho de código em C++ a seguir e selecione a opção que indica corretamente o que será exibido ao término da execução. int x=1; int y=5; for (int i = y; i >0 ;i--) x = x * i; cout << "x= " << x; x= 5 5 x = 120 120 x = x 11a Questão (Ref.: 201202169503) Pontos: 0,8 / 0,8 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? switch/case for cout while do/while Período de não visualização da prova: desde 04/11/2013 até 22/11/2013.
Compartilhar