Ir para conteúdo
Fórum Script Brasil
  • 0

Algoritmo de Números Crescente :: Procurar erro !


Gu1g0

Pergunta

...

Um amigo meu , está no 1º período de S.I (Sistemas de Informação) ,

eu sou monitor da cadeira de (Lógica de Programação) e passei uns exercícios , um deles

como descreve acima , e ele elaborou com um "NINHO DE SE'S" e Matemáticamente provei para ele

que nem precisa avaliar o algoritmo que havia um erro , mesmo ordenando algumas condições.

Raciocinando em Análise Combinatória ::

• Um algoritmo que receba 3 valores digitados terão que testar 3x cada valor de (A + B + C )

sendo uma sequência combinada entre 3x de (A) + 3x de (B) + 3x de © igual a : 27 x ( A + B + C )

dando uma sequência lógica e não igualada da condicional.

• Ele fez 16 SE's e consegue ordenar "ALGUNS" dos 3 valores atribuídos , e está (CRENTE) que está correto.

• De 27 , Se ele fez 16 , ué cadê os 11 , na condicional usando o elementro (E - AND ) da Lógica Booleana

aonde retorna verdadeiro caso somente 2 valores sejam verdadeiros , podemos observar um erro simples :

- Escrever uma sequência que QUEBRE AS 16 CONDICIONAIS avaliando com o atributo (E) para que as 16 retorne (FALSO)

e mostre um dos 11 (SE's) faltantes na questão ::

Eaí , quem topa o Desafio para me ajudar ?!

• Elaborar 3 valores que quebra o encadeamento de 16 (SE's) para comprovar que a ordenação de A + B + C está incorreta ?!

...

..

Algoritmo ::
algoritmo "semnome"
// Função :
// Autor :
// Data : 12/9/2008
// Seção de Declarações
var

a:real
b:real
c:real

inicio
// Seção de Comandos

escreval ("Desenvolvido por Ramon Vieira")
escreva ("Números em ordem crescente!")
escreval
escreval

escreva ("Informe um valor para A: ")
leia (a)
escreva ("Informe um valor para B: ")
leia (B)
escreva ("Informe um valor para C: ")
leia ©

Se (a > B) e (a > c) e (b > c) então
escreva ("A ordem crescente é: ",c,b,a)

Senao
Se (a > B) e (a > c) e (c > B) então
escreva ("A ordem crescente é: ",b,c,a)

Senao
Se (a > B) e (b = c) então
escreva ("A ordem crescente é: ",b,c,a)

Senao
Se (a = B) e (a > c) então
escreva ("A ordem crescente é: ",c,a,B)

Senao
Se (a = c) e (a > B) então
escreva ("A ordem crescente é: ",b,a,c)

Senao
Se (a = B) e (a = c) então
escreva ("A ordem crescente é: ",a,b,c)

...

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,2k
×
×
  • Criar Novo...