Baixe o app para aproveitar ainda mais
Prévia do material em texto
1 10 LÓGICA DE PROGRAMAÇÃO E ALGORITMOS Aula no 04 Profª.Maristela Weinfurter Teixeira, MSc. 2 10 Organização da Aula Estruturas de Controle Estruturas sequenciais Estruturas condicionais 3 10 Contextualização Tópicos Preliminares 4 10 Estruturas Um algoritmo funciona por meio de estruturas básicas de controle do fluxo de execução. São elas: sequência, seleção (condicional) e repetição (iteração). 5 10 Estrutura Sequencial Conjunto de ações primitivas executadas em sequência linear de cima para baixo e da esquerda para direita. 6 10 Modelo Geral - Sequência 7 10 Estrutura Sequencial Exemplo: Faça um algoritmo que calcule a média aritmética entre quatro notas bimestrais quaisquer fornecidas por um aluno. 8 10 Estrutura Sequencial Dados de Entrada: quatro notas bimestrais (N1, N2, N3 e N4) Dados de Saída: Média aritmética anual (MA) Transformação/Cálculo: MA=(N1+N2+N3+N4)/4 9 10 Estrutura Sequencial Vamos ao VisuAlg testar nosso algoritmo 10 10 Estrutura Sequencial Mais exemplos: 1-Faça um algoritmo que receba três notas e seus respectivos pesos, calcule e mostre a média ponderada. 11 10 Estrutura Sequencial 12 10 Estrutura de Seleção Uma estrutura de seleção permite a escolha de um grupo de ações (bloco) a ser executado quando determinadas condições, representadas por expressões lógicas ou relacionais, são ou não satisfeitas. 13 10 Estrutura de Seleção Seleção Simples Quando precisamos testar uma condição antes de executar uma ação, usamos uma seleção simples. 14 10 Estrutura de Seleção Se <condição) Então Comandos Fimse 15 10 Estrutura de Seleção Exemplo: Vamos ampliar o algoritmo que calcula a média aritmética de 4 notas bimestrais. Vamos avaliar se o aluno aprovou ou não. Consideraremos a média 7 para ser aprovado. 16 10 Estrutura de Seleção Seleção Composta Situações alternativas dependem que dependam de uma mesma condição requerem uma seleção composta. 17 10 Estrutura de Seleção Se <condição> Então Comandos Senão Comandos Fimse 18 10 Estrutura de Seleção Exemplo: Vamos ampliar mais uma vez o algoritmo que calcula a média aritmética de 4 notas bimestrais. Vamos avaliar se o aluno aprovou ou se o aluno reprovou. Consideraremos a média 7 para ser aprovado. 19 10 Estrutura de Seleção Seleção Encadeada Agrupamento de várias seleções. Se <condição 1> Então Se <condição 2> Então Comandos Fimse Senão Se <condição 3> Então Comandos Fimse Fimse 20 10 Estrutura de Seleção Exemplo:Dados três valores a,b,c, verificar se eles podem ser os comprimentos dos lados de um triângulo. Se forem, verificar se compõem um triângulo equilátero, isósceles ou escaleno. Informar se não compuserem um triângulo. 21 10 Estrutura de Seleção 22 10 Instrumentalização Estruturas de Seleção 23 10 Estruturas de Seleção 1-Faça um algoritmo que calcule a média de um estudante para três notas atribuídas. A primeira nota tem peso 2, a segunda nota tem peso 3 e a terceira nota tem peso 5. Calcule a média ponderada e atribua um conceito conforme a tabela: 24 10 Estruturas de Seleção Média Conceito >=8 e <=10 A >=7 e <8 B >=6 e <7 C Demais notas (inclusive zero) D 25 10 Aplicação Estruturas De Seleção 26 10 Estruturas de Seleção 2-Faça um algoritmo que receba dois números quaisquer e diga qual é o maior. 27 10 Estruturas de Seleção 3-Faça um algoritmo que receba três números, mostre-os em ordem crescente e diga qual é o maior. 28 10 Síntese Melhorando Nosso Algoritmo 29 10 Exercício com VisuAlg Agora, refaça os algoritmos 1, 2 e 3, refinando-os e implementando melhorias na interface. 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