Buscar

Aula 03 - Fluxogramas

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Fluxogramas
Campus João Câmara
Curso: Tecnologia em Energias Renováveis
Disciplina: Informática Aplicada
Professor: Daniel A. S. Carvalho
danielboni@gmail.com
Agenda
Objetivos;
Introdução;
Fluxogramas;
Diagramas de bloco;
Exemplos;
Símbolos;
Como construir um fluxograma?
Refinando algoritmos
Exemplo
Variáveis
Regras para formação de nomes de variáveis;
2
Objetivos
Representar algoritmos utilizando fluxogramas;
Refinar algoritmos;
Aprender e utilizar o conceito de variável;
3
Introdução
Modos de representar algoritmos:
Linguagem Natural;
Fluxogramas;
Pseudo-código ou Pseudo-linguagem;
Vamos ver uma nova maneira de representar os algoritmos...
4
Fluxogramas
Conceito: 
É um diagrama que representa o passo a passo esquemático de um processo;
No nosso contexto, vamos utilizar estes diagramas para representar os algoritmos;
Em um fluxograma existem símbolos padronizados;
Início; Entrada de dados; Cálculos (Processamento); Saída de dados; e o Fim;
É representado por diagramas de bloco;
5
Diagramas de bloco
Conceito:
É a representação gráfica de um processo ou modelo de um sistema. 
É a representação da solução de um problema;
É uma forma padronizada e eficaz para representar os passos lógicos de um determinado processamento;
Com este tipo de diagrama, podemos definir uma sequencia de símbolos, com significado bem definido, na qual a principal função é facilitar a visualização dos passos de um processamento;
6
Diagramas de bloco - Exemplo
7
Início
Fim
Informe nota da prova 1
Informe nota da prova 2
A média final é a soma das duas notasdividida por 2
Mostrar média final
Diagramas de blocos - Símbolos
8
Símbolo
Função
Indica oinícioe ofimde um processamento
Indicaentrada de dados
Indicaprocessamento
Indica umadecisãoa sertomada (desvios)
Indicasaída de dados
Como construir um fluxograma?
É preciso seguir os mesmos passos da construção através da Linguagem Natural, respondendo às três perguntas:
Quais são os dados de entrada?
Qual será o processamento a ser utilizado?
Quais serão os dados de saída?
9
Como construir um fluxograma?
Exemplo - Cálculo da média de 2 notas.
Quais são os dados de entrada?
Qual será o processamento a ser utilizado?
Quais serão os dados de saída?
10
Como construir um fluxograma?
Exemplo - Cálculo da média de 2 notas.
Quais são os dados de entrada?
Nota 1 e Nota 2
Qual será o processamento a ser utilizado?
Quais serão os dados de saída?
11
Como construir um fluxograma?
Exemplo - Cálculo da média de 2 notas.
Quais são os dados de entrada?
Nota 1 e Nota 2
Qual será o processamento a ser utilizado?
A média é a soma das notas dividido por 2
Quais serão os dados de saída?
12
Como construir um fluxograma?
Exemplo - Cálculo da média de 2 notas.
Quais são os dados de entrada?
Nota 1 e Nota 2
Qual será o processamento a ser utilizado?
A média é a soma das notas dividido por 2
Quais serão os dados de saída?
A média das 2 notas
13
Como construir um fluxograma?
Como ficaria nosso algoritmo em linguagem natural?
14
Como construir um fluxograma?
Como ficaria nosso algoritmo em linguagem natural?
Informe a Nota 1
Informe a Nota 2
A média das notas é a soma das duas notas dividido por dois
Mostre a média das notas
15
Como construir um fluxograma?
Já sabemos os dados de entrada, o processamento e os dados de saída;
Podemos iniciar o processo de construção do fluxograma;
Vamos traduzir o nosso algoritmo em linguagem natural para a forma de fluxograma;
16
Como construir um fluxograma?
Informe a Nota 1
Informe a Nota 2
A média das notas é a soma das duas notas dividido por dois
Mostre a média das notas
17
Um fluxograma sempre começa com o símbolo de início. 
Como construir um fluxograma?
18
Símbolo
Função
Indica oinícioe ofimde um processamento
Indicaentrada de dados
Indicaprocessamento
Indica umadecisãoa sertomada (desvios)
Indicasaída de dados
Como construir um fluxograma?
Informe a Nota 1
Informe a Nota 2
A média das notas é a soma das duas notas dividido por dois
Mostre a média das notas
19
A próxima ação a ser realizada no nosso algoritmo é receber os dados de entrada.
Início
Como construir um fluxograma?
20
Símbolo
Função
Indica oinícioe ofimde um processamento
Indicaentrada de dados
Indicaprocessamento
Indica umadecisãoa sertomada (desvios)
Indicasaída de dados
Como construir um fluxograma?
Informe a Nota 1
Informe a Nota 2
A média das notas é a soma das duas notas dividido por dois
Mostre a média das notas
21
A próxima ação a ser realizada no nosso algoritmo é receber os dados de entrada.
Início
Nota da Nota 1
Como construir um fluxograma?
Informe a Nota 1
Informe a Nota 2
A média das notas é a soma das duas notas dividido por dois
Mostre a média das notas
22
Devemos interligar os passos utilizando setas.
Início
Nota da Nota 1
Como construir um fluxograma?
Informe a Nota 1
Informe a Nota 2
A média das notas é a soma das duas notas dividido por dois
Mostre a média das notas
23
Início
Nota da Nota 1
Nota da prova 2
Repetimos este processo para todas as entradas.
Como construir um fluxograma?
Informe a Nota 1
Informe a Nota 2
A média das notas é a soma das duas notas dividido por dois
Mostre a média das notas
24
Início
Nota da Nota 1
Nota da prova 2
Próximo passo é o processamento de dados.
Como construir um fluxograma?
25
Símbolo
Função
Indica oinícioe ofimde um processamento
Indicaentrada de dados
Indicaprocessamento
Indica umadecisãoa sertomada (desvios)
Indicasaída de dados
Como construir um fluxograma?
Informe a Nota 1
Informe a Nota 2
A média das notas é a soma das duas notas dividido por dois
Mostre a média das notas
26
Início
Nota da Nota 1
Nota da prova 2
A média final é a soma das duas provas dividida por 2
Como construir um fluxograma?
Informe a Nota 1
Informe a Nota 2
A média das notas é a soma das duas notas dividido por dois
Mostre a média das notas
27
Início
Nota da Nota 1
Nota da prova 2
A média final é a soma das duas provas dividida por 2
Próximo passo é a saída de dados.
Como construir um fluxograma?
28
Símbolo
Função
Indica oinícioe ofimde um processamento
Indicaentrada de dados
Indicaprocessamento
Indica umadecisãoa sertomada (desvios)
Indicasaída de dados
Como construir um fluxograma?
Informe a Nota 1
Informe a Nota 2
A média das notas é a soma das duas notas dividido por dois
Mostre a média das notas
29
Início
Nota da Nota 1
Nota da prova 2
A média final é a soma das duas provas dividida por 2
Mostrar média final
Como construir um fluxograma?
Informe a Nota 1
Informe a Nota 2
A média das notas é a soma das duas notas dividido por dois
Mostre a média das notas
30
Início
Nota da Nota 1
Nota da prova 2
A média final é a soma das duas provas dividida por 2
Mostrar média final
Por fim, o Fim.
Como construir um fluxograma?
Informe a Nota 1
Informe a Nota 2
A média das notas é a soma das duas notas dividido por dois
Mostre a média das notas
31
Início
Nota da Nota 1
Nota da prova 2
A média final é a soma das duas provas dividida por 2
Mostrar média final
Fim
Refinando os algoritmos
Até o momento, usamos muita linguagem natural (texto) para representar os algoritmos;
Precisamos nos distanciar da linguagem natural e ficar mais próximo da “linguagem de máquina”;
Este processo de refinamento vai deixando o nosso algoritmo cada vez mais claro;
32
Refinando os algoritmos
Vamos começar a utilizar variáveis;
As variáveis irão representar os valores que serão utilizados durante o programa (algoritmo);
O nome variável vem da possibilidade do seu conteúdo variar ao longo do tempo;
33
Refinando os algoritmos - Exemplo
34
Início
Nota da Nota 1
Nota da prova 2
A média final é a soma das duas provas dividida por 2
Mostrar média final
Fim
Início
nota1
nota2
Refinando os algoritmos - Exemplo
35
Início
Nota da Nota 1
Nota da prova 2
A média final é a soma das duas provas dividida por 2
Mostrar média final
Fim
Início
nota1
nota2
A média final é igual a (nota1 + nota2)/2
Refinando os algoritmos - Exemplo
36
Início
Nota da Nota 1
Nota da prova 2
A média final é a soma das duas provas dividida por 2
Mostrar média final
Fim
Início
nota1
nota2
A média final é igual a (nota1 + nota2)/2
Refinando os algoritmos - Exemplo
37
Início
Nota da Nota 1
Nota da prova 2
A média final é a soma das duas provas dividida por 2
Mostrar média final
Fim
Início
nota1
nota2
media (nota1 + nota2)/2
Refinando os algoritmos - Exemplo
38
Início
Nota da Nota 1
Nota da prova 2
A média final é a soma das duas provas dividida por 2
Mostrar média final
Fim
Início
nota1
nota2
media (nota1 + nota2)/2
media
Refinando os algoritmos - Exemplo
39
Início
Nota da Nota 1
Nota da prova 2
A média final é a soma das duas provas dividida por 2
Mostrar média final
Fim
Início
nota1
nota2
media (nota1 + nota2)/2
media
Fim
Variáveis
Regras para a formação de nomes de variáveis
O nome da variável é formado por uma ou mais letras/números (caracteres);
Os caracteres permitidos são as letras de “a” a “z”, os números de 0 a 9 e o caractere especial sublinhado (underline);
O primeiro caractere deve ser, obrigatoriamente, uma letra;
O underline pode aparecer somente entre os caracteres nunca no início ou no fim;
Não pode haver espaços em branco entre os caracteres;
Não pode utilizar acentos;
40
Exemplos de nomes de variáveis
41
CERTO
ERRADO
Numero
Número
valor_da_conta
valorda conta
idade
100_
numero_do_telefone
número do telefone
valor_4
4º_valor
media
média
Referências
CARVALHO, Flávia Pereira de. Apostila de Programação - Algoritmos. Faculdade de Informática de Taquara, 2007.
SILVEIRA, Angélica. Algoritmos. Curso Técnico de Informática.
42

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais