Вы находитесь на странице: 1из 9

Algoritmos Prof. Dr. Antonio Marcos SELMINI profselmini@uol.com.br selmini@fiap.com.

br Fluxograma

www.fiap.com.br

Bacharelado em Sistemas de Informao Algoritmos Fluxograma Prof. Dr. Antonio Marcos SELMINI profselmini@uol.com.br

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 profselmini@uol.com.br

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 profselmini@uol.com.br

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 profselmini@uol.com.br

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 profselmini@uol.com.br

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 profselmini@uol.com.br

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 profselmini@uol.com.br

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 profselmini@uol.com.br

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.

Вам также может понравиться