Algoritmos? O que é isso?


Antes de começar a desenvolver um software, já imaginamos como será o código mesmo sem codificá-lo. Para a codificação temos que entender a lógica de programação e algoritmos.

Neste blog vamos falar sobre Lógica de Programação e Algoritmos, e ao mesmo tempo tentar converter esses algoritmos em alguma linguagem de programação, como por exemplo Linguagem C/C++, Java ou C#.

Temos várias definições para algoritmos:

* É um processo de cálculo matemático ou da descrição sistemática da resolução de um grupo de problemas semelhantes.
* São regras formais para obtenção de um resultado ou da solução de um problema, englobando fórmulas de expressões aritméticas;
* Uma sequência de pa
ssos que visam a atingir um objetivo bem definido.

Exemplo-01:

Imagine os passos necessários para efetuar uma ligação interurbana utilizado um celular.

1. discar o zero
2. discar o código da operadora
3. discar o DDD da região
4. discar o número desejado
5. pressionar o botã
o chamar.

Exemplo-02:

Imagine quais os passos necessário para fazer um “Bolo de Arroz da Berilda”.

Primeiramente tem que saber os igredientes:

* 3 xícaras de arroz da terra (moído e peneirado)
* 1 xícara de farinha de trigo
* 1 copo de leite
* 1 pires de queijo ralado
* 4 ovos

* 2 xícaras de açúcar
* 250g de margarina
* Erva doce e cravo

Agora vem o preparo

Preparo da massa:

1. Coloque o arroz de molho por cerca de 20 minutos em água morna para amolecer um pouco (cuidado para não ficar pré-cozido)

2. Escorra o arroz em um peneira e seque-o com um pano até ficar no ponto para preparar a massa.

3. Vá triturando aos poucos no liquidificador e peneirando até completar a medida estabelecida nos ingredientes.

Preparo do bolo

1. Bata o açúcar com a margarina até obter uma massa homogênea

2. Em seguida misture as gemas

3. Vá alternando o arroz e o leite e depois a farinha de trigo

4. Junte todos os outros ingredientes

5. Por último bata as claras em neve com uma colher de açúcar e adicione à massa

6. Coloque a massa na forma e leve ao forno pré-aquecido até ficar no ponto (verificar com o palito)

Vimos então que algoritmos seria algo do tipo “uma receita”, onde se descreve os passos necessário para executar uma ação e alcançar um objetivo, como descrito nos exemplos acima.

Agora partindo para a área de programação, vamos desenvolver nosso primeiro algoritmo “Algoritmo Olá Mundo!”.

Você está deve estar se perguntando como assim “Olá Mundo!”. Vamos lá então.

Questão_01:

Desenvolva um algoritmo que mostre a seguinte frase na tela “Olá Mundo!”.

Reposta:







Explicação:

Como descrito anteriormente, este algoritmo, descreve quais os passos necessários para que o computador mostre na tela do computado a frase “Ola mundo!”.

O algoritmo acima estão com suas linhas numeradas para melhor explicação.

Um algoritmo é divido em:

* Cabeçalho – (Linha-01)

Todo algoritmo tem um cabeçalho com um nome que identifique o problema que foi submetido a resolver. No exemplo acima o nome do algoritmo foi “OlaMundo!”.

* Declaração de Variáveis – (Linha-02)

Neste exemplo não foi necessário utilizar nenhuma variável. Falaremos mais sobre variável em outros post's.

* Corpo do algoritmo – (da Linha-03 a Linha-05)

O corpo do algoritmo incia com a palavra “inicio” e finaliza com a palavra “fim”. Entre este “inicio” e “fim” está o código escreva(“Ola mundo!”); este comando escreva() é utilizado para fazer com que o programa mostre algo na tela do computador.

Algumas linhas de código precisa de um ponto-e-vírgula no final desta linha, como é o caso do escreva(“Ola mundo!”); e em outras linhas de código não precisa como é o caso das linhas 3 e 5. Também será comentado mais sobre isso em outros post's.

Vamos entender melhor sobre algoritmos e lógica de programação de acordo com o que vamos praticando.

StumbleDiggTechnoratiRedditDelicious

Comentários