PPM CONTEÚDO. Lógica de programação Programação para manufatura Sistemas supervisorios PROGRAMAÇÃO PARA MANUFATURA 05/03/2009

Documentos relacionados
Noções de Lógica Algoritmos e Lógica de Programação. Reinaldo Gomes

Algoritmos e Técnicas - Lógica -

Fábio Rodrigues / Israel Lucania

Capítulo 1 - Lógica e Algoritmos

Algoritmos Lógica e Programação

LÓGICA DE PROGRAMAÇÃO INTRODUÇÃO À PROGRAMAÇÃO DE COMPUTADORES

LÓGICA DE PROGRAMAÇÃO 1

INFORMÁTICA APLICADA AULA 02 ALGORITMOS

INTRODUÇÃO A LÓGICA DE PROGRAMAÇÃO

Algoritmos e Linguagem de Programação I

ALGORITMOS AULA 1. Profª Amanda Gondim

01/08/2011. Introdução Lógica Sequencia lógica Instruções Algoritmos Programas. Lógica. Lógica na programação. Instrução.

Aula 4B. Lógica e Algoritmos. Profª. Fabiany

Unidade 1 Conceitos básicos

Lógica de Programação Lógica, Conceitos; Fluxo de Controle

2. Criação de Algoritmos

Algoritmos e Programação

Técnicas de Programação

LO GICA E TE CNICA DE PROGRAMAC ÃO. TÁSSIO JOSÉ GONÇALVES GOMES

Sintática: como é escrito cada elemento da linguagem de programação.

Algoritmos e Técnicas. Lógica de Programação. É a técnica de encadear pensamento para atingir determinado objetivo.

Ciência da Computação. Prof. Dr. Leandro Alves Neves Prof. Dr. Adriano Cansian

Sumário. Ciência da Computação. Prof. Dr. Leandro Alves Neves. Aula 06. Algoritmos e Programação. Informática II. q Noções de lógica

Algoritmos. Algoritmos e Linguagem de Programação - Prof Carlos Vetorazzi

É neste ponto que entra o conceito de lógica de programação.

Algoritmos e Programação

INTRODUÇÃO A PROGRAMAÇÃO

Introdução à Programação. Ceça Moraes

Introdução à Programação

CURSO de NIVELAMENTO INTRODUÇÃO À PROGRAMAÇÃO

Curso: Análise e Desenvolvimento de Sistemas. (Conceitos Práticos de Lógica de Programação)

AULA 02. OBJETIVO: Desenvolvimento e solução de Algoritmos. LÓGICA DE PROGRAMAÇÃO

ALGORITMO: FASE 1 PARTE 1

Conceitos e Representação de Algoritmos

Funcionamento do computador. Conceito e definição de algoritmos. Prof. Alex Camargo

Disciplina de Algoritmos e Programação

Aula Bibliografia - Definições - Operadores - Criação de um algoritmo - Exercícios. Algoritmo e Programação. Prof.

Conceitos Básicos ENTRADA PROCESSAMENTO SAÍDA

Introdução a Computação

Introdução a Programação de Jogos

AULA 02. Lógica de Programação. Centro Educação Profissional Ezequiel Ferreira Lima CEPEF. Curso Técnico em Eletrônica.

Desenvolvimento de Algoritmos. Slides elaborados pela Prof(a). Simone do Rocio Senger de Souza ICMC/USP

GFM015 Introdução à Computação. Algoritmos. Ilmério Reis da Silva UFU/FACOM

#Conceituação. Algoritmos. Eliezio Soares

Introdução à Algoritmos. Professora: Fabíola Gonçalves.

INF 1005 Programação I

ALGORITMOS. O que é Algoritmo? Algoritmo é um dos processo para criação

Introdução à Ciência da Computação ICC0001 Prof. Diego Buchinger

Aula 1: Desenvolvimento de Algoritmos

Algoritmos e Linguagem de Programação I

Lógica de Programação

Lógica de Programação. Profas. Simone Campos Camargo e Janete Ferreira Biazotto

Aula I Introdução à Lógica de Programação

3.1 - O que é um diagrama de bloco? Simbologia... 11

Introdução a algoritmos. Prof.: Jesus

LO GICA E TE CNICA DE PROGRAMAC ÃO. TÁSSIO JOSÉ GONÇALVES GOMES

Introdução a Programação de Jogos IUE1503

I - CONCEITOS INICIAIS

Programação de Redes de Computadores

Desenvolvimento de Algoritmos. RAD 2119 Tecnologia de Informação Aplicada a Administração. Essa aula. Lógica e Pensamento Lógico. Lógica.

Programação Básica de Computadores

Algoritmos e Programação

Aula 1 Algoritmo e Pseudo-código

