UDESC - Prof. Juliano Maia adaptado por Alexandre Parra

Slides:



Advertisements
Apresentações semelhantes
Algoritmo e Programação
Advertisements

Introdução a Algoritmos
Data: 10 a 12 de fevereiro de 2009 e
Marco Antonio Montebello Júnior
INTRODUÇÃO – LOGICA E ALGORITMOS
Programação para Geociências
Paradigmas de Linguagens Conceitos Básicos
Informática Aplicada Prof. Araken Medeiros
INTRODUÇÃO À PROGRAMAÇÃO
INDICADORES E OBJETIVOS
INDICADORES DE PROCESSO E DE RESULTADO
Introdução ao paradigma de programação: Orientado a Objetos
Tópicos Preliminares na Linguagem C
Noções Básicas de Modelagem
Métodos de Pesquisa: Seqüencial e Binária
Linguagem C LPG-I – Revisão de Linguagem C Prof. Flavio Marcello
Tópicos Preliminares Prof. Alexandre Parra
Universidade Federal do Espírito Santo
Princípios de funcionamento
Programação e Sistemas de Informação
Programação Básica de Computadores 1
Lógica de Programação.
INTRODUÇÃO À PROGRAMAÇÃO
Algoritmos Prof. Kelly E. Medeiros.
PRC Bruno Correa.
Processamento da Informação BC-05045
Conceitos Básicos Lógica de Programação
Lógica de Programação Introdução.
Introdução à Programação
Aula 5 Lógica de Programação Germano Marcos
Introdução Capítulo 1 Lógica de Programação
Algoritmo e Lógica de Programação
INTRODUÇÃO – LOGICA E ALGORITMOS
Estrutura de dados, pseudocódigo
ENGENHARIA DE AUTOMAÇÃO INDUSTRIAL
Introdução a Programação Algoritmos
TÉCNICAS DE PROGRAMAÇÃO
1 A COMPUTAÇÃO MODERNA Valdemar W. Setzer Depto. de Ciência da Computação da USP
ALGORITMOS Intensivo Janeiro e Fevereiro de 2011
CH: 60h Créditos: 3 Prof Me. Tiago Araujo
Computação Eletrônica
Introdução a Algoritmos
Algoritmos Fabrício Costa Santana
Fábio de Oliveira Borges
Igor Steinmacher, MSc. O maravilhoso mundo da Lógica de Programação.
Construção de Algoritmos
Programação de PIC em C Exposição das funções básicas para
TECNOLOGIA EM REDES DE COMPUTADORES INTRODUÇÃO A COMPUTAÇÃO Aula /02/2013 Professor Leomir J. Borba- –
ENGENHARIA DE CONTROLE E AUTOMAÇÃO COMPUTAÇÃO PARA ENGENHARIA Aula /02/2013 Professor Leomir J. Borba- –
Algoritmos e Programação MC102
Algoritmos e Programação
Linguagens de Programação II
Linguagem Técnica de Programação
Algoritmos e Programação I
Faculdades Integradas Camões
Exercícios Faça um algoritmos para trocar uma lampada queimada.
Linguagens de Programação
(Como resolver com bem menos esforço problema típico de profissional)
Disciplina: Lógica de Programação
LÓGICA DE PROGRAMAÇÃO Curso: Técnico em Informática Professor: Ronaldo Disciplina: Lógica de Programação.
Introdução à Lógica de Programação (2)
Introdução a Programação Aula 01 Jackson Eduardo
Fundamentos de Programação 1 Slides 20 Prof a. Fabiany e Prof. Simão Linguagem C “Operadores Bit à Bit e Outros”.
Linguagem de Programação Prof. Fabricio Roulin Bittencout
Curso: Técnico Integrado em Informática Disciplina : Fundamentos de Lógica e Algoritmo INTRODUÇÃO A ALGORITMO Profª. Katiuscia Lopes dos Santos.
Algoritmos – Conceitos Iniciais
Lógica de Programação Aula 04 Prof. Marcelo Marcony.
Lógica de programação Introdução à lógica de programação
Introdução à Lógica Matemática
Disciplina: Estrutura de dados e Algoritmos Docentes: MSc. Manuel Zunguze.
Transcrição da apresentação:

UDESC - Prof. Juliano Maia adaptado por Alexandre Parra Algoritmos Prof. Alexandre Parra http://www.joinville.udesc.br/portal/professores/parra/ UDESC - Prof. Juliano Maia adaptado por Alexandre Parra

