Unidade III LÓGICA. Profª. Adriane Paulieli Colossetti
|
|
- Juan da Mota Bergler
- 6 Há anos
- Visualizações:
Transcrição
1 Unidade III LÓGICA Profª. Adriane Paulieli Colossetti
2 Algoritmos É uma seqüência de passos que tem como objetivo solucionar um problema. São comuns em nosso cotidiano, como, por exemplo, uma receita de bolo. Não é a solução do problema, pois, se fosse assim, cada problema teria um único algoritmo, em geral, os caminhos que levam a uma solução são muitos.
3 Exemplo de um algoritmo do cotidiano. 1. Retirar o telefone do gancho; 2. Esperar o sinal; 3. Discar o número; 4. Falar ao telefone; 5. Colocar o telefone no gancho ao terminar.
4 Trocar a 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 a lâmpada velha; 6. colocar a lâmpada nova.
5 Dados os números naturais(n): 0, 1, 2, 3, 4, 5, 6,... Passo1: faça N igual a zero Passo2: some 1 a N Passo3: volte ao passo 2 Este exemplo possui repertório bem definido mas não finito;
6 Soma dos primeiros 100 números naturais Passo1: faça N igual a zero Passo2: ssome 1 a N Passo3: se N for menor ou igual a 100, então volte ao passo 2, senão pare. Este exemplo tem um critério de parada, ou seja, é finito e descreve um padrão de comportamento, ou seja, temos um algoritmo.
7 Fluxogramas É a ferramenta utilizada para descrever os fluxos de entrada de dados, processamento e saída dos dados que um determinado grupo de linhas de código deve executar.
8 Fluxogramas Diagrama de bloco é a ferramenta utilizada na descrição dos métodos e da sequência dos projetos.
9 Unindo: Algoritmos com fluxograma / diagrama de blocos
10 Interatividade Analisando o fluxograma ao lado, quais os passos precisamos utilizar para verificarmos que precisamos trocar a lâmpada? a) A lâmpada estava plugada? Sim; O bulbo queimou? Não b) A lâmpada estava plugada? Não; c) A lâmpada estava plugada? Sim; O bulbo queimou? Sim d) A lâmpada estava plugada? Sim; e) NDA
11 Programação estruturada Uma técnica bastante difundida no projeto lógico do programa é a programação estruturada, que consiste numa metodologia que objetiva: agilizar a codificação escrita; facilitar a depuração da leitura da mesma; permitir a verificação de possíveis falhas apresentadas pelos programas; facilitar as alterações e as atualizações dos programas.
12 Programação estruturada Está dividida em quatro etapas: escrever as instruções em sequências ligadas entre si por estruturas sequenciais; escrever instruções em grupos ç g p pequenos e combiná-las;
13 Programação estruturada Está dividida em quatro etapas: distribuir módulos do programa entre os diferentes programadores que trabalharão sob a supervisão do gerente de projeto; revisar os módulos desenvolvidos em reuniões regulares, presenciais ou a distância.
14 Programação estruturada Para representar a programação estruturada, pode-se iniciar realizando uma codificação simples, que servirá como referência para você e para a equipe envolvida, ou até mesmo nas discussões com usuários. Esse código estruturado é chamado de português estruturado, segundo Manzano e Oliveira (1996), ou portugol, segundo Guimarães e Lages (1985).
15 Programação estruturada Programa SOMA_NÚMEROS var X: inteiro Y: inteiro Z: inteiro início leia X leia Y Z X + Y se (Z > 10) então escreva Z fim_se fim.
16 Continuação 1. Conhecer dois valores incógnitos (estabelecer variáveis X e Y). 2. Efetuar a soma dos valores incógnitos X e Y, atribuindo o valor da soma na variável Z. 3. Apresentar o valor da variável Z.
17 Exemplo de programação estruturada Linguagem de programação: Pascal, C, C++ (esta pode ser estruturada ou orientada a objetos), entre outras.
18 Exemplo de programação estruturada
19 Estrutura de controle Deve respeitar algumas etapas para que seja possível a sua representação lógica adequada... O próprio programador relembrar rapidamente de detalhes da estrutura do programa quando necessário; E para aqueles que irão realizar manutenção posterior no programa...
20 Estrutura de controle Geralmente utilizamos comentários nos códigos para lembrarmos cada ação que determinada função exerça dentro de nosso programa. Algumas linguagens utilizam: //, /* */, entre outros para comentários.
21 Interatividade As quatro etapas citadas abaixo são premissas para: Escrever as instruções em sequências ligadas entre si por estruturas sequenciais; Escrever instruções em grupos pequenos e combiná-las; Distribuir ib i módulos do programa entre os diferentes programadores que trabalharão sob a supervisão do gerente de projeto; Revisar os módulos desenvolvidos em reuniões regulares, presenciais ou a distância. a) Desenvolver um fluxograma; b) Desenvolver um programa O.O; c) Desenvolver um programa estruturado; d) Desenvolver um algoritmo O.O; e) NDA.
22 Quantificações O quantificador universal ( ) e o quantificador existencial ( ) são símbolos lógicos. : uma quantificação universal é verdadeira se, e somente se todas as suas instâncias forem verdadeiras. Se houver pelo menos uma instância falsa, então a quantificação universal será falsa. : uma quantificação existencial é verdadeira se, e somente se houver pelo menos uma instância sua que seja verdadeira. Se todas as suas instâncias forem falsas, então a quantificação existencial será falsa.
23 Sentença aberta com uma variável É obtida a partir de uma sentença bem formada substituindo um nome, uniformemente, por uma variável. Uma sentença aberta não tem um valorverdade, mas uma sequência irá satisfazê-la se a substituição de suas variáveis pelos respectivos elementos da sequência produz uma sentença verdadeira; Se cada uma das variáveis for limitada por um quantificador, a sentença aberta resultante também terá valor verdade. " dex.php/senten%c3%a7a_aberta
24 Exemplo de sentença aberta com uma variável Em um conjunto A ou apenas sentença aberta em A, uma proposição p(x) tal que p(a) é falsa (F) ou verdadeira (V) para todo a A. Exemplos: X + 1 > 10; X é divisor de 12.
25 Conjunto-verdade de uma sentença aberta O conjunto-verdade de uma sentença aberta p(x) em um conjunto A é o conjunto de todos os elementos a A tais que p(a) é uma proposição verdadeira (V). Simbolicamente, fica: Vp = {(x A p(x)}.
26 Sentenças abertas com duas variáveis Compreendendo dois conjuntos A e B, entende-se por sentença aberta com duas variáveis em A x B ou sentença aberta A x B, uma expressão p(x, y) tal que p(a, b) é falsa (F) ou verdadeira (V) para todo par ordenado (a, b) AxB B. Exemplos: X é menor que y (x < y); Y é divisor de y (x y).
27 Conjunto-verdade de uma sentença aberta com duas variáveis O conjunto-verdade de uma sentença aberta p(x, y) em A x B é o conjunto de todos os elementos (a, b) A x B tais que p(a, b) é uma proposição verdadeira. Simbolicamente, fica: Vp = {(x, y) A x B p(x, y)}.
28 Sentenças abertas com n variáveis Compreendendo n conjuntos A1, A2, A3,...An e o seu produto cartesiano A1x A2x... xan, entende-se por sentença aberta com n variáveis em A1x, A2x,... xan ou sentença aberta A1x, A2x,... xan, uma expressão p(x1, x2,..., xn) para toda n- dupla (a1, a2,..., na) A1 x A2 x... x An. Exemplos: x + 4y + 2z < 22.
29 Conjunto-verdade de uma sentença aberta com n variáveis O conjunto-verdade de uma sentença aberta p(x1, x2,..., xn) em A1 x A2 x... x An, o conjunto de todas n-uplas upla (a1, a2,..., na) A1 x A2 x... Ax tais que p(a1, a2,..., an) é uma proposição verdadeira (V). Simbolicamente, fica: Vp = {(x1, x2,..., xn) A1 x A2 x... Ax p(x1, x2,..., xn)}.
30 Interatividade Qual alternativa representa uma sentença aberta com uma variável? a) pot(2,2) * 4 > 5; b) x * 5,4 > 3; c) 4x + 2y - 3z > 51; d) x é menor ou igual a y (x <= y); e) NDA.
31 Quantificador universal ( ) (Todo / nem todo) Seja uma sentença aberta p(x) em um conjunto não vazio A(A ) e seja Vp o seu conjunto-verdade: Vp = { x x A p(x)}
32 Exemplo de quantificador universal ( ) Quando Vp = A, isto é, todos os elementos do conjunto A satisfazem a sentença aberta p(x), podemos, então, afirmar: Para todo elemento x de A, p(x) é verdadeira (V). Qualquer que seja o elemento x de A, p(x) é verdadeira (V). Para todo x de A, p(x). Qualquer que seja x de A, p(x). Assim, x A: p(x). Portanto, x: p(x).
33 Exemplo de quantificador universal ( ) Observe o exemplo abaixo: ( x) (x é mortal). Essa proposição se lê: qualquer que seja x, e é mortal (V) no universo H dos seres humanos.
34 Exemplo de quantificador universal ( ) Se a variável da sentença aberta for outra, em vez da letra x, escreve-se o qualificador universal seguido da respectiva variável. Desta forma, a expressão: ( Fulano) (Fulano é mortal). Lê-se: qualquer que seja Fulano, Fulano é mortal, que significa a mesma coisa que a proposição anterior.
35 Exemplo de quantificador universal ( ) Outro exemplo pode ser: ( n N) (n + 5 > 3) é verdade, porque o conjunto-verdade da sentença aberta p(n): n + 5 > 3 é: Vp = { n n N n + 5 > 3 } = { 1, 2, 3, } = N. ( n N) (n + 2 > 8) é falsa, porque o conjunto-verdade da sentença aberta p(n): n + 2 > 8 é: Vp = { n n N n + 2 > 8 } = { 6, 7, 8, } N.
36 Quantificador existencial ( ) Seja uma sentença aberta p(x) em um conjunto não vazio A(A ) e seja Vp o seu conjunto-verdade: Vp = { x x A p(x)}.
37 Quantificador existencial ( ) (Algum / Alguém) Quando Vp = A não é vazio (Vp φ), A satisfaz a sentença aberta p(x), e pode-se afirmar que: Existe pelo menos um x A tal que p(x) é verdadeira (V). Para algum x A, p(x) é verdadeira (V). Existe x A tal que p(x). Para algum x A, p(x). Assim, x A: p(x). Portanto, x: p(x). Prevalece a equivalência: ( x A) (p(x)) Vp.
38 Negação de sentenças quantificadas O quantificador universal ou o existencial pode ser precedido do símbolo de negação. Por exemplo, no universo dos habitantes do planeta Terra, as expressões: ( x) (x fala alemão); ( x) (x fala alemão); ( x) (x foi ao espaço); ( x) (x foi ao espaço). Em linguagem comum, podem enunciar, respectivamente: Toda pessoa fala alemão. Nem toda pessoa fala alemão. Alguém foi ao espaço. Ninguém foi ao espaço.
39 Negação de sentenças quantificadas Portanto, são evidentes as equivalências: ( x) (x fala alemão) ( x) ( x fala alemão); ( x) (x foi ao espaço) ( x) ( x foi ao espaço). Assim, a negação da proposição ( x A) (p(x)) é equivalente à afirmação de que para ao menos um x A, p(x) é falsa ou p(x) é verdade.
40 Negação de sentenças quantificadas Logo, subsiste a equivalência: [( x A) (p(x))] ( x A) ( p(x)). A negação da proposição ( x A) (p(x)) é equivalente à afirmação de que para todo x A,,p( p(x) é falsa ou p(x) é verdadeira. Logo, subsiste a equivalência: [( x A) (p(x))] ( x A) ( p(x)). Essas equivalências incorporam a regra de negação de De Morgan.
41 Interatividade Para as sentenças: ( p) (p estuda inglês); - ( x) (x estuda matemática) é correto dizer: a) Toda pessoa estuda inglês ; Ninguém estuda matemática. b) Nem toda pessoa estuda inglês ; Ninguém estuda matemática. c) Toda pessoa estuda inglês ; Nem todas as pessoas estudam matemática. d) Alguém estuda inglês ; Ninguém estuda matemática. e) NDA.
42 ATÉ A PRÓXIMA!
Unidade III. Essa estruturação por meio de diagramas permite uma codificação posterior praticamente em qualquer linguagem de programação.
Unidade III 7 FLUXOGRAMAS O uso da lógica é fundamental para a execução de tarefas do dia a dia de todos os profissionais, em especial para os profissionais de TI. Esses profissionais continuamente se
Leia mais01/08/2011. Introdução Lógica Sequencia lógica Instruções Algoritmos Programas. Lógica. Lógica na programação. Instrução.
Engenharia de Controle e Automação Programação I Prof. Ricardo Sobjak ricardo.sobjak@ifsc.edu.br Introdução Lógica Sequencia lógica Instruções s Programas Lógica Raciocínio estruturado (partindo-se do
Leia maisCiência da Computação. Prof. Dr. Leandro Alves Neves Prof. Dr. Adriano Cansian
Algoritmos e Programação Informática II Ciência da Computação Prof. Dr. Leandro Alves Neves Prof. Dr. Adriano Cansian 1 Sumário Noções de lógica Representação do Conhecimento Lógica na Programação Lógica
Leia maisLógica Matemática - Quantificadores
Lógica Matemática - Quantificadores Prof. Elias T. Galante - 2017 Quantificador Universal Seja p(x) uma sentença aberta em um conjunto não-vazio A e seja V p o seu conjunto verdade: V p = {x x A p(x)}.
Leia maisALGORITMOS AULA 1. Profª Amanda Gondim
ALGORITMOS AULA 1 Profª Amanda Gondim O que é lógica? NOÇÕES DE LÓGICA A lógica trata da correção do pensamento Ensina-nos a usar corretamente as leis do pensamento É a arte de pensar corretamente A forma
Leia maisSumá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 e Programação Informática II Ciência da Computação Prof. Dr. Leandro Alves Neves Aula 06 1 Sumário Noções de lógica Representação do Conhecimento Lógica na Programação Lógica e Algoritmo: Resolução
Leia maisÉ neste ponto que entra o conceito de lógica de programação.
AULA 01 OBJETIVO: Desenvolvimento e solução de Algoritmos. LÓGICA DE PROGRAMAÇÃO A lógica é a ciência do pensamento correto. Esta declaração não implica, contudo, em afirmar que ela seja a ciência da verdade.
Leia maisINTRODUÇÃO A LÓGICA DE PROGRAMAÇÃ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
Leia maisAula Bibliografia - Definições - Operadores - Criação de um algoritmo - Exercícios. Algoritmo e Programação. Prof.
- Bibliografia - - Operadores - Criação de um algoritmo - Exercícios Aula 01 Colegiado de Engenharia da Computação Slide 1 O que é Algoritmo? Segundo o Dicionário Aurélio, a palavra algoritmo origina-se
Leia maisLógica de Programação Lógica, Conceitos; Fluxo de Controle
Disciplina: Lógica e Técnicas de Programação CENTRO TERRITORIAL DE EDUCAÇÃO PROFISSIONAL Lógica de Programação Lógica, Conceitos; Fluxo de Controle Prof. Igor Rangel de Araujo Brito Igor.profcetep@gmail.com
Leia maisINFORMÁTICA APLICADA AULA 02 ALGORITMOS
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: Bacharelado em Ciências e Tecnologia INFORMÁTICA APLICADA AULA 02 ALGORITMOS Profª ª Danielle Casillo ALGORITMOS Um algoritmo é uma sequência de instruções
Leia maisAlgoritmos e Programação
Universidade Federal do Pampa Campus-Bagé Algoritmos e Programação Aula 1 Apresentação da Disciplina Conceitos Introdutórios Prof. Julio Saraçol juliodomingues@unipampa.edu.br Slide1 APRESENTAÇÃO DA DISCIPLINA
Leia maisProgramação Básica de Computadores
Programação Básica de Computadores Gabriel M. Miranda gabrielmartinsmiranda@gmail.com DEPARTAMENTO DE INFORMÁTICA CENTRO TECNOLÓGICO UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO Introdução a Computação O que
Leia maisIntrodução a algoritmos. Prof.: Jesus
Introdução a algoritmos Prof.: Jesus Introdução a algoritmos Algoritmo é uma sequência de passos que visa a atingir um objetivo. Algoritmos são usados como meio para chegar a uma solução de um problema.
Leia maisAULA 02. OBJETIVO: Desenvolvimento e solução de Algoritmos. LÓGICA DE PROGRAMAÇÃO
AULA 02 OBJETIVO: Desenvolvimento e solução de Algoritmos. LÓGICA DE PROGRAMAÇÃO A lógica é a ciência do pensamento correto. Esta declaração não implica, contudo em afirmar que ela seja a ciência da verdade.
Leia maisAlgoritmo. 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:
Algoritmo é a forma organizada de expressar uma seqüência de passos que visam atingir um objetivo definido. Algoritmo é a lógica necessária para o desenvolvimento de um programa. Apesar do nome estranho,
Leia maisAlgoritmos e Programação
Algoritmos e Programação Aula 1 Apresentação da Disciplina Introdução a Algoritmos Profa. Marina Gomes marinagomes@unipampa.edu.br 1 Apresentação da Disciplina 2 Atividades Plano de Ensino - Conteúdos
Leia maisAlgoritmos e Estruturas de Dados I. Universidade Federal de São João del-rei Pedro Mitsuo Shiroma Sala 119 Bloco 3
Algoritmos e Estruturas de Dados I Universidade Federal de São João del-rei Pedro Mitsuo Shiroma Sala 119 Bloco 3 Computação - Algoritmo O que é um algoritmo? Um procedimento passo-a-passo para a solução
Leia maisIntrodução à Lógica de Programação
Introdução à Lógica de Programação 1 Sumário Noções de Lógica; Algoritmo; leonardobcamposatgmail.com 2/18 Noções de Lógica O uso corriqueiro da palavra lógica está normalmente relacionado à coerência e
Leia maisIntrodução a Lógica de Programação
Introdução a Lógica de Programação O processo de programação é uma conversa controlada entre um ser humano (tecnicamente preparado) e um computador Linguagem Linguagem de baixo nível Grande dificuldade,
Leia maisLógica de Programação I
Gilson de Souza Carvalho gaucho.gilson@hotmail.com 1 ALGORITMIZANDO A LÓGICA Por que é Importante Construir um Algoritmo? Um algoritmo tem por objetivo representar mais fielmente o raciocínio envolvido
Leia maisLÓGICA DE PROGRAMAÇÃO INTRODUÇÃO À PROGRAMAÇÃO DE COMPUTADORES
LÓGICA DE PROGRAMAÇÃO INTRODUÇÃO À PROGRAMAÇÃO DE COMPUTADORES 1. Introdução à Lógica de Programação 1.1. Lógica? Lógica de programação é a técnica de encadear pensamentos para atingir determinado objetivo.
Leia maisIntrodução ao Conceito de Algoritmo e Programação Estruturada
Prof. Alceu Britto Aula Teórica 02 Introdução ao Conceito de Algoritmo e O Conceito de Algoritmo e as Estruturas Básicas de Controle Enquanto existir um quadrado livre e não tenha vencido (ou perdido)
Leia maisSintática: como é escrito cada elemento da linguagem de programação.
4ª. AULA Sintaxe e Semântica Para que uma linguagem de programação atenda aos requisitos especificados de forma eficiente, ela deve ser escrita de forma única (não ambígua). Isso envolve a definição: Sintática:
Leia maisIntrodução à Algoritmos. Professora: Fabíola Gonçalves.
Introdução à Algoritmos Professora: Fabíola Gonçalves. AGENDA Algoritmos Definição Por que precisamos de Algoritmos Características Formas de representação Descrição Narrativa Fluxograma Linguagem Algorítmica
Leia maisPPM CONTEÚDO. Lógica de programação Programação para manufatura Sistemas supervisorios PROGRAMAÇÃO PARA MANUFATURA 05/03/2009
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
Leia maisAlgoritmos e Linguagem de Programação I
Algoritmos e Linguagem de Programação I Roberto roberto.ferreira@lapa.ifbaiano.edu.br 2014.1 Módulo I Aula 2 Introdução LÓGICA Lógica Lógica é a forma correta de organizar os pensamentos e demonstrar o
Leia maisINTRODUÇÃO A PROGRAMAÇÃO
INTRODUÇÃO A PROGRAMAÇÃO Aula - 3 Edilson Hipolito da Silva edilson.hipolito@ifsc.edu.br - http://wwww.hipolito.info Roteiro 2 Exercícios Lógica 3 Para podermos trabalhar com desenvolvimento de sistemas/programas
Leia maisAula I Introdução à Lógica de Programação
Aula I Introdução à Lógica de Programação Referência bibliográfica BENEDUZZI H, METZ J. Lógica e Linguagem de Programação Introdução ao Desenvolvimento de Software. Ed. Livro Técnico Introdução A demanda
Leia maisAlgoritmos. Prof. Jonatas Bastos Site:
Algoritmos Prof. Jonatas Bastos Email: jonatasfbastos@gmail.com Site: http://jonatasfbastos.wordpress.com/ 1 Dúvidas! p p p Como os computadores entendem os algoritmo? Os computadores não entendem os passos
Leia mais#Conceituação. Algoritmos. Eliezio Soares
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS SÃO GONÇALO DO AMARANTE Algoritmos #Conceituação Eliezio Soares Eliezio.soares@ifrn.edu Computadores e Tarefas 1. O computador
Leia maisAlgoritmos e Programação
Algoritmos e Programação Prof. Alceu Britto Slides cedidos por Prof. Edson J. R. Justino (PUCPR) Aula Teórica 02 O Conceito de Algoritmo e as Estruturas Básicas de Controle Enquanto existir um quadrado
Leia maisObjetivo: Desenvolver algoritmos a partir de problemas
Objetivo: Desenvolver algoritmos a partir de problemas Definição de Lógica Definição de Algoritmo Algoritmo x Lógica Diagrama de Blocos e Portugol Portugol: Estrutura da Linguagem Exemplos de Diagramas
Leia maisAlgoritmos e Técnicas. Lógica de Programação. É a técnica de encadear pensamento para atingir determinado objetivo.
Algoritmos e Técnicas Lógica de Programação É a técnica de encadear pensamento para atingir determinado objetivo. 1 Algoritmos - Conceitos Um algoritmo é uma seqüência de ações (passos) finitas, bem definidas,
Leia maisAlgoritmos e Estrutura de Dados I Conceitos de Algoritmos. Prof. Elyssandro Piffer
Algoritmos e Estrutura de Dados I Conceitos de Algoritmos Prof. Elyssandro Piffer CONCEITO DE ALGORITMO O computador pode auxiliar em muitas tarefas, contudo ele não possui independência, não é inteligente,
Leia maisDesenvolvimento de programas
1 Desenvolvimento de programas Análise do problema Desenvolvimento do algoritmo Codificação do programa Compilação e execução Teste e depuração 2 Análise do problema Conhecer exatamente o que o problema
Leia mais1. Tema central. 2. Objetivos. 3. Recursos. 4. Referências Bibliográficas. 5. Informações. 6. Conteúdo
Curso Disciplina Professor istemas de Informação Algoritmos e Programação Flávio Euripedes de Oliveira 1. Tema central Formas de representação de algoritmos (textual e gráfica). 2. Objetivos 1. Revisar
Leia maisOs Fundamentos: Lógica de Predicados
Os Fundamentos: Lógica de Predicados Área de Teoria DCC/UFMG Introdução à Lógica Computacional 2019/01 Introdução à Lógica Computacional Os Fundamentos: Lógica de Predicados Área de Teoria DCC/UFMG - 2019/01
Leia maisAlgoritmos e Técnicas de Programação Introdução Givanaldo Rocha de Souza
Algoritmos e Técnicas de Programação Introdução Givanaldo Rocha de Souza givanaldo.rocha@ifrn.edu.br http://docente.ifrn.edu.br/givanaldorocha Conceitos Lógica de Programação técnica de encadear pensamentos
Leia maisFundamentos 1. Lógica de Predicados
Fundamentos 1 Lógica de Predicados Predicados e Quantificadores Estudamos até agora a lógica proposicional Predicados e Quantificadores Estudamos até agora a lógica proposicional A lógica proposicional
Leia maisIntrodução à Programação. Ceça Moraes
Introdução à Programação Ceça Moraes Conteúdo Algoritmos Representação Exercícios Linguagens de Programação Compilador Interpretador 2 Lógica O que é lógica? Ciência que estuda as leis do raciocínio. Correção/validação
Leia maisATA/TO AOCP Resolução: Inicialmente, representaremos o que foi dado pelo enunciado:
ATA/TO AOCP - 2012 01. Considere três conjuntos finitos X, Y e Z. Sabendo que I. X Y tem 16 elementos; II. X Z tem 7 elementos e III. X Y Z tem 2 elementos. O número de elementos de (Y U Z) X é (A) 2.
Leia maisCapítulo 1 - Lógica e Algoritmos
1. Introdução à Lógica de Programação Capítulo 1 - Lógica e Algoritmos A lógica de programação é necessária para pessoas que desejam trabalhar com desenvolvimento de sistemas e programas, ela permite definir
Leia maisLÓGICA DE PROGRAMAÇÃO 1
LÓGICA DE PROGRAMAÇÃO 1 Prof. RANILDO LOPES CONTEÚDO PROGRAMÁTICO Introdução aos conceitos básicos de lógica de programação Fundamentos da Lógica de Programação Tipos e estrutura de dados, variáveis, constantes,
Leia maisI - CONCEITOS INICIAIS
Sumário I - CONCEITOS INICIAIS... 2 Lógica de programação... 2 Algoritmo... 2 Instrução... 3 Programa de Computador... 3 Fases... 4 Diagrama de Blocos... 4 II - VARIÁVEIS... 5 Numéricas... 5 Cadeia ou
Leia mais2. Criação de Algoritmos
2. Criação de Algoritmos Neste capítulo, será visto o desenvolvimento de um algoritmo, regras, etapas e simbologias. 2.1 O que é Pseudocódigo? Fig.1: Ilustração de algoritmo Fonte: Internet Os algoritmos
Leia maisConteúdo. Correção de Exercício Quantificadores Rosen (pg 33) Tradução Português Lógica Rosen (pg 42)
Conteúdo Correção de Exercício Quantificadores Rosen (pg 33) Tradução Português Lógica Rosen (pg 42) Correção exercicios 11) P(x) = x = x 2 P(0) P(1) P(2) 12) Q(x) = x + 1 = 2x Q(0) Q(-1) Q(1) Correção
Leia maisINTRODUÇÃO À PROGRAMAÇÃO. Introdução à Algoritmos. Prof. Me. Sérgio Carlos Portari Júnior
INTRODUÇÃO À PROGRAMAÇÃO Introdução à Algoritmos Prof. Me. Sérgio Carlos Portari Júnior www.sergioprotari.com.br sergio.junior@uemg.br TÓPICOS ABORDADOS Noções de Lógica (Parte 1) O que é a lógica Lógica
Leia maisAlgoritmos e Programação de Computadores Disciplina:
Algoritmos e Programação de Computadores Disciplina: 113476 Profa. Carla Denise Castanho Universidade de Brasília UnB Instituto de Ciências Exatas IE Departamento de Ciência da Computação CIC 3. REPRESENTAÇÃO
Leia maisAlgoritmos. Algoritmos e Linguagem de Programação - Prof Carlos Vetorazzi
Algoritmos Algoritmos e Linguagem de Programação - Prof Carlos Vetorazzi Etapas para o desenvolvimento de um programa Analise: estudo do problema para determinação dos dados de entrada, do processamento
Leia maisDesenvolvimento de programas. Análise do problema. Análise do problema. Análise do problema. Desenvolvimento do algoritmo. Codificação do programa
Desenvolvimento de programas 1 Análise do problema Desenvolvimento do algoritmo Codificação do programa Compilação e execução Teste e depuração Análise do problema 2 Conhecer exatamente o que o problema
Leia maisMétodos para a construção de algoritmo
Métodos para a construção de algoritmo Compreender o problema Identificar os dados de entrada e objetos desse cenário-problema Definir o processamento Identificar/definir os dados de saída Construir o
Leia maisIntrodução à Ciência da Computação ICC0001 Prof. Diego Buchinger
Algoritmos e Linguagens de Programação Introdução à Ciência da Computação ICC0001 Prof. Diego Buchinger Conceitos Básicos Para dizer o que um computador deve fazer devemos programá-lo através de instruções
Leia maisALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO Docente: Éberton da Silva Marinho e-mail: ebertonsm@gmail.com eberton.marinho@ifrn.edu.br
Leia maisLógica de Programação. Capítulo 1. Introdução. Lógica de Programação. Forbellone / Eberspacher. Introdução
Lógica de Programação Capítulo 1 Introdução Lógica de Programação Forbellone / Eberspacher Neste capítulo Introdução Introdução à Lógica de Programação Algoritmizando a Lógica Conceitos e Exemplos de Algoritmos
Leia maisFuncionamento do computador. Conceito e definição de algoritmos. Prof. Alex Camargo
UNIVERSIDADE FEDERAL DO PAMPA CAMPUS BAGÉ ALGORITMOS E PROGRAMAÇÃO Funcionamento do computador. Conceito e definição de algoritmos Prof. Alex Camargo alexcamargoweb@gmail.com Funcionamento do computador
Leia maisMD Lógica de Proposições Quantificadas Cálculo de Predicados 1
Lógica de Proposições Quantificadas Cálculo de Predicados Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br http://www.dcc.ufmg.br/~loureiro MD Lógica de Proposições Quantificadas Cálculo de Predicados
Leia maisUnidade 2: Algoritmos e programação
Unidade 2: Algoritmos e programação 2.1. Algoritmos Os computadores estão sendo utilizados para resolver problemas cada vez de maior porte e complexidade. A utilização do computador para resolver problemas
Leia maisAlgoritmos e Linguagem de Programação I
Algoritmos e Linguagem de Programação I Roberto Ferreira roberto.ferreira@lapa.ifbaiano.edu.br 2014.1 Módulo I Aula 3 Algoritmos Computacionais Na aula anterior vimos... Quais são os passos para solucionar
Leia maisProgramação de Computadores III
Programação de Computadores III Aula 1 Professora Bianca (Sala 302 Bloco E) bianca@ic.uff.br http://www.ic.uff.br/~bianca/prog3/ Aula 1-31/08/2006 1 Objetivos Dar ao aluno noções básicas de programação
Leia maisINTRODUÇÃO A ALGORITMOS
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA RIO GRANDE DO NORTE Campus João Câmara INTRODUÇÃO A ALGORITMOS Prof. Alba Lopes alba.lopes@ifrn.edu.br http://docente.ifrn.edu.br/albalopes INTRODUÇÃO
Leia maisProgramação Estruturada
Algoritmos e Técnicas - Estruturas de Controle de Fluxo - Programação Estruturada Programação estruturada é a técnica de construir e formular algoritmos de uma forma sistemática. Utilizada para apresentar
Leia maisExpandindo o Vocabulário. Tópicos Adicionais. Autor: Prof. Francisco Bruno Holanda Revisor: Prof. Antônio Caminha Muniz Neto. 12 de junho de 2019
Material Teórico - Módulo de INTRODUÇÃO À LÓGICA MATEMÁTICA Expandindo o Vocabulário Tópicos Adicionais Autor: Prof. Francisco Bruno Holanda Revisor: Prof. Antônio Caminha Muniz Neto 12 de junho de 2019
Leia maisIntrodução aos Algoritmos
Introdução aos Algoritmos Prof. Afonso Paiva ICMC-USP Algoritmos Seqüência finita e ordenada (de forma lógica ) de instruções para resolver um problema. Exemplos de algoritmos: receitas de bolo; manuais
Leia maisIntrodução à Programação de Computadores Parte II
Introdução à Programação de Computadores Parte II Prof. Dr. Edson Pimentel Centro de Matemática, Computação e Cognição Objetivos Aprender a redigir rotinas comuns do dia-a-dia forma de algoritmos Conhecer
Leia maisCONCEITO DE ALGORITMO
CONCEITO DE ALGORITMO De forma geral podemos definir o algoritmo como uma sequência finita de ações executáveis para a obtenção de um objetivo bem definido. O termo algoritmo se originou, provavelmente,
Leia maisCapítulo 1 Conceitos Básicos
Capítulo 1 Conceitos Básicos Licenciatura em Computação Fundamentos de Lógica para Programação Prof. Nícolas Trigo nicolas.trigo@ifsertao-pe.edu.br http://professor.ifsertao-pe.edu.br/nicolas.trigo Introdução
Leia maisDesenvolvimento de Algoritmos. RAD 2119 Tecnologia de Informação Aplicada a Administração. Essa aula. Lógica e Pensamento Lógico. Lógica.
RAD 2119 Tecnologia de Informação Aplicada a Administração Desenvolvimento de Algoritmos Prof. Ildeberto A. Rodello rodello@fearp.usp.br http://www.fearp.usp.br/~rodello 3602.0514 Essa aula Definições
Leia maisPSEUDO-CÓDIGO. Nickerson Fonseca Ferreira
1 INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA PSEUDO-CÓDIGO Nickerson Fonseca Ferreira nickerson.ferreira@ifrn.edu.br Introdução 2 Um algoritmo pode ser
Leia maisAula 4B. Lógica e Algoritmos. Profª. Fabiany
Fundamentos de Programação 1 Aula 4B Lógica e Algoritmos. Profª. Fabiany Lógica A lógica de programação é a técnica de encadear pensamentos para atingir determinado objetivo. Sequência Lógica São passos
Leia maisFluxograma. Conjunto de símbolos utilizados em fluxogramas
27 Símbolo Nome Terminador Seta de fluxo Entrada de dados Atribuição Saída de dados Desvio condicional Declaração Fluxograma Descrição Indica o início e o fim do fluxo do algoritmo. Indica o sentido do
Leia maisAnálise do problema. Desenvolvimento de programas. Desenvolvimento do algoritmo. Análise do problema
Desenvolvimento de programas 1 Análise do problema 2 Análise do problema Desenvolvimento do algoritmo Codificação do programa Compilação e execução Teste e depuração Conhecer exatamente o que o problema
Leia maisIntrodução aos Algoritmos
Introdução aos Algoritmos Aula 05 Diogo Pinheiro Fernandes Pedrosa http://www2.ufersa.edu.br/portal/professor/diogopedrosa diogopedrosa@ufersa.edu.br Universidade Federal Rural do Semiárido Bacharelado
Leia maisn. 19 QUANTIFICADOR UNIVERSAL QUANTIFICADOR EXISTENCIAL QUANTIFICADOR EXISTENCIAL DE UNICIDADE SENTENÇAS ABERTAS
n. 19 QUANTIFICADOR UNIVERSAL QUANTIFICADOR EXISTENCIAL QUANTIFICADOR EXISTENCIAL DE UNICIDADE SENTENÇAS ABERTAS As sentenças em que não é possível atribuir valor lógico verdadeiro ou falso, porque isso
Leia maisPortugol. Tiago Alves de Oliveira
Portugol Tiago Alves de Oliveira Revisando Algoritmo: Sequência finita de passos que levam à execução de uma tarefa Claro e preciso. Ex. somar dois números Algoritmo precisa seguir uma sequência lógica
Leia maisLógica,Linguagem e Comunicação-LLC
Lógica,Linguagem e Comunicação-LLC Introdução a Lógica Prof. Fabrício Rossy de Lima Lobato fabriciorossy@ig.com.br Agenda Introdução Lógica Lógica Formal Proposições Implicação Lógica Argumentação Quantificadores
Leia maisNoções de algoritmos - Aula 1
Noções de algoritmos - Aula 1 Departamento de Física UFPel Definição de algoritmo Sequência ordenada e finita de operações para a realização de uma tarefa. Tarefa: Experimento de Física I. Passo 1: Reunir
Leia maisCurso: Análise e Desenvolvimento de Sistemas. (Conceitos Práticos de Lógica de Programação)
Curso: Análise e Desenvolvimento de Sistemas Disciplina Algoritmos e Programação (Conceitos Práticos de Lógica de Programação) Prof. Wagner Santos C. de Jesus wsantoscj@gmail.com Conceito de Algoritmo
Leia maisTécnicas de Programação
Técnicas de Programação Algoritmos Anderson Gomes Eleutério Lógica A lógica de programação é necessária para pessoas que desejam trabalhar com desenvolvimento de sistemas e programas, ela permite definir
Leia maisLógica de Programaçã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
Leia maisBCC Introdu c ao ` a Programa c ao Portugol Guillermo C amara-ch avez UFOP 1/35
BCC 201 - Introdução à Programação Portugol Guillermo Cámara-Chávez UFOP 1/35 Introdução I Lógica A lógica é usada no dia a dia das pessoas que trabalham com computação para solucionar problemas de forma
Leia maisComputação I: Representações de Algoritmos
Computação I: Representações de Algoritmos reginaldo.re@utfpr.edu.br * Parte da apresentação foi gentilmente cedida pelo prof. Igor Steinmacher Agenda Objetivos Relembrando... Algoritmos para desenvolver
Leia maisIntrodução aos Algoritmos
Introdução aos Algoritmos Aula 05 Diogo Pinheiro Fernandes Pedrosa http://www2.ufersa.edu.br/portal/professor/diogopedrosa diogopedrosa@ufersa.edu.br Universidade Federal Rural do Semiárido Bacharelado
Leia maisEnsinando a Programação
Pensando a Programação Meu primeiro Robô Brincando de Robô Ensinando a Programação Matemática Biologia Física Programação de computadores - Raciocínios apropriados 1 Lógica de Programação? É a técnica
Leia maisMicrocontroladores. Programação: fluxogramas, pseudocódigos e lógica. Prof. Daniel
Microcontroladores Programação: fluxogramas, pseudocódigos e lógica Prof. Daniel 1 Algoritmo Pseudocódigo Também conhecido como Portugol ou Português Estruturado; As instruções são todas padronizadas;
Leia maisDisciplina de Algoritmos e Programação
Disciplina de Algoritmos e Programação Atividades Plano de ensino Conteúdos da disciplina, definição das datas, critérios de avaliação e bibliografias Início da matéria Conceito e definição de algoritmos
Leia maisIntrodução à Programação Aula 02. Prof. Max Santana Rolemberg Farias Colegiado de Engenharia de Computação
Introdução à Programação Aula 02 Prof. Max Santana Rolemberg Farias max.santana@univasf.edu.br Colegiado de Engenharia de Computação QUAIS SÃO OS COMPONENTES BÁSICOS DO HW DE UM SISTEMA COMPUTACIONAL?
Leia maisCONCEITOS DE ALGORITMOS
CONCEITOS DE ALGORITMOS Fundamentos da Programação de Computadores - 3ª Ed. 2012 Editora Prentice Hall ISBN 9788564574168 Ana Fernanda Gomes Ascênsio Edilene Aparecida Veneruchi de Campos Algoritmos são
Leia maisAlgoritmos e Programação
Universidade Federal do Vale do São Francisco Curso de Engenharia da Produção / Elétrica Parte 02 Prof. Jorge Cavalcanti jorge.cavalcanti@univasf.edu.br www.univasf.edu.br/~jorge.cavalcanti www.twitter.com/jorgecav
Leia maisBCC 701 Programação de Computadores I
BCC 701 Programação de Computadores I Professor: Anderson Almeida Ferreira anderson.ferreira@gmail.com http://www.decom.ufop.br/anderson Sala: 44 DECOM - UFOP Programa da disciplina Ementa: Introdução
Leia maisIntrodução à Programação. João Manuel R. S. Tavares
Introdução à Programação João Manuel R. S. Tavares Sumário 1. Ciclo de desenvolvimento de um programa; 2. Descrição de algoritmos; 3. Desenvolvimento modular de programas; 4. Estruturas de controlo de
Leia maisAlgoritmos e Técnicas de Programação
Algoritmos e Técnicas de Programação Estrutura, Visualg e Variáveis filipe.raulino@ifrn.edu.br Programação Estruturada A programação estruturada (Top-Down) estabelece uma disciplina de desenvolvimento
Leia maisGFM015 Introdução à Computação. Algoritmos. Ilmério Reis da Silva UFU/FACOM
GFM015 Introdução à Computação Algoritmos Ilmério Reis da Silva ilmerio@facom.ufu.br www.facom.ufu.br/~ilmerio/ic UFU/FACOM Programa 1. Noções básicas sobre os componentes de micro computadores 2.Uso de
Leia maisLÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE I. Prof. Dr. Daniel Caetano
LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE I Prof. Dr. Daniel Caetano 2013-2 Objetivos Compreender do que é composto um programa Compreender o que é lógica Compreender
Leia maisIntrodução à Algoritmia
Introdução à Algoritmia Programação e Sistemas de Informação Módulo 1 Objetivos Esclarecer conceitos básicos necessários à atividade de programar, que consiste na elaboração de programas de computador.
Leia maisAlgoritmos I Aula 3 Resolução de Problemas (Fluxogramas)
Algoritmos I Aula 3 Resolução de Problemas (Fluxogramas) Professor: Max Pereira http://paginas.unisul.br/max.pereira Ciência da Computação Problemas...aula anterior Problema 1 1. Comece a avaliação 2.
Leia maisProgramação Estruturada Aula VisualG
Programação Estruturada Aula VisualG Prof. Flávio Barros flavioifma@gmail.com www.flaviobarros.com.br 2 CRIANDO ALGORITMO CRIANDO ALGORITMO Passos para construir Algoritmos Ler enunciado do problema, compreendendo-o
Leia maisLÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE I. Prof. Dr. Daniel Caetano
LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE I Prof. Dr. Daniel Caetano 2011-2 Visão Geral 1 O Que é Lógica? 2 Problemas e Algoritmos 3 Representando Algoritmos Material
Leia mais