Buscar

Algorítimo e Lógica de Programação Prova Discursiva

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 3 páginas

Prévia do material em texto

Acadêmico:
	João Henrique Alves de Jesus (1832009)
	
	Disciplina:
	Algoritmo e Lógica de Programação (EEA02)
	Avaliação:
	Avaliação Final (Discursiva) - Individual Semipresencial ( Cod.:460867) ( peso.:4,00)
	Prova:
	13568005
	Nota da Prova:
	6,50
	
	
Parte superior do formulário
	1.
	Para a execução de alguma tarefa ou mesmo resolver algum problema, muitas vezes inconscientemente executamos algoritmos. Um algoritmo é uma sequência finita de instruções bem definidas e não ambíguas, devendo ser executadas em um intervalo de tempo e esforço finito. Um exemplo é a ordenação de valores em algoritmos, que é muito comum e muito utilizada. Baseado nessa necessidade, escreva um algoritmo em Pascal, que receba três números inteiros e apresente uma mensagem com os valores em ordem crescente.
	Resposta Esperada:
program ordena_3_valores;
uses crt;  
var a, b, c, aux: integer;  
begin 
  write('Informe o primeiro numero: ');
  readln(a); 
  write('Informe o segundo numero: '); 
  readln(b); 
  write('Informe o terceiro numero: '); 
  readln(c); 
  if a>b then   
    begin    
     aux:=a;   
     a:=b;   
     b:=aux; 
    end;
  if a>c then   
    begin   
      aux:=a;    
a:=c;
c:=aux;    
    end; 
   if b>c then    
     begin  
        aux:=b;    
   b:=c;    
   c:=aux;   
     end; 
   writeln('Valores em ordem crescente: ', a, b, c); 
end.
	2.
	Uma empresa deseja calcular o valor do salário do funcionário e o valor da comissão de suas venda. Baseado nesse cenário, escreva um algoritmo que leia o nome de um funcionário, o seu salário fixo, seu percentual de comissão e o total de vendas efetuadas por ele no mês (em dinheiro). Ao final, apresentar ou informar o seu nome, o salário fixo e o salário final (salário+comissão).
	Resposta Esperada:
Programa salario;
var
nome: caractere;
salario: real;
vendas: real;
comissao: real;
salarioFinal: real;
comissao: real;
inicio
escreva('Digite o nome do vendedor: ');
leia(nome);
escreva('Digite o salário:');
leia(salario);
escreva('Digite a comissão:');
leia(comissao);
escreva(' Informe a quantidade de vendas deste no mês: ');
leia(vendas);
comissao:= 0.15 * vendas;
salarioFinal := salario + comissao;
escreva('Nome: ',nome);
escreva('Salário: ',salario);
escreva('Salário Final (salário + comissão): ',salarioFinal);
fimalgoritmo
Parte inferior do formulário

Continue navegando