Faculdade de Estudos Avançados do Pará Disciplina: Algoritmos Professor: Armando Hage Algoritmos- continuação

Pseudocódigo e Visualg

Introdução ao Conceito de Algoritmo e Programação Estruturada

Aula 02. Algoritmos e Pseudocódigo

Introdução aos Algoritmos

Fundamentos de Programação Introdução

Fundamentos de Lógica e Algoritmos. Aula 2.3 Introdução a Algoritmos. Prof. Dr. Bruno Moreno

OFICINA DA PESQUISA. Prof. Msc. Carlos José Giudice dos Santos

Introdução aos Algoritmos

Algoritmos e Estruturas de Dados I. Universidade Federal de São João del-rei Pedro Mitsuo Shiroma Sala 119 Bloco 3

Capítulo 1 Conceitos Básicos

Lógica de Programação FORBELLONE, André Luis e EBERSPACHER, Henri (PLT)

INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO. ANÁLISE E DESENVOLVIMENTO DE SISTEMAS/PARANGABA PROF. MS. RONNISON REGES VIDAL Ceará, 01 de fevereiro de 2017

Processamento de Dados aplicado à Geociências. AULA 3: Algoritmos computacionais Representação de Algoritmos Sintaxe Tipos de dados Expressões

Algoritmos e Programação

Conceitos Práticos de Lógica de Programação

Lógica. Necessida de se usar lógica. Solucionar problemas Eficiência e eficácia Boa performance de conhecimento

1. Tema central. 2. Objetivos. 3. Recursos. 4. Referências Bibliográficas. 5. Informações. 6. Conteúdo

INTRODUÇÃO À PROGRAMAÇÃO

Algoritmos e Programação. Noções de Lógica e Algoritmos Tarcio Carvalho

Algoritmos e Programação

LINGUAGEM E TECNICAS DE PROGRAMAÇÃO

INFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE I

INTRODUÇÃO À PROGRAMAÇÃO. Introdução à Algoritmos. Prof. Me. Sérgio Carlos Portari Júnior

ALGORITMOS E LÓGICA DE PROGRAMAÇÃO

CMP Algoritmos Algoritmos - Introdução Geral. Professor Vicente Paulo de Camargo

Introdução à Lógica de Programação. Adaptação de Luis Otavio Alvares

Algoritmos. Prof. Jonatas Bastos Site:

Lógica de Programação. Capítulo 1. Introdução. Lógica de Programação. Forbellone / Eberspacher. Introdução

Lógica de programação. Professor: Leonardo C. R. Soares - Larback 1 / 14

Fig.1: Ilustração de Lógica Fonte: Internet

Fundamentos de Programação

Algoritmos e Programação de Computadores Disciplina:

Introdução à Lógica de Programação

Apresentação da Disciplina

Algoritmos e Técnicas de Programação Introdução Givanaldo Rocha de Souza

Transcrição:

PPM PROGRAMAÇÃO PARA MANUFATURA CONTEÚDO Lógica de programação Programação para manufatura Sistemas supervisorios 1

LÓGICA DE PROGRAMAÇÃO Abrangência Introduzir os conceitos básicos relacionados à lógica de programação e algoritmos Importância Os conceitos discutidos formam a base para a programação em qualquer linguagem 2

O QUE É LÓGICA? Ciência que estuda as leis do raciocínio. Correção/validação do pensamento. Encadeamento/ordem de idéias. Arte de bem pensar. EXEMPLOS DE APLICAÇÃO DA LÓGICA O quarto está fechado e meu livro está no quarto. Então, preciso primeiro abrir o quarto para pegar o livro. Rosa é mãe de Ana, Paula é filha de Rosa, Júlia é filha de Ana. Então, Júlia é neta de Rosa e sobrinha de Paula. Todo mamífero é animal e todo cavalo é mamífero. Então, todo cavalo é animal. Todo mamífero bebe leite e o homem bebe leite. Então, todo homem é mamífero e animal (mas não é um cavalo). 3

PROBLEMAS DE LÓGICA P1 Uma lesma deve subir um poste de 10m de altura. De dia sobe 2m e à noite desce 1m. Em quantos dias atingirá o topo do poste? P2 - Três gatos comem três ratos em três minutos. Cem gatos comem cem ratos em quantos minutos? P3 - O pai do padre é filho do meu pai. O que eu sou do Padre? PROBLEMAS DE LÓGICA P4 Qual o próximo número da seqüência 7,8,10,13,17? P5 Um pai de 80kg e suas 2 filhas (40kg cada) precisam sair de uma ilha com um barco. Porém, a capacidade do barco é de 80kg. Como farão para sair da ilha? P6 Usando uma jangada, um camponês precisa atravessar uma cabra, um leão e um fardo de capim para a outra margem do rio. A jangada só tem lugar para ele e mais outra coisa. O que ele deve fazer para atravessar o rio com seus pertences intactos? 4

