Baixe o app para aproveitar ainda mais
Prévia do material em texto
CCT0411 - Introdução à lógica de Programação Aula 01: Introdução à Lógica de Programação Introdução à Programação AULA 01: 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 – Modularização Unidade 6 - Estrutura de Dados Homogênea Introdução à Programação AULA 01: Introdução à Lógica de Programação Conceitos básicos Tipos de dados e instruções primitivas Estruturas sequenciais Estruturas condicionais Estruturas de repetição Variáveis compostas homogêneas Vetores Matrizes Subalgoritmos Funções Procedimentos 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 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 um tarefa • Podem 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? Introdução à Programação AULA 01: Introdução à Lógica de Programação Conceitos de Lógica Etapas para construção de um algoritmo • Entender o enunciado • Identificar operações necessárias • Organizar em sequência • Refletir sobre a solução Introdução à Programação AULA 01: Introdução à Lógica de Programação Exercício 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 Introdução à Programação AULA 01: Introdução à Lógica de Programação Exercício Fluxograma Início Afrouxar os parafusos da roda, um a um Com o macaco, levante o carro Termine de afrouxar os parafusos da roda e os retire Pegue o macaco Substitua o pneu Coloque e aperte os parafusos Com o macaco, abaixe o carro Aperte os parafusos definitivamente Fim Introdução à Programação AULA 01: Introdução à Lógica de Programação Exercício Diagrama de Chapin ou DNS Afrouxar os parafusos da roda, um a um Com o macaco, levante o carro Termine de afrouxar os parafusos da roda e os retire Pegue o macaco Substitua o pneu Coloque e aperte os parafusos Com o macaco, abaixe o carro Aperte os parafusos definitivamente 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 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 Referencias: Material disponibilizado pela Estácio. Aulas Online – Estácio https://fit.faccat.br/~fpereira/apostilas/apostila_algoritmos_mar2007.pdf www.aavellar.com/arquivos/algor/01ConceitosBasicos.ppt
Compartilhar