introdução à lógica e projeto de algoritmos.

Como já descrito em matérias deste blog, algoritmos são sequências lógicas capazes de resolver problemas e um dos pilares da lógica de programação, portanto, nesta matéria entraremos em alguns tipos de algoritmos que existem e como suas dinâmicas influenciam no projeto de algoritmos.

Descrição narrativa:

Por mais que seja menos usado na área de programação, a descrição narrativa como por exemplo uma receita de bolo ou um manual de montagem é um algoritmo.
Esboço de fluxograma.

Fluxograma:

             O fluxograma nada mais é do que uma ferramenta de criação e manutenção de projetos em que através de diferentes símbolos se planeja o algoritmo e apesar de parecer simples para um projeto, ele é muito útil em gerar eficiência e produtividade principalmente em projetos em equipe. Ao utilizar o fluxograma têm-se um panorama mais completo e visível das partes do projeto, gerando uma visão ampla para os funcionários e o que cada um deve fazer dentro do programa além de facilitar na revisão do algoritmo e de um possível problema.


Exemplo de fluxograma.
Simbologia de fluxograma.









Pseudocódigo:

          Pseudocódigo é uma outra forma de descrever um algoritmo similar à programação o qual utiliza uma linguagem simples e direta para descrever a sequência lógica tendo como vantagem o uso de português e a declaração dos tipos de variáveis que serão usadas, se vão ser números inteiros, letras etc. Apesar de ser simples o suficiente para alguém que não sabe programas entender, o pseudocódigo mesmo estando próximo da programação original não é ela em si, portanto, em projetos pode ocorrer a perda de tempo e confusão entre colegas já que também não é uma estrutura padronizada.

Exemplo:
Algoritmo para somar 2 números inteiros
Declare N1, N2 como números inteiros
Leia N1
Leia N2
R = N1 + N2
Escreva R
Fim

             Este é um exemplo de pseudocódigo e apesar de simples de transcrever para algum código, às vezes é mais fácil e prático programar direto o algoritmo ou usar outros métodos para planejá-lo.

Fonte:

https://slideplayer.com.br/slide/1609469/
https://slideplayer.com.br/slide/11448093/
Share:

Nenhum comentário:

Postar um comentário

Postagens mais visitadas

Traduzir Blog

Para saber mais

Resultados da pesquisa