Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

TCHE

exercio de algoritimo

Recommended Posts

tenho uma exercicio que esta ruim de responder alguem me ajuda?

 

1.) Uma pessoa precisa comprar 3 remédios. Porém tem somente R$ 100,00. Faça um algoritmo que leia o nome e o preço de cada medicamento e escreva quais os medicamentos que ela pode comprar, se é que pode. (Para facilitar o algoritmo faça a compra por ordem de leitura.)

Compartilhar este post


Link para o post
Compartilhar em outros sites

você tentou fazer? poste as dúvidas e ajudamos na medida do possível, você precisará tentar se não nunca entenderá a lógica

 

de qualquer forma ai vai a dica.

 

Armazene o quanto a pessoa tem para gastar em uma variavel, depois você lê o nome de um medicamento, armazene o nome em uma variavel, leia o preço do medicamento, armazene em uma variavel, compare para saber se o medicamento tem valor menor do que a pessoa tem a gastar.... claro que isso tem que estar dentro de um loop.

Compartilhar este post


Link para o post
Compartilhar em outros sites

bom fica legal usar registro

 

DEFINA TIPO
  REGISTRO
	caracter nome_med[50]
	real	   valor_med
FIM_REGISTRO medicamentos

medicamentos remedios[3]
inteiro i

para i de 0 até 2 faça
 leia remedios[i].nome_med
 leia remedios[i].valor_med
fim_para

tenta fazer o resto neh =P

 

posta suas duvidas

Compartilhar este post


Link para o post
Compartilhar em outros sites

a partir das dicas eu fiz assim:

observem se está certo ou si tem alguma coisa certo ai?

 

Progama comprar_remedios

 

Var r1, r2, r3 : caractere [referisse aos remédio]

I: inteiro [referisse aos 100 Reais]

A, b, c : real [referisse ao valor dos remédios]

 

Inicio

 

Leia (r1, r2, r3);

Leia (i);

Leia (a, b, c);

Se (a + b + c)<I então

Escreva (levar r1, r2, r3);

Senão se (a+ B)<1 entao;

Escreva (levar r1, r2)

Senão se ( a+c)<I então;

Escreva (levar r1, r3);

Senão se (b+c)<i então;

Escreva (levar r2, r3);

Senão se (a)<i então;

Escreva (levar, r1);

Senão se (B)<I então;

Escreva(levar, r2);

Senão se ©<I então

Escreva (levar r3);

Senão;

Escreva (levar nada);

Fim.

Compartilhar este post


Link para o post
Compartilhar em outros sites

a partir das dicas eu fiz assim:

observem se está certo ou si tem alguma coisa certo ai?

 

Progama comprar_remedios

 

Var r1, r2, r3 : caractere [referisse aos remédio]

I: inteiro [referisse aos 100 Reais]

A, b, c : real [referisse ao valor dos remédios]

 

Inicio

 

Leia (r1, r2, r3);

Leia (i);

Leia (a, b, c);

Se (a + b + c)<I então

Escreva (levar r1, r2, r3);

Senão se ( a + B)<1 entao;

Escreva (levar r1, r2)

Senão se ( a + c )<I então;

Escreva (levar r1, r3);

Senão se ( b + c )<i então;

Escreva (levar r2, r3);

Senão se ( a )<i então;

Escreva (levar, r1);

Senão se ( b )<I então;

Escreva(levar, r2);

Senão se ( c )<I então

Escreva (levar r3);

Senão;

Escreva (levar nada);

Fim.

 

 

velho desculpa eu repetir a duvida é pq apareceu o cool.gif no local do B)

Compartilhar este post


Link para o post
Compartilhar em outros sites

fico bom.. + num precisa ler o 'i', ele num vai valer 100??

 

ta faltando alguns fim_Se ae!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.