Você está na página 1de 16

Fluxogramas

(Algoritimos)

Trabalho Elaborado por: Ana Ribeiro Claudio

O que um Algoritmo?
Um algoritmo uma sequncia bem definida de passos (ou aces) que devem ser levados a cabo(executados) para resolver um determinado problema.

Programar basicamente construir algoritmos

Qual sua importncia na programao?

Representar o raciocnio; Focalizar primeiro na resoluo algortmica do problema.

O que um Fluxograma?

O termo Fluxograma designa uma representao grfica de um determinado processo, efetuado geralmente com recurso a figuras geomtricas normalizadas e as setas unindo essas figuras geomtricas. Atravs desta representao grfica possvel compreender de forma rpida e fcil o fluxo de execuo de um algoritmo ou programa computacional.

No mbito desta disciplina todos os fluxogramas que nos iremos confrontar utilizaro apenas os seguintes smbolos, que possuem o significado indicado:
Incio e Fim de fluxograma Inicializao teste e Atualizao

Entrada e Sada de dados Ao

Conector na mesma pgina Conector para outra pgina

Deciso

Sequncia, Seleco e Repetio

Sequencia
Numa sequncia processado um conjunto de aces (ou instrues) em srie. No h qualquer possibilidade de alterar a ordem de processamento das aces

Em C#, uma sequncia um bloco de instrues que comea com { e termina com }

Seleco com 2 vias


Uma estrutura de seleco tambm designada por estrutura de deciso.

Em C#, uma estrutura de seleco com 2 vias a instruo if-else.

Seleo com 1 via


S processada uma aco dentro da estrutura de seleco se a expresso lgica for true; da, o nome de seleco com 1 via.

Em C#, uma estrutura de seleco com 1 via a instruo if.

Seleo c/ n-vias
Neste caso, a deciso no feita com base numa expresso lgica porque h mais do que 2 resultados possveis.

Em C#, uma estrutura de seleco com n vias a instruo switch com break. No entanto, se no usarmos o break, h a possibilidade de executar as aes de vrias vias.

Repetio c/ teste cabea


O teste (da expresso lgica) precede a aco. Diz-se, por isso, que o teste cabea. O teste importante porque funciona como uma condio de paragem (a false) dos ciclos or repeties.

Em C#, uma estrutura de repetio deste tipo a instruo while.

Repetio c/ teste cauda


O teste (da expresso lgica) sucede a aco. Diz-se, por isso, que o teste cauda.

Em C#, uma estrutura de repetio deste tipo a instruo do-while.

Repetio c/ nmero pr-definido de ciclos


Esta estrutura de repetio em tudo idntica s anteriores. O teste feito cabea. A diferena que logo partida especificado o nmero de ciclos (ou iteraes) que sero efetuados

Em C#, uma estrutura de repetio deste tipo a instruo for.

Exemplo Prtico

Você também pode gostar