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 passos 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.

Comentários