Fuzzy Logic = Ló gica Difusa

Tamanho: px
Começar a partir da página:

Download "Fuzzy Logic = Ló gica Difusa"

Transcrição

1 Fuzzy Logic = Ló gica Difusa Na vida real nada é absolutamente certo. A ló gica difusa é acerca da importância da precisão: Quão importante é ser exactamente correcto quando uma resposta grosseira é soluçã o. A ló gica difusa é uma forma conveniente de mapear um espaço de entradas num espaço de saídas. A caixa negra realiza o mapeamento. Existem muitas formas de o fazer: Redes neuronais, Expert systems, Fuzzy systems, etc. Rsl SCC 1

2 Fuzzy Logic = Ló gica Difusa Exemplos: 1. Diz-me quão quente desejas a água, e eu ajusto a torneira para a posiçã o adequada. 2. Diz-me a distância a que está o objecto a fotografar, e eu dir-te-ei qual a focagem a introduzir na lente. 3. Diz-me qual a qualidade do restaurante, e eu digo-te qual a gorjeta a dar. Realizaçã o através de sistemas difusos: 1. Conceptualmente simples. 2. Flexível. 3. Tolerante a dados imprecisos. 4. Pode facilmente incorporar dados da experiência. 5. Pode misturar-se com técnicas de controlo convencionais. 6. É baseada em linguagem natural. Rsl SCC 2

3 Fuzzy Logic / Ló gica Binária Ló gica Binária (Boleana): A ideia de enunciado ló gico ser verdadeiro ou falso e nada mais é chamada de Lei do meio excluído. Enunciado: O Sara éum deserto Racionalmente a maioria das pessoas concordaria que isto é verdade. Retiremos um grão de areia. O Sara permanece um deserto? De novo se concordará que sim. Continuemos a retirar grãos de areia e a fazer a pergunta. Quando já não houver mais areia, o Sara não será mais um deserto. Então a resposta será não. Quando é que a resposta passou de não a sim. Um deserto não deixa de ser um deserto por se retirar um grão de areia. Permanecendo com o conceito de que a verdade é tudo ou nada é difícil enquadrar a situaçã o descrita. Teremos um paradoxo! Rsl SCC 3

4 Ló gica Contínua ou Difusa Ló gica Contínua ou Ló gica Difusa: Reconhece que afirmações ló gicas acerca da realidade não absolutamente verdadeiras ou falsas, mas que têm um: Certo grau de verdade. Quando o Sara perde areia, a afirmaçã o de que é um deserto vai perdendo verdade. Quando já não restar areia a verdade desaparece toda. Na ló gica contínua, a verdade varia entre: 1 = ( absolutamente certo ) e 0 = ( absolutamente falso ). Se uma afirmaçã o é verdadeira com um grau de 0.75, então a sua negaçã o é verdade com um grau de ( = 0.25). Ló gica difusa e Probabilidades: Probabilidades: lidam com incertezas de ocorrências de acontecimentos bem definidos. Aleatoriedade: Descreve a incerteza de ocorrência de um evento. Ló gica Contínua ou Difusa lida com grau de ocorrência de acontecimentos mal definidos. Fuzziness: Descreve a ambiguidade de um evento (mede o grau em que um evento ocorre, e não se ele ocorre) Rsl SCC 4

5 Fuzzy Logic - Exemplo Para resolver um problema é necessário primeiro compreender o pró prio problema. Um exemplo rápido: O problema da gorjeta no restaurante (tip). 1.Aproximaçã o não fuzzy: Gorjeta fixa = 15% da conta (independente da qualidade do serviço). Gorjeta em funçã o do serviço. Dependência linear entre 5% e 25% com o serviço classificado numa escala de 0 a 10: tip=0.05+serviço*0.20/10 Problema estendido: Qualidade do serviço e da comida entre 0 e 10. Serviço com peso 80% e comida com peso 20%: servratio=0.8; tip=servratio*(0.20/10*service+0.05) +(1 servratio)*(0.20/10*food+0.05); Rsl SCC 5

6 Visão Fuzzy do Exemplo Aproximaçã o Fuzzy para o problema da Gorjeta no restaurante: -Serviço: 1. If service is poor, then tip is cheap 2. If service is good, then tip is average 3. If service is excellent, then tip is generous -Comida: 4. If food is rancid, then tip is cheap 5. If food is delicious, then tip is generous -Combinando o Serviço e a Comida: 1. If service is poor or the food is rancid, then tip is cheap 2. If service is good, then tip is average 3. If service is excellent or food is delicious, then tip is generous Rsl SCC 6

7 Fuzzy Logic: If-Then Rules Fuzzificar entradas: Resolver todas as expressões no antecedente para um grau de pertença entre 0 e 1. Se apenas há uma parte, esta é o grau de suporte da regra. Aplicar operadores fuzzy a antecedents com partes múltiplas: Se existirem múltiplas partes no antecedente, aplicar operadores ló gicos fuzzy e resolver os antecedentes para um número entre 0 e 1. Este será o grau de pertença da regra. Aplicar o método de implicaçã o : Usando o grau de pertença da regra para formar o conjunto fuzzy de saída. O consequente de uma regra fuzzy determina um conjunto fuzzy completo para a saída. Este é representado por uma funçã o de pertença que é escolhida par a indicar as qualidades do consequente. Se os antecedentes são apenas parcialmente verdadeiros (<1), então a saída é truncada de acordo com o método de implicaçã o. Rsl SCC 7

8 Fuzzy Logic = Operações Ló gicas Funçõ es de Pertença: Curvas que definem como cada ponto da entrada é mapeado para um valor de pertença (0 a 1). Operaçõ es Ló gicas: Funçõ es de Implicaçã o: Modificam o conjunto fuzzy de saída para o grau especificado pelos antecedentes. As formas mais comuns são o corte (funçã o min) ou chopped off ou o escalamento (funçã o prod) Corte (chopped off) Escalamento (scaling) Rsl SCC 8

9 Fuzzy Logic -Exemplo da Gorjeta Fuzzificaçã odas Entradas: Uma entrada Duas entradas Agregaçã o das Saídas: Pode ser produto, soma,... Para as 3 regras do exemplo: Desfuzzificaçã o: Transforma o conjunto fuzzy de saída num número. Métodos: Centroide; Maior dos máximo; Menor dos mínimos; Média dos máximos; etc. Rsl SCC 9

10 Diagrama de Inferência Fuzzy Interpretação do Diagrama de inferências fuzzy. Diagrama de inferência fuzzy completo para o exemplo da gorjeta: Rsl SCC 10

