construção de algoritmos e programação aprendendo a programar com fluxogramas ednaldo pizzolato
TRANSCRIPT
![Page 1: Construção de Algoritmos e Programação Aprendendo a programar com fluxogramas Ednaldo Pizzolato](https://reader035.vdocuments.site/reader035/viewer/2022081721/552fc112497959413d8c68a6/html5/thumbnails/1.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022081721/552fc112497959413d8c68a6/html5/thumbnails/2.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022081721/552fc112497959413d8c68a6/html5/thumbnails/3.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022081721/552fc112497959413d8c68a6/html5/thumbnails/4.jpg)
Fluxogramas
• Início ou fim de um algoritmo
![Page 5: Construção de Algoritmos e Programação Aprendendo a programar com fluxogramas Ednaldo Pizzolato](https://reader035.vdocuments.site/reader035/viewer/2022081721/552fc112497959413d8c68a6/html5/thumbnails/5.jpg)
Fluxograma
• Um comando simples
![Page 6: Construção de Algoritmos e Programação Aprendendo a programar com fluxogramas Ednaldo Pizzolato](https://reader035.vdocuments.site/reader035/viewer/2022081721/552fc112497959413d8c68a6/html5/thumbnails/6.jpg)
Fluxograma
• Entrada ou saída de dados
![Page 7: Construção de Algoritmos e Programação Aprendendo a programar com fluxogramas Ednaldo Pizzolato](https://reader035.vdocuments.site/reader035/viewer/2022081721/552fc112497959413d8c68a6/html5/thumbnails/7.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022081721/552fc112497959413d8c68a6/html5/thumbnails/8.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022081721/552fc112497959413d8c68a6/html5/thumbnails/9.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022081721/552fc112497959413d8c68a6/html5/thumbnails/10.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022081721/552fc112497959413d8c68a6/html5/thumbnails/11.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022081721/552fc112497959413d8c68a6/html5/thumbnails/12.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022081721/552fc112497959413d8c68a6/html5/thumbnails/13.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022081721/552fc112497959413d8c68a6/html5/thumbnails/14.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022081721/552fc112497959413d8c68a6/html5/thumbnails/15.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022081721/552fc112497959413d8c68a6/html5/thumbnails/16.jpg)
Raptor
![Page 17: Construção de Algoritmos e Programação Aprendendo a programar com fluxogramas Ednaldo Pizzolato](https://reader035.vdocuments.site/reader035/viewer/2022081721/552fc112497959413d8c68a6/html5/thumbnails/17.jpg)
Raptor
![Page 18: Construção de Algoritmos e Programação Aprendendo a programar com fluxogramas Ednaldo Pizzolato](https://reader035.vdocuments.site/reader035/viewer/2022081721/552fc112497959413d8c68a6/html5/thumbnails/18.jpg)
Raptor
![Page 19: Construção de Algoritmos e Programação Aprendendo a programar com fluxogramas Ednaldo Pizzolato](https://reader035.vdocuments.site/reader035/viewer/2022081721/552fc112497959413d8c68a6/html5/thumbnails/19.jpg)
Raptor
![Page 20: Construção de Algoritmos e Programação Aprendendo a programar com fluxogramas Ednaldo Pizzolato](https://reader035.vdocuments.site/reader035/viewer/2022081721/552fc112497959413d8c68a6/html5/thumbnails/20.jpg)
Raptor
![Page 21: Construção de Algoritmos e Programação Aprendendo a programar com fluxogramas Ednaldo Pizzolato](https://reader035.vdocuments.site/reader035/viewer/2022081721/552fc112497959413d8c68a6/html5/thumbnails/21.jpg)
Raptor
![Page 22: Construção de Algoritmos e Programação Aprendendo a programar com fluxogramas Ednaldo Pizzolato](https://reader035.vdocuments.site/reader035/viewer/2022081721/552fc112497959413d8c68a6/html5/thumbnails/22.jpg)
Raptor
• Vamos começar?