Ir para conteúdo

POWERED BY:

Arquivado

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

André Pataka

Algoritmo que controla cargas

Recommended Posts

Falaê pessoal, to precisando de ajuda...

 

Um algoritmo que receba um numero do vagão e sua quantidade de caixas... guardando num vetor

e receba o tipo de carga guardando em outro vetor...

Só que num mesmo vagão não pode ter tipos diferentes de cargas... e o progama não deve carregar e avisar algo com window.alert

ex: (no vagão 5 coloquei 2 caixas e uva dá 1º vez ... dá 2º vez coloco 5 caixas e ovo! isso deve dar algum erro...)

 

lá vai o algoritmo....

 

<html>

<body>

<script language:"javascript">

 

var v=new Array(30)

var p=new Array(30)

soma=0

a=1

 

for(x=1;x<=30;x++){

v[x]=0

p[x]=0

}

 

a=prompt("numero do vagão")

 

 

while(a!=0){

 

 

b=prompt("quantidade de carga")

 

c=prompt("tipo de carga")

 

 

a=parseInt(a);

b=parseInt(B);

v[a]=v[a]+b

p[a]= c

soma=soma+b

 

}

 

for(x=1;x<=30;x++){

 

if(v[x]!=0){

 

document.write(x + " - " + v[x])

document.write(p[x])

document.write("<br>")

 

}

 

}

 

document.write("total cargas " + soma)

 

 

</script>

</body>

</html>

 

 

 

vlw pessoal http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Só que num mesmo vagão não pode ter tipos diferentes de cargas... e o progama não deve carregar e avisar algo com window.alertex: (no vagão 5 coloquei 2 caixas e uva dá 1º vez ... dá 2º vez coloco 5 caixas e ovo! isso deve dar algum erro...)

cara, eu não posso te ajudar com a linguagem porque não sei nada de javascript, mas a lógica é essa:- antes de fazer qualquer insercão de carga no vagão verificar se ele está vaziose estiver vazio: insira a carga.se não:- verifique o tipo da carga naquele vagão, se for igual ao tipo a ser inserido: insira.se não: mostre o erro. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

a ideia é essa:

 

#include <stdio.h>int main(){   int vagao [10][1];   int tipo, quant, nvagao, i;   for(i=0; i<10; i++){ //zera a carga nos vagoes	  vagao[i][1] = 0;   }   while(1){	  printf ("O numero do vagao:\n");	  scanf("%i",&nvagao);	  printf ("Quantidade a ser inserida:\n");	  scanf("%i",&quant);	  printf("Escolha a carga: \n");	  printf("1 - banana \t 2 - uva \t 3 - maca\n");	  scanf("%i",&tipo);	  if(vagao[nvagao][1] == 0){ // nao ha carga		 vagao[nvagao][0] = quant;		 vagao[nvagao][1] = tipo;	  }	  else if(vagao[nvagao][1] == tipo){ // carga do mesmo tipo		 vagao[nvagao][0] = quant;		 vagao[nvagao][1] = tipo;	  }	  else // carga nao eh do mesmo tipo		 printf("Erro: Vagao numero %d tem outro tipo de carga\n", nvagao);   }   return 0;}

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.