UDESC - Prof. Juliano Maia adaptado por Alexandre Parra Índice Seção 1 – Noções de Lógica Seção 2 – Introdução a Algoritmos UDESC - Prof. Juliano Maia adaptado por Alexandre Parra

UDESC - Prof. Juliano Maia adaptado por Alexandre Parra Noções de Lógica Seção 1 O que é Lógica ? Exemplos de Lógica UDESC - Prof. Juliano Maia adaptado por Alexandre Parra

UDESC - Prof. Juliano Maia adaptado por Alexandre Parra O que é Lógica? É a arte de pensar corretamente e, visto que a forma mais complexa do pensamento é o raciocínio, a Lógica estuda ou tem por objetivo a “correção do raciocínio”. Lógica tem em vista a “ordem da razão”. Lógica ensina a colocar ordem no pensamento. UDESC - Prof. Juliano Maia adaptado por Alexandre Parra

UDESC - Prof. Juliano Maia adaptado por Alexandre Parra Exemplos de Lógica Todo mamífero é animal. Todo cavalo é mamífero. Portanto, todo cavalo é animal. A gaveta está fechada. A bala está na gaveta. Preciso primeiro abrir a gaveta, para depois pegar a bala. Anacleto é mais velho que Felisberto. Felisberto é mais velho que Marivaldo. Portanto, Anacleto é mais velho que Marivaldo. UDESC - Prof. Juliano Maia adaptado por Alexandre Parra

Introdução a Algoritmos Seção 2 Algoritmizando a Lógica Definições de Algoritmos Características de Algoritmos Complexidade de Algoritmos Definição de Programa UDESC - Prof. Juliano Maia adaptado por Alexandre Parra

Algoritmizando a Lógica Processo de construção de algoritmos para expressar a lógica. Este é o objetivo fundamental de toda a programação. Contudo, o que é Algoritmo !? UDESC - Prof. Juliano Maia adaptado por Alexandre Parra

UDESC - Prof. Juliano Maia adaptado por Alexandre Parra Conceitos comuns “Um conjunto finito de regras que provê uma seqüência de operações para resolver um tipo de problema específico.” “Seqüência ordenada, e não ambígua, de passos que levam à solução de um dado problema.” UDESC - Prof. Juliano Maia adaptado por Alexandre Parra

UDESC - Prof. Juliano Maia adaptado por Alexandre Parra Conceitos comuns “Seqüência ordenada de passos que deve ser seguida para a realização de uma tarefa, garantindo a sua repetibilidade.” “É uma seqüência de passos que visam atingir um objetivo bem definido.” UDESC - Prof. Juliano Maia adaptado por Alexandre Parra

UDESC - Prof. Juliano Maia adaptado por Alexandre Parra Uma Receita de Bolo! Misture os ingredientes; Unte a forma com manteiga; Despeje a mistura na forma; Se forno convencional, asse por 45 minutos em temperatura de 180 graus; Se forno microondas, asse por 30 minutos em temperatura alta; Retire a forma do forno. UDESC - Prof. Juliano Maia adaptado por Alexandre Parra

Características de um Algoritmo Tem fim. Não dar margem à dupla interpretação (não ambíguo). Capacidade de receber dado(s) de entrada do mundo exterior. Pode gerar informações de saída para o mundo externo ao do ambiente do algoritmo. UDESC - Prof. Juliano Maia adaptado por Alexandre Parra

Complexidade de Algoritmos Será tratada na disciplina como sinônimo de Variedade, ou seja, representa a quantidade de situações diferentes que um problema pode apresentar, as quais devem ser previstas na sua solução. Deve-se saber conviver com a complexidade. Existem diversas maneiras de reduzir a complexidade, ou evitar que ela cresça. UDESC - Prof. Juliano Maia adaptado por Alexandre Parra

UDESC - Prof. Juliano Maia adaptado por Alexandre Parra Programa Um programa de computador nada mais é que um algoritmo ou conjunto de algoritmos escrito numa forma compreensível pelo computador. UDESC - Prof. Juliano Maia adaptado por Alexandre Parra

UDESC - Prof. Juliano Maia adaptado por Alexandre Parra Leitura e Exercícios FORBELLONE, Andre Luiz Villar; EBERSPACHER, Henri Frederico. Lógica de Programação. 2.ed. rev. e ampl. São Paulo: Makron Books, 2000. 197 p. Ler com atenção o capítulo 1 do livro acima (páginas 1 - 14) Exercícios números 1 e 5 “Exercícios de Fixação” (pág. 14-15) Exercícios números 1 e 2 “Exercícios Propostos” (pág. 15-16) UDESC - Prof. Juliano Maia adaptado por Alexandre Parra