Buscar

30 Questões Discursivas AV ALGORITMOS

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 17 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 17 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 17 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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 mostre­o
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 (a­b)
      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, pode­se 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  aproxima­se  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] ← (fahr­32)*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"); }

Continue navegando