11 Execuçã o de Sistema Fuzzy Inicializaçã o Entrada Pré-processamento Simulaçã o; Testes; Comportamentos Regras - Máquina de Inferência Pó s-processamento Saída (plot, file,...) teste stop Sequência de execução de um sistema fuzzy Rsl SCC 11

12 Passos na preparaçã o de um programa Estabelecimento do programa: Definir o que se quer fazer. Variáveis do sistema: Variáveis de entrada e de saída. (Limites e valor inicial) Criaçã o dos graus de pertença (adjectivos): Qualificam as variáveis fuzzy a que se associam. (Criaçã o por métodos gráficos) Formulaçã o das regras: If ( ) then ( ) Relacionam as saídas com as entradas. (É comum poder-se atribuir pesos à s regras) Sintaxe: (english like) if (antecedente) then (consequente) # comentário Pré-e Pó s-processamento e Simulaçã o: Seguem uma linguagem de programaçã o usual relacionando expressões. Existem funções que podem ser chamadas (Mat., trig., etc.) Rsl SCC 12

13 Controlador Fuzzy Máquina de Lavar Objectivo: Desenhar uma maq. Lavar que dê um tempo correcto de lavagem (mesmo que um modelo correcto da relaçã o entradas/saída não esteja disponível. sujidade tipo de sujo Controlador Fuzzy tempo de lavagem Variáveis de entrada entre 0 e 100 e respectivos funções de pertença: Sujidade Tipo de sujo Rsl SCC 13

14 Controlador Fuzzy Máquina de Lavar (cont.) Variável de saída (tempo de lavagem) e funções de pertença. Notar que neste caso são valores fixos. Curva de resposta entrada/ saída Rsl SCC 14

15 Maq. Lavar - Regras Regras: 1.if dirtness_of_clothes is Large and type_of_dirt is Greasy then wash_time is VeryLong; 2. if dirtness_of_clothes is Medium and type_of_dirt is Greasy then wash_time is Long; 3.if dirtness_of_clothes is Small and type_of_dirt is Greasy then wash_time is Long; 4.if dirtness_of_clothes is Large and type_of_dirt is Medium then wash_time is Long; 5.if dirtness_of_clothes is Medium and type_of_dirt is Medium then wash_time is Medium; 6.if dirtness_of_clothes is Small and type_of_dirt is Medium then wash_time is Medium; 7.if dirtness_of_clothes is Large and type_of_dirt is NotGreasy then wash_time is Medium; 8.if dirtness_of_clothes is Medium and type_of_dirt is NotGreasy then wash_time is Short; 9.if dirtness_of_clothes is Small and type_of_dirt is NotGreasy then wash_time is VeryShort Rsl SCC 15

16 Exemplo: Cão caça Gato Objectivo: Cão caça gato -Problema de seguimento (tracking) a uma dimensão. -O cão persegue o gato ajustando o seu azimute de acordo com a direcçã o do gato. -Regra simples: Gerar correcções na direcçã o proporcionais ao erro. Variáveis do sistema: Entrada: Erro de seguimento (TrackingError: 180 a 180º). Saída: Ajuste de azimute (AzimuthAdjust: -45 a 45º). Assume-se: Coordenadas rectangulares; ângulos positivos no sentido CW; Erro positivo => correcçã o à esquerda Regras: If TrackingErroris LargePositivethen make AzimuthAdjust LargePositive; If TrackingErroris SmallPositivethen make AzimuthAdjust SmallPositive; If TrackingErroris NearZero then make AzimuthAdjust NearZero; If TrackingErroris SmallNegative then make AzimuthAdjust SmallNegative; If TrackingErroris LargeNegative then make AzimuthAdjust LargeNegative; Pré-Processamento -Calculo do erro de seguimento: If (Cat_x = Dog_x) If (Cat_y > Dog_y) TrackingError= 90; Elseif (Cat_y < Dog_y) TrackingError = -90; Else TrackingError= 0; End Else TrackingError= atand( (Cat_y -Dog_y) / (Cat_x -Dog_x) ) + iif( Cat_x < Dog_x, 180, 0); End TrackingError= angle180(trackingerror -DogAzimuth); Simulaçã o: Calcula o novo azimute do cão: DogAzimuth = DogAzimuth + AzimuthAdjust; DogAzimuth = angle180(dogazimuth); Rsl SCC 16

17 Cão Persegue Gato - Écrans Definiçã o dos adjectivos (Funções de pertença): Écran de execuçã o: Gráficos e Log s dos dados Rsl SCC 17

Inteligência Artificial. Fuzzy

Inteligência Artificial. Fuzzy Inteligência Artificial Fuzzy Graude Crença -Grau deverdade Lógica Fuzzy Grau de crença: População composta de brancos e negros Probabilidade de alguém ser branco. Grau de verdade: A partir do momento

Leia mais

Programas simples em C

Programas simples em C Programas simples em C Problema 1. Escreve um programa em C que dados dois inteiros indique se são iguais ou qual o maior. Utilizar a construção em 5 etapas... quais? 1. Perceber o problema 2. Ideia da

Leia mais

Algoritmo. Prof. Anderson Almeida Ferreira. Agradeço ao prof. Guilherme Tavares de Assis por fornecer slides que fazem parte desta apresentação

Algoritmo. Prof. Anderson Almeida Ferreira. Agradeço ao prof. Guilherme Tavares de Assis por fornecer slides que fazem parte desta apresentação 1 Algoritmo Prof. Anderson Almeida Ferreira Agradeço ao prof. Guilherme Tavares de Assis por fornecer slides que fazem parte desta apresentação Desenvolvimento de programas 2 Análise do problema Desenvolvimento

Leia mais

Fundamentos de Programação. Turma CI-240-EST. Josiney de Souza. josineys@inf.ufpr.br

Fundamentos de Programação. Turma CI-240-EST. Josiney de Souza. josineys@inf.ufpr.br Fundamentos de Programação Turma CI-240-EST Josiney de Souza josineys@inf.ufpr.br Agenda do Dia Aula 2 (07/08/15) Introdução ao Python História Características Estrutura dos código-fonte Primeiros elementos

Leia mais

Programação de Computadores III

Programação de Computadores III Programação de Computadores III Introdução a Linguagens de Programação Professor Leandro Augusto Frata Fernandes laffernandes@ic.uff.br Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2013.1/tcc-00.157

Leia mais

Informática II Cap. 3

Informática II Cap. 3 Cap. 3 1 Tradicionalmente, programar significava apenas a escrita de um programa, que resolvesse o problema pretendido de uma forma aparentemente correcta. Problema Problema Programa Programa Desvantagens:

Leia mais

Complemento III Noções Introdutórias em Lógica Nebulosa

Complemento III Noções Introdutórias em Lógica Nebulosa Complemento III Noções Introdutórias em Lógica Nebulosa Esse documento é parte integrante do material fornecido pela WEB para a 2ª edição do livro Data Mining: Conceitos, técnicas, algoritmos, orientações

Leia mais

Instituto Superior Politécnico de VISEU. Escola Superior de Tecnologia

Instituto Superior Politécnico de VISEU. Escola Superior de Tecnologia 1 Tradicionalmente, programar significava apenas a escrita de um programa, que resolvesse o problema pretendido de uma forma aparentemente correcta. Problema Problema Programa Programa Desvantagens: Programas

Leia mais

Procalc v1.0. Versão Programador

Procalc v1.0. Versão Programador Procalc v1.0 Versão Programador Conteúdo Procalc... 4 Primeiros botões... 5 Funções Básicas... 6 Como funciona... 7 Funções avançadas... 8 Logaritmo... 8 Logaritmo Natural... 9 Expoente... 10 Factorial...

Leia mais

Cap.2.5: Design de Algoritmos e Programação Estruturada. Algoritmos, fluxogramas e pseudo-código

Cap.2.5: Design de Algoritmos e Programação Estruturada. Algoritmos, fluxogramas e pseudo-código Cap.2.5: Design de Algoritmos e Programação Estruturada Algoritmos, fluxogramas e pseudo-código 1 Sumário Problemas e algoritmos Desenho de algoritmos/programas Passos na construção de algoritmos Método

Leia mais

Prof. Dr. Abel Gomes (agomes@di.ubi.pt) Cap.4: Design de Algoritmos e Programação Estruturada. Algoritmos, fluxogramas e pseudo-código

Prof. Dr. Abel Gomes (agomes@di.ubi.pt) Cap.4: Design de Algoritmos e Programação Estruturada. Algoritmos, fluxogramas e pseudo-código Prof. Dr. Abel Gomes (agomes@di.ubi.pt) Cap.4: Design de Algoritmos e Programação Estruturada Algoritmos, fluxogramas e pseudo-código 1 Sumário Problemas e algoritmos Desenho de algoritmos/programas Passos

Leia mais

Técnicas de Teste de Software

Técnicas de Teste de Software Técnicas de Teste de Software Fabrício Sousa fabricio@uesb.br Projeto de Caso de Teste Conjunto de técnicas para criação de casos de testes Série de casos de testes que tem grande probabilidade de encontrar

Leia mais

MS777: Projeto Supervisionado Estudos sobre aplicações da lógica Fuzzy em biomedicina

MS777: Projeto Supervisionado Estudos sobre aplicações da lógica Fuzzy em biomedicina MS777: Projeto Supervisionado Estudos sobre aplicações da lógica Fuzzy em biomedicina Orientador: Prof. Dr. Laécio C. Barros Aluna: Marie Mezher S. Pereira ra:096900 DMA - IMECC - UNICAMP 25 de Junho de

Leia mais

Uma lei que associa mais de um valor y a um valor x é uma relação, mas não uma função. O contrário é verdadeiro (isto é, toda função é uma relação).

Uma lei que associa mais de um valor y a um valor x é uma relação, mas não uma função. O contrário é verdadeiro (isto é, toda função é uma relação). 5. FUNÇÕES DE UMA VARIÁVEL 5.1. INTRODUÇÃO Devemos compreender função como uma lei que associa um valor x pertencente a um conjunto A a um único valor y pertencente a um conjunto B, ao que denotamos por

Leia mais

ALGORITMOS PARTE 01. Fabricio de Sousa Pinto

ALGORITMOS PARTE 01. Fabricio de Sousa Pinto ALGORITMOS PARTE 01 Fabricio de Sousa Pinto Algoritmos: Definição 2 É uma sequência de instruções finita e ordenada de forma lógica para a resolução de uma determinada tarefa ou problema. Algoritmos 3

Leia mais

Inferências Geográfica: Inferência Bayesiana Processo Analítico Hierárquico Classificação contínua

Inferências Geográfica: Inferência Bayesiana Processo Analítico Hierárquico Classificação contínua Inferências Geográfica: Inferência Bayesiana Processo Analítico Hierárquico Classificação contínua Análise Multi-Critério Classificação continua (Lógica Fuzzy) Técnica AHP (Processo Analítico Hierárquico)

Leia mais

Parte II Introdução a Linguagens de Programação

Parte II Introdução a Linguagens de Programação Programação de Computadores III Aula 1 Professor Leandro Augusto Frata Fernandes laffernandes@ic.uff.br Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2011.1/tcc-03.063 Roteiro da Aula

Leia mais

Pesquisa em Memória Primária. Prof. Jonas Potros

Pesquisa em Memória Primária. Prof. Jonas Potros Pesquisa em Memória Primária Prof. Jonas Potros Pesquisa em Memoria Primária Estudo de como recuperar informação a partir de uma grande massa de informação previamente armazenada. A informação é dividida

Leia mais

Sistemas especialistas Fuzzy

Sistemas especialistas Fuzzy Sistemas Fuzzy Sistemas especialistas Fuzzy Especialistas Senso comum para resolver problemas Impreciso, inconsistente, incompleto, vago Embora o transformador esteja um pouco carregado, pode-se usá-lo

Leia mais

Laboratório de Banco de Dados Prof. Luiz Vivacqua. PL/pgSQL A Linguagem de programação do PostgreSQL

Laboratório de Banco de Dados Prof. Luiz Vivacqua. PL/pgSQL A Linguagem de programação do PostgreSQL Laboratório de Banco de Dados Prof. Luiz Vivacqua PL/pgSQL A Linguagem de programação do PostgreSQL 1) Visão Geral A PL/pgSQL é uma linguagem de programação procedural para o Sistema Gerenciador de Banco

