Differences

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

Link to this comparison view

Next revision
Previous revision
pt:programming:algorithms [2014/10/23 14:30] – created 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 47: Line 47:
 Para a construção de fluxogramas, são muitas vezes utilizadas programas da suite de Office comuns, como o MS Word ou o MS Excel ou OpenOffice/LibreOffice Writer ou Calc. Mas existem outros programas específicos para estas tarefas que nos permitem obter melhores resultados, é o caso do MS Visio, OpenOffice/LibreOffice Draw, Google Draw ou qualquer outro tipo de software destinado a esta tarefa. Para a construção de fluxogramas, são muitas vezes utilizadas programas da suite de Office comuns, como o MS Word ou o MS Excel ou OpenOffice/LibreOffice Writer ou Calc. Mas existem outros programas específicos para estas tarefas que nos permitem obter melhores resultados, é o caso do MS Visio, OpenOffice/LibreOffice Draw, Google Draw ou qualquer outro tipo de software destinado a esta tarefa.
  
-Flowcharts describing microcontroller software usually do not have endsinstead whole main activity in an endless cycleThe exit condition of the endless cycle will never be true and therefore this is the case where condition block (diamondcan be represented only on exiting arrowCondition it self can be notes simply True or 1. Creating diagrams it is important to keep in eye on the fact that if the program has forksit can be done only through the diamond objectJunctions (two arrows are joining) can be described by special symbol, but in simple cases, one may simply have an arrow point to another arrow instead.+Os fluxogramas que descrevem o programa de um microcontroladornão apresentam geralmente um fimEm 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ídaEsta condição pode simplesmente ter o valor Verdadeiro (ou 1)este é o caso do ciclo infinitoA criação de fluxogramas é importante para manter uma visão geral da estrutura de um programa.
  
-~~PB~~ +<pagebreak> 
-Following examples illustrate the use of flowchart elements for describing simple algorithmFirst example is simple routine by describing one way flow without any cycle or decision points.+Os exemplos que se seguem ilustram a utilização de fluxogramas para a descrição de algoritmos simplesNo 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> 
-Following example describes system which detects 1 m area and if an object entering into inspected area an alarm is triggered for a 10 secondsAlarm is working until the object is left from the inspected area.+No caso do exemplo que se segue, o fluxograma representa um sistemas que deteta presença de um objeto na proximidade de 1 m, e neste caso é disparado um alarme que atua durante um intervalo de 10 segundosO 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.1414074604.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