Conceito de Programação Estruturada

Neste primeiro momento, você conhecerá um pouco sobre programação estruturada (como funciona e qual a sua estrutura) e sobre programação orientada a objetos (como funciona e alguns conceitos). Antes de entender as diferenças entre estas duas programações, é necessário entender os conceitos de cada uma.

Imagine que quando falamos dessas duas programações, estamos falando de duas pessoas diferentes. É importante saber que apesar dessas duas pessoas terem o mesmo objetivo de vida, que é programar, cada uma tem seu jeito particular de pensar.

Vamos entender melhor como é a programação estruturada e como ela funciona?

Programação estruturada

É preciso saber que este tipo de programação segue uma lógica e sequência de pensamentos de uma máquina. Ou seja, a sua lógica é direcionada à linguagem de máquina, já que ela realiza o que foi orientado pelo programador por meio de uma linguagem estruturada.

Para saber mais sobre isso, observe o recurso abaixo. As imagens contidas nele representam fluxogramas (símbolos para representação de regras e procedimentos lógicos que levam a solução de um problema) das interações já mencionadas: sequência, decisão e iteração.

Sequência

Segue uma sequência lógica para realizar determinada ação, ou seja, os comandos.


Sequência – é composta por uma Seta no sentido vertical, com indicação para baixo, seguida de um retângulo vazio, outra seta no mesmo sentido que a anterior seguida de outro retângulo.

Decisão

Uma ou mais decisões devem ser testadas pelo programa, por exemplo: If Else, Else If, SWITCH-CASE.


Decisão - é composta por uma seta no sentido vertical, com indicação para baixo, seguida de um losango, depois outra seta também na vertical com indicação para baixo. Na ponta da lateral direita do losango há uma seta, na horizontal, com a indicação da esquerda para a direita.

Iteração

É uma repetição que pode ser interrompida quando a condição for satisfeita, por exemplo: mostre na tela números de 1 a 100, o programa iniciará mostrando o número 1 na tela e só finalizará quando chegar ao número 100, que neste caso é a condição a ser satisfeita. As estruturas a serem utilizadas para realizar essa tarefa pode ser a FOR, a WHILE e a DO WHILE.


Iteração - é composta por uma seta no sentido vertical, com indicação para baixo, seguida de um retângulo, depois outra seta também na vertical com indicação para baixo, seguida de um traço na horizontal e um losango. Depois do losango há uma seta, na vertical, com a indicação para baixo. Na ponta da lateral direita do losango sai uma seta que faz um traço em linha reta, depois vai no sentido para cima e depois para a direita até encontrar a primeira seta apontada na figura.

Diferente da programação orientada a objetos, a estruturada segue processos (sequência contínua de fatos) para conseguir atingir o seu objeto final, que é a solução de um determinado problema. Imagine que existe um programa a ser desenvolvido, onde várias etapas precisam ser cumpridas. Na programação estruturada esse programa é dividido em vários processos pequenos e depois que todos estão resolvidos, os juntamos para formar a resolução final do problema.

Para entender de forma mais clara o conceito apresentado, observe o exemplo a seguir:

Em uma pizzaria, você trabalha como pizzaiolo, e o problema que precisa resolver é o de fazer uma pizza de calabresa. Muitos processos devem ser realizados para que você consiga realizar sua tarefa, não é mesmo?

Para isso você segue, passo a passo, cada uma das atividades, como: 

1. Preparar a massa; 
2. Colocar o recheio; 
3. Ligar o forno, se não estiver ligado; 
4. Colocar a pizza para assar; 
5. Retirar a pizza do forno depois de 10 minutos. 
Pronto, você conseguiu preparar a pizza de calabresa corretamente.

É assim que funciona a programação estruturada, ela é realizada por sequência como a preparação de uma pizza!

Saiba Mais

Para conhecer mais sobre a programação estruturada, as estruturas por meio de fluxogramas e como elas são utilizadas na programação, convidamos você a assistir o vídeo Fluxogramas e programação estruturada.

Nesta aula, você compreendeu acerca do conceito de programação estruturada, a qual é fundamentada em processos destinados à resolução de um determinado problema. Porém, ainda é necessário conhecer a programação orientada a objetos. Desta forma, a seguir, vamos nos aprofundar nesse conceito. 

Comentários

Postagens mais visitadas deste blog

Conceitos de Linguagens de Programação e POO

Comparação entre programação estruturada e a POO

Vantagens e desvantagens da linguagem Java