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

Documentos relacionados
Construção de Algoritmos

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

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

Capítulo 1 - Lógica e Algoritmos

Algoritmos e Técnicas de Programação

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

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

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

Algoritmos e Linguagem de Programação I

Algoritmos e Programação

#Conceituação. Algoritmos. Eliezio Soares

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

Técnicas de Programação

Lógica de Programação

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

ALGORITMOS AULA 1. Profª Amanda Gondim

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

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

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

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

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

Introdução a algoritmos. Prof.: Jesus

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

INFORMÁTICA APLICADA AULA 02 ALGORITMOS

Programação Básica de Computadores

Algoritmos e Programação

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

Pseudocódigo e Visualg

Revisão Histórico das Linguagens de Programação

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

Capítulo 1 Conceitos Básicos

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

INTRODUÇÃO A PROGRAMAÇÃO

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

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

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

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

Lógica de Programação

Algoritmos e Programação de Computadores Disciplina:

Programação de Redes de Computadores

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

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

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

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

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

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

Introdução a Algoritmos

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

Processamento da Informação BC-05045

Algoritmos e Estrutura de Dados I Conceitos de Algoritmos. Prof. Elyssandro Piffer

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

Lógica de Programação I

Algoritmos e Programação. Ederson Luiz da Silva Ciência da Computação

Introdução à Programação

INF 1005 Programação I

Introdução a Programação de Jogos

6)Quantos caminhos diferentes podem ser feitos, desde a entrada até a saída sem passar duas vezes pelo mesmo lugar?

Algoritmos e Programação

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

Pseudocódigo e visualg

UFCD 0804 Algoritmos

Algoritmos e Programação

CONCEITO DE COMPUTADOR. O que é um computador?

RACIOCÍNIO LÓGICO

Lógica de Programação

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

Algoritmos Lógica e Programação Prof. Me. Adelson Felipe Dias Nogueira

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

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

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

UNIDADE 1 CONCEITOS BÁSICOS EM ALGORITMOS

Conceitos Básicos ENTRADA PROCESSAMENTO SAÍDA

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

Seguindo Instruções. Linguagens de Programação Algoritmos. Introdução à Ciência da Computação. Prof. Edison Ishikawa

Unidade 1 Conceitos básicos

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

Introdução à Programação. 2ª aula. Prof. José Honorato F. Nunes

Introdução aos Algoritmos

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

Fábio Rodrigues / Israel Lucania

Algoritmos e Programação. Ederson Luiz da Silva Ciência da Computação

Introdução aos Algoritmos

Universidade Federal de Uberlândia Faculdade de Computação. Conceitos básicos de algoritmos Prof. Renato Pimentel. Computação

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

2. Criação de Algoritmos

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

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

Introdução a Computação

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

Disciplina de Algoritmos e Programação

Introdução à Logica Computacional. Aula: Lógica Proposicional -Sintaxe e Representação

Aula 1 - Introdução Cleverton Hentz

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

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

RACIOCÍNIO LÓGICO EXERCÍCIOS RESOLVIDOS

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

Algoritmos - 1. Alexandre Diehl. Departamento de Física - UFPel

Transcrição:

Conceitos Básicos Professor: Juliano Lucas Gonçalves juliano.goncalves@ifsc.edu.br

Agenda Lógica Lógica de Programação Algoritmo narrativo Exercícios

O que é Lógica? Trata da Correção do Pensamento; Porque pensamos assim e não de outro jeito? A Lógica estuda ou tem em vista a correção do raciocínio Por isso a Lógica Ensina a COLOCAR ORDEM NO PENSAMENTO

Testando sua Lógica (exercícios) 1. Qual das cinco alternativas representa a melhor comparação? AMOR está para ROMA assim como 5232 está para: A) 2523 B) 3252 C) 2325 D) 3225 E) 5223 2. Qual é o próximo número da série? 1 5 8 15 25 42? A) 45 B) 77 C) 69 D) 33 E) 46

