Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Pseudocodigo, Notas de aula de Farmácia

Material de aula para iniciantes, bem explicativo ne abrangente

Tipologia: Notas de aula

2011

Compartilhado em 02/07/2011

anderson-rafael-rentz-3
anderson-rafael-rentz-3 🇧🇷

5

(5)

43 documentos

1 / 13

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
ALGORITMOS
ALGORITMOS
Prof.: Alessandro J.de Souza
pf3
pf4
pf5
pf8
pf9
pfa
pfd

Pré-visualização parcial do texto

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