Lógica de Programação

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

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

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

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

INTRODUÇÃO A PROGRAMAÇÃO

Algoritmos e Linguagem de Programação I

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

Algoritmo: Definição. Algoritmo. O que é Lógica? Lógica de Programação. Mas e a Lógica de Programação?

Fábio Rodrigues / Israel Lucania

Programação de Computadores I Introdução PROFESSORA CINTIA CAETANO

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

Conceitos Básicos. Professor: Juliano Lucas Gonçalves.

UFCD 0804 Algoritmos

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

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

Capítulo 1 - Lógica e Algoritmos

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

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

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

Algoritmos e Programação

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

Algoritmos e Programação

INFORMÁTICA APLICADA AULA 01 ALGORITMOS

Introdução à Programação de Computadores Parte II

AULA Entrada/Saída, Operadores

Técnicas de Programação

Programação Básica de Computadores

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

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

ALGORITMOS CONCEITOS PRELIMINARES. Prof. Angelo Augusto Frozza, M.Sc.

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

Unidade 1 Conceitos básicos

Universidade Federal de Goiás Instituto de Informática

Desenvolvimento de algoritmos Desenvolvimento de Algoritmos

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

Aula 1 - Introdução Cleverton Hentz

INFORMÁTICA APLICADA AULA 02 ALGORITMOS

Lógica de Programação I

Aula 08 Introdução à Algoritmos. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes

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

Introdução à Algoritmia

Lógica de Programação

Projeto e Desenvolvimento de Algoritmos

ALGORITMOS AULA 1. Profª Amanda Gondim

Algoritmos e Programação

Prof. Paulo Villa Aula 1

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

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

Conceitos Básicos ENTRADA PROCESSAMENTO SAÍDA

Lógica de Programação

Algoritmos. Prof. Jonatas Bastos Site:

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

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

Introdução a algoritmos. Prof.: Jesus

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

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

Disciplina de Algoritmos e Programação

#Conceituação. Algoritmos. Eliezio Soares

A única diferença entre o difícil e o impossível é que o último demora um pouco mais de tempo para ser alcançado..

Algoritmos e Técnicas de Programação

Programação para Games I

LÓGICA DE PROGRAMAÇÃO. Prof. Welber Ribeiro da Silva

Apresentação da Disciplina

Patrícia de Siqueira Ramos. UNIFAL-MG, campus Varginha. 21 de Março de 2018

Aula 1: Desenvolvimento de Algoritmos

Introdução aos algoritmos computacionais

Lógica de Programação I

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

Computação I: Representações de Algoritmos

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

Algoritmos e Técnicas de programação. Professora: Luciana Faria

Fundamentos de Programação

Unidade 2: Algoritmos e programação

Pseudocódigo e Visualg

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

Engenharia de resolução de problemas

Programação de Computadores III

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

Linguagem Computacional. Algoritmos e Programação Parte 1. Prof. Dr. Adriano Cansian Prof. Dr. Leandro Alves Neves. Sumário

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

Algoritmos e Programação de Computadores Disciplina:

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

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

Programação de Computadores IV. Introdução a Algoritmos SLIDES CEDIDOS POR Bruno Marques

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

I - CONCEITOS INICIAIS

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

Algoritmos I Aula 2 Lógica de Programação

ALGORITMOS E APLICAÇÕES. FATEC IPIRANGA ADS Noturno 1º semestre de 2012 Prof. Luiz Carlos de Jesus Junior

Programação de Computadores III

Fundamentos de Programação 1

Introdução à Programação. slides de Deise Sacol

LÓGICA E LINGUAGEM DE PROGRAMAÇÃO. Introdução

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

Programação de Computadores:

ALGORITMO: FASE 1 PARTE 1

Apresentação da Disciplina

Programação para Ciências Biológicas

BCC 701 Programação de Computadores I

Transcrição:

Programação I TII Lógica de Programação Toni Ferreira Montenegro toni.montenegro@iffarroupilha.edu.br

Lógica: Ciência que estuda as formas do pensamento. Lógica de programação é a técnica de encadear pensamentos para atingir determinado objetivo Noções Lógicas: Sempre que pensamos a lógica nos acompanha

LÓGICA DE PROGRAMAÇÃO Um bebê quando está com fome sabe que precisa chorar para receber atenção. Para pegar uma caneta que está guardada dentro de um estojo fechado. Precisamos primeiro abrir o estojo para depois pegar a caneta. Um casal com 3 filhos, notou que um vaso estava quebrado, enquanto 2 das crianças estavam na escola. Quem é o culpado? O pensamento (e a lógica) pode ser expresso através da palavra falada ou da palavra escrita, em diversos idiomas.

Exemplos lógica Dentre os itens abaixo, qual aquele que pode ser considerado um intruso? a) Leão b) Lobo Guará c) Hiena d) Gato e) Vaca

Exemplos lógica Qual a frase que é Verdadeira? a) Vegetal o de ferro é origem b) Têm rodas quatro as bicicletas c) Têm 31 de fevereiro o mês dias d) Mineral é o de diamante origem e) Azedo Açúcar do sabor é

Exemplos lógica Qual o item que pode ser considerado um intruso? a) Prédio b) Casa c) Praia d) Cabana e) Tenda

