Sem resumo de edição
Linha 6: Linha 6:
* Algoritmo, como solução, é o procedimento exato, passo a passo (ex.: comece pelo primeiro número, compare-o com o próximo, guarde o maior, e repita até o final) que garante que a Entrada seja transformada na Saída desejada. Dessa forma, podemos concluir que um algoritmo é uma sequência de passos computacionais que a partir de uma '''Entrada''' e, de maneira totalmente previsível, o transforma em outra em uma '''Saída''', resolvendo assim um problema específico.
* Algoritmo, como solução, é o procedimento exato, passo a passo (ex.: comece pelo primeiro número, compare-o com o próximo, guarde o maior, e repita até o final) que garante que a Entrada seja transformada na Saída desejada. Dessa forma, podemos concluir que um algoritmo é uma sequência de passos computacionais que a partir de uma '''Entrada''' e, de maneira totalmente previsível, o transforma em outra em uma '''Saída''', resolvendo assim um problema específico.
<br>
<br>
> Fernando
* Informalmente, algoritmo é qualquer procedimento computacional bem definido que toma algum valor ou conjunto de valores como entrada e produz algum valor ou conjunto de valores como saída em um período de tempo finito. Portanto, um algoritmo é uma sequência de etapas computacionais que transformam a entrada em saída. [2]
* Também podemos considerar algoritmo um instrumento para resolver um problema computacional bem especificado. O enunciado do problema especifica em termos gerais a relação desejada entre entrada e saída para instâncias do problema, geralmente com tamanho arbitrariamente grande. O algoritmo descreve um procedimento computacional específico para se conseguir essa relação entre entrada e saída em todas as instâncias do problema. [2]
* Diz-se que um algoritmo para um problema computacional é correto se, para toda instância do problema de entrada, ele parar — terminar sua computação em um tempo finito — e gerar a solução correta para a instância do problema. Dizemos que um algoritmo correto resolve o problema computacional dado. Um algoritmo incorreto poderia não parar em algumas instâncias de entrada ou poderia parar com uma resposta incorreta. Ao contrário do que se poderia esperar, eventualmente, os algoritmos incorretos podem ser úteis, se pudermos controlar sua taxa de erros.Um algoritmo pode ser especificado em linguagem comum, como um programa de computador ou mesmo como um projeto de hardware. O único requisito é que a especificação deve fornecer uma descrição precisa do procedimento computacional a ser seguido. [2]


= Referências bibliográficas =
= Referências bibliográficas =
Linha 16: Linha 24:
   year={2022}
   year={2022}
  }
  }
[2]
@BOOK {,
    author    = "CORMEN, Thomas H.; LEISERSON, Charles E.; Ronald L. Rivest; et al.",
    title    = "Algoritmos",
    publisher = "GEN LTC",
    year      = "2024",
    address  = "Rio de Janeiro",
    edition  = "fourth"
}

Edição das 10h18min de 25 de novembro de 2025

Criação de Algoritmos


  • Um algoritmo é qualquer procedimento computacional bem definido que toma algum valor ou conjunto de valores como entrada e produz algum valor ou conjunto de valores como saída. Portanto, um algoritmo é uma sequência de passos computacionais que transformam a entrada na saída [1]. Podemos enxergar o algoritmo como a solução específica para um problema bem definido. Se precisamos descobrir o maior número em uma lista, podemos criar o seguinte enunciado: Dada uma relação de números de entrada, queremos um único número que seja o maior de todos como resultado.
  • Algoritmo, como solução, é o procedimento exato, passo a passo (ex.: comece pelo primeiro número, compare-o com o próximo, guarde o maior, e repita até o final) que garante que a Entrada seja transformada na Saída desejada. Dessa forma, podemos concluir que um algoritmo é uma sequência de passos computacionais que a partir de uma Entrada e, de maneira totalmente previsível, o transforma em outra em uma Saída, resolvendo assim um problema específico.


> Fernando

  • Informalmente, algoritmo é qualquer procedimento computacional bem definido que toma algum valor ou conjunto de valores como entrada e produz algum valor ou conjunto de valores como saída em um período de tempo finito. Portanto, um algoritmo é uma sequência de etapas computacionais que transformam a entrada em saída. [2]
  • Também podemos considerar algoritmo um instrumento para resolver um problema computacional bem especificado. O enunciado do problema especifica em termos gerais a relação desejada entre entrada e saída para instâncias do problema, geralmente com tamanho arbitrariamente grande. O algoritmo descreve um procedimento computacional específico para se conseguir essa relação entre entrada e saída em todas as instâncias do problema. [2]
  • Diz-se que um algoritmo para um problema computacional é correto se, para toda instância do problema de entrada, ele parar — terminar sua computação em um tempo finito — e gerar a solução correta para a instância do problema. Dizemos que um algoritmo correto resolve o problema computacional dado. Um algoritmo incorreto poderia não parar em algumas instâncias de entrada ou poderia parar com uma resposta incorreta. Ao contrário do que se poderia esperar, eventualmente, os algoritmos incorretos podem ser úteis, se pudermos controlar sua taxa de erros.Um algoritmo pode ser especificado em linguagem comum, como um programa de computador ou mesmo como um projeto de hardware. O único requisito é que a especificação deve fornecer uma descrição precisa do procedimento computacional a ser seguido. [2]


Referências bibliográficas


[1]

@article{castro2022algoritmos,
 title={Algoritmos e Pensamento Computacional como Ferramenta no Processo de Ensino-Aprendizagem},
 author={Castro, S{\'e}rgio Augusto Dias},
 year={2022}
}

[2] @BOOK {,

   author    = "CORMEN, Thomas H.; LEISERSON, Charles E.; Ronald L. Rivest; et al.",
   title     = "Algoritmos",
   publisher = "GEN LTC",
   year      = "2024",
   address   = "Rio de Janeiro",
   edition   = "fourth"

}