Ir ao conteúdo
  • Cadastre-se

respostadealgoritmos

Membro Júnior
  • Posts

    4
  • Cadastrado em

  • Última visita

Reputação

2
  1. var n50,r50,t50,n20,r20,t20,n10,r10,t10,n5,r5,t5,n2,r2,t2,n1,r1,t1,valor:real inicio t50<- 7 t20<- 4 // quantidade de notas em cada caixa t10<- 6 t5<- 8 t2<- 3 t1<- 8 escreval("entre com o saque:") leia(valor) n50<-(valor/50) se(t50>=n50)então escreval(" quatidade de notas de 50: ",n50) r50<-valor-n50*50 // resto da divisao escreval("quantidade de notas 50 que restou no caixa: ",t50-n50) n20<-t50 div 20 // quantidade de notas de 20 necessarias senao fimse se(r50>=20)então escreval("quatidade de notas de 20: ",n20) escreval("quantidade de notas 20 que restou no caixa: ",t20-n20) r20<-r50-n20*20 senao fimse se(r20>=10)então n10<- r20 div 10 escreval("quatidade de notas de 10: ",n10) escreval("quantidade de notas 10 que restou no caixa: ",t10-n10) r10<- r20-n10*10 senao fimse se(r10>=5)então n5<- r10 div 5 escreval("quatidade de notas de 5: ",n5) escreval("quantidade de notas 5 que restou no caixa: ",t5-n5) r5<- r10 - n5*5 senao fimse se(r5>=2)então n2<- r5 div 2 escreval("quatidade de notas de 2: ",n2) escreval("quantidade de notas 2 que restou no caixa: ",t2-n2) r2<- r5-n2*2 senao fimse se(r2>=1)então n1<- r2 div 1 escreval("quatidade de notas de 1: ",n1) escreval("quantidade de moedas 1 que restou no caixa: ",t1-n1) r1<- r2-n1*1 senao se(r1>t1)então escreval("erro!,caixa sem notas/moedas para sastifazer o valor desejado.") senao fimse fimse fimalgoritmo
  2. obrigado deu certo.mas... executei com F8 no visualg,e vi que ele lê apenas um bloco de instruçao e nao lê o proximo bloco.tentei tirando os fimse no fim do algoritmo e coloquei depois de cada bloco de instruçao, agr ele lê todas condiçoes e finaliza. tipo se colocar um 220 ele so lê 50 e dá as 4 notas que preciso e sobra 20 então ele para e não lê o proximo bloco.
  3. o que eu errei aqui? o meu professor passou essa questao pra mim.so que ele quer,que o caixa tem um numero limitado de notas de 50,20,10,5,2 e moedas de 1 eu fiz como você disse tirando o resto que sobrava da divisão e passava para proxima nota,e consegui limitar a quantidade de notas,mas,o algoritmo nao ta dando certo e ja tentei quase tudo. agradeço e gostaria que me desse uma luz para resolver esse problema. var n50,r50,t50,n20,r20,t20,n10,r10,t10,n5,r5,t5,n2,r2,t2,n1,r1,t1,valor:real inicio t20<-4 // quantidade de notas em cada caixa t10<- 6 t5<- 2 t2<- 3 t1<- 8 escreval("entre com o saque:") leia(valor) n50<- valor div 50 se(4>=n50)então escreval(" quatidade de notas de 50: ",n50) r50<-valor-n50*50 // resto da divisao escreval("quantidade de notas 50 que restou no caixa: ",4-n50) n20<-t50 div 20 // quantidade de notas de 20 necessarias senao se(r50>=20)então escreval("quatidade de notas de 20: ",n20) escreval("quantidade de notas 20 que restou no caixa: ",t20-n20) r20<-r50-n20*20 senao se(r20>=10)então n10<- r20 div 10 escreval("quatidade de notas de 10: ",n10) escreval("quantidade de notas 10 que restou no caixa: ",t10-n10) r10<- r20-n10*10 senao se(r10>=5)então n5<- r10 div 5 escreval("quatidade de notas de 5: ",n5) escreval("quantidade de notas 5 que restou no caixa: ",t5-n5) r5<- r10 - n5*5 senao se(r5>=2)então n2<- r5 div 2 escreval("quatidade de notas de 2: ",n2) escreval("quantidade de notas 2 que restou no caixa: ",t2-n2) r2<- r5-n2*2 senao se(r2>=1)então n1<- r2 div 1 escreval("quatidade de notas de 1: ",n1) escreval("quantidade de moedas 1 que restou no caixa: ",t1-n1) r1<- r2-n1*1 senao se(r1>t1)então escreval("erro!,caixa sem notas/moedas para sastifazer o valor desejado.") senao fimse fimse fimse fimse fimse fimse fimse fimalgoritmo
  4. Um caixa eletrônico possui notas de 50,20,10,5,2 e moedas de 1 real crie um algoritmo que entre com o valor a sacar e mostre a quantidade de cedulas correspondentes. PS: conseguir fazer usado mod e div,mas, quero entender como faz usando o comando SE.Ja tentei varias vezes e dá erro. var n1,n2,n5,n10,n20,n50,valor:real inicio escreval("entre com o valor do saque:") leia(valor) se(valor>=50)então n50<-valor-50 escreval("quantidade de notas: ",valor div 50) senao se(valor>=20)então n20<- valor - 20 escreval("quatidade de notas: ",n50 div 20) senao se (valor>=10)então n10<- valor - 10 escreval("quatidade de notas: ",n20 div 10) senao se(valor>=5)então n5<-valor-5 escreval("quatidade de notas: ",n10 div 5) senao se(valor>=2)então n2<- valor - 2 escreval("quatidade de notas: ",n5 div 2) senao se(valor>=1)então n1<- valor - 1 escreval("quatidade de notas: ",n2 div 1) fimse fimse fimalgoritmo ???

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!