Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Fluxogramas

em java
by

Ivna Valença

on 5 September 2013

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Fluxogramas

Os programas podem ser representados por fluxogramas.
Fluxogramas
Início
Fim
São diagramas que representam a ação do programa a partir de um número limitado de símbolos que representam as ações básicas que um programa pode fazer.
Um fluxograma consiste em um conjunto dessas estruturas ligadas umas às outras através dos símbolos de conexão.
Indica o sentido do fluxo.
Indica o sentido do fluxo.
Símbolo de decisão
Indica que uma decisão deve ser tomada.
Sim
Não
Símbolo de ação
Indica que uma ação deve ser executada.
Utilizado para indicar o início de
um algoritmo.
Utilizado para indicar o fim de
um algoritmo.
Indica o sentido do fluxo.
Elementos de um Fluxograma
Um mesmo programa pode ser descrito, em diferentes níveis de detalhe, por diferentes fluxogramas. O uso de fluxogramas no projeto de programas de computador, da sua concepção inicial ao produto final, contribui bastante para a obtenção de programas bem-estruturados e confiáveis.
As três estruturas de controle de entrada/saída única de Bohm e Jacopini são as seguintes, representadas como fluxogramas:
Estrutura de sequência
Estrutura de seleção
Estrutura de Repetição
Um bloco de ações é repetido um número de vezes conforme se deseje, e após isso o controle volta à seqüência do programa.
Repetição
Decisão
A partir da verificação de uma condição, o programa realiza ou não uma ação e volta à seqüência do programa.
Sequência
As ações são executadas, uma por vez, de forma encadeada, na ordem definida no programa.
A exigência de que a entrada e a saída de cada estrutura seja única facilita muito a construção de fluxogramas simples e não limita as possibilidades do que a estrutura faz.

Um programa estruturado é descrito por um fluxograma formado pela combinação dessas estruturas de acordo com duas regras de formação apenas, empilhamento e aninhamento.
Um programa estruturado pode ser formado pela aplicação das seguintes regras:
Iniciar com o fluxograma mais simples.
As regras 2 e 3 podem ser aplicadas quantas vezes quiser em qualquer ordem.
Qualquer retângulo pode ser substituído por qualquer estrutura de controle. Isso significa que entre as ações representadas no retângulo inicial podem estar tomadas de decisão
Qualquer retângulo (ação) pode ser substituído por dois retângulos em sequência . Isso significa que uma ação complexa do fluxograma inicial pode ser quebrada em ações mais simples, até que se chegue à ação mais elementar possível.
Regra do empilhamento
Regra de aninhamento
<Ação caso Verdadeiro>
<Ação caso Falso>
As estruturas de controle de entrada/saída única de java
Estrutura if
Estrutura if/else
Estrutura switch
if (condição) {
bloco de instruções;
}
if (condição) {
bloco de instruções 1;
}
else {
bloco de instruções 2;
}
Switch (critério) {
case possibilidade1:
bloco de instruções 1;
break;
case possibilidade2:bloco de instruções 2;
break;
case possibilidadeN:
bloco de instruções N;
break;
default:
bloco de instruções N;
}
Implementada naturalmente na forma que o compilador interpreta o código escrito do programa.
Estrutura while
Estrutura do/while
Estrutura for
while (condição) {
bloco de instruções;
}
do {
bloco de instruções;
}
while (condição);
for(expressão1; expressão2; expressão3) {
bloco de instruções;
}
1. DEITEL, H. M e Deitel, P. J.. Java, como programar. 4a.ed. - Porto Alegre: Bookman, 2003.

2. BOHM, C. e Jacopini, G. Flow Diagrams, Turing Machines, and Languages with only Two Formation Rules. Communications of the ACM, vol. 9, no. 5, maio 1966, pp 336-371.
Bibliografia
O que são fluxogramas?
Full transcript