Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
pt:programming:algorithms [2014/10/23 14:43] aalmeidapt:programming:algorithms [2020/07/20 09:00] (current) – external edit 127.0.0.1
Line 36: Line 36:
 {{:images:programming:algoritmid_if.png|}} {{:images:programming:algoritmid_if.png|}}
  
-~~PB~~+<pagebreak>
 ==== Fluxo de dados ==== ==== Fluxo de dados ====
  
Line 49: Line 49:
 Os fluxogramas que descrevem o programa de um microcontrolador, não apresentam geralmente um fim. Em vez disso, representam uma atividade principal que se insere num ciclo infinito de execução. A condição de saída para este ciclo principal geralmente nunca resulta no valor Verdadeiro e como tal este é o caso em que onde um bloco condicional (losângulo) é geralmente utilizado para representar uma condição de saída. Esta condição pode simplesmente ter o valor Verdadeiro (ou 1), este é o caso do ciclo infinito. A criação de fluxogramas é importante para manter uma visão geral da estrutura de um programa. Os fluxogramas que descrevem o programa de um microcontrolador, não apresentam geralmente um fim. Em vez disso, representam uma atividade principal que se insere num ciclo infinito de execução. A condição de saída para este ciclo principal geralmente nunca resulta no valor Verdadeiro e como tal este é o caso em que onde um bloco condicional (losângulo) é geralmente utilizado para representar uma condição de saída. Esta condição pode simplesmente ter o valor Verdadeiro (ou 1), este é o caso do ciclo infinito. A criação de fluxogramas é importante para manter uma visão geral da estrutura de um programa.
  
-~~PB~~+<pagebreak>
 Os exemplos que se seguem ilustram a utilização de fluxogramas para a descrição de algoritmos simples. No primeiro exemplo temos uma rotina simples que descreve o fluxo uni-direccional descendente, ou seja, não inclui nenhum ciclo ou bloco de decisão. Os exemplos que se seguem ilustram a utilização de fluxogramas para a descrição de algoritmos simples. No primeiro exemplo temos uma rotina simples que descreve o fluxo uni-direccional descendente, ou seja, não inclui nenhum ciclo ou bloco de decisão.
  
 {{:images:programming:algorithm_example1.png|}} {{:images:programming:algorithm_example1.png|}}
-~~PB~~+<pagebreak>
 No caso do exemplo que se segue, o fluxograma representa um sistemas que deteta a presença de um objeto na proximidade de 1 m, e neste caso é disparado um alarme que atua durante um intervalo de 10 segundos. O alarme é então desativado caso o objeto detetado não se encontre mais na área abrangida pelo sensor. No caso do exemplo que se segue, o fluxograma representa um sistemas que deteta a presença de um objeto na proximidade de 1 m, e neste caso é disparado um alarme que atua durante um intervalo de 10 segundos. O alarme é então desativado caso o objeto detetado não se encontre mais na área abrangida pelo sensor.
  
 {{:images:programming:algorithm_example2.png?550|}} {{:images:programming:algorithm_example2.png?550|}}
pt/programming/algorithms.1414075423.txt.gz · Last modified: 2020/07/20 09:00 (external edit)
CC Attribution-Share Alike 4.0 International
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0