Leia mais

Programação Elementar de Computadores Jurandy Soares

Programação Elementar de Computadores Jurandy Soares Programação Elementar de Computadores Jurandy Soares Básico de Computadores Computador: dispositivos físicos + programas Dispositivos físicos: hardware Programas: as instruções que dizem aos dispositivos

Leia mais

Introdução à Computação para o Ensino Médio. Centro Técnico Científico

Introdução à Computação para o Ensino Médio. Centro Técnico Científico Introdução à Computação para o Ensino Médio Centro Técnico Científico Abril de 2010 Algoritmo: Descrição, passo a passo, de uma metodologia que conduz à resolução de um problema ou à execução de uma tarefa.

Leia mais

Conjuntos fuzzy e aplicações

Conjuntos fuzzy e aplicações Conjuntos fuzzy e aplicações Bruno de Paula Kinoshita 1, Daniel Hayashi Nakaya 1 1 Faculdade de Computação e Informática Universidade Presbiteriana Mackenzie Rua da Consolação, 930 01302-907 São Paulo

Leia mais

Programação WEB I Estruturas de controle e repetição

Programação WEB I Estruturas de controle e repetição Programação WEB I Estruturas de controle e repetição Operadores de Incremento Operadores de incremento servem como expressões de atalho para realizar incrementos em variáveis Operadores de Incremento Vamos