Testando sua Lógica (exercícios) 3. Um agente de viagens atende três amigas. Uma delas é loira, a outra é morena e a outra é Ruiva. O agente sabe que uma delas se chama Bete, a outra se chama Elza e a outra se chama Sara. Sabe, ainda, que cada uma delas fará uma viagem a um país diferente da Europa: uma delas irá à Alemanha, a outra irá à França e a outra irá à Espanha. Ao agente de viagens, que queria identificar o nome e o destino de cada uma, eles deram as seguintes dicas: A loira: não vou à França nem à Espanha. A morena: Meu nome não é Elza nem Sara. A ruiva: Nem eu nem Elza Vamos à França. O agente de viagens concluiu, então, acertadamente que: a) A loira é Sara e vai á Espanha. b) A ruiva é Sara e vai á França c) A ruiva é Bete e vai à Espanha d) A morena é Bete e vai à Espanha e) A loira é Elza e vai à Alemanha

Testando sua Lógica (exercícios) 4. Três suspeitos de haver roubado o colar da rainha foram levados à presença de um velho e sábio professor de lógica. Um dos suspeitos estava de camisa azul, outro de camisa branca e outro de camisa preta. Sabe-se que um e apenas um dos suspeitos é culpado e que o culpado ás vezes fala a verdade e ás vezes mente. Sabe-se também, que dos outros dois (isto é, dos suspeitos que são inocentes), um sempre diz a verdade e o outro sempre mente. O velho e sábio professor perguntou, a cada um dos suspeitos, qual entre eles era o culpado. Disse o de camisa azul: Eu sou o culpado. Disse o de camisa branca: o culpado é o de camisa azul. Disse, por fim, o de camisa preta: Eu roubei o colar da rainha; o culpado sou eu. O velho e sábio professor de lógica, então sorriu e concluiu corretamente que: a) O culpado é o de camisa azul e o de camisa preta sempre mente. b) O culpado é o de camisa branca e o de camisa preta sempre mente. c) O culpado é o de camisa preta e o de camisa azul sempre mente. d) O culpado é o de camisa preta e o de camisa azul sempre diz a verdade. e) O culpado é o de camisa azul e o de camisa preta sempre diz a verdade.

Lógica de Programação É necessária para pessoas que desejam trabalhar com desenvolvimento de sistemas e programas, ela permite definir a seqüência lógica para o desenvolvimento. Então Lógica de Programação é: Técnica de Encadear pensamentos até atingir um objetivo ou solução de um problema. Seqüência Lógica: Passos que devem ser executados até atingir um objetivo ou a solução de um problema. Ex: Dada as seqüências abaixo, determine, se possível, os elementos que estão faltando:? 2 5 8 11? 3 a 6 b 9 c??? 15

Algoritmo Ex: Comer uma Bala 1. Pegar a bala 2. Retirar o papel 3. Colocar a bala na boca 4. Jogar o papel no lixo. Em síntese, um ALGORITMO é uma sequência lógica de passos ou instruções finitas que resolvem um determinado problema.

Algoritmos Como podem ser representados: * Gráfica: * Fluxograma * Diagrama de Chapin * Descrição Narrativa * Pseudo-código

Descrição Narrativa Consiste em analisar o enunciado do problema e escrever, utilizando uma linguagem natural, os passos a serem seguidos para sua resolução Vantagem: não é necessário conhecer nenhum conceito novo. Desvantagem: Linguagem natural abre espaço para várias interpretações, o que pode dificultar a transcrição do algoritmo para o programa.

Exemplo

Exemplo Para fazer uma limonada Instruções: pegar o limão, pegar o copo, cortar o limão, espremer o limão, adicionar água, adicionar gelo, adicionar açúcar, mexer tudo.

Exemplo Importante Quanto às instruções isoladas: Só pegar o limão, ou só pegar o copo, não é suficiente para cumprir a tarefa fazer limonada.

Exemplo Afinal, qual a sequência lógica para se fazer uma limonada? pegar o limão, pegar o copo, cortar o limão, espremer o limão, adicionar água, adicionar gelo, adicionar açúcar, mexer tudo.

Exemplo Uma possível solução seria: 1. Pegar o limão 2. Pegar o copo 3. Cortar o limão 4. Espremer o limão 5. Adicionar água 6. Adicionar açúcar 7. Adicionar o gelo 8. Mexer tudo

Exercícios Faça um algoritmo narrativo que descreva as seguintes tarefas: 1. Sacar dinheiro em um caixa eletrônico 2. Trocar o pneu furado de um carro 3. Comprar um calçado 4. Sair no sábado à noite 5. Sair de férias 6. Tomar banho 7. Escovar os dentes 8. Substituir uma lâmpada queimada 9. Somar dois números quaisquer