Exemplos lógica Uma pessoa lê um livro de 100 páginas em 6 dias. Em quantos dias essa pessoa lê um livro de 150 páginas? a) 10 dias b) 11 dias c) 9 dias d) 12 dias e) 8 dias

Exemplos lógica "Água está para o gelo assim como leite está para...". a) Mel. b) Mingau. c) café. d) Queijo. e) Biscoito.

Exemplos lógica Se 3 laranjas custam R$ 21,00, quanto custam 7 laranjas? a) 49,00 b) 35,00 c) 43,00 d) 52,00 e) 42,50

Exemplos lógica As letras "ECHOOL" depois de colocadas em ordem, será o nome de... a) Um oceano. b) Um país. c) Uma cidade. d) Um animal. e) Um estado.

Exemplos lógica http://rachacuca.com.br/logica/problemas/1/ http://rachacuca.com.br/logica/problemas/amigas-na-escola/ http://rachacuca.com.br/logica/problemas/rodizio-de-pizza/

Exemplos O lobo, a ovelha e o couve O Problema: O camponês precisa atravessar o rio, junto com o lobo a ovelha e o couve. As premissas: - o barquinho comporta apenas um item além do camponês; - o barquinho pode levar e trazer itens em cada viajem; - o lobo devora ovelhas se os dois ficarem sozinhos; - a ovelha come a couve se os dois ficarem sozinhos;

IMPORTÂNCIA DE ESTUDAR LÓGICA DE PROGRAMAÇÃO O aprendizado da Lógica é essencial para formação de um bom programador, servindo como base para o aprendizado de todas as linguagens de programação, estruturadas ou não. O objetivo principal da Lógica de Programação é demonstrar técnicas para resolução de problemas e consequentemente automatização de tarefas.

IMPORTÂNCIA DE ESTUDAR LÓGICA DE PROGRAMAÇÃO A lógica de programação consiste no uso correto das leis do pensamento, da ordem da razão", de processos de raciocínio e de simbolização formal na programação de computadores. E tem como objetivo permitir a resolução de problemas específicos com soluções de boa qualidade.

Sequência Lógica Os pensamentos podem ser descritos como uma sequência de instruções, que devem ser seguidas para se cumprir um determinado objetivo.

Instruções Na linguagem comum, entende-se por instruções: um conjunto de regras ou normas definidas para a realização ou emprego de algo. Em informática, porém, instrução é: informação que indica a um computador uma ação a ser executada

Contexto Humano X Computacional

Algoritmos Um algoritmo é um conjunto de instruções, dispostas em uma sequência lógica que levam à resolução de um problema. Em outras palavras, algoritmo é uma espécie de passo-a-passo para se chegar à solução de um problema. Sequência lógica e não ambígua de instruções que levam à solução de um problema num tempo finito. Exemplos de algoritmos no dia-a-dia: Receita de um bolo, escovar os dentes, caminho para chegar a determinado endereço, etc. Qual a importância dos algoritmos na programação: Representar o raciocínio, independentemente de detalhes computacionais, que podem ser acrescentados mais tarde Focalizar primeiro na resolução algorítmica do problema, possibilitando depois codificá-la em qualquer linguagem

Exemplo de Algoritmo Algoritmo para substituição das pilhas de um controle remoto. Inicio 1. Pegar o controle remoto; 2. Abrir o controle remoto; 3. Retirar as pilhas usadas; 4. Pegar as pilhas novas; 5. Colocar as pilhas novas; 6. Fechar o controle remoto; 7. Testar o controle remoto; 8. Colocar as pilhas usadas no lixo; Fim

Algoritmos É importante entender que um algoritmo descreve uma possível solução para um problema. Isto significa que um algoritmo pode não resolver o problema de forma satisfatória, mas também significa que mesmo que o algoritmo gere o resultado esperado, ele não é a única forma de resolver o problema.

Algoritmos Na informática, o algoritmo é o "projeto do programa, ou seja, antes de se fazer um programa (software) na Linguagem de Programação desejada (Pascal, Java, C, Delphi, PHP, etc.) deve-se fazer o algoritmo do programa. Já um programa, é um algoritmo escrito numa forma compreensível pelo computador (através de uma Linguagem de Programação), onde todas as ações a serem executadas devem ser especificadas nos mínimos detalhes e de acordo com as regras de sintaxe da linguagem escolhida.

Características de um Algoritmo o Finitude: Um algoritmo deve sempre terminar após um número finito de passos. o Definição: Cada passo de um algoritmo deve ser precisamente definido. As ações devem ser definidas rigorosamente e sem ambiguidades. o Entradas: Um algoritmo deve ter zero ou mais entradas, isto é informações que são fornecidas antes do algoritmo iniciar.

Características de um Algoritmo Saídas: Um algoritmo deve ter uma ou mais saídas, isto é quantidades que tem uma relação específica com as entradas. Efetividade: Um algoritmo deve ser efetivo. Isto significa que todas as operações devem ser suficientemente básicas de modo que possam ser em princípio executadas com precisão em um tempo finito por um humano usando papel e lápis.

Exercício de Algoritmos 1. Faça a descrição de um algoritmo que apresente os passos realizados para trocar uma lâmpada queimada. 2. Faça a descrição de um algoritmo que apresente os passos realizados para lavar um prato. 3. Faça a descrição um algoritmo que apresente os passos realizados para trocar o pneu furado de um carro.