Leia mais

Aplicação de Lógica Fuzzy à avaliação de cursos, em particular dos cursos do sistema Arcu-Sul

Aplicação de Lógica Fuzzy à avaliação de cursos, em particular dos cursos do sistema Arcu-Sul Convenit Internacional 9 mai-ago 2012 CEMOrOc-Feusp / IJI - Univ. do Porto Aplicação de Lógica Fuzzy à avaliação de cursos, em particular dos cursos do sistema Arcu-Sul Ricardo Rhomberg Martins 1 Resumo:

Leia mais

IES-300. Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Me. Álvaro d Arce alvaro@darce.com.br

IES-300. Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Me. Álvaro d Arce alvaro@darce.com.br IES-300 Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Me. Álvaro d Arce alvaro@darce.com.br Teste de Caixa Branca 2 Teste de Componentes: Caixa Branca Teste de Caixa Branca Grafo de Fluxo de

Leia mais

Programação. Folha Prática 3. Lab. 3. Departamento de Informática Universidade da Beira Interior Portugal 2015. Copyright 2010 All rights reserved.

Programação. Folha Prática 3. Lab. 3. Departamento de Informática Universidade da Beira Interior Portugal 2015. Copyright 2010 All rights reserved. Programação Folha Prática 3 Lab. 3 Departamento de Informática Universidade da Beira Interior Portugal 2015 Copyright 2010 All rights reserved. LAB. 3 3ª semana EXPRESSÕES E INSTRUÇÕES 1. Revisão de conceitos

Leia mais

ESTRUTURA DE DADOS PILHA

ESTRUTURA DE DADOS PILHA ESTRUTURA DE DADOS PILHA CONCEITO DE PILHAS - Pilhas são listas lineares onde a inserção de um novo item ou a remoção de um item já existente se dá em uma única extremidade, no topo. Pilha vazia Insere(A)

Leia mais

Introdução, motivação e conjuntos fuzzy

Introdução, motivação e conjuntos fuzzy Lógica Fuzzy Introdução, motivação e conjuntos fuzzy Professor: Mário Benevides Monitores: Bianca Munaro Diogo Borges Jonas Arêas Renan Iglesias Vanius Farias Introdução "A lógica difusa tem por objetivo

Leia mais

Software Régua e Compasso

Software Régua e Compasso 1 COORDENAÇÃO DE PESQUISA E PÓS-GRADUAÇÃO CPPG TECNOLOGIAS DE INFORMAÇÃO E COMUNICAÇÃO NO PROCESSO DE ENSINO- APRENDIZAGEM DE MATEMÁTICA 1ª Parte - Consulta Rápida Software Régua e Compasso A primeira

Leia mais

IV.4 Análise de Dados da Avaliação

IV.4 Análise de Dados da Avaliação Melhor e Pior? IV - Avaliação IV.4 Análise de Dados da Avaliação Interactive System Design, Cap. 10, William Newman IV.4 Análise de Dados da Avaliação 2 Melhor e Pior? Resumo Aula Anterior! Avaliação com

Leia mais

Manipulando Strings no VBA (Replace, Mid e InStr)

Manipulando Strings no VBA (Replace, Mid e InStr) Manipulando Strings no VBA (Replace, Mid e InStr) por Eduardo Vieira Machado (Good Guy) Hoje gostaria de tratar de um assunto bastante atraente no Access e que é muito trabalhado nas empresas - a manipulação

Leia mais

Identificação das variáveis de entrada; resultados/variáveis de saída e método ou solução. (procedimentos e funções)

Identificação das variáveis de entrada; resultados/variáveis de saída e método ou solução. (procedimentos e funções) Aulas anteriores... Formulação adequada do problema Identificação das variáveis de entrada; resultados/variáveis de saída e método ou solução Definição do algoritmo Método de decomposição hierárquica utilizando

Leia mais

CAP. I ERROS EM CÁLCULO NUMÉRICO

CAP. I ERROS EM CÁLCULO NUMÉRICO CAP. I ERROS EM CÁLCULO NUMÉRICO 0. Introdução Por método numérico entende-se um método para calcular a solução de um problema realizando apenas uma sequência finita de operações aritméticas. A obtenção

Leia mais

1 Detecção e correcção de erros 1 1.1 Erros sintáticos... 1 1.2 Erros de execução... 2 1.3 Erros semânticos... 5 1.4 Erros semânticos...

1 Detecção e correcção de erros 1 1.1 Erros sintáticos... 1 1.2 Erros de execução... 2 1.3 Erros semânticos... 5 1.4 Erros semânticos... Nesta aula... Conteúdo 1 Detecção e correcção de erros 1 1.1 Erros sintáticos............................. 1 1.2 Erros de execução............................ 2 1.3 Erros semânticos............................

Leia mais

Controlador de pontes rolantes. Sistemas de Inferência Fuzzy - Exemplos. Soluções anteriores (clássicas): Manual. Automáticas:

Controlador de pontes rolantes. Sistemas de Inferência Fuzzy - Exemplos. Soluções anteriores (clássicas): Manual. Automáticas: Controlador de pontes rolantes Pontes rolantes: usadas para carregar e descarregar navios em portos Sistemas de Inferência Fuzzy - Exemplos pegam containers com cabos flexíveis montados na cabeça da ponte

Leia mais

2. OPERADORES... 6 3. ALGORITMOS, FLUXOGRAMAS E PROGRAMAS... 8 4. FUNÇÕES... 10

2. OPERADORES... 6 3. ALGORITMOS, FLUXOGRAMAS E PROGRAMAS... 8 4. FUNÇÕES... 10 1. TIPOS DE DADOS... 3 1.1 DEFINIÇÃO DE DADOS... 3 1.2 - DEFINIÇÃO DE VARIÁVEIS... 3 1.3 - VARIÁVEIS EM C... 3 1.3.1. NOME DAS VARIÁVEIS... 3 1.3.2 - TIPOS BÁSICOS... 3 1.3.3 DECLARAÇÃO DE VARIÁVEIS...

