Antes de iniciar, deve-se ter em mente o conceito básico de pequenas
coisas referentes a lógica de programação, como:
- O que é logica?
- O que é um algoritmo?
- Qual necessidade de um algoritmo?
Lógica:
Sabe-se que lógica é o ramo da Filosofia e da Matemática que estuda os
métodos e princípios que permitem fazer distinção entre raciocínios válidos e
não válidos, determinando o processo que leva ao conhecimento verdadeiro. O uso da lógica é primordial na solução de problemas de vários tipos,
pois com ela é possível alcançar objetivos com eficiência e eficácia. Ninguém ensina outra pessoa a pensar, mas a desenvolver e aperfeiçoar
esta técnica, com persistência e constância. Pois cada pessoa tem sua lógica própria.
Ex: Joãozinho não tem o mesmo pensamento que Juquinha.
Dessa forma é fácil perceber que cada problema pode ser resolvido de
diversas maneiras, com diversos pensamentos diferentes, porém todos pensamentos
deverão satisfazer um caminho para encontrar uma solução para o problema.
Algoritmo:
Algoritmo não é a solução de um problema, pois, se fosse assim, cada
problema teria um único algoritmo. E como já foi visto, cada pessoa pode
resolver o problema conforme seu jeito de pensar, fazendo assim o problema ter
milhares de soluções corretas. Algoritmo é apenas um caminho para a solução de um problema, e em geral,
os caminhos que levam a uma solução são muitas. A palavra algoritmo, à primeira vista, parece-nos estranha. Embora
possua designação desconhecida, fazemos uso constantemente de algoritmos em
nosso cotidiano:
Por exemplo, a maneira como uma pessoa toma banho é um algoritmo. E
outros algoritmos que frequentemente encontrados são:
- Instruções
para se utilizar um aparelho eletrodoméstico;
- Uma
receita para preparo de algum prato;
- A
maneira como as contas de água, luz e telefone são calculadas mensalmente;
etc.
Mas como elaborar essa sequência de passos (algorítimos)?
- Ter
um enunciado (SABER O QUE DEVE SER FEITO);
- Verificar
o que você irá usar para satisfazer o enunciado (ENTRADAS);
- Verificar
o que se deseja ter concluído ao termino do algoritmo (SAÍDA);
- Determinar
o que deve ser feito para transformar as entradas determinadas nas saídas
especificadas;
- Feito isso, deve-se então criar-se o algoritmo (testar).
Exemplo de Algoritmo: “Fritar Ovo”
- Reunir todos materiais necessários (Ovo, óleo, sal, colher, frigideira);
- Acender o fogo do fogão;
- Distribuir óleo na frigideira;
- Colocar frigideira sob o fogo;
- Quebrar o ovo;
- Dosar com sal;
- Se servir;
- FIM.
Perceba que todas informações foram necessárias para a criação do algoritmo:
- Enunciado: Fritar ovo;
- Entrada: Ovo, óleo, sal;
- Saída: Ter um ovo frito pronto para comer.
Transformação das entradas em saída por meio do fogão, colher, e
frigideira. e, por fim, a criação do algoritmo.
Visto estes conceitos básicos, você já está apto a ir adiante com os estudos sobre Linguagem de Programação.
Visto estes conceitos básicos, você já está apto a ir adiante com os estudos sobre Linguagem de Programação.