Combinação de modelos
|
|
- Laura Cerveira
- 4 Há anos
- Visualizações:
Transcrição
1 Combinação de modelos Marco A L Barbosa malbarbo.pro.br Departamento de Informática Universidade Estadual de Maringá cba Este trabalho está licenciado com uma Licença Creative Commons - Atribuição-CompartilhaIgual 4.0 Internacional.
2 Introdução
3 Introdução Qual modelo utilizar quando a função consome dois ou mais tipos de dados? Se apenas um dado é definido por mais que uma cláusula (como por exemplo, uma lista), utilizamos o modelo correspondente Se mais que dois dados de entrada são definidos por mais que uma cláusula, devemos fazer uma combinação dos modelos 1/16
4 Exemplos
5 Dados duas listas lsta e lstb, defina uma função que verifique se lsta é prefixo de lstb, isto é lstb começa com lsta. 2/16
6 Passo 1: Assinatura, propósito e cabeçalho ;; Lista Lista -> Boolean ;; Devolve #t se lsta é prefixo de lstb, ;; #f caso contrário. (define (prefixo? lsta lstb) #f) 3/16
7 Passo 2: Exemplos Temos que ter pelo menos um exemplo para cada combinação das definições dos dados de entrada lsta pode ser empty ou um cons lstb pode ser empty ou um cons Como garantir que não vamos esquecer nenhum caso? Fazendo uma tabela! 4/16
8 lstb empty (cons...) empty lsta (cons...) /16
9 lstb empty (cons...) empty OK lsta (cons...) (check-equal? (prefixo? empty empty) #t) 6/16
10 lstb empty (cons...) empty OK OK lsta (cons...) (check-equal? (prefixo? empty empty) #t) (check-equal? (prefixo? empty (list 3 2 1)) #t) 7/16
11 lstb empty (cons...) empty OK OK lsta (cons...) OK (check-equal? (prefixo? empty empty) #t) (check-equal? (prefixo? empty (list 3 2 1)) #t) (check-equal? (prefixo? (list 3 2 1) empty) #f) 8/16
12 lstb empty (cons...) empty OK OK lsta (cons...) OK OK (check-equal? (prefixo? empty empty) #t) (check-equal? (prefixo? empty (list 3 2 1)) #t) (check-equal? (prefixo? (list 3 2 1) empty) #f) (check-equal? (prefixo? (list 3 4) (list 3 4)) #t) (check-equal? (prefixo? (list 3 4) (list 3 5)) #f) (check-equal? (prefixo? (list 3 4) (list )) #t) (check-equal? (prefixo? (list 3 5) (list )) #f) (check-equal? (prefixo? (list 3 4 5) (list 3 4)) #f) 9/16
13 Passo 3: modelo Baseado na tabela, vamos criar um modelo (define (prefixo? lsta lstb) (cond [(and (empty? lsta) (empty? lstb))...] [(and (empty? lsta) (cons? lstb))... lstb...] [(and (cons? lsta) (empty? lstb))... lsba...] [else... lsta... lstb...])) Este modelo é muito complicado... Baseado nos exemplos, vamos preencher a tabela e derivar um modelo mais simples 10/16
14 (check-equal? (prefixo? empty empty) #t) (check-equal? (prefixo? empty (list 3 2 1)) #t) (check-equal? (prefixo? (list 3 2 1) empty) #f) (check-equal? (prefixo? (list 3 4) (list 3 4)) #t) (check-equal? (prefixo? (list 3 4) (list 3 5)) #f) (check-equal? (prefixo? (list 3 4) (list )) #t) (check-equal? (prefixo? (list 3 5) (list )) #f) (check-equal? (prefixo? (list 3 4 5) (list 3 4)) #f) lstb empty (cons...) empty lsta (cons...) /16
15 (check-equal? (prefixo? empty empty) #t) (check-equal? (prefixo? empty (list 3 2 1)) #t) (check-equal? (prefixo? (list 3 2 1) empty) #f) (check-equal? (prefixo? (list 3 4) (list 3 4)) #t) (check-equal? (prefixo? (list 3 4) (list 3 5)) #f) (check-equal? (prefixo? (list 3 4) (list )) #t) (check-equal? (prefixo? (list 3 5) (list )) #f) (check-equal? (prefixo? (list 3 4 5) (list 3 4)) #f) lstb empty (cons...) empty #t #t lsta (cons...) #f primeiros iguais e recursão natural /16
16 (simplificando... ) lstb empty (cons...) empty #t lsta (cons...) #f primeiros iguais e recursão natural ;; Modelo (observe que alguma parte do corpo já foi escrita) (define (prefixo? lsta lstb) (cond [(empty? lsta) #t] ;; os casos foram [(empty? lstb) #f] ;; escolhidos por ordem [else... ;; de simplicidade (first lsta) (first lstb) (prefixo? (rest lsta) (rest lstb))])) 13/16
17 Passo 4: Corpo (define (prefixo? lsta lstb) (cond [(empty? lsta) #t] [(empty? lstb) #f] [else (and (equal? (first lsta) (first lstb)) (prefixo? (rest lsta) (rest lstb)))])) 14/16
18 Exemplo 5.2 Defina uma função que encontre o k-ésimo elemento de uma lista. 15/16
19 Referências
20 Referências Vídeos 2 one-of 16/16
Naturais. Paradigma de Programação Funcional. Marco A L Barbosa
Naturais Paradigma de Programação Funcional Marco A L Barbosa cba Este trabalho está licenciado com uma Licença Creative Commons - Atribuição-CompartilhaIgual 4.0 Internacional. Conteúdo Introdução Definição
Leia maisProjeto de funções e instruções condicionais
Projeto de funções e instruções condicionais Marco A L Barbosa malbarbo.pro.br Departamento de Informática Universidade Estadual de Maringá cba Este trabalho está licenciado com uma Licença Creative Commons
Leia maisDados compostos. Paradigma de Programação Funcional. Marco A L Barbosa
Dados compostos Paradigma de Programação Funcional Marco A L Barbosa cba Este trabalho está licenciado com uma Licença Creative Commons - Atribuição-CompartilhaIgual 4.0 Internacional. Conteúdo Estruturas
Leia maisSequências e streams
Sequências e streams Paradigma de Programação Funcional Marco A L Barbosa cba Este trabalho está licenciado com uma Licença Creative Commons - Atribuição-CompartilhaIgual 4.0 Internacional. Conteúdo Sequências
Leia maisVariáveis e instruções de repetição
Variáveis e instruções de repetição Marco A L Barbosa malbarbo.pro.br Departamento de Informática Universidade Estadual de Maringá cba Este trabalho está licenciado com uma Licença Creative Commons - Atribuição-CompartilhaIgual
Leia maisSistemas de numeração
Sistemas de numeração Marco A L Barbosa malbarbo.pro.br Departamento de Informática Universidade Estadual de Maringá cba Este trabalho está licenciado com uma Licença Creative Commons - Atribuição-CompartilhaIgual
Leia maisFundamentos de Algoritmos
Fundamentos de Algoritmos CIC/UFRGS 2006/1 Mais em definições auto-referenciáveis foi visto como definir árvores de ascendência, definindo dois campos do tipo nó que indicam os dois pais árvores de descendência
Leia maisAcumuladores. Paradigma de Programação Funcional. Marco A L Barbosa
Acumuladores Paradigma de Programação Funcional Marco A L Barbosa cba Este trabalho está licenciado com uma Licença Creative Commons - Atribuição-CompartilhaIgual 4.0 Internacional. http://github.com/malbarbo/na-func
Leia maisOs elementos da programação
Os elementos da programação Marco A L Barbosa malbarbo.pro.br Departamento de Informática Universidade Estadual de Maringá cba Este trabalho está licenciado com uma Licença Creative Commons - Atribuição-CompartilhaIgual
Leia maisListas. CIC/UFRGS INF Fundamentos de Algoritmos 2006/1
Listas 1 Estruturas são apenas uma forma de representar informação composta. Elas são úteis quando sabemos exatamente como e por quantas partes um determinado dado é composto. Quando não sabemos ao certo
Leia maisEstruturas de controle no nível de sentença
Estruturas de controle no nível de sentença Marco A L Barbosa malbarbo.pro.br Departamento de Informática Universidade Estadual de Maringá cba Este trabalho está licenciado com uma Licença Creative Commons
Leia maisRetrocesso e corte. Paradigma de Programação Lógico. Marco A L Barbosa
Retrocesso e corte Paradigma de Programação Lógico Marco A L Barbosa cba Este trabalho está licenciado com uma Licença Creative Commons - Atribuição-CompartilhaIgual 4.0 Internacional. Conteúdo Retrocesso
Leia maisEntrada e saída. Marco A L Barbosa malbarbo.pro.br. Departamento de Informática Universidade Estadual de Maringá
Entrada e saída Marco A L Barbosa malbarbo.pro.br Departamento de Informática Universidade Estadual de Maringá cba Este trabalho está licenciado com uma Licença Creative Commons - Atribuição-CompartilhaIgual
Leia maisNomes, vinculações e escopos
Nomes, vinculações e escopos Marco A L Barbosa malbarbo.pro.br Departamento de Informática Universidade Estadual de Maringá cba Este trabalho está licenciado com uma Licença Creative Commons - Atribuição-CompartilhaIgual
Leia maisExpressões e sentença de atribuição
Expressões e sentença de atribuição Marco A L Barbosa malbarbo.pro.br Departamento de Informática Universidade Estadual de Maringá cba Este trabalho está licenciado com uma Licença Creative Commons - Atribuição-CompartilhaIgual
Leia maisListas, conjuntos e dicionários
Listas, conjuntos e dicionários Marco A L Barbosa malbarbo.pro.br Departamento de Informática Universidade Estadual de Maringá cba Este trabalho está licenciado com uma Licença Creative Commons - Atribuição-CompartilhaIgual
Leia maisNomes, vinculações e escopos
Nomes, vinculações e escopos Marco A L Barbosa malbarbo.pro.br Departamento de Informática Universidade Estadual de Maringá cba Este trabalho está licenciado com uma Licença Creative Commons - Atribuição-CompartilhaIgual
Leia maisNoções de sistemas de computação
Noções de sistemas de computação Software Marco A L Barbosa malbarbo.pro.br Departamento de Informática Universidade Estadual de Maringá cba Este trabalho está licenciado com uma Licença Creative Commons
Leia maisFundamentos de Algoritmos
Fundamentos de Algoritmos CIC/UFRGS 2006/1 Mais em definições auto-referenciáveis: roteiro Estruturas em estruturas: exemplo das árvores de hereditariedade Árvores binárias de pesquisa Listas de listas
Leia maisAlgoritmos e estrutura de dados
Algoritmos e estrutura de dados Listas Marco A L Barbosa cba Este trabalho está licenciado com uma Licença Creative Commons - Atribuição-CompartilhaIgual 4.0 Internacional. Conteúdo Listas Listas encadeadas
Leia maisFunções Compostas. Fundamentos de Algoritmos. Projeto de programas complexos. Roteiro. Um programa é composto por definições de funções e variáveis
Funções Compostas 1 Fundamentos de Algoritmos CIC/UFRGS 2006/1 Um programa é composto por definições de funções e variáveis Funções auxiliares são definidas para processar dependências Nesta seção funções
Leia maisBusca em largura. Algoritmos em Grafos. Marco A L Barbosa
Busca em largura Algoritmos em Grafos Marco A L Barbosa cba Este trabalho está licenciado com uma Licença Creative Commons - Atribuição-CompartilhaIgual 4.0 Internacional. Conteúdo Introdução Exemplo de
Leia maisImplementação de subprogramas
Implementação de subprogramas Marco A L Barbosa malbarbo.pro.br Departamento de Informática Universidade Estadual de Maringá cba Este trabalho está licenciado com uma Licença Creative Commons - Atribuição-CompartilhaIgual
Leia maisCiclos hamiltonianos e o problema do caixeiro viajante
Ciclos hamiltonianos e o problema do caixeiro viajante Algoritmos em Grafos Marco A L Barbosa cba Este trabalho está licenciado com uma Licença Creative Commons - Atribuição-CompartilhaIgual 4.0 Internacional.
Leia maisAbstração de dados. Pedro Kröger. 5 de outubro de Um índice bibliográco poderia ser armazenado dessa maneira:
Abstração de dados Pedro Kröger 5 de outubro de 2006 1 Introdução Um índice bibliográco poderia ser armazenado dessa maneira: (setf livro-1 '((Paradigms of Artificial Inteligence) ; titulo (Peter Norvig)
Leia maisAspectos preliminares
Aspectos preliminares Linguagens de Programação Marco A L Barbosa cba Este trabalho está licenciado com uma Licença Creative Commons - Atribuição-CompartilhaIgual 4.0 Internacional. http://github.com/malbarbo/na-lp-copl
Leia maisAlgoritmos e estrutura de dados
Algoritmos e estrutura de dados Introdução Marco A L Barbosa cba Este trabalho está licenciado com uma Licença Creative Commons - Atribuição-CompartilhaIgual 4.0 Internacional. Conteúdo A linguagem Python
Leia maisLinguagens de Programação. Marco A L Barbosa
Expressões e sentença de atribuição Linguagens de Programação Marco A L Barbosa cba Este trabalho está licenciado com uma Licença Creative Commons - Atribuição-CompartilhaIgual 4.0 Internacional. http://github.com/malbarbo/na-lp-copl
Leia maisFundamentos de Algoritmos
Fundamentos de Algoritmos CIC/UFRGS 2006/01 Listas de Estruturas 1 vimos listas com dados atômicos as listas também podem conter dados compostos funções podem produzir listas além disso, funções podem
Leia maisExercícios sobre Listas, Árvores, Grafos e Recursão Generativa
Exercícios sobre Listas, Árvores, Grafos e Recursão Generativa Fundamentos de Algoritmos INF05008 Esta listanão épara entrega,massimpara aferiropreparo individualdoalunopara a última prova; dúvidas poderão
Leia maisAspectos preliminares
Aspectos preliminares Marco A L Barbosa malbarbo.pro.br Departamento de Informática Universidade Estadual de Maringá cba Este trabalho está licenciado com uma Licença Creative Commons - Atribuição-CompartilhaIgual
Leia maisAspectos preliminares
Aspectos preliminares Marco A L Barbosa malbarbo.pro.br Departamento de Informática Universidade Estadual de Maringá cba Este trabalho está licenciado com uma Licença Creative Commons - Atribuição-CompartilhaIgual
Leia maisTUTORIAL GOOGLE CLASSROOM: Criando uma sala de aula online
TUTORIAL GOOGLE CLASSROOM: Criando uma sala de aula online Realização: Secretaria Geral de Educação a Distância da Universidade Federal de São Carlos 2019 SUMÁRIO 1. Introdução 2 2. Criando uma turma 2
Leia maisImplementando subprogramas
Implementando subprogramas Linguagens de Programação Marco A L Barbosa cba Este trabalho está licenciado com uma Licença Creative Commons - Atribuição-CompartilhaIgual 4.0 Internacional. http://github.com/malbarbo/na-lp-copl
Leia maisFundamentos de Algoritmos - Aula 5
Fundamentos de Algoritmos - Aula 5 INF05008 2006/1 Expressões e Funções Condicionais Para diversos problemas, programa deve lidar com situações diferentes de formas diferentes jogo deve determinar de velocidade
Leia maisManipulação de excecões e manipulação de eventos
Manipulação de excecões e manipulação de eventos Marco A L Barbosa malbarbo.pro.br Departamento de Informática Universidade Estadual de Maringá cba Este trabalho está licenciado com uma Licença Creative
Leia maisCaminhos mínimos de todos os pares
Caminhos mínimos de todos os pares Algoritmos em Grafos Marco A L Barbosa cba Este trabalho está licenciado com uma Licença Creative Commons - Atribuição-CompartilhaIgual 4.0 Internacional. Conteúdo Introdução
Leia maisCaminhos mínimos de única origem
Caminhos mínimos de única origem Algoritmos em Grafos Marco A L Barbosa cba Este trabalho está licenciado com uma Licença Creative Commons - Atribuição-CompartilhaIgual 4.0 Internacional. Conteúdo Introdução
Leia maisIntrodução ao Java. Marco A L Barbosa malbarbo.pro.br. Departamento de Informática Universidade Estadual de Maringá
Introdução ao Java Marco A L Barbosa malbarbo.pro.br Departamento de Informática Universidade Estadual de Maringá cba Este trabalho está licenciado com uma Licença Creative Commons - Atribuição-CompartilhaIgual
Leia maisParadigma de Programação Lógico. Marco A L Barbosa
Introdução Paradigma de Programação Lógico Marco A L Barbosa cba Este trabalho está licenciado com uma Licença Creative Commons - Atribuição-CompartilhaIgual 4.0 Internacional. Conteúdo Introdução Imperativo
Leia maisGrafos planares. Algoritmos em Grafos. Marco A L Barbosa
Grafos planares Algoritmos em Grafos Marco A L Barbosa cba Este trabalho está licenciado com uma Licença Creative Commons - Atribuição-CompartilhaIgual 4.0 Internacional. Conteúdo Introdução Propriedades
Leia maisFundamentos. Paradigma de Programação Lógico. Marco A L Barbosa
Fundamentos Paradigma de Programação Lógico Marco A L Barbosa cba Este trabalho está licenciado com uma Licença Creative Commons - Atribuição-CompartilhaIgual 4.0 Internacional. Conteúdo Visão mais detalhada
Leia maisMoodle para iniciantes --- Criação: Ana Matte/UFMG (acris/texto Livre)
Moodle para iniciantes --- Criação: Ana Matte/UFMG (acris/texto Livre) Olá, moçadinha! O Moodle Rapidinho foi criado para não perdermos tempo aprendendo a folhar as páginas do livro, já que o intuito é
Leia maisSão Francisco do Conde
Quarta-feira 42 - Ano III - Nº 751 São Francisco do Conde São Francisco do Conde Quarta-feira 43 - Ano III - Nº 751 Quarta-feira 44 - Ano III - Nº 751 São Francisco do Conde São Francisco do Conde Quarta-feira
Leia maisTrabalhando com Master Page no ASP.NET *
OpenStax-CNX module: m47739 1 Trabalhando com Master Page no ASP.NET * Joao Carlos Ferreira dos Santos This work is produced by OpenStax-CNX and licensed under the Creative Commons Attribution License
Leia mais;(define conta-folhas ; (lambda ( ) ; (cond ; ( ( ) ) ; ( (and ) ) ; ( else ; ) ) ))
; ICC 00.2 PROVA 3 ; Gabarito ; QUESTAO 1 (1 ponto) (árvores binárias) ; Complete os espaços em branco na definição abaixo de maneira que ; a função receba uma Árvore Binária de números e retorne o número
Leia maisDiferentes perspetivas
Diferentes perspetivas Os participantes irão examinar o papel da perspetiva ao avaliar as informações relacionadas com a sua presença online ou a presença online de outros. Eles vão ganhar consciência
Leia maisNesta aula... Iteração indefinida. 1 Decisões em Python. 2 Funções lógicas. 3 Recursão. 4 Iteração. 5 Ciclo for ou while?
Nesta aula... 1 2 3 4 indefinida 5 Valores lógicos: booleanos Tipo do Python para guardar os valores lógicos, verdadeiro e falso: booleano (George Bool, matemático inglês) Valores lógicos podem ter apenas
Leia maisPERGUNTAS PARA INVESTIGAR O PROCESSO DE UM PROJETO DE LEI
PERGUNTAS PARA INVESTIGAR O PROCESSO DE UM PROJETO DE LEI VERSÃO BETA* (1.4) - SOCIEDADE CIVIL VERSÃO BETA* (1.4) - SOCIEDADE CIVIL INICIATIVA: ADOTE UM VEREADOR Este trabalho está licenciado sob uma Licença
Leia maisLINGUAGEM C: COMANDOS DE CONTROLE CONDICIONAL
LINGUAGEM C: COMANDOS DE CONTROLE CONDICIONAL Prof. André Backes FLUXOGRAMAS Condição ou Decisão Representado por losangos Normalmente contém uma pergunta do tipo Sim/Não ou um teste de Verdadeiro/Falso.
Leia maisPainel para análise de circuitos resistivos DC. (Revisão 00) Lei de Kirchhoff
1 Painel para análise de circuitos resistivos DC (Revisão 00) Lei de Kirchhoff 2 O trabalho Guia de aplicação: Leis de Kirchhoff, de SILVA, Juarez B.; xxxxxx está licenciado com uma Licença Creative Commons
Leia maisMelhores momentos AULA 3. Algoritmos p.148/188
Melhores momentos AULA 3 Algoritmos p.148/188 Análise da intercalação Problema: Dados e crescentes, rearranjar de modo que ele fique em ordem crescente. Entra: Sai: Algoritmos p.149/188 Algoritmos p.150/188
Leia maisMÊS: JULHO Semana Dias Previdenciário Português Constitucional Administrativo Raciocínio Lógico Informática
MÊS: JULHO MÊS: AGOSTO MÊS: SETEMBRO MÊS: OUTUBRO MÊS: NOVEMBRO MÊS: DEZEMBRO REVISÃO DE TODAS AS MATÉRIAS POR QUESTÕES COMENTADAS Assunto (Vídeo...) Assunto (Vídeo...) Assunto (Vídeo...) Assunto (Vídeo...)
Leia maisGuia de downloads da plataforma Recursos Educativos
Guia de downloads da plataforma Clima@EduMedia Nas várias secções da plataforma (http://www.climaedumedia.com/recursos-educativos) são disponibilizados vários materiais educativos para download gratuito.
Leia maisTipo de argumentos. valor. argumentos
Operação Numero de argumentos Tipo de argumentos valor (+ ) 2 ou + Numérico Soma ( ) 2 ou + Numérico Subtração ( ) 1 Numérico Simétrico (/ ...) 2 ou + Numérico Divisão (cos
Leia maisTESE E DISSERTAÇÃO (FORMATO TRADICIONAL)
ORIENTAÇÃO PARA NORMALIZAÇÃO DE TRABALHOS ACADÊMICOS NO FORMATO TRADICIONAL EXTERNOS TESE E DISSERTAÇÃO (FORMATO TRADICIONAL) Capa* Lombada ou dorso Ficha Catalográfica (no verso da ) Termo/Folha/Parecer
Leia maisCesar Danna - Sim, é possível quando não se segue a orientação de manejo. O mau cheiro ocorre quando acontece a fermentação dentro do sistema, ou
PLANTANDO Cesar Danna - Sim, é possível quando não se segue a orientação de manejo. O mau cheiro ocorre quando acontece a fermentação dentro do sistema, ou seja, é gerado o gás metano. Em outras palavras,
Leia maisIntrodução à Otimização
Introdução à Otimização Semana Acadêmica da Matemática Industrial Abel Soares Siqueira Federal University of Paraná - Curitiba/PR - Brazil 05 de Outubro de 2017 Abel Soares Siqueira Introdução à Otimização
Leia maisRedução polinomial. Permite comparar o grau de complexidade de problemas diferentes.
Redução polinomial Permite comparar o grau de complexidade de problemas diferentes. Uma redução de um problema Π a um problema Π é um algoritmo ALG que resolve Π usando uma subrotina hipotética ALG que
Leia maisO aprendiz de investigador
O aprendiz de investigador Encontrar informação. Publicações periódicas ensino básico 1.º ciclo L i t e r a c i a s n a e s c o l a : f o r m a r o s p a r c e i r o s d a b i b l i o t e c a sumário O
Leia maisO experimento. Ministério da Ciência e Tecnologia. Ministério da Educação. Secretaria de Educação a Distância. números e funções
números e funções O experimento Objetivos da unidade Examinar uma função logarítmica discreta a partir da execução de uma mágica com cartas; Motivar o estudo dos logaritmos. licença Esta obra está licenciada
Leia maisWorking 03 : Conceitos Básicos II
Universidade Federal do Espirito Santo Centro Tecnologico Working 03 : Conceitos Básicos II Objetivos: Dominar a construção de estruturas de seleção em C; Aperfeiçoarse na resolução de problemas, da primeira
Leia maisValorize o seu trabalho através de uma licença Creative Commons!
Valorize o seu trabalho através de uma licença Creative Commons! Contexto Canais de partilha possíveis na Internet: Contexto Lessig, L. Cultura livre [Em linha] Disponível em http://softwarelivre.org/samadeu/lawrence-lessig-cultura-livre.pdf
Leia maisAnálise de Algoritmos. Slides de Paulo Feofiloff
Análise de Algoritmos Slides de Paulo Feofiloff [com erros do coelho e agora também da cris] Algoritmos p. 1 Redução polinomial Permite comparar o grau de complexidade de problemas diferentes. Uma redução
Leia maisLógica de Programação I
Gilson de Souza Carvalho gaucho.gilson@hotmail.com 1 Até agora, todos os algoritmos que foram vistos têm um fluxo de execução único, ou seja, as instruções que serão executadas são sempre as mesmas, independentemente
Leia maisWorking 03 : Conceitos Básicos II
Universidade Federal do Espirito Santo Centro Tecnologico Working 03 : Conceitos Básicos II Objetivos: Dominar a construção de estruturas de seleção em C; Aperfeiçoarse na resolução de problemas, da primeira
Leia maisTipos abstrados de dados e construções de encapsulamento
Tipos abstrados de dados e construções de encapsulamento Marco A L Barbosa malbarbo.pro.br Departamento de Informática Universidade Estadual de Maringá cba Este trabalho está licenciado com uma Licença
Leia maisB-On. A biblioteca do conhecimento online. Maria do Rosário 03 de Outubro de 2016
B-On A biblioteca do conhecimento online Maria do Rosário 03 de Outubro de 2016 No final, será capaz de Aceder a partir de casa à B-on Identificar os recursos a que pode aceder através da B-On Montar expressões
Leia maisPainel para análise de circuitos resistivos DC. (Revisão 00) Circuitos Paralelos e a Associação Paralela de Resistores
1 Painel para análise de circuitos resistivos DC (Revisão 00) Circuitos Paralelos e a Associação Paralela de Resistores 2 O trabalho Guia de aplicação: circuitos paralelos e divisores de corrente de SILVA,
Leia maisProgramação Orientada a Objectos - P. Prata, P. Fazendeiro. Hierarquia de classes e mecanismo de ligação
4 Conceito de Herança Hierarquia de classes e mecanismo de ligação Herança Uma classe pode herdar operações de uma superclasse e as suas operações podem ser herdadas por subclasses. O mecanismo de herança
Leia maisTeste de Funções por Partição do Espaço de Entrada
Teste de Funções por Partição do Espaço de Entrada Programação II Universidade de Lisboa Faculdade de Ciências Departamento de Informática Licenciatura em Tecnologias da Informação Vasco Thudichum Vasconcelos
Leia maisEspecificação do Caso de Uso Metodologia de Desenvolvimento de Sistemas Fase Especificação ASES-Web
Ministério do Planejamento, Orçamento e Gestão Secretaria de Tecnologia da Informação Departamento de Governo Eletrônico Projeto de Acessibilidade Virtual Especificação do Caso de Uso Metodologia de Desenvolvimento
Leia maisTOCI08 Segurança em Redes de Computadores Módulo 01: Visão Geral
TOCI08 Segurança em Redes de Computadores Módulo 01: Visão Geral Prof. M.Sc. Charles Christian Miers e-mail: charles@joinville.udesc.br 1 Objetivo Geral: Apresentar as noções fundamentais das principais
Leia maisSão Francisco do Conde
Quinta-feira 68 - Ano IV - Nº 939 Portarias São Francisco do Conde São Francisco do Conde Quinta-feira 69 - Ano IV - Nº 939 Quinta-feira 70 - Ano IV - Nº 939 São Francisco do Conde São Francisco do Conde
Leia maisLibreOffice. Impress AULA FINALIZANDO UMA APRESENTAÇÃO. As pessoas que alcançam seu potencial pensam em aperfeiçoamento.
LibreOffice Impress AULA 2 FINALIZANDO UMA APRESENTAÇÃO As pessoas que alcançam seu potencial pensam em aperfeiçoamento (John Maxwell) Autor: Emerson Luiz Florentino Borges Pró-Reitoria de Extensão Universidade
Leia maisVários Tipos de Dados
Vários Tipos de Dados Até aqui, as funções que definimos usavam 4 tipos de dados: 1 number: representando informações numéricas; boolean: representando valores-verdade; symbol: representando informação
Leia maisIntrodução à Privacidade
Introdução à Privacidade Os participantes vão explorar o sentido individual de privacidade e o impacto que esta tem nas suas vidas. Os participantes vão decidir que tipo de informações preferem manter
Leia maisDesenvolvimento OO com Java Um pouco de vetores
Desenvolvimento OO com Java Um pouco de vetores Vítor E. Silva Souza (vitor.souza@ufes.br) http://www.inf.ufes.br/~vitorsouza Departamento de Informática Centro Tecnológico Universidade Federal do Espírito
Leia maisConstrução de Compiladores Aula 17 - Análise Sintática Descendente
Construção de Compiladores Aula 17 - Análise Sintática Descendente Bruno Müller Junior Departamento de Informática UFPR 3 de Novembro de 2014 1 Análise Sintática Descendente Eliminação de retrocessos Converter
Leia maisCircuitos Série e a Associação Série de Resistores
1 Painel para análise de circuitos resistivos DC (Revisão 00) Circuitos Série e a Associação Série de Resistores 2 O trabalho Guia de aplicação: circuito série e divisores de tensão de SILVA, Juarez B.;
Leia maisTutorial Catalogação. Regina Campos Coordenadora Interconcelhia RBE
Tutorial Catalogação 2013 Regina Campos Coordenadora Interconcelhia RBE Tutorial catalogação Primeira opção: Importar registos a partir de um já existente no catálogo coletivo das bibliotecas escolares
Leia maisProcessamento da Informação Teoria. Desvio Condicional
Processamento da Informação Teoria Desvio Condicional Semana 03 Prof. Jesús P. Mena-Chalco 08/05/2013 Operador módulo O operador módulo trabalha com inteiros e produz o resto quando o primeiro operando
Leia maisFuncional II: recursão e iteração
Funcional II: recursão e iteração Profs. Diogo S. Mar ns e Emilio Francesquini {santana.mar ns,e.francesquini}@ufabc.edu.br MCTA016 - Paradigmas de Programação (Prá ca) 26 de junho de 2018 Crédito de parte
Leia maisCurso de robótica 2. Novos conceitos de programação
Curso de robótica 2 Novos conceitos de programação Revisão eletricidade revisão eletricidade Potenciômetro LEDs Push button Fonte: http://www.baudaeletronica.com.br/potenciometro-linear-d e-10k-10000.html
Leia maisAULA 19 AULA 20. Ordenação: algoritmo Quicksort. Resumo. Melhores momentos
Melhores momentos Resumo AULA 19 função consumo de observação tempo bubble O(n 2 ) todos os casos insercao O(n 2 ) pior caso O(n) melhor caso insercaobinaria O(n 2 ) pior caso O(n lg n) melhor caso selecao
Leia maisAmigos e Amigas, saudações cordiais!
Ver esta mensagem em seu browser...informativo 1-2019... Amigos e Amigas, saudações cordiais! Convidamos você a acessar alguns dos mais destacados conteúdos do site do Observatório Nacional de Justiça
Leia maisComo desbloquear o POP-UP
Como desbloquear o POP-UP Manual do Usuário GIED 2009 Grupo de Informática Educativa. COMO DESBLOQUEAR O POP-UP: Para que os objetos funcionem corretamente é necessário desativar os bloqueadores de pop-up
Leia maisCompiladores - Análise Ascendente
Compiladores - Análise Ascendente Fabio Mascarenhas - 2013.1 http://www.dcc.ufrj.br/~fabiom/comp Análise Descendente vs. Ascendente As técnicas de análise que vimos até agora (recursiva com retrocesso,
Leia maisOficina de Programação em Python com Jogos
Universidade Tecnológica Federal do Paraná Departamento Acadêmico de Informática Programa de Educação Tutorial Computando Culturas em Equidade Projeto Compute você mesm@ Plano de Aula Oficina de Programação
Leia maisAula prática 5. Funções Recursivas
Programação Funcional UFOP DECOM 2014.1 Aula prática 5 Funções Recursivas Resumo Definições recursivas são comuns na programação funcional. Nesta aula vamos aprender a definir funções recursivas. Sumário
Leia maisMergesort. Aula 04. Algoritmo Mergesort. Divisão e Conquista. Divisão e Conquista- MergeSort
Mergesort Aula 0 Divisão e Conquista- MergeSort Prof. Marco Aurélio Stefanes marco em dct.ufms.br www.dct.ufms.br/ marco Mergesort é um algoritmo de ordenação recursivo Ele recursivamente ordena as duas
Leia maisCompiladores - Análise Ascendente
Compiladores - Análise Ascendente Fabio Mascarenhas - 2013.2 http://www.dcc.ufrj.br/~fabiom/comp Análise Descendente vs. Ascendente As técnicas de análise que vimos até agora (recursiva com retrocesso,
Leia maisGerenciamento de Mudanças. Treinamento OTRS
Gerenciamento de Mudanças Treinamento OTRS Sumário Exemplo prático...4 Preparação do Sistema...4 Criando os Papéis necessários...4 Criando usuários de teste...5 Atribua os papeis aos atendentes...5 Ajuste
Leia maisANÁLISE DE ALGORITMOS: PARTE 4
ANÁLISE DE ALGORITMOS: PARTE 4 Prof. André Backes 2 Função recursiva Função que chama a si mesma durante a sua execução Exemplo: fatorial de um número N. Para N = 4 temos 4! = 4 * 3! 3! = 3 * 2! 2! = 2
Leia mais688 _guiarapido_quantummuv_up_livreto_pt_ _v3_mao.indd 127/03/ :07:23
688 _guiarapido_quantummuv_up_livreto_pt_20170202_v3_mao.indd 127/03/2017 14:07:23 Antes De Usar C Antes de usar seu smartphone, carregue completamente a bateria até que o indicador na tela mostre 100%.
Leia maisRegras de estilo para código fonte em C/C++
Regras de estilo para código fonte em C/C++ No processo de escrita de código fonte em uma linguagem de alto nível é interessante que o programador se preocupe não somente com a correção sintática e lógica
Leia maisExperimento. Guia do professor. Baralho mágico. Secretaria de Educação a Distância. Ministério da Ciência e Tecnologia. Ministério da Educação
Números e funções Guia do professor Experimento Baralho mágico Objetivos da unidade Examinar uma função logarítmica discreta a partir da execução de uma mágica com cartas; Motivar o estudo dos logaritmos.
Leia mais