Leia mais

Departamento: Matemática Curso: Eng a Madeiras Ano: 1 o Semestre: 2 o Ano Lectivo: 2006/2007. Aula prática n o 1 - Introdução ao MATLAB

Departamento: Matemática Curso: Eng a Madeiras Ano: 1 o Semestre: 2 o Ano Lectivo: 2006/2007. Aula prática n o 1 - Introdução ao MATLAB Instituto Politécnico de Viseu Escola Superior de Tecnologia Departamento: Matemática Métodos Numéricos Curso: Eng a Madeiras Ano: 1 o Semestre: 2 o Ano Lectivo: 2006/2007 Aula prática n o 1 - Introdução

Leia mais

MODELAGEM E SIMULAÇÃO

MODELAGEM E SIMULAÇÃO MODELAGEM E SIMULAÇÃO Professor: Dr. Edwin B. Mitacc Meza edwin@engenharia-puro.com.br www.engenharia-puro.com.br/edwin Como Funciona a Simulação Introdução Assim como qualquer programa de computador,

Leia mais

Projeto de Máquinas de Estado

Projeto de Máquinas de Estado Projeto de Máquinas de Estado Organizado por Rodrigo Hausen. Original de Thomas L. Floyd. Versão 0: 15 de março de 2013 http://compscinet.org/circuitos Resumo Grande parte deste texto, exemplos e estrutura

Leia mais

Índice: Tipo de Aplicações em Visual Basic Componentes do Visual Basic

Índice: Tipo de Aplicações em Visual Basic Componentes do Visual Basic O tutorial a seguir,é feito para iniciantes em Visual Basic, que no qual, pode ajudar alguns que querem saber algumas funcções. Que começe o Tutorial ^^ Índice: Tipo de Aplicações em Visual Basic Componentes

Leia mais

PC Fundamentos Revisão 4

PC Fundamentos Revisão 4 exatasfepi.com.br PC Fundamentos Revisão 4 André Luís Duarte...mas os que esperam no Senhor renovarão as suas forças; subirão com asas como águias; correrão, e não se cansarão; andarão, e não se fatigarão.is

Leia mais

Título: Observações introdutórias sobre os paradoxos sorites e o fenômeno da vagueza na linguagem natural

Título: Observações introdutórias sobre os paradoxos sorites e o fenômeno da vagueza na linguagem natural Título: Observações introdutórias sobre os paradoxos sorites e o fenômeno da vagueza na linguagem natural Conceitos-chaves: Paradoxo sorites, Vagueza, Casos-fronteira, Teoria Epistêmica. 1. Introdução

Leia mais

Aluísio Eustáquio da Silva

Aluísio Eustáquio da Silva 1 Aluísio Eustáquio da Silva SciLab Programável Material didático usado em aulas de Programação de Computadores, Algoritmos e Lógica de Programação Betim Maio de 2012 2 PROGRAMAÇÃO O SciLab permite que

Leia mais

LÓGICA DIFUSA INTELIGÊNCIA ARTIFICIAL APLICADA A SISTEMAS DE INFORMAÇÃO

LÓGICA DIFUSA INTELIGÊNCIA ARTIFICIAL APLICADA A SISTEMAS DE INFORMAÇÃO INTELIGÊNCIA ARTIFICIAL APLICADA A SISTEMAS DE INFORMAÇÃO LÓGICA DIFUSA Adilson Pereira de Souza Cristiano Zomer Humberto Luiz Locks Marcos Bortolotto Fernandes Natália Jeremias Fernandes Profº Saulo Popov

Leia mais

4 Criação de macros e introdução à linguagem VBA

4 Criação de macros e introdução à linguagem VBA 4 Criação de macros e introdução à linguagem VBA Vinicius A. de Souza va.vinicius@gmail.com São José dos Campos, 2011. 1 Sumário Tópicos em Microsoft Excel 2007 Introdução à criação de macros...3 Gravação

Leia mais

As fases na resolução de um problema real podem, de modo geral, ser colocadas na seguinte ordem:

As fases na resolução de um problema real podem, de modo geral, ser colocadas na seguinte ordem: 1 As notas de aula que se seguem são uma compilação dos textos relacionados na bibliografia e não têm a intenção de substituir o livro-texto, nem qualquer outra bibliografia. Introdução O Cálculo Numérico

Leia mais

Detecção de mudanças em imagens oriundas de sensoriamento remoto, usando conjuntos fuzzy.

Detecção de mudanças em imagens oriundas de sensoriamento remoto, usando conjuntos fuzzy. Detecção de mudanças em imagens oriundas de sensoriamento remoto, usando conjuntos fuzzy. Marcelo Musci Baseado no artigo: Change detection assessment using fuzzy sets and remotely sensed data: an application

Leia mais

Modelo fuzzy para a chance de sucesso na quitação de um empréstimo

Modelo fuzzy para a chance de sucesso na quitação de um empréstimo Biomatemática 20 (2010), 103 116 ISSN 1679-365X Uma Publicação do Grupo de Biomatemática IMECC UNICAMP Modelo fuzzy para a chance de sucesso na quitação de um empréstimo Geraldo L. Diniz 1, Ronaldo Baumgartner

Leia mais

Comandos de repetição while

Comandos de repetição while Programação de Computadores I UFOP DECOM 2014 2 Aula prática 6 Comandos de repetição while Resumo Nesta aula vamos trabalhar com problemas cuja solução envolve realizar um cálculo ou tarefa repetidas vezes,

Leia mais

e à Linguagem de Programação Python

e à Linguagem de Programação Python Introdução a Algoritmos, Computação Algébrica e à Linguagem de Programação Python Curso de Números Inteiros e Criptografia Prof. Luis Menasché Schechter Departamento de Ciência da Computação UFRJ Agosto

Leia mais

Cálculo Numérico Aula 1: Computação numérica. Tipos de Erros. Aritmética de ponto flutuante

Cálculo Numérico Aula 1: Computação numérica. Tipos de Erros. Aritmética de ponto flutuante Cálculo Numérico Aula : Computação numérica. Tipos de Erros. Aritmética de ponto flutuante Computação Numérica - O que é Cálculo Numérico? Cálculo numérico é uma metodologia para resolver problemas matemáticos

Leia mais

