Baixe Pseudocodigo e outras Notas de aula em PDF para Farmácia, somente na Docsity!
ALGORITMOSALGORITMOS
Prof.: Alessandro J.de Souza
Primeira Aula – Teórica
●
Introdução
– Conceitos de algoritmos
●
Formas de Representação de Algoritmos
●
Descrição Narrativa
●
Fluxograma Convencional
●
Pseudocódigo
● Dentre as formas de representação de algoritmos mais conhecidas podemos citar:
- (^) Descrição Narrativa ;
- (^) Fluxograma Convencional ;
- (^) Pseudocódigo , também conhecido como Linguagem
Estruturada ou Portugol.
● Descrição Narrativa
- (^) Nesta forma de representação os algoritmos são expressos diretamente em linguagem natural. Receita de bolo : Misture os ingredientes Unte a forma com manteiga Despeje a mistura na forma Se houver coco ralado então despeje sobre a mistura Leve a forma ao forno Enquanto não corar deixe a forma no forno Retire do forno Deixe esfriar Tomando um banho: Entrar no banheiro e tirar a roupa Abrir a torneira do chuveiro Entrar na água Ensaboar-se Sair da água Fechar a torneira Enxugar-se Vestir-se
● Fluxograma Convencional
- (^) É uma representação gráfica de algoritmos onde formas geométricas diferentes implicam ações (instruções, comandos) distintos.
- (^) Tal propriedade facilita o entendimento das idéias contidas nos algoritmos e justifica sua popularidade
- (^) Esta forma é aproximadamente intermediária à descrição narrativa e ao pseudocódigo (subitem seguinte), pois é menos imprecisa que a primeira e, no entanto, não se preocupa com detalhes de implementação do programa
● Fluxograma Convencional Inicio e Fim de Programa Operação de Atribuição Operação de Entrada de Dados Decisão Operação de Saída
●
Pseudocódigo
- (^) Esta forma de representação de algoritmos é rica em detalhes, como a definição dos tipos das variáveis usadas no algoritmo. Por assemelhar-se bastante à forma em que os programas são escritos, encontra muita aceitação.
- (^) Na verdade, esta representação é suficientemente geral para permitir a tradução de um algoritmo nela representado para uma linguagem de programação específica seja praticamente direta.
●
Pseudocódigo
- (^) A forma geral da representação de um algoritmo na forma de pseudocódigo Algoritmo <nome_do_algoritmo>; <declaração_de_variáveis>; Início Fim (^) Algoritmo é uma palavra que indica o início da definição de um algoritmo em forma de pseudocódigo. (^) <nome_do_algoritmo> é um nome simbólico dado ao algoritmo com a finalidade de distingui-los dos demais. (^) <declaração_de_variáveis> consiste em uma porção opcional onde são declaradas as variáveis globais usadas no algoritmo principal e, eventualmente, nos subalgoritmos. (^) consiste de uma porção opcional do pseudocódigo onde são definidos os subalgoritmos. (^) Início e Fim são respectivamente as palavras que delimitam o início e o término do conjunto de instruções do corpo do algoritmo.
● Síntese
- (^) Há diversas formas de representação de algoritmos que diferem entre si pela quantidade de detalhes de implementação que fornecem ou, inversamente, pelo grau de abstração que possibilitam com relação à implementação do algoritmo em termos de uma linguagem de programação específica.
- (^) Dentre as principais formas de representação de algoritmos destacam- se: a descrição narrativa , o fluxograma convencional e o pseudocódigo (ou linguagem estruturada).