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

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

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

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

Lógica de Programação

Lógica de Programação I

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

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

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

Algoritmo. pegar uma escada; posicionar embaixo da lâmpada; buscar uma lâmpada nova; ligar o interruptor; se a lâmpada não acender, então:

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

ALGORITMOS AULA 1. Profª Amanda Gondim

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

Prof. Paulo Villa Aula 1

Algoritmos e Linguagem de Programação I

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

Linguagem e Técnicas em Programação. Gilson de Souza Carvalho

INFORMÁTICA APLICADA AULA 01 ALGORITMOS

#Conceituação. Algoritmos. Eliezio Soares

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

Ensinando a Programação

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

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

Universidade Federal de Goiás Instituto de Informática

Lógica de Programação

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

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

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

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

Algoritmos e Programação

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

Programação Básica de Computadores

Algoritmos e Programação

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

Algoritmos e Programação de Computadores Disciplina:

Lógica de Programação

Algoritmos I Aula 3 Resolução de Problemas (Fluxogramas)

Algoritmos. Prof. Jonatas Bastos Site:

Fundamentos de Programação Introdução

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

Lógica de Programação I

Introdução a Algoritmos

Algoritmos e Programação

Disciplina de Algoritmos e Programação

Desenvolvimento de algoritmos Desenvolvimento de Algoritmos

Introdução à Algoritmia

Unidade III LÓGICA. Profª. Adriane Paulieli Colossetti

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

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

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

Capítulo 1 - Lógica e Algoritmos

Arquitetura Genérica de um Computador (Máquina de Von Neumann): Diagrama conhecido como Máquina de Von Neumann (grande nome da informática).

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

CONCEITO DE COMPUTADOR. O que é um computador?

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

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

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

Técnicas de Programação

Aula 1: Desenvolvimento de Algoritmos

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

Algoritmos. Prof. Jonatas Bastos

INTRODUÇÃO A PROGRAMAÇÃO

1 - INTRODUÇÃO. Portanto, um programa é a codificação de um algoritmo em uma linguagem de programação. (ASCENCIO;CAMPOS, 2007)

UNIDADE 1 CONCEITOS BÁSICOS EM ALGORITMOS

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

Algoritmos e Técnicas de Programação

INTRODUÇÃO A ALGORITMOS

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

UFCD 0804 Algoritmos

I - CONCEITOS INICIAIS

Aula 1 - Introdução Cleverton Hentz

Unidade 2: Algoritmos e programação

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

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

Lógica de Programação e Algoritmos. Prof. André Y. Kusumoto

CONCEITO DE ALGORITMO

INFORMÁTICA APLICADA AULA 02 ALGORITMOS

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

Transcrição:

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

Lógica O que é Lógica? Ciência que estuda as formas do pensamento Raciocínio Colocar as ideias no lugar Sempre que pensamos a lógica nos acompanha Um bebê sabe que precisa chorar para receber atenção Um casal com 3 filhos notou que um vaso estava quebrado, enquanto 2 das crianças estavam na escola. Quem é o culpado? A gaveta está fechada. A caneta está dentro da gaveta. Precisamos primeiro abrir a gaveta para depois pegar a caneta. Exemplos Todo mamífero é um animal. Toca cavalo é um animal. Portanto, todo cavalo é um mamífero. 2

Lógica de Programação e Algoritmo Lógica de Programação Técnica de encadear pensamento para atingir um objetivo Algoritmo Sequencia finita de passos para atingir um objetivo Conjunto de instruções Exemplo Receita de um bolo 3

É o pensamento descrito como uma seqüência de passos que visam atingir um objetivo Algoritmos no dia-a-dia: Receita de bolo, orientação para se chegar em algum endereço Qual sua importância 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 4

5

Exemplos Trocar uma lâmpada Sequencia de passos Algoritmo 1.1: pegar uma escada; posicionar a escada embaixo da lâmpada; buscar uma lâmpada nova; subir na escada; retirar lâmpada velha; colocar lâmpada nova. 6

Quais os passo para trocar uma lâmpada? 7

Qual a dificuldade para fazer um algoritmo? Como o computador entende Poucas Instruções Sequenciar os passos Detalhes fazem a diferença Trocando uma lâmpada 1. Pegar uma escada 2. Posicionar a escada embaixo da lâmpada 3. Buscar uma lâmpada nova 4. Subir na escada 5. Retirar lâmpada velha 6. Colocar lâmpada nova 8

Trocando uma lâmpada 1. Pegar uma escada 2. Posicionar a escada embaixo da lâmpada 3. Buscar uma lâmpada nova 4. Acionar o interruptor 5. Se a lâmpada não acender, então 1. Subir na escada 2. Retirar lâmpada queimada 3. Colocar lâmpada nova 9

Trocando uma lâmpada 1. Acionar o interruptor 2. Se a lâmpada não acender, então 1. Pegar uma escada 2. Posicionar a escada embaixo da lâmpada 3. Buscar uma lâmpada nova 4. Subir na escada 5. Retirar lâmpada queimada 6. Colocar lâmpada nova 10

Trocando uma lâmpada 1. Acionar o interruptor 2. Se a lâmpada não acender, então 1. Pegar uma escada 2. Posicionar a escada embaixo da lâmpada 3. Buscar uma lâmpada nova 4. Subir na escada 5. Retirar lâmpada queimada 6. Colocar lâmpada nova 3. Se a lâmpada não acender, então 1. Descer da escada 2. Buscar uma lâmpada nova 3. Subir na escada 4. Retirar lâmpada queimada 5. Colocar lâmpada nova 4. INFINITO 11

Trocando uma lâmpada 1. Acionar o interruptor 2. Se a lâmpada não acender, então 1. Pegar uma escada 2. Posicionar a escada embaixo da lâmpada 3. Enquanto lâmpada estiver queimada 1. Buscar uma lâmpada nova 2. Subir na escada 3. Retirar lâmpada queimada 4. Colocar lâmpada nova 12

Trocando uma lâmpada 1. Enquanto não forem testados 10 lâmpadas 1. Acionar o interruptor 2. Se a lâmpada não acender, então 1. Pegar uma escada 2. Posicionar a escada embaixo da lâmpada 3. Enquanto lâmpada estiver queimada 1. Buscar uma lâmpada nova 2. Subir na escada 3. Retirar lâmpada queimada 4. Colocar lâmpada nova 13

Formas de representação Facilitar o entendimento do algoritmo Diagrama de Chapin Fluxogramas 14

Diagrama de Chapin 15

Diagrama de Chapin 16

17

Fluxograma Ler Escrever Cálculos Condição 18

Formas de Representação Atividade Faça o fluxograma da troca das 10 lâmpadas Quantas lâmpadas podem ser trocadas por soquete? início ir para o primeiro soquete soquetes restantes < 10 V acionar o interruptor F posicionar escada buscar lâmpada nova acionar o interruptor subir na escada não acendeu? V retirar a lâmpada queimada colocar lâmpada nova F não acendeu? V F retirar a lâmpada queimada colocar lâmpada nova ir ao próximo soquete pegar uma escada acionar o interruptor fim 19

Troca de lâmpadas até funcionar 1. Inicio 2. Ir para o primeiro soquete 3. Soquetes restantes < 10? 1. SIM 1. Pegar uma escada 2. Posicionar escada 3. Enquanto acionar interruptor e lâmpada não acender 1. Buscar lâmpada nova 2. Subir na escada 3. Retirar lâmpada queimada 4. Colocar lâmpada nova 5. Acionar interruptor 2. NÃO 1. FIM 20

DÚVIDAS