Computabilidade 2012/2013. Sabine Broda Departamento de Ciência de Computadores Faculdade de Ciências da Universidade do Porto

Computabilidade 2012/2013. Sabine Broda Departamento de Ciência de Computadores Faculdade de Ciências da Universidade do Porto Computabilidade 2012/2013 Sabine Broda Departamento de Ciência de Computadores Faculdade de Ciências da Universidade do Porto Capítulo 1 Computabilidade 1.1 A noção de computabilidade Um processo de computação

Leia mais

Metodologias de Desenvolvimento de Sistemas. Analise de Sistemas I UNIPAC Rodrigo Videschi

Metodologias de Desenvolvimento de Sistemas. Analise de Sistemas I UNIPAC Rodrigo Videschi Metodologias de Desenvolvimento de Sistemas Analise de Sistemas I UNIPAC Rodrigo Videschi Histórico Uso de Metodologias Histórico Uso de Metodologias Era da Pré-Metodologia 1960-1970 Era da Metodologia

Leia mais

Metodos de Programação

Metodos de Programação Metodos de Programação Métodos de Programação Introdução Informática, Computador, Algoritmo Informática: Ciência do processamento da informação Computador: Máquina que serve para processar informação Algoritmo:

Leia mais

Nome COMPLETO: Nº: Leia atentamente as notas que se seguem. Só depois deve iniciar o exame.

Nome COMPLETO: Nº: Leia atentamente as notas que se seguem. Só depois deve iniciar o exame. Departamento de Informática FCT/UNL Métodos de Desenvolvimento de Software Época Normal, 28 de Junho de 2011 Nome COMPLETO: Nº: Leia atentamente as notas que se seguem. Só depois deve iniciar o exame.

Leia mais

Linguagens de programação

Linguagens de programação Prof. André Backes Linguagens de programação Linguagem de Máquina Computador entende apenas pulsos elétricos Presença ou não de pulso 1 ou 0 Tudo no computador deve ser descrito em termos de 1 s ou 0 s

Leia mais

Testes Baseados na Implementação. (fluxo de controle) Baseado em notas de aula da profa. Eliane Martins

Testes Baseados na Implementação. (fluxo de controle) Baseado em notas de aula da profa. Eliane Martins Testes Baseados na Implementação (fluxo de controle) Baseado em notas de aula da profa. Eliane Martins 1 Tópicos O que é Grafo de fluxo de controle Critérios de cobertura 2 Referências B.Beizer R.Binder

Leia mais

Regras Métodos Identificadores Variáveis Constantes Tipos de dados Comandos de atribuição Operadores aritméticos, relacionais e lógicos

Regras Métodos Identificadores Variáveis Constantes Tipos de dados Comandos de atribuição Operadores aritméticos, relacionais e lógicos Lógica Aula 2 Técnicas de Programação Criando algoritmos Regras Métodos Identificadores Variáveis Constantes Tipos de dados Comandos de atribuição Operadores aritméticos, relacionais e lógicos Criando

Leia mais

PARA CASA * Como voce faria para armazenar o resultado em uma variavel chamada NOME?

PARA CASA * Como voce faria para armazenar o resultado em uma variavel chamada NOME? USO DE VARIAVEIS 1. Crie um programa Scratch que recebe um valor de entrada do usuário (p.ex. o nome do usuário), armazene este valor na variável padrão resposta e faça o personagem gato dizer o valor

Leia mais

Faculdade de Engenharia Optimização. Prof. Doutor Engº Jorge Nhambiu

Faculdade de Engenharia Optimização. Prof. Doutor Engº Jorge Nhambiu 1 Programação Não Linear Aula 25: Programação Não-Linear - Funções de Uma única variável Mínimo; Mínimo Global; Mínimo Local; Optimização Irrestrita; Condições Óptimas; Método da Bissecção; Método de Newton.

Leia mais

Busca em Espaço de Estados

Busca em Espaço de Estados Busca em Espaço de Estados Jomi Fred Hübner jomi@inf.furb.br FURB / BCC Introdução 2 Agente orientado a meta O projetista não determina um mapeamento entre percepções e ações, mas determina que objetivo

Leia mais

Os objetivos indicados aplicam-se a duas linguagens de programação: C e PHP

Os objetivos indicados aplicam-se a duas linguagens de programação: C e PHP AGRUPAMENTO DE ESCOLAS DE SANTA COMBA DÃO CURSO PROFISSIONAL DE TÉCNICO DE GESTÃO E PROGRAMAÇÃO DE SISTEMAS INFORMÁTICOS 2012-2015 PROGRAMAÇÃO E SISTEMAS DE INFORMAÇÃO MÓDULO 2 Mecanismos de Controlo de

Leia mais

O Processo de KDD. Data Mining SUMÁRIO - AULA1. O processo de KDD. Interpretação e Avaliação. Seleção e Pré-processamento. Consolidação de dados

O Processo de KDD. Data Mining SUMÁRIO - AULA1. O processo de KDD. Interpretação e Avaliação. Seleção e Pré-processamento. Consolidação de dados SUMÁRIO - AULA1 O Processo de KDD O processo de KDD Interpretação e Avaliação Consolidação de dados Seleção e Pré-processamento Warehouse Data Mining Dados Preparados p(x)=0.02 Padrões & Modelos Conhecimento

Leia mais

Algoritmos e Programação I

Algoritmos e Programação I Algoritmos e Programação I Introdução a Computação Prof. Fernando Maia da Mota mota.fernandomaia@gmail.com CPCX/UFMS Fernando Maia da Mota 1 Computadores são dispositivos que só sabem fazer um tipo de

Leia mais

Algoritmos e Programação Estruturada

Algoritmos e Programação Estruturada Algoritmos e Programação Estruturada Virgínia M. Cardoso Linguagem C Criada por Dennis M. Ritchie e Ken Thompson no Laboratório Bell em 1972. A Linguagem C foi baseada na Linguagem B criada por Thompson.

Leia mais

GUIA RÁPIDO DE PROGRAMAÇÃO (CNC PROTEO)

GUIA RÁPIDO DE PROGRAMAÇÃO (CNC PROTEO) GUIA RÁPIDO DE PROGRAMAÇÃO () MCS Engenharia 6/9/2012 Página 1 de 17 ÍNDICE 1 PROGRAMAÇÃO ISO (CÓDIGOS G)... 3 1.1 COORDENADAS ABSOLUTAS / INCREMENTAIS (G90 / G91)... 3 1.2 ORIGENS: ABSOLUTA (G53), PEÇA

Leia mais

