Baixe o app para aproveitar ainda mais
Prévia do material em texto
Introdução à Lógica de Programação Estrutura da disciplina Unidade 1 - Introdução à lógica de programação Unidade 2 - Estrutura Sequencial Unidade 3 - Estrutura de Decisão Unidade 4 - Estrutura de Repetição Unidade 5 – Estrutura de Dados Homogênea (vetores e matrizes) Introdução à Programação AULA 01: Introdução à Lógica de Programação Importância Mercado de SW Simplificação de problemas complexos Automatização de rotinas operacionais Facilidade nas tomadas de decisão Diferencial competitivo App em dispositivos móveis (BYOD) Introdução à Programação AULA 01: Introdução à Lógica de Programação Regras do Jogo, Recursos e Ementa Básica Avaliação AV1 + AV2 Resultado>=6 (APROVADO) Senão AV3 DEVC++ (INTENSO!!!!!!!!!!!!!!!!!!!) Material disponível no seguinte link: https://drive.google.com/open?id=1aRys1AjY3h5qPrarTXdJOsOh52nTMYEH CEOLDO, M. Algoritmos. Rio de Janeiro, SESES, 2014. + 75% de presença Introdução à Programação AULA 01: Introdução à Lógica de Programação Conceitos de Lógica O QUE É LÓGICA? ”A lógica é o ramo da filosofia que cuida das regras do bem pensar, ou do pensar correto, sendo, portanto, um instrumento do pensar” EXERCÍCIO 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 Introdução à Programação AULA 01: Introdução à Lógica de Programação Conceitos de Lógica Balde de 8 litros Balde de 5 litros Balde 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 Introdução à Programação AULA 01: Introdução à Lógica de Programação Conceitos de Lógica EXERCÍCIO Você tem dois baldes: um com capacidade para comportar 5 litros e outro que comporta 3 litros. Você não possui outros recipientes e os baldes não possuem marcações de volume. Objetivo: Mostre os passos necessários para que, ao final, exatamente 4 litros de água estejam distribuídos entre os dois baldes. Introdução à Programação AULA 01: Introdução à Lógica de Programação Conceitos de Lógica LÓGICA DE PROGRAMAÇÃO É 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 Introdução à Programação AULA 01: Introdução à Lógica de Programação Conceitos de Lógica 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 uma tarefa Pode haver repetição de passos, comparações ou necessitar de decisões Algoritmos podem ser reaproveitados Introdução à Programação AULA 01: Introdução à Lógica de Programação Conceitos de Lógica Solução de Problemas (POLYA, 1945) Entender Planejar Executar Verificar Introdução à Programação AULA 01: Introdução à Lógica de Programação Conceitos de Lógica Etapas para construção de um algoritmo Introdução à Programação AULA 01: Introdução à Lógica de Programação Exercício 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) Português estruturado Introdução à Programação AULA 01: Introdução à Lógica de Programação Exercício 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 Introdução à Programação AULA 01: Introdução à Lógica de Programação Exercício Fluxograma Introdução à Programação AULA 01: Introdução à Lógica de Programação Exercício Linguagem Natural/Narrativa Verificar se a lâmpada está plugada Se sim, verificar se o bulbo queimou Se o bulbo estiver queimado, então substitui-lo, Senão (se o bulbo não estiver queimado), comprar uma nova lâmpada Porém, se a lâmpada não estiver plugada, plugá-la. Introdução à Programação AULA 01: Introdução à Lógica de Programação Exercício Exercício Elabore a representação do cenário abaixo em fluxograma, português estruturado e em forma de linguagem natural (narrativa) para o seguinte cenário: Um funcionário recém-contratado de uma empresa deseja saber quanto terá de desconto no seu salário para o auxílio-creche. A empresa só paga o auxílio a no máximo dois filhos, descontando, para cada um, 15% do valor bruto do salário do funcionário. Portanto, elabore os passos necessários para que o funcionário informe o seu salário e o programa exiba o total dos descontos e o salário líquido que ele irá receber, após a aplicação dos respectivos descontos. Introdução à Programação AULA 01: Introdução à Lógica de Programação Exercício Exercício Elabore a sequência de passos necessária para exibir o resultado semelhante ao apresentado na tela abaixo: Informe o valor da conta a ser paga (R$): R$200,00 O índice de juros é de 10% O valor da conta reajustado é de: R$220,00 Introdução à Programação AULA 01: Introdução à Lógica de Programação
Compartilhar