Pages - Menu

terça-feira, 15 de julho de 2014

O que é Linguagem e Lógica de Programação?

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”

  1. Reunir todos materiais necessários (Ovo, óleo, sal, colher, frigideira);
  2. Acender o fogo do fogão;
  3. Distribuir óleo na frigideira;
  4. Colocar frigideira sob o fogo;
  5. Quebrar o ovo;
  6. Dosar com sal;
  7. Se servir;
  8. 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.

Nenhum comentário:

Postar um comentário