Baixe o app para aproveitar ainda mais
Prévia do material em texto
CCE1010 – LÓGICA DE PROGRAMAÇÃO Aula 3: Lógica e Algoritmos Lógica de programação AULA 3: LÓGICA E ALGORITMOS Existem 3 garrafas, uma de 8 litros, outra de 5 e outra de 3 litros. Inicialmente a garrafa de 8 litros está cheia. Queremos colocar 4 litros na garrafa de 5 litros e deixar os outros 4 litros na garrafa de 8 litros. Garrafa de 8 litros Garrafa de 5 litros Garrafa de 3 litros 8 0 0 0 5 3 3 5 0 3 2 3 6 2 0 6 0 2 1 5 2 1 4 3 4 4 0 Exercício Lógica de programação AULA 3: LÓGICA E ALGORITMOS Considere três caixas fechadas. Uma contém laranjas, outra contém maçãs e a última contém maçãs e laranjas. Sabendo que o estagiário trocou todas as etiquetas das caixas, como saber o que tem em cada uma sendo possível retirar uma única fruta? Exercício Lógica de programação AULA 3: LÓGICA E ALGORITMOS Resolvendo: atenção ao enunciado Exercício LARANJA MAÇÃ + LARANJA MAÇÃ Todas as etiquetas estão erradas! Lógica de programação AULA 3: LÓGICA E ALGORITMOS Resolvendo: atenção ao enunciado Exercício LARANJA MAÇÃ + LARANJA MAÇÃ Se eu tirei uma maçã... Lógica de programação AULA 3: LÓGICA E ALGORITMOS Lógica: que tal exercitarmos? LARANJA MAÇÃ + LARANJA MAÇÃ Onde tem etiqueta laranja não é laranja... Lógica de programação AULA 3: LÓGICA E ALGORITMOS Lógica: que tal exercitarmos? LARANJA MAÇÃ Também não é maçã, logo... É maçã com laranja. MAÇÃ + LARANJA Lógica de programação AULA 3: LÓGICA E ALGORITMOS Lógica: que tal exercitarmos? LARANJA MAÇÃ MAÇÃ + LARANJA O que sobra? Lógica de programação AULA 3: LÓGICA E ALGORITMOS É a técnica de desenvolver sequências lógicas para uma determinada tarefa (algoritmo). PROGRAMA É um algoritmo codificado em uma linguagem de programação, isto é, um conjunto de instruções/funções que representam tarefas que serão interpretadas e executadas por um computador. Lógica de programação Lógica de programação AULA 3: LÓGICA E ALGORITMOS • Uma sequência de passos (instruções) bem definidas. • Um algoritmo não representa necessariamente um programa de computador, mas os passos necessários para realização de um tarefa. • Pode haver repetição de passos, comparações ou necessitar de decisões. • Diferentes algoritmos podem realizar a mesma tarefa. Por exemplo, de quantas formas posso me vestir? Algoritmos Lógica de programação AULA 3: LÓGICA E ALGORITMOS 1. Entender o enunciado; 2. Identificar operações necessárias; 3. Organizar em sequência; 4. Refletir sobre a solução. Etapas para construção de um algoritmo Lógica de programação AULA 3: LÓGICA E ALGORITMOS Formas de construção Linguagem Natural/Narrativa Afrouxe um pouco os parafusos Levante o carro Retire os parafusos Retire o pneu Coloque o pneu reserva Aperte os parafusos Abaixe o carro Aperte os parafusos completamente Fluxograma algoritmo "média" var nome_aluno : caracter n1,n2,n3,n4 : real soma : real media : real inicio escreva("Digite o Nome do Aluno: ") leia(nome_aluno) escreva("Digite a primeira nota: ") leia(n1) escreva("Digite a segunda nota: ") leia(n2) escreva("Digite a terceira nota: ") leia(n3) escreva("Digite a quarta nota: ") leia(n4) soma <-(n1+n2+n3+n4) media<-(soma/4) escreva(media) fimalgoritmo Português estruturado Assuntos da próxima aula: 1. Algoritmos.
Compartilhar