Baixe o app para aproveitar ainda mais
Prévia do material em texto
1 10 LÓGICA DE PROGRAMAÇÃO E ALGORITMOS Aula no 02 Profª.Maristela Weinfurter Teixeira, MSc. 2 10 Organização da Aula Lógica e Programação Tipos de Algoritmos Descrição Narrativa Fluxograma Portugol 3 10 Contextualização Tipos de Algoritmos 4 10 Tipos de Algoritmos Descrição Narrativa Fluxograma Pseudocódigo ou Portugol 5 10 Descrição Narrativa Análise do enunciado do problema e escrita da solução através de passos a serem seguidos em linguagem natural. 6 10 Descrição Narrativa Vantagens: Língua Natural, já bem conhecida. 7 10 Descrição Narrativa Desvantagens: dúbia, várias interpretações, dificuldade de transcrição para programa de computador. 8 10 Fluxograma Análise do enunciado do problema e escrita através de símbolos gráficos predefinidos. 9 10 Fluxograma Vantagens: entendimento de elementos gráficos é mais simples que o entendimento de textos. 10 10 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. 11 10 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. 12 10 Pseudocódigo Vantagem: a passagem de um algoritmo para qualquer linguagem de programação é quase imediata. Basta conhecer a sintaxe da linguagem. 13 10 Pseudocódigo Desvantagem: necessário aprender regras do pseudocódgio. 14 10 Instrumentalização Símbolos, Sintaxes e Algoritmos 15 10 Símbolos para Fluxograma 16 10 Sintaxes Exemplo: Faça um algoritmo para mostrar o resultado da multiplicação de dois números. 17 10 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 18 10 Sintaxes Fluxograma: 19 10 Sintaxes Portugol: 20 10 Aplicação - Exercitando Algoritmos 21 10 Exercitando Problema: Faça um algoritmo para mostrar o resultado da divisão de dois números. 22 10 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. 23 10 Exercitando Fluxograma: 24 10 Exercitando Portugol: 25 10 Síntese - Exercitando conceitos 26 10 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. 27 10 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. 28 10 Exercitando Fluxograma: 29 10 Exercitando Portugol: 30 10 Referências de Apoio 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