Operações Aritméticas AULA 3 Análise de Algoritmos Pós-graduação em Ciência da Computação – UFU Profa. Sandra de Amo.

Slides:



Advertisements
Apresentações semelhantes
Programação de Computadores
Advertisements

Operações Aritméticas no Sistema Binário
AULA 5 PGC Sistemas de Banco de Dados Profa. Sandra de Amo
Algoritmo I Aula 04 Expressões Lógicas.
The Cyclops Project German-Brazilian Cooperation Programme on IT CNPq GMD DLR Departamento de Informática e Estatística - INE/CTC/UFSC Computação Gráfica:
Regras das operações com potências
Solved Exercises 1. Finding the Peak. Let A= a1,…,an be a sequence of n numbers with the following property: there is p in {1,…,n} for which (i) the.
Regras de operações com potências
Potenciação.
REGRAS DE OPERAÇÕES COM POTÊNCIAS
Introdução a Algoritmos Seqüenciais
Representação de Dados e Sistemas de Numeração Aula 4
Sinais e Sistemas – Capítulo 1
Sistemas Digitais Projeto RTL – Unidade de Execução
Sistemas Digitais Fluxogramas ASM
Eletrônica Digital Projeto de Circuitos Combinacionais Aritméticos
Lema do Bombeamento – Gramáticas Livres do Contexto
Pós-graduação em Ciência da Computação – UFU
Algoritmos para Operações de Conjuntos AULA 19 Profa. Sandra de Amo GBC053 – BCC
Algebra relacional nomeada e não-nomeada
Medida do Tempo de Execução de um Programa
Complexidade de Algoritmos
Números Complexos 1 Prof. Marlon.
Polinômios Prof. Marlon.
Curso de PHP O comando // serve para comentário linear no php
POTÊNCIAS DE EXPOENTE NATURAL
Aula T04 – BCC202 Análise de Algoritmos (Parte 2) Túlio Toffolo www
Operações Aritméticas em Binário
© 2003 Introdução à programaçãoComputadores e programação I Execução de instruções Aula nº4.
Algorítmos e estrutura de dados III
Algorítmos e estrutura de dados III
Linguagem de programação I A Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação Versão: _01.
Lógica de programação – Aula 1
Universidade Católica de Pelotas Mestrado em Ciência da Computação
Algoritmos e Estrutura de Dados III
Campus de Caraguatatuba Aula 8: Noções Básicas sobre Erros (2)
Disciplina Análise de Algoritmos BCC-UFU Profa. Sandra de Amo
Campus de Caraguatatuba Aula 9: Noções Básicas sobre Erros (3)
Prof. Guilherme Amorim 29/10/2013
Input » Processamento » Output »
Eletrônica Digital II ELT013
Algoritmos e Estruturas de Dados I – Refinamentos Sucessivos
Conversão entre bases rr-09-r.01 UC: Organização de Computadores Docente: Prof.Marcelo Siedler.
Distância Mínima de Edição Profa. Sandra de Amo Bacharelado em Ciência da Computação - UFU.
AULA 20 Profa. Sandra de Amo GBC053 – BCC
Obter temperatura Máxima
Algoritmos para Operações Binárias entre blocos SQL AULA 19 – Parte I Profa. Sandra de Amo GBC053 – BCC.
REPRESENTAÇÃO BINÁRIA E CONVERSÃO
Colégio Jardim São Paulo Prof. Mauricio Boni
Como analisar um algoritmo
A Classe NP Teoria da Computação Profa. Sandra de Amo.
Introdução à Programação Aula Prática 2 Operadores e Comandos Condicionais Monitoria
Problemas NP-completos e Programação Dinâmica
Recursividade Profs. De Prog2 e Lab2.
Otimização de Consultas em SQL Comparação: Joins em pipeline versus Joins materializados AULA 26 – Parte I Profa. Sandra de Amo GBC053 – BCC.
Problema MST Método Genérico Guloso usando Estratégia do Corte
Números Primos – algoritmos e aplicações
Complexidade de Computação Katia Guimarães. Avaliando a Qualidade de um Algoritmo É preciso ter bem definido –O que é dado de entrada e –O que é esperado.
Geometria Computacional Prof. Walter Mascarenhas Segundo semestre de 2004.
Exercícios (Algoritmo Narrativo, Fluxograma e Pseudocódigo) RESOLVIDO
Engenharia de Controle e Automação Computação Para Engenharia Aula /08/2013 Professor Leomir J. Borba- –
TECNOLOGIA EM REDES DE COMPUTADORES INTRODUÇÃO A COMPUTAÇÃO Aula /08/2013 Professor Leomir J. Borba- –
ICC – 4.1. Aritmética Binária
Regras operatórias das potências
1º Assunto de Matemática do Preparatório para o Ensino Superior
Programação Dinâmica Profa. Sandra de Amo Bacharelado em Ciência da Computação – UFU Disciplina de Análise de Algoritmos.
Prof. Tertuliano Operadores Variáveis em C++.
UNIVERSIDADE FEDERAL DE MINAS GERAIS Exercícios de Revisão 1 Crisitano Arbex Valle Vinicius Fernandes dos Santos
Comportamento Assintótico
Circuitos Digitais Prof. Marcio Cunha Aula 02 – Sistemas de Numeração.
Transcrição da apresentação:

Operações Aritméticas AULA 3 Análise de Algoritmos Pós-graduação em Ciência da Computação – UFU Profa. Sandra de Amo

Adição Importante: 1)A soma de 3 números de 1 dígito (em qualquer base b ≥ 2) tem no máximo 2 dígitos. 2)log 2 N + 1 = tamanho do número N na base 2 3)(log 2 N) = número de vezes que é preciso dividir N para obter 1. 4)Profundidade da árvore binária completa com N nós = log 2 N

Algoritmo Input: x, y de n bits Output : z = x + y tamanho de z = no máximo n+1 O(addition(x,y)) = O(n) Não é possível fazer melhor !

Exercicio 1) Dê algoritmos com complexidade linear para: f(n) = n/2 g(n) = 2n

Multiplicação x = 13 y = vezes vezes 1, desloca 1 casa à esq 1101 vezes 0, desloca 2 casas à esq 1101 vezes 1, desloca 3 casas à esq Soma dos 4 fatores = 143 em binário número de fatores = n Tamanho de cada fator = no máximo 2n Cada operação que é realizada nos fatores tem complexidade constante Complexidade = O(n) + O(n) O(n) (n-1 vezes) = complexidade de somar os n fatores, 2 a 2 = (n-1) O(n) = O(n 2 )

Exercicio 2 Mostre que: 2.chão(x/2) = x se x é par = x – 1 se x é impar

Divisão Complexidade = O(n 2 )

Exercício 3 a) Execute o algoritmo para x = 204, y = 134. Monte uma planilha. b) Mostre que o algoritmo é CORRETO, isto é, o resultado produzido é igual a x.y c) Analise a complexidade deste algoritmo