Documente Academic
Documente Profesional
Documente Cultură
reryka@leaosampaio.edu.br
FORMAS DE REPRESENTAO
Algoritmos podem ser representados, dentre outras maneiras, por:
Descrio narrativa Fluxograma Linguagem algortmica
Aula 3
Fluxogramas
uma forma de representao grfica que simplifica a forma de demonstrar os dados que sero processados em um computador. Usaremos os smbolos mais simples e convencionais, adotaremos um padro para facilitar a compreenso, visto que existem muitos outros smbolos.
Aula 3
Smbolos do Fluxograma
Terminal: Utilizado como indicador do incio-fim do fluxo programa Seta de fluxo de dados: indica o sentido do fluxo de dados.
Entrada e sada de dados: smbolo em funo de um dispositivo qualquer de entrada ou sada de dados.
Aula 3
INCIO
CALCULAR MDIA
NAO
MEDIA >= 6
SIM
EXIBIR REPROVADO
EXIBIR APROVADO
FIM
Aula 3
1. 2. 3. 4.
Devemos obter os valores das quatro notas Somar as quatro notas Dividir o resultado da soma por 4 Mostrar o resultado da mdia
Aula 3
Ao montar um algoritmo, precisamos primeiro dividir o problema apresentado em trs fases fundamentais.
Onde temos:
ENTRADA: So os dados de entrada do algoritmo PROCESSAMENTO: So os procedimentos utilizados para chegar ao resultado final SADA: So os dados j processados
Aula 3
Perifricos de Entrada
Teclado, mouse, leitor ptico, cmera, monitor touchscreen, scanner.
Perifricos de Processamento
CPU (processador)
Perifricos de Sada
Monitor, Impressora.
Aula 3
Se tivermos: Mdia Final = P1+P2+P3+P4 4 Para montar o algoritmo proposto, faremos trs perguntas: a) Quais so os dados de entrada? R: Os dados de entrada so P1, P2, P3 e P4 b) Qual ser o processamento a ser utilizado? R: O procedimento ser somar todos os dados de entrada e dividi-los por 4 (quatro) P1+P2+P3+P4 4 c) Quais sero os dados de sada? R: O dado de sada ser a Mdia Final
Aula 3
10
Smbolos do Fluxograma
Terminal: Utilizado como indicador do incio-fim do fluxo programa Seta de fluxo de dados: indica o sentido do fluxo de dados.
Display: para informaes exibidas por dispositivos visuais. Sada de dados no vdeo ou monitor.
Aula 3
11
Smbolos do Fluxograma
Terminal: Utilizado como indicador do incio-fim do fluxo programa Seta de fluxo de dados: indica o sentido do fluxo de dados.
Display: para informaes exibidas por dispositivos visuais. Sada de dados no vdeo ou monitor.
Aula 3
12
Fluxograma
Considere o seguinte exemplo de um problema:
Dever ser criado um algoritmo onde o usurio informe dois valores numricos. Faa a operao de soma entre os dois valores e apresente o resultado obtido.
Devemos entender muito bem o problema, identificar quais so os dados de entrada, o processamento e os dados de sada.
Aula 3
13
Algoritmo
1. Informar dois valores, no caso A e B; 2. Efetuar a soma dos valores A e B, implicando o seu resultado em X; 3. Apresentar o valor de X.
Aula 3
14
Fluxograma
INCIO
X = A+B
FIM
Aula 3
15
Vamos exercitar
Faa o algoritmo e o fluxograma que:
Calcule a rea de um triangulo : (b*h)/2 Calcule a rea de uma circunferncia : PI*R2 Calcule o dobro de um nmero fornecido pelo usurio. Calcule a idade do usurio. Ele ir informar o ano em que nasceu.
Aula 3
16
2) Faa um algoritmo para Calcular o estoque mdio de uma pea, sendo que
ESTOQUEMDIO = (QUANTIDADE MNIMA + QUANTIDADE MXIMA) /2
Aula 3
17