Ir para conteúdo
Fórum Script Brasil
  • 0

Ajuda com Algoritmo em portugol


neoreload

Pergunta

Galera a questão é :

Uma empresa realizou uma pesquisa com os seus fornecedores, na qual foram

coletados os seguintes dados referentes aos produtos fornecidos: Id, Valor e

Percentual de aumento. Caso o produto não tiver sofrido alteração de preço, o

percentual de aumento será igual a 0.

Faça um programa que determine e escreva:

• O novo valor de cada um dos produtos.

• A quantidade de produtos mais caros que R$ 100,00 (após aumento) e

que tiveram aumento superior a 5%.

• A média do valor dos produtos que não sofreram aumento.

• A média do valor dos produtos que sofreram aumento.

• O valor do produto mais barato e mais caro (após aumento).

Obs.: o programa solicita dados até que o ID digitado seja zero.

Eu fiz isso:

inicio

inteiro id , maiscaros

real valor , perc , novovalor , semaumento , valorsemaumento , mediasemaumento , comaumento , valorcomaumento , mediacomaumento , maiscaro , maisbarato

maisbarato <- 0

maiscaro <- 0

escrever "Digite o ID do produto \t"

ler id

enquanto id > 0 faz

escrever "Digite valor do produto \t"

ler valor

escrever "Qual o percentual de aumento? \t"

ler perc

novovalor <- ( ( valor * perc ) / 100 ) + valor

se novovalor > maiscaro então

maiscaro <- novovalor

senao

maisbarato <- novovalor

fimse

se perc = 0 então

semaumento <- semaumento + 1

valorsemaumento <- valorsemaumento + novovalor

mediasemaumento <- valorsemaumento / semaumento

fimse

se perc > 0 então

comaumento <- comaumento + 1

valorcomaumento <- valorcomaumento + novovalor

mediacomaumento <- valorcomaumento / comaumento

fimse

se ( novovalor > 100 ) e ( perc > 5 ) então

maiscaros <- maiscaros + 1

fimse

ler id

fimenquanto

escrever "O novo valor do(s) produto(s) é R$" , novovalor , "\n"

escrever "A quantidade de produtos mais caros que R$ 100 , 00 (após aumento) e que tiveram aumento superior a 5% é: " , maiscaros , "\n"

escrever "A média do valor dos produtos que não sofreram aumento é: R$" , mediasemaumento , "\n"

escrever "A média do valor dos produtos que sofreram aumento é: R$" , mediacomaumento , "\n"

escrever "O valor do produto mais caro é: R$" , maiscaro , "\n" , "O valor do produto mais barato é: R$" , maisbarato ,

fim

Só que no final ele só fala o valor do último produto que teve aumento e não a lista da id do produto e o valor de cada um com o aumento, e só presta com 2 id, creio que esteja com muitos erros, mas não sei mais o que fazer :X. É para ser feito em portugol ide.

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...