Jump to content
Fórum Script Brasil
  • 0

Ajuda com Algoritmo em portugol


neoreload

Question

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 to comment
Share on other sites

1 answer to this question

Recommended Posts

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...