Ir para conteúdo

POWERED BY:

Arquivado

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

TCHE

[Resolvido] algoritmo de repeticão

Recommended Posts

velho tenho duas duvidas mas postarei en topicos diferente a primeira é

 

Preciso fazer um levantamento do meu estoque de mercadorias que tenho na minha loja de artigos de construção.

Para isso preciso saber qual o material que vendo e a quantidade de cada material. Me ajude, fazendo a entrada e

a saída de mercadorias.

 

CODE
var

i,material: caracter

quant: real

inicio

repita

escreva ("entre com o material: ")

leia (material)

escreva ("entre com a quantidade: ")

leia (quant)

escreva (material, ": ",quant, " ")

ate material = acabou

fimrepita

fimalgoritmo

 

esta com o errono nessa linha > ate material = acabou < o que devo fazer pra parar finalizar quando a palavra acabou for digitada

Compartilhar este post


Link para o post
Compartilhar em outros sites

tente assim

 

ate material = "acabou";

entenda q c fosse um numero seria assim:

num = 2

c fosse um caracter seria assim:

carac = 'a'

e c for uma palavra(string) assim:

palav = "aaa"

Compartilhar este post


Link para o post
Compartilhar em outros sites

velho tenho duas duvidas mas postarei en topicos diferente a primeira é

 

Preciso fazer um levantamento do meu estoque de mercadorias que tenho na minha loja de artigos de construção.

Para isso preciso saber qual o material que vendo e a quantidade de cada material. Me ajude, fazendo a entrada e

a saída de mercadorias.

 

CODE
var

i,material: caracter

quant: real

inicio

repita

escreva ("entre com o material: ")

leia (material)

escreva ("entre com a quantidade: ")

leia (quant)

escreva (material, ": ",quant, " ")

ate material = acabou

fimrepita

fimalgoritmo

esta com o errono nessa linha > ate material = acabou < o que devo fazer pra parar finalizar quando a palavra acabou for digitada

 

é pq como está sem as aspas ele está reconhecendo acabou como variavél

 

CODE
var

i,material: caracter

quant: real

inicio

repita

escreva ("entre com o material: ")

leia (material)

escreva ("entre com a quantidade: ")

leia (quant)

escreva (material, ": ",quant, " ")

ate material = "acabou"

fimrepita

fimalgoritmo

Compartilhar este post


Link para o post
Compartilhar em outros sites

+ uma coisa q observei, preste atenção na sintaxe dos loops:

para <var> de <num1> até <num2> passo <incremento/decremento> faça
.
.
fim_para;

enquanto (<condição>) faça
.
.
fim_enquanto;

repita
.
.
até <condição>;

ow seja no seu problema você esta usando o repita e você fez a sintaxe errada, observe q naum precisa do 'fimrepita', pois oq finaliza o laço é o 'até <condição>;'

 

[]'s

 

--EDIT--

 

Ñ sei c no Visualg precisa do Fimrepita, do modo q eu aprendi, creio q naum precisa!

Compartilhar este post


Link para o post
Compartilhar em outros sites
CODE
var
material : caracter
acabou : caracter
quant : inteiro
inicio
leia (material)
enquanto material <> "acabou" faca
escreva ("entre com a quantidade: ")
leia (quant)
escreva ("entre com o material: ")
leia (material)
escreva ("material: ", material, " ","quantidade: ",quant, " ")
fimenquanto
fimalgoritmo


eu fiz desse geito da certo, mas as informações ficam desorganizadas; o material e a quantidade
me ajudem a organizar. quando eu entro com o primeiro poduto ele escreve, mas quando coloco a quantidade, ele escreve a quantidade do proximo material q ainda vou digitar

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nossa cara ficow bem confusa sua explicação!!

tente explicar novamente para ver c eu entendo!

Compartilhar este post


Link para o post
Compartilhar em outros sites

CODE
var

material : caracter

acabou : caracter

quant : inteiro

inicio

leia (material)

enquanto material <> "acabou" faca

escreva ("entre com a quantidade: ")

leia (quant)

escreva ("entre com o material: ")

leia (material)

escreva ("material: ", material, " ","quantidade: ",quant, " ")

fimenquanto

fimalgoritmo

eu fiz desse geito da certo, mas as informações ficam desorganizadas; o material e a quantidade

me ajudem a organizar. quando eu entro com o primeiro poduto ele escreve, mas quando coloco a quantidade, ele escreve a quantidade do proximo material q ainda vou digitar

bom não entendi muito bem mas de qualquer forma está errado as aspas:

escreva ("material:  ", material, "	  quantidade:  ",quant, "	")

como assim aparece a quantidade do proximo??

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nossa cara ficow bem confusa sua explicação!!

tente explicar novamente para ver c eu entendo!

observe como esta a resposta

no primeiro materiral q é o cimento e como ficou escrito o materia e a quantidade

 

Início da execução

entre com o material

cimento

entre com a quantidade: 15

entre com o material: pá

material: pá quantidade: 15 entre com a quantidade: 18

entre com o material: picareto

material: picareto quantidade: 18 entre com a quantidade: 18

entre com o material: acabou

material: acabou quantidade: 18

Fim da execução.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Raphael_Suporte

 

do geito q você falou deu no mesmo

 

o cimento ficou de fora e aida esta dando valor a palavra 'acabou'

Início da execução

cimento

entre com a quantidade: 15

entre com o material: pa

material: pa quantidade: 15 entre com a quantidade: 21

entre com o material: acabou

material: acabou quantidade: 21

Fim da execução.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faça assim:

 

var
   material : caracter
   quant : inteiro
inicio
   leia (material)
   enquanto material <> "acabou" faca
	  escreva ("entre com a quantidade:  ")
	  leia (quant)
	  escreva ("material:  ", material, "	  ","quantidade:  ",quant, "	")
	  escreva ("entre com o material:  ")
	  leia (material)
   fimenquanto
fimalgoritmo

Seu erro era imprimir o nome do material e a quantidade depois de ler material logo antes do teste do loop.

 

Se tiver dúvidas volte a postar.

 

http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

valeu meu(s) rei(s), mas tenho q prestar mais atenção, um pequeno detale né um abraço e sigura o regue q estou cheio de duvidas rsrsrs.

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.