Baixe o app para aproveitar ainda mais
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
Compartilhar