Baixe o app para aproveitar ainda mais
Prévia do material em texto
Fechar Avaliação: CCT0239_AV_201303073994 » ALGORITMOS Tipo de Avaliação: AV Aluno: 201303073994 - ALEXANDRE GABRIEL CHAGAS DA SILVA Professor: ALEXANDRE SOARES ALVES Turma: 9003/AC Nota da Prova: 8,0 Nota de Partic.: 0,5 Av. Parcial 2 Data: 21/11/2015 18:36:20 1a Questão (Ref.: 201303649549) Pontos: 1,5 / 1,5 Na aula 1 estudamos conceitos relevantes para o entendimento e construção de algoritmos, como a definição de lógica, ramo da filosofia que cuida das regras do bem pensar, ou do pensar correto, sendo, portanto, um instrumento do pensar (disponível em: http://pt.wikipedia.org/wiki/L%C3%B3gica#L.C3.B3gica_filos.C3.B3fica); lógica da programação, técnica de desenvolver algoritmos (sequências lógicas) para atingir determinados objetivos dentro de certas regras baseadas na Lógica Matemática e que, depois, são adaptados para a Linguagem de Programação utilizada pelo programador para construir seu software (disponível em: http://pt.wikibooks.org/); e, por fim, Programa. Desenvolva o conceito de programa. Resposta: Programa é uma sequência lógica que são desenvolvidos por um programador e em seguida, é transformado em linguagem de máquina (linguagem de baixo nível) através do processo de compilação, com o objetivo de solucionar problemas computacionais. Gabarito: Sugestão de resposta: Um programa é um algoritmo codificado em uma linguagem de programação, isto é, um conjunto de instruções/funções que representam tarefas que serão interpretadas e executadas por um computador. 2a Questão (Ref.: 201303311732) Pontos: 1,5 / 1,5 Construa um algoritmo que receba a idade de um atleta e o classifique dentre as seguintes categorias: idade: 8 a 10 anos - categoria MIRIM idade: 11 a 13 anos - categoria JUNIOR idade: 14 a 17 anos - categoria JUVENIL idade igual ou maior que 18 anos - categoria ADULTO. O algoritmo deve ser representado em C++ e utilizar a estrutura de escolha switch/case na definição da categoria do atleta. Resposta: #include <iostream>#include <cmath>#include <cstring>#include <cstdlib>using namespace std;int main(){int idade;cout<<"Digite a idade do atleta: ";cin>>idade;switch (idade){ case 8: cout<<"Categoria MIRIM"; case 9: case 10: break; case 11: cout<<"Categoria JUNIOR"; case 12: case 13: break; case 14: cout<<"Categoria JUVENIL"; case 15: case 16: case 17: break; default: cout<<"Idade Invalida.";}system("pause")return 0;} Gabarito: A resposta não é única,pois depende do algoritmo adotado para resolver a tarefa. Sendo uma das respostas possíveis: int main(){ cout<<"Entre com a idade do atleta:"; int a; cin>>a; if(a>=8) { switch (a){ case 8: case 9: case 10:cout<< "MIRIM\n"; break; case 11: case 12: case 13:cout<< "JUNIOR\n"; break; case 14: case 15: case 16: case 17:cout<< "JUVENIL\n"; break; default: cout<<"ADULTO\n"; } } else{ cout<<"Idade fora da faixa permitida !\n";} system("pause"); } 9RFr�GHYH��REULJDWRULDPHQWH��XVDU�D�HVWUXWXUD�GR�VZLWFK��� � ���&RPHFH�VXD�VROXomR�D�SDUWLU�GHVVH�SRQWR � � � Resposta: int main() { int cod; float valp, novov; cout<<"\nDigite o codigo do produto: "; cin>> cod; cout<<"\nDigi o valor do produto: "; cin>> valp; switch (case=cod) case 1; novov= valp+valp*30/100; cout<<"\nValor do reajuste: R$"<<novov; breack; case 2; novov= valp+valp*20/100; cout<<"\nValor do reajuste: R$"<<novov; breack; case 3; novov= valp+valp*15/100; cout<<"\nValor do reajuste: R$"<<novov; breack; case 4; novov= valp+valp*10/100; cout<<"\nValor do reajuste: R$"<<novov; breack; cout<<"\n\n"; system("pause"); } Gabarito: 2EVHUYDomR��6H�D�LGHLD�HVWLYHU�FRUUHWD�H�IRUDP�XVDGRV�LIV�HQFDGHDGRV��FRQVLGHUDU�PHWDGH�GR�YDORU��6H�IRUDP XVDGRV�LIV�VLPSOHV��FRQVLGHUDU�XP�TXDUWR�GR�YDORU�� XVLQJ�QDPHVSDFH�VWG�� LQW�PDLQ�� ^ LQW�FRGLJR��IORDW�YDORU�� FRXW�����?Q'LJLWH�R�FRGLJR�GR�SURGXWR���� FLQ�!!�FRGLJR�� FRXW�����?Q'LJLWH�R�YDORU�GR�SURGXWR���� FLQ�!!�YDORU�� VZLWFK�FRGLJR�� ^ FDVH����FRXW�����?Q1RYR�YDORU�������YDORU� ������EUHDN�� FDVH����FRXW�����?Q1RYR�YDORU�������YDORU� ������EUHDN�� FDVH����FRXW�����?Q1RYR�YDORU�������YDORU� �������EUHDN�� FDVH����FRXW�����?Q1RYR�YDORU�������YDORU� ������EUHDN�� GHIDXOW��FRXW�����?Q&RGLJR�LQYDOLGR?Q��� ` V\VWHP��SDXVH������1mR�GHVFRQWDU� `� Fundamentação do(a) Professor(a): Sintaxe do switch() errada. Não exibiu a mensagem codigo invalido. 2a Questão (Ref.: 201508654425) Pontos: 0,8 / 1,5 8P�ORMLVWD�HVWDYD�WUDEDOKDQGR�HP�XPD�SODQLOKD�RQGH�WLQKD�SURGXWRV�TXH�SUHFLVDYDP�VHU�UHDMXVWDGRV��7RGRV�RV SURGXWRV�WrP�FyGLJRV�TXH�YDULDP�GH���DWp��� %DVHDGR� QD� WDEHOD� DEDL[R�� GHVHQYROYD� XP� SURJUDPD� TXH� GHL[H� HQWUDU� FRP� R� FyGLJR� H� R� YDORU� GR� SURGXWR� H H[LED�R�QRYR�YDORU�RX�D�PHQVDJHP�FRGLJR�LQYDOLGR� CCT0239_AV_201602875898 » ALGORITMOS Avaliação: AV Aluno: 201602875898 YURI BUENO FONTENLA Professor: SERGIO DE OLIVEIRA SANTOS Turma: 9026/AV Nota da Prova: 5,0 Nota de Partic.: 1 Av. Parcial.: 2 Data: 14/06/2016 20:17:12 (F) 1a Questão (Ref.: 704697) Pontos: 0,5 / 1,0 Construa um algoritmo que leia o nome de um produto, seu preço de compra e o valor percentual que se deseja obter como lucro. O valor do lucro (em R$) será calculado e, ao final, deverá ser informado o valor do lucro e o valor de venda do produto, sabendo que o valor de venda compreende o preço de compra acrescido do valor do lucro. Gabarito: ALGORITMO "VENDA_PRODUTO" VAR NOME: literal PC_COMP, PERC, LUCRO, PC_VENDA: real Início leia (NOME) leia (PC_COMP) leia (PERC) LUCRO < PC_COMP * PERC / 100 PC_VENDA < PC_COMP + LUCRO escreva (LUCRO) escreva (PC_VENDA) Fim 2a Questão (Ref.: 652748) Pontos: 0,0 / 1,0 Implemente um programa em C++ que receba um número indefinido de valores e calcule a média aritmética entr os valores que forem ímpares e maiores que 100. O programa deve perguntar se o usuário deseja continuar após processamento de cada valor digitado e encerrar a execução caso a resposta diferente de “s”. 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”; } 1a Questão (Ref.: 568156) Pontos: 0,6 / 1,0 Na aula 1 estudamos conceitos relevantes para o entendimento e construção de algoritmos, como a definição de lógica, ramo da filosofia que cuida das regras do bem pensar, ou do pensar correto, sendo, portanto, um instrumento do pensar (disponível em: http://pt.wikipedia.org/wiki/L%C3%B3gica#L.C3.B3gica_filos.C3.B3fica); lógica da programação, técnica de desenvolver algoritmos (sequências lógicas) para atingir determinados objetivos dentro de certas regras baseadas na Lógica Matemática e que, depois, são adaptados para a Linguagem de Programação utilizada pelo programador para construir seu software (disponível em: http://pt.wikibooks.org/); e, por fim, Programa. Desenvolva o conceito de programa. Resposta: É um conjunto de operações para serem interpretadas por um computador, com o objetivo de executar tarefas específicas. Gabarito: Sugestão de resposta: Um programa é um algoritmo codificado em uma linguagem de programação, isto é, um conjunto de instruções/funções que representam tarefas que serão interpretadas e executadas por um computador. 2a Questão (Ref.: 8698) Pontos: 0,9 / 1,0 Desenvolva um algoritmo usando PSEUDOCÓDIGO para somar o 100 (cemprimeiros) números naturais inteiros. Resposta: prog somacem int x, soma; x<-1; soma<-0; for (x=1; x<=100; x++) { soma<-soma + x; } imprima soma; fimprog Gabarito: Inicio. Var soma, x x = 0 soma = 0 Faça enquanto x < 100 x = x + 1 soma = soma + x fim_faça Imprimir soma Fim - - 1a Questão (Ref.: 568156) Pontos: 0,9 / 1,0 Podemos construir algoritmos de varias formas. Quais as formas que vimos em nosso curso? Resposta: Podemos utilizar dos interpretadores UAL, C, C++. Descrever o algoritmo por fluxogramas e pseudolinguagens. Gabarito: Linguagem narrativa, linguagem gráfica e pseudo linguagem. Avaliação: CCT0239_AV_201501967428 » ALGORITMOS Tipo de Avaliação: AV Aluno: 201501967428 - DIEGO MOTA DOS SANTOS Professor: SERGIO DE OLIVEIRA SANTOS Turma: 9005/AA Nota da Prova: 7,5 Nota de Partic.: 2 Av. Parcial 2 Data: 28/03/2016 18:57:10 1a Questão (Ref.: 201502072213) Pontos: 1,5 / 1,5 Faça um algoritmo em pseudocódigo que calcule e apresente o valor do volume de uma lata de óleo, utilizando a seguinte fórmula: Volume = pi * r2 * altura. Onde: R = raio e pi = 3.14159 O usuário irá fornecer a altura e o raio da lata. Resposta: <include> <iostream> using namespace std; int main(){ double a,r,v; cout << "Informe a altura: "; cin >> a; cout << "Informe o raio da lata: "; cin >> r; v=3.14159*r*a; cout << "\nO valor do volume da lata de oleo e igual a: " << v << endl; return 0; } Gabarito: Como é uma questão de implementação há várias respostas corretas, uma delas é: algoritmo "Volume de uma lata" var volume, raio, altura:real inicio escreva("Informe a altura e o raio da lata:") leia(altura, raio) volume<-3.14 * (raio * raio) * altura escreva(" O volume da lata é:", volume) fimalgoritmo 2a Questão (Ref.: 201502072868) Pontos: 1,5 / 1,5 Desenvolva um algoritmo usando PSEUDOCÓDIGO para somar o 100 (cem primeiros) números naturais inteiros. Resposta: <include> <iostream> using namespace std; int main(){ int x=1,y=0,i; for(i=1; i<=100; i++){ x++; y+=x; } cout << "\nA soma dos cem primeiros numeros inteiros e: " << y << endl; return 0; } Gabarito: Inicio. Var soma, x x = 0 soma = 0 Faça enquanto x < 100 x = x + 1 soma = soma + x fim_faça Imprimir soma Fim BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 30/03/2016 12:23 ���������� %'4�3URYD KWWS���VLPXODGR�HVWDFLR�EU�EGTBSURYDBUHVXOWDGRBSUHYLHZ�DVS ��� Avaliação: CCT0239_AV_201501010425 » ALGORITMOS Tipo de Avaliação: AV Aluno: 201501010425 LENIVALDO GONZAGA REIS Professor: ALEXANDRE SOARES ALVES Turma: 9003/AC Nota da Prova: 7,5 Nota de Partic.: 2 Av. Parcial.:2 Data: 20/11/2015 15:28:51 (F) 1a Questão (Ref.: 704697) Pontos: 1,5 / 1,5 Construa um algoritmo que leia o nome de um produto, seu preço de compra e o valor percentual que se deseja obter como lucro. O valor do lucro (em R$) será calculado e, ao final, deverá ser informado o valor do lucro e o valor de venda do produto, sabendo que o valor de venda compreende o preço de compra acrescido do valor do lucro. Resposta: #include<iostream> using namespace std; int main() { float precoc, perc, lucro, valorv; char produto cout<<"\nDigite o nome do produto: "; cin>>produto; cout<<"\nDigite o valor de compra do produto: "; cin>>precoc; cout<<"\nDigite o lucro percentual de lucro desejado: " cin>>perc; lucro=precoc*(perc/100); valorv=precoc+lucro; cout<<"\nO valor do lucro e de: "<<lucro; cout<<"\nO valor de venda e de: "<<valorv; system("pause"); return 0; } Gabarito: ALGORITMO "VENDA_PRODUTO" VAR NOME: literal PC_COMP, PERC, LUCRO, PC_VENDA: real Início leia (NOME) leia (PC_COMP) leia (PERC) LUCRO < PC_COMP * PERC / 100 PC_VENDA < PC_COMP + LUCRO escreva (LUCRO) escreva (PC_VENDA) Fim 2a Questão (Ref.: 230533) Pontos: 1,0 / 1,5 Construir um trecho de algoritmo que retorna o valor de H na seguinte expressão: 1 + 1/2 + 1/3 + 1/4 + ... + 1/n Onde o número n é um dado de entrada do tipo inteiro. Resposta: #include<iostream> using namespace std; int main() { float int n[x]; for (n=0;n<x;n++) { cout<<"\nDigite um numero: "; cin>>x; } system("pause"); return 0; } Gabarito: leia n; denominador < 1; H < 0; enquanto(denominador <= n) { H < H + 1/denominador; denominador < denominador + 1; } imprima H; CCT0239_AV_ » ALGORITMOS Avaliação: AV Aluno: Professor: JANE TAVARES ALVAREZ DA SILVA Turma: 9029/AH Nota da Prova: 2,0 Nota de Partic.: 0 Data: 10/06/2016 13:32:53 (F) O aproveitamento da Avaliação Parcial será considerado apenas para as provas com nota maior ou igual a 4,0. 1a Questão (Ref.: 8040) Pontos: 0,0 / 1,0 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: 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. 2a Questão (Ref.: 48988) Pontos: 0,0 / 1,0 Elabore um programa em C++ que receba três valores pelo teclado, encontre qual é o maior deles e mostreo na tela. Resposta: using mine int n1,n2,n3 n1=5 n2=x n3=y { se(x>=5),(y>=5)(c++1); while"escreva maior numero" } fim Gabarito: int main() { int a,b,c, maior; cout << "Entre com os três números: "; cin >> a >> b >> c; maior = a; if (b > maior) maior=b; if (c > maior) maior =c; cout << "Maior: " << maior; CCT0239_AV_201603214526 » ALGORITMOS Avaliação: AV Aluno: 201603214526 JERUZA CRISTINA CORREA Professor: JANE TAVARES ALVAREZ DA SILVA Turma: 9029/AY Nota da Prova: 3,6 Nota de Partic.: 0 Av. Parcial.: 2 Data: 10/06/2016 13:37:12 (F) 1a Questão (Ref.: 592149) Pontos: 1,0 / 1,0 Podemos construir algoritmos de varias formas. Quais as formas que vimos em nosso curso? Resposta: Linguagem Grafica,linguagem natural , pseudolinguagem Gabarito: Linguagem narrativa, linguagem gráfica e pseudo linguagem. 2a Questão (Ref.: 652748) Pontos: 0,6 / 1,0 Analise o algoritmo e responda os itens abaixo. Algoritmo EntendendoAlgoritmo Var a, b, cont: inteiro Inicio b < 0 cont < 1 Para a < 1 até 4 Faça Inicio Escreva (ab) cont < cont + 1 Se b = 2 Então b < 1 Senão b < b + 1 Fim b < b + 1 cont < cont DIV b Fim a) O que o algoritmo escreve como saída? b) Ao final da execução do algoritmo, qual o valor da variável "cont"? c) Ao final da execução do algoritmo, qual o valor da variável "a"? d) Ao final da 2ª iteração do laço, qual o valor da variável "b"? e) O que faz o comando "cont DIV b"? Resposta: A cont < cont DIV b B 2 C 5 D 2 E ele divide os valores. Gabarito: a) 1 1 1 3 b) 1 c) 5 d) 2 e) Realiza o quociente da variável "cont" pela variával "b" 3a Questão (Ref.: 267258) Pontos: 1,0 / 1,0 Algoritmo pode ser definido como a descriçãodos passos para a execução de uma tarefa. Existem algumas formas distintas de representação de algoritmos, onde as principais são: Linguagem Natural, Linguagem Gráfica e Pseudocódigos. Se usarmos N para representar linguagem Natural, G para representar linguagem Gráfica e P para representar pseudocódigos, podese relacionar estas formas de representação de algoritmos com as seguintes afirmações: ( ) Sua simbologia é amplamente conhecida, por isto sua aplicação não se restringe apenas a algoritmos computacionais. ( ) Sua simbologia e sintaxe aproximase muito a simbologia e a sintaxe da maioria das linguagens de programação. ( ) A grande ambiguidade existente nos significados de seus termos é uma restrição a representação aos algoritmos computacionais. Marque a alternativa que representa a o relacionamento existente entre as afirmações e as formas de representação de algoritmos. G, P, N N, G, P N, P, G G, N, P P, N, G Gabarito Comentado. Gabarito Comentado. Gabarito Comentado. Gabarito Comentado. Faça um algoritmo em C++ que leia o valor de uma conta de luz e caso o valor seja maior que R$ 200,00 apresentar a mensagem: "Você está gastando muito", senão, "você está economizando". CCT0239_AV_ » ALGORITMOS Avaliação: AV Aluno: Professor: ANITA LUIZA MACIEL LOPES Turma: 9024/AT Nota da Prova: 7,8 Nota de Partic.: 0 Av. Parcial.: 2 Data: 14/06/2016 13:29:14 (F) 1a Questão (Ref.: 8046) Pontos: 1,0 / 1,0 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: prog saimon int valor1,valor2; real quociente; imprima "\nDigite um numero: "; leia valor1; imprima "\nDigite um numero: "; leia valor2; se(valor2 != 0) quociente<valor1/valor2; imprima "quociente: ",quociente; senao imprima "\nDIVISAO POR ZERO"; fimprog 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 2a Questão (Ref.: 56854) Pontos: 0,8 / 1,0 Resposta: #include <iostream>using namespace std;int main(){ float valorconta; cout<<"\nDigite o valor da conta de luz: "; cin>> valorconta; if (valorconta > 200.00) { cout<<"\nVoce esta gastando muito"; else cout<<"\nVoce esta economizando"; } system("pause"); } Gabarito: #include using namespace std; int main () { float valorgastoenergia; cout << "digite o valor gasto no mês \n"; cin >> valorgastoenergia; if (valor > 200) { cout << "você está gastando muito \n"; } else { cout << "você está economizando \n"; } system("PAUSE"); return 0; } ) Avaliação: CCT0239_AV_201102047309 » ALGORITMOS Tipo de Avaliação: AV Aluno: 201102047309 GABRIEL FAVATO NASCIMENTO Professor: ALEXANDRE SOARES ALVES Turma: 9004/AD Nota da Prova: 4,5 Nota de Partic.: 1 Av. Parcial 1 Data: 20/11/2015 10:09:51 1a Questão (Ref.: 201102756910) Pontos: 1,5 / 1,5 Construa um algoritmo que leia as variáveis relacionadas na expressão abaixo e escreva o valor de "Y". 2B + 5 + 3K Y = 2X Resposta: Y, B, K, X; leia B; leia K; leia X; Y = ((2*B) + 5 + (3*K)) / (2*X) imprima Y; Gabarito: ALGORITMO Var Y, B, K, X : real Início Leia (B) Leia (K) Leia (X) Y < (2 * B + 5 + 3 * K) / (2 * X) escreva (Y) Fim 2a Questão (Ref.: 201102723842) Pontos: 0,0 / 1,5 Desenvolva somente o trecho da saída de uma matriz 3x3. Imprimir somente os elementos que estão na Diagonal Principal (diagonal principal quando a posição da linha for igual a posição da coluna). Resposta: lin, col, mat[3][3]; lin <= col imprimir mat; Gabarito: Avaliação: ALGORITMOS Tipo de Avaliação: AV Aluno: Professor: ANITA LUIZA MACIEL LOPES Turma: Nota da Prova: 4,0 Nota de Partic.: 1,5 Data: 19/11/2015 19:30:30 1a Questão (Ref.: 201107274884) Pontos: 0,0 / 1,5 Desenvolva um algoritmo em pseudocódigo para identificar se um terreno é no formato QUADRADO ou RETANGULAR. O usuário informará a largura e o comprimento do terreno. Calcular também a área do terreno. Resposta: Gabarito: Inicio. Variavel int LARG, COMP, AREA Ler LARG Ler COMP Calcular AREA = LARG * COMP SE LARG = COMP Imprimir "Terreno é um QUADRADO¿ SE NÃO Imprimir "Terreno é RETANGULAR¿ FIM-SE Imprimir "ÁREA = ", AREA Fim. 2a Questão (Ref.: 201107274180) Pontos: 0,0 / 1,5 Faça um programa para obter a nota de vários alunos. Para cada nota lida informar se o aluno foi aprovado (nota maior que 6) ou reprovado (nota menor que 6). O FLAG é nota igual a -1. Resposta: Gabarito: #include using namespace std; int main () { float nota; cout <<"digite a nota \n"; cin >> nota; while (nota!=-1){ if (nota>=6) { cout << "aluno aprovado \n"; } else { cout << "aluno reprovado \n"; } cout <<"entre com a proxima nota \n"; cin >> nota; } system("PAUSE"); return 0; } Avaliação: CCT0239_AVS_201601002718 » ALGORITMOS Tipo de Avaliação: AVS Aluno: 201601002718 - DIOGO PINTO DE OLIVEIRA Professor: MARCIO PACHECO DE AZEVEDO Turma: 9032/AC Nota da Prova: 7,5 Nota de Partic.: 0 Av. Parcial 0 Data: 25/06/2016 15:41:36 1a Questão (Ref.: 201601065987) Pontos: 1,0 / 1,0 Interprete o programa abaixo e escreva por extenso o que este código se propõe a fazer. int main(){float sal, novo_sal, bonificacao, auxilio_escola; cin >> sal;if (sal <= 500) bonificacao = sal * 5/100;else if (sal <= 1200) bonificacao = sal * 12/100; else bonificacao = 0;if (sal <= 600)auxilio_escola =150;elseauxilio_escola = 100;novo_sal = sal +bonificação + auxilio_escola;cout << novo_sal} Gabarito: O programa recebe o salário de um funcionário, calcula e mostra o novo salário do funcionário, acrescidode bonificação e de auxílio-escola. As condições para cálculo da bonificação, de acordo com os percentuais de 5, 12ou "sem bonificação", dependem do valor do salário estar abaixo de R$ 500,00, entre R$ 500,00 e R$1.200,00 ouacima de R$1.200,00, respectivamente. O valor do auxíio escola para um salário abaixo de R$ 600,00 será de R$150,00, porém para um salário acima de R$ 600,00 será de R$ 100,00. 2a Questão (Ref.: 201601051977) Pontos: 1,0 / 1,0 Elabore um programa em C++ que receba três valores pelo teclado, encontre qual é o maior deles e mostre-o natela. Gabarito: int main() { int a,b,c, maior; cout << "Entre com os três números: "; cin >> a >> b >> c; maior = a; if (b > maior) maior=b; if (c > maior) maior =c; cout << "Maior: " << maior; } 3a Questão (Ref.: 201402582210) Pontos:1,0 / 1,5 Escrever o trecho de um algoritmo para ler dez temperaturas em graus Fahrenheit, convertendo cada uma delas para graus Celsius e armazenando os respectivos resultados em um vetor. Usar a estrutura enquanto. A fórmula de conversão é: C = 5/9 (F - 32). Resposta: inicio ConversaoTemperatura float tempF, tempC[10]; int counter; counter <- 0; enquanto ( counter < 10 ) { exibir "Entre com a temperatura ", counter + 1, " (em Fahrenheit): "; digitar tempF; tempC[ counter ] <- ( 5 * ( tempF - 32 )) / 9; counter++ } faça fim ConversaoTemperatura Gabarito: fahr, cel[10] : real cont: inteiro cont ← 1 enquanto (cont<=10) leia(fahr) cel [cont] ← (fahr32)*5/9 cont ← cont + 1 fim enquanto 4a Questão (Ref.: 201202202825) 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 processamentode 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< Avaliação: CCT0239_AV2_201301218821 » ALGORITMOS Tipo de Avaliação: AV2 Aluno: 201301218821 - CARLA HELENA MARTINS VELOZO Professor: JANE TAVARES ALVAREZ DA SILVA RICARDO CEZAR OLIVEIRA DAMASCENO Turma: 9009/AI Nota da Prova: 3,0 de 8,0 Nota do Trabalho: Nota de Participação: 2 Data: 15/06/2013 10:11:30 3a Questão (Cód.: 49002) Pontos:0,0 / 1,5 Implemente um programa em C que receba o primeiro termo e a razão de uma P.A. e liste seus 30 primeiros termos, lembrando-se que um termo de uma P.A é gerado pela soma do termo anterior com a razão. Resposta: Gabarito: int main() { float a,r; int i; cout << "Entre com o primeiro termo e a razão de uma P.A.:"; cin >> a >> r; cout << "30 Primeiros termos da P.A.:"; for(i=1;i<=30;i++) { cout << a << " "; a+=r; } system("pause"); } Página 1 de 4BDQ Prova 9a Questão (Cód.: 49031) Pontos:0,0 / 1,5 Um número primo é aquele que é divisível apenas por um ou por si mesmo. Implemente um programa em C++ que receba um número inteiro, verifique e informe se o mesmo é um número primo. Resposta: #include < iostream>#include <cstring>using namespace std:int main {}{int a , numcout<< ("Digite um numero inteiro\n:");float>>numse ((num % 1 == num) || (num % num == 1)cout<< ("numero primo\n");senaocout<<("numero não é inteiro\n");system ("Pause");} Gabarito: int main() { int x, i, c=0; cout << "Entre com um número inteiro:"; cin >> x; for(i=1;iif(x % i == 0) { c++; } } if(c==1) { cout << "Valor eh numero primo\n"; } else { cout << "Valor NAO eh numero primo\n"; } system("pause"); }
Compartilhar