Respostas R1-9(nove) dias. No nono dia a lesma sobe 2(dois) metros, atinge o topo e evidentemente não desce 1 metro. R2 3 (três) minutos. R3 Tio. R4 22. R5 Vão as duas filhas. Uma delas volta. O pai sai. A outra filha volta. As duas filhas saem juntas. R6 - Primeiro leve a cabra, volte e pegue o capim; deixe o capim e leve a cabra de volta; deixe a cabra e leve o leão; depois, é só voltar e pegar a cabra. Seqüência Lógica Seqüência Lógica são passos executados até atingir um objetivo ou solução de um problema: Chupar uma bala : Pegar a bala Retirar o papel Chupar a bala Jogar o papel no lixo 5

Lógica e programação Lógica de programação - É o encadeamento lógico de instruções para o desenvolvimento de programas. Programa - É a implementação das instruções (codificação + tradução + execução) de um algoritmo em uma linguagem de programação. Instruções Instruções são um conjunto de regras ou normas definidas para a realização ou emprego de algo. Em informática, é o que indica a um computador uma ação elementar a executar. Exemplos de instruções: Desligar a chave; Trocar uma lâmpada; Ir para o trabalho 6

Linguagens de Programação Algoritmo Algoritmo é um conjunto finito de regras, bem definidas, para a solução de um problema em um tempo finito e com um número finito de passos, ou seja, é a especificação da seqüência ordenada de passos que deve ser seguida para a realização de uma tarefa, garantindo a sua repetibilidade. Exemplo: Receitas de comidas, manuais de instalação, coreografias, etc. 7

Por que aprender algoritmos? Para desenvolver o raciocínio lógico e conceber uma solução a um dado problema, independente de uma linguagem de programação. (Ex: Pascal, C, etc.) Porque, a partir do algoritmo desenvolvido, fica mais fácil implementar o respectivo programa. Montagem do Algoritmo ENTRADA: São os dados de entrada do algoritmo PROCESSAMENTO: São os procedimentos utilizados para chegar ao resultado final SAÍDA: São os dados já processados 8

Regras Variáveis sãos os únicos objetos manipulados pelos algoritmos Os algoritmos só podem memorizar valores em variáveis Exemplo Os alunos farão 2 provas: P1 e P2. Calcular a média dos alunos do 1º ano: (P1+P2) / 2 Quais os dados de entrada? Qual o processamento? Qual o dado de saída? 9

Teste de mesa Após desenvolver um algoritmo ele deverá sempre ser testado. Este teste é chamado de TESTE DE MESA, que significa, seguir as instruções do algoritmo de maneira precisa para verificar se o procedimento utilizado está correto ou não. Exemplo: P1 P2 Média Características básicas de um algoritmo Seqüência lógica As instruções devem ser definidas em uma ordem correta. Não ambígua A seqüência lógica e as instruções não devem dar margem à dupla interpretação. Solução de um problema A seqüência lógica deve resolver exatamente (nem mais e nem menos) o problema identificado. Tempo finito A seqüência lógica não deve possuir iterações infinitas. 10

Atenção Um algoritmo é uma solução e não a solução de um problema. Um problema pode ser resolvido por mais de um algoritmo! Tarefas que possuem padrão de comportamento podem ser descritas por um algoritmo. Ex: Qual será o próximo número da seqüência 1,1,2,3,5,8,13? Forma de representação de algoritmos Descrição narrativa Fluxograma ou diagrama de blocos Pseudocódigos (português estruturado) 11

Descrição narrativa É a descrição do problema mais próxima da linguagem natural. Exemplo: Cálculo da média de um aluno Obter as notas da 1ª e 2ª prova. Calcular a média aritmética entre as duas provas. Se a média for maior que 7, o aluno foi aprovado, senão ele foi reprovado. Fluxograma ou diagrama de blocos O diagrama de blocos é uma forma padronizada e eficaz para representar os passos lógicos de um determinado processamento. Com o diagrama podemos definir uma seqüência de símbolos, com significado bem definido, portanto, sua principal função é a de facilitar a visualização dos passos de um processamento. 12

Fluxograma - símbolos Fluxograma - exemplos 13

Pseudocódigos É a representação que permite a tradução para uma determinada linguagem de programação. Pseudocódigos - exemplo Algoritmo Média VAR N1, N2, Média : real Início Leia N1, N2 Média <- (N1+N2)/2 Se (Média >= 7) Então Escreva Aprovado Senão Escreva Reprovado Fim. 14

Exercícios 1- Faça um algoritmo (descrição narrativa e fluxograma) para somar dois números e multiplicar o resultado pelo primeiro número. 15