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. Exercício 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 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 Entender o enunciado; Identificar operações necessárias; Organizar em sequência; 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: Algoritmos.
Compartilhar