Nesta aula serão apresentados alguns comandos de condição, repetição e gráficos.

Nesta aula serão apresentados alguns comandos de condição, repetição e gráficos. 3 COMANDOS CONDICIONAIS E DE LAÇO Nesta aula serão apresentados alguns comandos de condição, repetição e gráficos. 3.1 COMANDOS CONDICIONAIS 3.1.1 Comando IF Como o próprio nome já indica, estes comandos

Leia mais

Análise de complexidade

Análise de complexidade Introdução Algoritmo: sequência de instruções necessárias para a resolução de um problema bem formulado (passíveis de implementação em computador) Estratégia: especificar (definir propriedades) arquitectura

Leia mais

Aulas Anteriores. Detalhes da linguagem de programação

Aulas Anteriores. Detalhes da linguagem de programação Aulas Anteriores Detalhes da linguagem de programação Elementos básicos (identificadores, constantes, símbolos gráficos) Estrutura básica de um programa (cabeçalho, parte declarativa, parte de execução)

Leia mais

Autómatos Finitos Determinísticos

Autómatos Finitos Determinísticos Ficha 2 Autómatos Finitos Determinísticos 2.1 Introdução Se olharmos, de forma simplificada, para um computador encontramos três componentes principais: a) A unidade de processamento central b) As unidades

Leia mais

Auditorias da Qualidade

Auditorias da Qualidade 10 páginas sobre s da Qualidade "Não olhes para longe, despreocupando-se do que tens perto." [ Eurípedes ] VERSÃO: DATA de EMISSÃO: 9-10-2009 AUTOR: José Costa APROVAÇÃO: Maria Merino DESCRIÇÃO: Constitui

Leia mais

Linguagem algorítmica: Portugol

Linguagem algorítmica: Portugol Programação de Computadores I Aula 03 Linguagem algorítmica: Portugol José Romildo Malaquias Departamento de Computação Universidade Federal de Ouro Preto 2011-1 1/34 Introdução I Lógica A lógica é usada

Leia mais

Algoritmia e Estruturas de Dados

Algoritmia e Estruturas de Dados JOSÉ BRAGA DE VASCONCELOS JOÃO VIDAL DE CARVALHO Algoritmia e Estruturas de Dados Programação nas linguagens C e JAVA Portugal/2005 Reservados todos os direitos por Centro Atlântico, Lda. Qualquer reprodução,

Leia mais

Universidade Federal de Mato Grosso do Sul Faculdade de Computação Disciplina de Verão: Algoritmos e Programação II

Universidade Federal de Mato Grosso do Sul Faculdade de Computação Disciplina de Verão: Algoritmos e Programação II Universidade Federal de Mato Grosso do Sul Faculdade de Computação Disciplina de Verão: Algoritmos e Programação II Professores: Liana Duenha 10 de março de 2014 Professores: Liana Duenha () Universidade

Leia mais

Segue-se o estudo da forma como os computadores armazenam e acedem às informações contidas na sua memória.

Segue-se o estudo da forma como os computadores armazenam e acedem às informações contidas na sua memória. 4. Variáveis Para a execução de qualquer tipo de programa o computador necessita de ter guardados os diferentes tipos de dados, já estudados. Esses dados estão guardados na sua memória. Segue-se o estudo

Leia mais

Universidade da Beira Interior Cursos: Matemática /Informática e Ensino da Informática

