GabrielBarboza 0 Denunciar post Postado Maio 19, 2006 leia (num)se (num <= 2) ou (num > 100) entao escreva ("Erro na entrada!!!")senao para i de 2 ate num faca v[i] <- i fimpara raiznum <- num^1/2 raiz <- raiznum\1 para i de 2 ate raiz faca para j de 4 ate num faca se j%i=0 entao v[j] <- 0 fimse fimpara fimpara para i de 2 ate num faca se v[i] <> 0 entao escreval (v[i]) fimse fimparafimse Será que alguém poderia me ajudar com esse Algoritmo.. ele é baseado no Crivo de Eratostenes... sou iniciante pessoal... pelo amor de Deus peguem leve!!! hehehe.... preciso de uma força nesse tb... queria que alguém me explicasse se der por favor.. em Portugol... A produtora de refrigerantes CaraCola precisa enviar com freqüência grandes carregamentos para as suas distribuidoras em outros estados. Para isso ela pode utilizar uma transportadora que trabalha com caminhões ou uma transportadora que trabalha com trens. As duas transportadoras competem agressivamente para conseguir o serviço, mas seus custos dependem do momento (por exemplo, se há ou não caminhões disponíveis, etc.). A cada carregamento, a CaraCola consulta as duas transportadoras, que informam as condições de preço vigentes no momento, para o estado desejado. Sua tarefa é escrever um programa que, baseado nas informações das transportadoras, decida se o melhor é enviar o carregamento por trem ou por caminhão. As transportadoras informam os seus custos na forma de duas variáveis, representando duas parcelas. Uma parcela é um custo fixo A que independe do peso do carregamento, e a outra parcela é um custo variável B que depende do peso do carregamento, em kilogramas. A CaraCola utiliza o peso do carregamento para calcular o custo dos transporte por trem e por caminhão e decidir qual empresa transportadora contratar. Por exemplo, suponha que a transportadora por trem informa que o seu custo fixo é A = R$ 450,00 e o seu custo por kilograma é B = R$ 3,50. Suponha ainda que a transportadora por caminhão informa que seu custo fixo é A = R$ 230,00 e o seu custo por kilograma é B = R$ 3,70. Neste caso, para um carregamento que pesa 2354 kg a CaraCola decide bgque é melhor fazer o envio por trem, pois 450 + 3,50 x 2354 < 230 + 3,70 x 2354. Se a diferença entre os custos for menor do que R$ 1,00 a CaraCola prefere o transporte por trem. 1. Tarefa Sua tarefa é escrever um programa que recebe como entrada vários casos, cada um apresentando uma lista de custos, e determina se a CaraCola deve enviar o carregamento por trem ou por caminhão. 2. Entrada de Dados O arquivo COLA.IN contém vários conjuntos de teste. Cada conjunto de teste é composto por uma linha, que contém cinco valores. O primeiro valor é um número inteiro positivo K que representa o peso, em kilogramas, do carregamento. Os quatro valores restantes são números reais A, B, C e D que representam os custos informados pelas empresas de transporte. A e B representam respectivamente o custo fixo e o custo variável por kilograma informado pela empresa que utiliza trem. C e D representam respectivamente o custo fixo e o custo variável por kilograma informado pela empresa que utiliza caminhão. Os custos são apresentados sempre com precisão de dois algarismos decimais. O final do arquivo de testes é indicado quando K = 0 (este último conjunto de testes não é válido e não deve ser processado). O arquivo COLA.IN contém ao menos um conjunto de teste que deve ser processado se puderem me ajudar serei muito grato... Compartilhar este post Link para o post Compartilhar em outros sites
GabrielBarboza 0 Denunciar post Postado Maio 19, 2006 O primeiro achei o erro.... rsrs.. esqueci de mostrar que (i <>J) pq os números primos são divisiveis por eles mesmo... isso tava fazendo com que eles se excluessem... acho que era isso.. mas o segundo ainda tô pensando...rsrs tenso!! ^_^ ^_^ Compartilhar este post Link para o post Compartilhar em outros sites
ricci ottadnot 4 Denunciar post Postado Maio 23, 2006 aonde você esta encontrando duvidas no segundo exercicio??Post a parte do seu codigo q esta dando problemas.. Compartilhar este post Link para o post Compartilhar em outros sites
Luciana Guedes 0 Denunciar post Postado Maio 26, 2006 Prezado Gabriel, Como você descreveu mais de uma dúvida no mesmo post, vou tentar resolver a segunda. É o seguinte: o problema que você menciona foi elaborado para a Olimpíada Brasileira de Informática (OBI), promovida anualmente pela Unicamp com apoio da Sociedade Brasileira de Computação. O nome do problema é "Trem ou Caminhão" e há propostas de solução no próprio site oficial da OBI. Segue abaixo o link citado: http://olimpiada.ic.unicamp.br/programacao.../dicas/dicas_es Bom trabalho... espero ter ajudado! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Abraço, Luciana. Compartilhar este post Link para o post Compartilhar em outros sites