construção de algoritmos e programação aprendendo a programar com fluxogramas ednaldo pizzolato

22
Construção de Algoritmos e Programação Aprendendo a programar com fluxogramas Ednaldo Pizzolato

Upload: internet

Post on 17-Apr-2015

127 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Construção de Algoritmos e Programação Aprendendo a programar com fluxogramas Ednaldo Pizzolato

Construção de Algoritmos e Programação

Aprendendo a programar com fluxogramas

Ednaldo Pizzolato

Page 2: Construção de Algoritmos e Programação Aprendendo a programar com fluxogramas Ednaldo Pizzolato

Introdução

• Vamos entender um pouco o que é um fluxograma, quais seus símbolos e quais as vantagens de utilizá-lo.

Page 3: Construção de Algoritmos e Programação Aprendendo a programar com fluxogramas Ednaldo Pizzolato

Fluxogramas

• Fluxogramas servem como uma representação gráfica de uma solução de um problema.

• É muito utilizado em computação, mas também em outras atividades.

• O objetivo é construir um desenho onde seja possível acompanhar o fluxo da informação de acordo com os dados inseridos no sistema (lógica).

Page 4: Construção de Algoritmos e Programação Aprendendo a programar com fluxogramas Ednaldo Pizzolato

Fluxogramas

• Início ou fim de um algoritmo

Page 5: Construção de Algoritmos e Programação Aprendendo a programar com fluxogramas Ednaldo Pizzolato

Fluxograma

• Um comando simples

Page 6: Construção de Algoritmos e Programação Aprendendo a programar com fluxogramas Ednaldo Pizzolato

Fluxograma

• Entrada ou saída de dados

Page 7: Construção de Algoritmos e Programação Aprendendo a programar com fluxogramas Ednaldo Pizzolato

Fluxograma

• No software que iremos utilizar (Raptor), a entrada de dados é representada por um paralelogramo com uma seta à esquerda.

Page 8: Construção de Algoritmos e Programação Aprendendo a programar com fluxogramas Ednaldo Pizzolato

Fluxograma

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

Page 9: Construção de Algoritmos e Programação Aprendendo a programar com fluxogramas Ednaldo Pizzolato

Fluxograma

• Uma situação de tomada de decisão é representada em um fluxograma por um losango.

Page 10: Construção de Algoritmos e Programação Aprendendo a programar com fluxogramas Ednaldo Pizzolato

Fluxograma

• Assim, um fluxograma para informar qual o maior dentre dois valores informados pelo usuário seria:

inicio

fim

A

B

A > B

msg1

msg2

Page 11: Construção de Algoritmos e Programação Aprendendo a programar com fluxogramas Ednaldo Pizzolato

Raptor

• Raptor é um software que interpreta fluxograma e foi desenvolvido pela força aérea norte-americana.

• O download é free (através do link: http://raptor.martincarlisle.com/)

Page 12: Construção de Algoritmos e Programação Aprendendo a programar com fluxogramas Ednaldo Pizzolato

Raptor

• Raptor permite que símbolos sejam escolhidos (no menu à esquerda) e arrastados para a área de trabalho.

• Uma seqüência de símbolos encadeados forma um fluxograma.

Page 13: Construção de Algoritmos e Programação Aprendendo a programar com fluxogramas Ednaldo Pizzolato

Raptor

• Depois que o fluxograma foi montado é possível acompanhar sua execução através do botão play ( ) na parte superior do menu.

Page 14: Construção de Algoritmos e Programação Aprendendo a programar com fluxogramas Ednaldo Pizzolato

Raptor

• No ambiente de trabalho (área de desenho), os símbolos são destacados quando o computador os executa.

Page 15: Construção de Algoritmos e Programação Aprendendo a programar com fluxogramas Ednaldo Pizzolato

Raptor

• Também é possível construir soluções computacionais gráficas com o Raptor.

Page 16: Construção de Algoritmos e Programação Aprendendo a programar com fluxogramas Ednaldo Pizzolato

Raptor

Page 17: Construção de Algoritmos e Programação Aprendendo a programar com fluxogramas Ednaldo Pizzolato

Raptor

Page 18: Construção de Algoritmos e Programação Aprendendo a programar com fluxogramas Ednaldo Pizzolato

Raptor

Page 19: Construção de Algoritmos e Programação Aprendendo a programar com fluxogramas Ednaldo Pizzolato

Raptor

Page 20: Construção de Algoritmos e Programação Aprendendo a programar com fluxogramas Ednaldo Pizzolato

Raptor

Page 21: Construção de Algoritmos e Programação Aprendendo a programar com fluxogramas Ednaldo Pizzolato

Raptor

Page 22: Construção de Algoritmos e Programação Aprendendo a programar com fluxogramas Ednaldo Pizzolato

Raptor

• Vamos começar?