Universidade da Beira Interior Cursos: Matemática /Informática e Ensino da Informática Folha 1-1 Introdução à Linguagem de Programação JAVA 1 Usando o editor do ambiente de desenvolvimento JBUILDER pretende-se construir e executar o programa abaixo. class Primeiro { public static void main(string[]

Leia mais

Programação II. Aula 2

Programação II. Aula 2 Programação II Aula 2 Introdução Para que serve programação? Resolver algum problema computacionalmente. Desenvolver um programa de computador (solução) cuja execução leve a um resultado (aceitável) de

Leia mais

Sintaxe e Semântica. Fases da Compilação. programa fonte

Sintaxe e Semântica. Fases da Compilação. programa fonte Sintaxe e Semântica mleal@inf.puc-rio.br Fases da Compilação programa fonte tokens parse tree árvore anotada ou outra forma intermediária código intermediário código objeto código objeto otimizado scanner

Leia mais

AULA 12 FUNÇÕES Disciplina: Algoritmos e POO Professora: Alba Lopes alba.lopes@ifrn.edu.br http://docente.ifrn.edu.br/albalopes

AULA 12 FUNÇÕES Disciplina: Algoritmos e POO Professora: Alba Lopes alba.lopes@ifrn.edu.br http://docente.ifrn.edu.br/albalopes AULA 12 FUNÇÕES Disciplina: Algoritmos e POO Professora: Alba Lopes alba.lopes@ifrn.edu.br http://docente.ifrn.edu.br/albalopes FUNÇÕES E PROCEDIMENTOS Também chamados de subalgoritmos São trechos de algoritmos

Leia mais

OPERADORES E ESTRUTURAS DE CONTROLE

OPERADORES E ESTRUTURAS DE CONTROLE OPERADORES E ESTRUTURAS DE CONTROLE 3.1 Operadores Os operadores indicam o tipo de operação matemática que será executada gerando novos valores a partir de um ou mais operadores. São muito utilizados em

Leia mais

Sistemas Distribuídos: Princípios e Algoritmos Introdução à Análise de Complexidade de Algoritmos

Sistemas Distribuídos: Princípios e Algoritmos Introdução à Análise de Complexidade de Algoritmos Sistemas Distribuídos: Princípios e Algoritmos Introdução à Análise de Complexidade de Algoritmos Francisco José da Silva e Silva Laboratório de Sistemas Distribuídos (LSD) Departamento de Informática

Leia mais

INE 7001 - Procedimentos de Análise Bidimensional de variáveis QUANTITATIVAS utilizando o Microsoft Excel. Professor Marcelo Menezes Reis

INE 7001 - Procedimentos de Análise Bidimensional de variáveis QUANTITATIVAS utilizando o Microsoft Excel. Professor Marcelo Menezes Reis INE 7001 - Procedimentos de Análise Bidimensional de variáveis QUANTITATIVAS utilizando o Microsoft Excel. Professor Marcelo Menezes Reis O objetivo deste texto é apresentar os principais procedimentos

Leia mais

Noções elementares sobre conjuntos

Noções elementares sobre conjuntos Noções elementares sobre conjuntos Conjunto, elemento de um conjunto Factos Um conjunto pode ser visto, intuitivamente, como uma colecção de objectos. Cada um destes objectos é um elemento do conjunto.

Leia mais

Teste Intermédio A I (50%)

Teste Intermédio A I (50%) aculdade de Economia da Universidade ova de Lisboa 1304 Análise de Dados e robabilidades ernando Brito Soares Graça Silva edro Chaves Teste Intermédio A Data: 14 de Abril de 2007, 11.00 Duração: 2 horas

Leia mais

Aula 4 Pseudocódigo Tipos de Dados, Expressões e Variáveis

Aula 4 Pseudocódigo Tipos de Dados, Expressões e Variáveis 1. TIPOS DE DADOS Todo o trabalho realizado por um computador é baseado na manipulação das informações contidas em sua memória. Estas informações podem ser classificadas em dois tipos: As instruções, que

Leia mais

INTRODUÇÃO ÀS LINGUAGENS DE PROGRAMAÇÃO

INTRODUÇÃO ÀS LINGUAGENS DE PROGRAMAÇÃO Capítulo 1 INTRODUÇÃO ÀS LINGUAGENS DE PROGRAMAÇÃO 1.1 Histórico de Linguagens de Programação Para um computador executar uma dada tarefa é necessário que se informe a ele, de uma maneira clara, como ele

Leia mais

Estruturas de entrada e saída

Estruturas de entrada e saída capa Estruturas de entrada e saída - A linguagem C utiliza de algumas funções para tratamento de entrada e saída de dados. - A maioria dessas funções estão presentes na biblioteca . - As funções

Leia mais

Introdução ao Processamento Paralelo

Introdução ao Processamento Paralelo Introdução ao Processamento Paralelo Prof. Rômulo Calado Pantaleão Camara Carga Horária: 2h/60h Introdução Crescente aumento de desempenho dos PCs (máquinas convencionais). Existem aplicações que requisitam

Leia mais

Representação do Conhecimento

Representação do Conhecimento UNIVERSIDADE TÉCNICA DE LISBOA INSTITUTO SUPERIOR TÉCNICO Representação do Conhecimento Licenciatura em Engenharia Informática e de Computadores Repescagem Segundo teste 0 de Julho de 004, 9:00H 0:0H Nome:

Leia mais

3. Tipos de Dados, Constantes e Variáveis.

3. Tipos de Dados, Constantes e Variáveis. 3. Tipos de Dados, Constantes e Variáveis. O computador realiza a sua tarefa trabalhando as informações contidas em sua memória, essas podem ser classificadas em dois tipos básicos: as instruções e os

Leia mais

computador-cálculo numérico perfeita. As fases na resolução de um problema real podem, de modo geral, ser colocadas na seguinte ordem:

computador-cálculo numérico perfeita. As fases na resolução de um problema real podem, de modo geral, ser colocadas na seguinte ordem: 1 UNIVERSIDADE FEDERAL DE VIÇOSA Departamento de Matemática - CCE Cálculo Numérico - MAT 271 Prof.: Valéria Mattos da Rosa As notas de aula que se seguem são uma compilação dos textos relacionados na bibliografia

Leia mais

Laboratório de Sistemas e Sinais L1: Matrizes, Sons e Imagens

Laboratório de Sistemas e Sinais L1: Matrizes, Sons e Imagens Laboratório de Sistemas e Sinais L1: Matrizes, Sons e Imagens Luís Caldas de Oliveira Março de 2009 O objectivo deste laboratório é o de explorar a utilização de matrizes em Matlab e de usá-las para construir

Leia mais

Sumário. INF01040 Introdução à Programação. Elaboração de um Programa. Regras para construção de um algoritmo

Sumário. INF01040 Introdução à Programação. Elaboração de um Programa. Regras para construção de um algoritmo INF01040 Introdução à Programação Introdução à Lógica de Programação s Seqüenciais Sumário Elaboração de um programa/algoritmo Formas de representação de um algoritmo Elementos manipulados em um programa/algoritmo

Leia mais

2 A Programação Básica

2 A Programação Básica 2 A Programação Básica 2.1 A Entrada de Dados Para um computador poder cumprir as ordens que um programador criou, ele precisa conhecer algumas informações iniciais. Assim como o ensinamento de uma criança

Leia mais

Interpretação e Compilação de Linguagens de Programação Sintaxe e Semântica

Interpretação e Compilação de Linguagens de Programação Sintaxe e Semântica Interpretação e Compilação de Linguagens de Programação Sintaxe e Semântica 28 de Fevereiro de 2013 Nesta aula apresentam-se dois dos aspetos fundamentais das linguagens de programação, sintaxe e semântica.

Leia mais

Portas Lógicas Básicas Prof. Rômulo Calado Pantaleão Camara. Carga Horária: 2h/60h

Portas Lógicas Básicas Prof. Rômulo Calado Pantaleão Camara. Carga Horária: 2h/60h Portas Lógicas Básicas Prof. Rômulo Calado Pantaleão Camara Carga Horária: 2h/60h Colegiado de Engenharia da Computação CECOMP Introdução à Algebra de Boole Em lógica tradicional, uma decisão é tomada

Leia mais

Algoritmo. Linguagem natural: o Ambígua o Imprecisa o Incompleta. Pseudocódigo: o Portugol (livro texto) o Visualg (linguagem) Fluxograma

Algoritmo. Linguagem natural: o Ambígua o Imprecisa o Incompleta. Pseudocódigo: o Portugol (livro texto) o Visualg (linguagem) Fluxograma Roteiro: Conceitos básicos de algoritmo, linguagem, processador de linguagem e ambiente de programação; Aspectos fundamentais da organização e do funcionamento de um computador; Construções básicas de

Leia mais

Projecto de Programação MEEC - 2010/2011-1ºSemestre. Mestrado Integrado em Engenharia Electrotécnica e de Computadores

Projecto de Programação MEEC - 2010/2011-1ºSemestre. Mestrado Integrado em Engenharia Electrotécnica e de Computadores Mestrado Integrado em Engenharia Electrotécnica e de Computadores Programação 2010/2011 Enunciado do projecto O projecto a desenvolver pelos alunos consistirá numa sistema de monitorização do estado de

Leia mais

INTRODUÇÃO OBJECT PASCAL/DELPHI

INTRODUÇÃO OBJECT PASCAL/DELPHI Introdução Object Pascal/Delphi 1 INTRODUÇÃO OBJECT PASCAL/DELPHI Objetivo Demonstrar a sintaxe e a semântica do Object Pascal e a forma como esse linguagem de programação será aplicada na disciplina de

Leia mais