Você está na página 1de 20

Algoritmos

Prática:
Ferramenta Raptor
(programando com fluxogramas)
fluxogramas)

Prof. Patrick Pedreira


Parte destes slides foi baseado nos materiais de autoria dos professores:
Jorge Mota e Ednaldo Pizzolato

Introdução

 Para lidarmos com a representaç


representação de
algoritmos atravé
através de fluxogramas, precisamos
entender primeiro o que é um fluxograma, suas
vantagens e desvantagens e a simbologia
utilizada.

1
Fluxogramas

 Fluxogramas funcionam como uma


representaç
representação grá
gráfica de um algoritmo,
indicando o fluxo de informaç
informação durante a
execuç
execução de uma tarefa.

Fluxogramas

 Iní
Início ou fim de um algoritmo

2
Fluxogramas

 Comando simples

Fluxogramas

 Entrada ou saí
saída de dados

3
Fluxogramas

 No software que iremos trabalhar (Raptor) a


entrada de dados é representada por um
paralelogramo com uma seta à esquerda

 Uma saí
saída é representada por um
paralelogramo com uma seta à direita.

Fluxogramas

 Uma situaç
situação de tomada de decisão é
representada por um losango

4
Fluxogramas

 Um exemplo de fluxograma para informar ao


usuá
usuário qual, dentre dois valores fornecidos, é o
maior seria:

Raptor

 O Raptor é um software que interpreta


fluxogramas e foi desenvolvido pela Forç
Força-áerea
Americana.
 O download pode ser feito gratuitamente
atravé
através do link: http://raptor.martincarlisle.com

5
Raptor

Raptor

 Raptor permite que sí


símbolos sejam escolhidos
(no menu à esquerda) e arrastados para a área
de trabalho
 Uma sequência de sí
símbolos encadeados
formam o fluxograma
 Depois que um fluxograma é montado é
possí
possível acompanhar a sua execuç
execução atravé
através do
botão play ( ) na parte superior do menu.

6
Raptor

Raptor

7
Raptor

Raptor

 No ambiente de trabalho (á
(área de desenho) os
símbolos são destacados quando o computador
os executa.
 Vamos praticar um pouco? Comecemos
implementando o algoritmo visto
anteriormente...

8
Raptor

Sempre que o programa é iniciado, os


símbolos de início (Start) e fim (End)
já são automaticamente criados

Raptor

Para utilizarmos um símbolo, devemos


clicar sobre ele (observe que o símbolo
selecionado fica vermelho)

9
Raptor

Depois é só clicarmos no local onde


desejamos inserí-lo. Por exemplo, entre
os símbolos Start e End.

Raptor

Observe que o símbolo selecionado foi


inserido na posição indicada.

10
Raptor

Para editarmos um símbolo (no caso um símbolo de


entrada de dados - Input), devemos clicar com o
botão direito do mouse sobre ele e escolhermos a
opção “Edit”

Raptor

Na janela que se abre, devemos digitar


um texto que informe qual entrada
(Input) está sendo solicitada. Observe
que o texto deve estar entre aspas

Também devemos informar qual o nome


da variável que guardará o valor
informado durante a execução do
algoritmo

Ao terminarmos, basta clicar sobre o


botão “Done”

11
Raptor

Observe que após a edição, o símbolo


de entrada traz os dados digitados por
você.

Raptor

Continuando a implementação do nosso


algoritmo, vamos inserir mais uma
entrada “B”. O processo é exatamente o
mesmo feito anteriormente.

12
Raptor

Como precisamos decidir qual das duas


entradas é a maior, devemos utilizar o
símbolo de seleção (Selection). O
símbolo deverá ser inserido após a
leitura da variável B.

Raptor

Após a inserção do símbolo de seleção


devemos editá-lo...

13
Raptor

Utilizaremos o botão direito do mouse


para editarmos o símbolo

Raptor

Aqui devemos informar a condição a ser


analisada como verdadeira ou falsa, por
exemplo, A>B

14
Raptor

Agora devemos indicar o que deve ocorrer


caso a condição (A>B) seja verdadeira (Yes)
ou falsa (No). No nosso exemplo, uma
mensagem (Output) será exibida.

Raptor

Para indicarmos a ação de exibir uma mensagem


caso a condição seja verdade (Yes), basta
selecionarmos o símbolo “Output” e indicarmos a
sua inserção no lado do “Yes” clicando aqui...

15
Raptor

Do mesmo modo, devemos editar o símbolo


de saída (Output) para que o mesmo exiba a
mensagem desejada.

Raptor

Para a situação que estamos configurando,


indicamos que “A é maior que B!”. Texto
deve estar entre aspas.

16
Raptor

Observe que após a edição, o símbolo


de entrada traz os dados digitados por
você.

Raptor

Agora devemos indicar o que deve ocorrer


caso a condição (A>B) seja falsa (No) . O
procedimento é o mesmo feito anteriormente.

17
Raptor

O algoritmo está finalizado, agora


podemos verificar sua execução
através do botão “Play”

Raptor

Os passos que estão sendo executados,


aparecem em destaque.

18
Raptor Como fazer uma atribuiç
atribuição.
Ex.: A = B + C

RaptorComo exibir um texto e um valor de variá


variável
simultaneamente

19
RaptorUsando o Loop

Para um loop devemos indicar a


condição de saída

Este algoritmo imprime todos os


números inteiros de 0 a 10

RaptorInserindo Comentá
Comentários

1
Para inserir um comentário, clique
sobre um dos símbolos e escolha a
3
opção “Comment”

20

Você também pode gostar