Baixe o app para aproveitar ainda mais
Prévia do material em texto
LÓGICA DE PROGRAMAÇÃO E ALGORITMOS Aula no 02 Maristela Weinfurter Teixeira Organização da Aula Lógica e Programação Tipos de Algoritmos • Descrição Narrativa • Fluxograma • Portugol Contextualização Tipos de Algoritmos Tipos de Algoritmos Descrição Narrativa Fluxograma Pseudocódigo ou Portugol Descrição Narrativa Análise do enunciado do problema e escrita da solução através de passos a serem seguidos em linguagem natural. Descrição Narrativa Vantagens: Língua Natural, já bem conhecida. Descrição Narrativa Desvantagens: dúbia, várias interpretações, dificuldade de transcrição para programa de computador. Fluxograma Análise do enunciado do problema e escrita através de símbolos gráficos predefinidos. Fluxograma Vantagens: entendimento de elementos gráficos é mais simples que o entendimento de textos. Fluxograma Desvantagens: É necessário aprender a simbologia dos fluxogramas e, além disso, o algoritmo resultante não apresenta muitos detalhes. Dificulta transcrição para um programa. Pseudocódigo Ou Portugol consistem em analisar o enunciado do problema e escrevê- lo através de regras predefinidas, os passos a serem seguidos para sua resolução. Pseudocódigo Vantagem: a passagem de um algoritmo para qualquer linguagem de programação é quase imediata. Basta conhecer a sintaxe da linguagem. Pseudocódigo Desvantagem: necessário aprender regras do pseudocódgio. Instrumentalização Símbolos, Sintaxes e Algoritmos Símbolos para Fluxograma Sintaxes Exemplo: • Faça um algoritmo para mostrar o resultado da multiplicação de dois números. Sintaxes Narrativa: • Passo 1 – Receber dois números que serão multiplicados • Passo 2 – Multiplicar os números • Passo 3 – Mostrar o resultado obtido na multiplicação Sintaxes Fluxograma: Sintaxes Portugol: Aplicação Exercitando Algoritmos Exercitando Problema: Faça um algoritmo para mostrar o resultado da divisão de dois números. Exercitando Narrativa: • Passo 1 – Receber dois números que serão divididos • Passo 2 – Se o segundo número for igual a zero, não poderá ser feita a divisão, pois não existe divisão por zero. Caso contrário, dividir os números e mostrar o resultado da divisão. Exercitando Fluxograma: Exercitando Portugol: Síntese Exercitando conceitos Exercitando Problema: Faça um algoritmo para calcular a média aritmética entre duas notas de um aluno e mostrar sua situação, que pode ser aprovado ou reprovado. Exercitando Narrativa: • Passo 1 – Receber as duas notas • Passo 2 – Calcular a média aritmética • Passo 3 – Mostrar a média aritmética • Passo 4 – Se a média aritmética for maior ou igual a 7, então a situação do aluno é aprovado. Caso contrário, a situação é reprovado. Exercitando Fluxograma: Exercitando Portugol: Referências de Apoio FIM Forbellone, A.L.V.; Eberspacher, H.F.; Lógica de programação: a construção de algoritmos e estruturas de dados. 3ª. Ed. São Paulo: Pearson, 2005. Ascencio, A.F.G.; Campos, E.A.V.; Fundamentos da programação de computadores: algoritmos, pascal, C/C++ e Java. 3ª. Ed. São Paulo : Pearson, 2012.
Compartilhar