br Fluxograma
www.fiap.com.br
Bacharelado em Sistemas de Informao Algoritmos Fluxograma Prof. Dr. Antonio Marcos SELMINI [email protected]
Representao de algoritmos
Um algoritmo nada mais que um conjunto finito de instrues, que so seguidas em uma determinada ordem para encontrar a soluo de um problema; Como um algoritmo no necessariamente um programa de computador, os algoritmos podem ser representados de diversas formas; As principais formas de representao de algoritmos so: Descrio narrativa; Grficos; Linguagens de programao; Pseudolinguagem;
Bacharelado em Sistemas de Informao Algoritmos Fluxograma Prof. Dr. Antonio Marcos SELMINI [email protected]
Representao grfica fluxograma
A representao de algoritmos por meio de grficos extremamente simples e fcil de compreender, mas existe um inconveniente; A medida que os problemas a serem resolvidos tornam-se complexos, os grficos tambm tornam-se grandes e trabalhosos de manipular; Outro inconveniente so as representaes que devem ser memorizadas; O fluxograma utiliza uma variedade de smbolos diferentes;
3
Bacharelado em Sistemas de Informao Algoritmos Fluxograma Prof. Dr. Antonio Marcos SELMINI [email protected]
Fluxograma exemplo
Incio
p1
p2
p3
M = (p1+p2+p3)/3
M >= 6
Aprovado Reprovado
Fim
Bacharelado em Sistemas de Informao Algoritmos Fluxograma Prof. Dr. Antonio Marcos SELMINI [email protected]
Smbolos utilizados no fluxograma
Incio e fim do fluxograma Entrada (manual) de dados (teclado) Sada de dados na impressora Sada de dados padro (vdeo) Deciso (estrutura de seleo) Operaes em geral (processamento) Conector Fluxo de dados
5
Bacharelado em Sistemas de Informao Algoritmos Fluxograma Prof. Dr. Antonio Marcos SELMINI [email protected]
Exerccio
1.
A partir do fluxograma abaixo, escreva sua verso em pseudocdigo:
incio
X1 = N/100
X2 = N%100/10
X3 = N%10
X4 = X1 + X2 + X3
X4
6
fim
Bacharelado em Sistemas de Informao Algoritmos Fluxograma Prof. Dr. Antonio Marcos SELMINI [email protected]
Exerccios
Montar o fluxograma para cada um dos exerccios abaixo (algoritmos j desenvolvidos):
2.
O sistema de avaliao de uma disciplina composto por trs provas. A primeira prova tem peso 2, a segunda tem peso 5 e a terceira peso 3. Escreva um algoritmo que calcule a mdia de um aluno na disciplina. Escreva um algoritmo que leia um valor inteiro composto por trs dgitos. Inverta o valor lido e o armazene em outra varivel. Por exemplo: valor lido = 235 dever ser armazenado em outra varivel o valor 532.
7
3.
Bacharelado em Sistemas de Informao Algoritmos Fluxograma Prof. Dr. Antonio Marcos SELMINI [email protected]
Exerccios
4.
Desenvolver o algoritmo e o fluxograma para o problema abaixo: Joo tem um tanque (formato cilndrico) onde armazenado combustvel. A cada 5 anos, esse tanque pintado. Joo quer que voc desenvolva um algoritmo para ajud-lo a calcular a quantidade de latas de tinta e tambm o custo para pintar o tanque. Sabemos que: i) a lata de tinta custa R$ 72,00; ii) cada lata tem 5 litros de tinta; iii) cada litro de tinta pinta 3 metros quadrados; v) a rea total do cilindro : 2r(h+r), onde r o raio do cilindro e h a sua altura.
8
Bacharelado em Sistemas de Informao Algoritmos Fluxograma Prof. Dr. Antonio Marcos SELMINI [email protected]
Bibliografia
DEITEL, Paul; DEITEL, Harvey. C Como Programar. 6 edio. So Paulo: Pearson Prentice Hall, 2011. FORBELLONE, Andr Luiz Villar; EBERSPCHER, Henri Frederico. Lgica de Programao. 3 edio. So Paulo: Pearson Prentice Hall, 2005.