Docentes. Regras de Avaliação
|
|
- Mônica da Silva Canedo
- 6 Há anos
- Visualizações:
Transcrição
1 Docentes Professores Teórica : Luís Cruz Prática : Gabriel Falcão Luís Cruz Regras de Avaliação Componente Teórica + Componente Prática Componente Teórica 11 valores Avaliada por exame e exame de recurso Mínimo : 5 valores Componente Prática 9 valores resultantes da avaliação contínua das aulas laboratoriais Luís Cruz
2 Regras de Avaliação Informação adicional A admissão a exame por parte de alunos em regime normal (i.e. não são trabalhadores estudantes) depende da frequência de um mínimo de 75% das aulas práticas, Alunos trabalhadores-estudantes devem combinar com o docente da prática uma forma alternativa de serem avaliados na vertente prática, A nota da prática (0-9 valores) é válida para o exame, exame de recurso e eventuais exames de época especial, A prova teórica é realizada sem consulta. Luís Cruz Programa Programa Abreviado Noções gerais sobre computadores digitais Noções sobre linguagens de programação Linguagem de programação Python Aplicações Luís Cruz
3 Apresentação e Programa Programa Detalhado Noções gerais sobre computadores digitais Modelo de von Neumann Modelo de computador digital moderno Representação de informação em formatos binários Informação numérica (inteiros, reais, complexos), Informação booleana (verdadeiro/falso), Informação não numérica (texto, etc.) Noções sobre linguagens de programação Linguagem máquina Linguagens assembly Luís Cruz Apresentação e Programa Programa Detalhado Noções sobre linguagens de programação (cont.) Linguagens de alto nível Interpretadas Compiladas Linguagem de Programação Python Tipos básicos de dados Estruturas de controlo de fluxo Estruturas de dados avançadas Funções e Módulos Aplicações Luís Cruz
4 Bibliografia Python -Curso Completo", Pedro Morais, José Nuno Pires, Editora FCA, ISBN "Practical Python", Magnus Lie Hetland, APress, ISBN textos disponíveis na Web em Luís Cruz Noções sobre Computadores Digitais Dispositivos electrónicos programáveis que manipulam informação que pode assumir valores de um conjunto discreto (por exemplo 0 e 1 no caso binário). Operações básicas são em geral operações aritméticas, lógicas e de controlo. Velocidades de execução muito elevadas: centenas ou milhares de milhões de operações por segundo. Luís Cruz
5 Modelo de Von Neumann Arquitectura da generalidade dos computadores digitais correntes segue o modelo de Von Neumann consistindo em : Unidade de controlo : comanda todas as acções Unidade aritmética e lógica : responsável pela execução de operações aritméticas e lógicas Memória : para armazenamento de resultados intermédios e finais, Dispositivos de entrada/saída : monitores, discos, teclados, etc. Luís Cruz Modelo de Von Neumann Luís Cruz
6 CPU Computadores modernos concentram a U-AL e U- CON num só componente : o CPU (Central Processing Unit). Luís Cruz Representação Digital de Informação Quantidades físicas assumem em geral um contínuo de valores grandezas analógicas. Computadores digitais operam e armazenam valores discretos representação digital. Existe um erro inerente ao processo de representação de uma grandeza analógica por uma quantidade digital! Luís Cruz
7 Representação Digital de Informação Necessário adoptar um código que defina uma equivalência entre valores analógicos e valores digitais. Existem muitos códigos possíveis, dependendo da situação/aplicação. No caso de computadores digitais binários os códigos de representação estabelecem relações entre sequências de bits* e os valores a representar. * - bit (Binary Digit) : dígito binário, que pode tomar apenas valores 0 e 1 Luís Cruz Representação Digital de Informação Bits, Bytes e Co Bits são unidades de informação que podem ter apenas dois valores possíveis : 0 e 1. Bytes são conjuntos de 8 bits. Kilobyte (KB) : 2 10 =1.024 bytes. Megabyte (MB) : 2 20 = bytes. Gigabyte (GB) : 2 30 = bytes Luís Cruz
8 Representação Digital de Informação Bits Justapondo n bits obtemos unidades de representação com 2 n valores possíveis. Exemplo : Juntando 3 bits temos os seguintes 8 valores possíveis: 000 LAdSC Luís Cruz Representações Binárias - Exemplos Números Inteiros sem Sinal - Código Natural Binário (6 bits) Inteiro Luís Cruz
9 Slide 15 LAdSC1 Mostrar como contar as combinações. Dar mais um exemplo para caso de 8 bits. Luis Cruz;
10 Representações Binárias - Exemplos Caracteres Alfanuméricos Código ASCII Binário (7 bits) Caracter... A B... f... { Luís Cruz Representações Numéricas - Inteiros Notação Posicional Base b O número d n-1 d n-2 d n-3...d 2 d 1 d 0 em que os d i podem assumir valores de 0 a b-1 representa o valor numérico d n-1 b n-1 + d n-2 b n-2 + d n-3 b n d 2 b 2 + d 1 b 1 + d 0 Luís Cruz
11 Representações Numéricas - Inteiros Exemplo em binário (base 2) Onúmero binário representa o valor numérico (decimal) D = =37 Nota : O maior número representável com n bits é 2 n -1. No caso geral de base b o maior inteiro representável é b n -1. Luís Cruz Representações Numéricas - Inteiros Como obter a representação binária de um inteiro? Reparando que d n-1 2 n-1 + d n-2 2 n-2 + d n-3 2 n d d d 0 éigual a (d n-1 2 n-2 + d n-2 2 n-3 + d n-3 2 n d d 1 ) d 0 vemos que d 0 éo resto da divisão do número por 2. Dividindo repetidamente por dois, os restos são os bits pretendidos. Luís Cruz
12 Representações Numéricas - Inteiros Exemplo de conversão de decimal para binário natural 37 decimal =??? binário 37 : 2 = 18 resto 1 (bit 0) 18 : 2 = 9 resto 0 (bit 1) 9 4 : : 2 2 = = 4 2 resto resto 1 (bit 2) 0 (bit 3) 37 decimal = binário 2 : 2 = 1 resto 0 (bit 4) 1 : 2 = 0 resto 1 (bit 5) Luís Cruz Aritmética Binária Adição e Subtracção de Inteiros em Formato Binário Mesmo algoritmo que no caso decimal : Somam-se/subtraemse os dígitos um a um, transportando o excesso/defeito para a soma/diferença dos dígitos da posição seguinte. Exemplo: Somar e Exemplo: Subtrair a Houve transporte Houve transporte Luís Cruz
13 Aritmética Binária E a multiplicação? Também neste caso o algoritmo é o mesmo que no caso decimal! Exemplo : Multiplicar 1011 por (em decimal 11 vezes 5) + x Luís Cruz Aritmética Binária A divisão binária segue os mesmos passos que a divisão decimal. Ou seja, é uma sequência de multiplicações e subtracções. Exemplo : Dividir por 101. (em decimal 55 : 5) Luís Cruz
14 Representação com base 8 - Octal Grupos de 3 bits representam 1 de 8 valores diferentes de acordo com a tabela Bin Oct Bin Oct Luís Cruz Conversão Octal Binário Conversão de binário para Octal éimediata : começando pelo bit menos significativo, dividem-se os bits em grupos de 3, convertendo cada grupo para Octal, de acordo com a tabela. Exemplo : bin = = 254 Octal A conversão de Octal para binário é igualmente simples : basta substituir cada dígito Octal pelo grupo de 3 bits adequado (ver tabela). Exemplo : 765 Octal = = bin Luís Cruz
15 Representação com base 16 - Hexadecimal Grupos de 4 bits representam 1 de 16 valores diferentes de acordo com a tabela Bin Hex Bin Hex Luís Cruz A B C D E F Conversão Hexadecimal-Binário Conversão Binário <-> Hexadecimal é semelhante à conversão Octal <-> Binário, sendo agora os bits agrupados em conjuntos de 4. Exemplo Bin->Hex : bin = DF Hex Exemplo Hex->Bin : CAFE Hex = bin Luís Cruz
16 Representações Numéricas Inteiros com Sinal Como representar o número (negativo) -21 num formato binário? Várias possibilidades Utilizar um bit adicional para representar o sinal, Sinal+Magnitude 2. Usar um método de representação diferente, por exemplo complemento de 2, Luís Cruz Representações Numéricas Inteiros com Sinal Sinal + Magnitude Usando um bit adicional para o sinal, a representação Sinal+Magnitude com n bits tem a forma b s b n-2 b n-3...b 1 b 0 em que b s éo bit de sinal. Um valor positivo é indicado por um bit de sinal b s igual a 0 e um valor negativo érepresentado por um bit de sinal b s igual a 1. Luís Cruz
17 Representações Numéricas Inteiros com Sinal Sinal + Magnitude Exemplos para representações com 8 bits 10 dec = bin (positivo) = bin (negativo) = bin (negativo) 64 dec = bin (positivo) 0 dec = bin (positivo!) -0 dec = bin (negativo!) -10 dec -64 dec Luís Cruz Representações Numéricas Inteiros com Sinal Sinal + Magnitude Luís Cruz
18 Representações Numéricas Inteiros com Sinal Sinal + Magnitude A representação sinal mais magnitude apresenta alguns problemas: 1. Existem duas representações para o zero, +0 e -0, 2. Permite representar apenas (caso binário com n bits) 2 n -1 valores distintos, 3. Édifícil executar adições de números representados dessa forma. Luís Cruz Representações Numéricas Inteiros com Sinal Complemento de 10 Para representação com n dígitos decimais, os números negativos são representados pelo complemento de 10 do número positivo correspondente. Esse complemento de 10 éobtido subtraindo a 10 n o número positivo correspondente. Exemplo : A representação de num sistema de complemento de 10 para 4 dígitos decimais é obtida subtraindo a 10 4 o número 2067, ou seja = Luís Cruz
19 Representações Numéricas Inteiros com Sinal Complemento de 10 Não é necessário calcular explicitamente 10 n -d pois: 10 n -d=((10 n -1)-d)+1, 10 n -1 é um número com n noves, (10 n -1)-d obtém-se complementando cada um dos dígitos de d (o complemento de 0 é 9, o de 1 é 8, o de 2 é 7, etc.), somando 1 ao resultado anterior, ignorando qualquer transporte para o dígito n+1, obtém-se 10 n -d Exemplo : Para correspondendo a d=2067, o número (10 n -1)-d é7932 e somando 1 obtém-se 7933, tal como indicado anteriormente. Exemplo : O negativo de 0000 obtém-se somando 1 a 9999, obtendo-se10000 e desprezando o dígito mais significativo, ou seja 1, obtemos Luís Cruz Representações Numéricas Inteiros com Sinal Complemento de 2 Semelhante ao sistema Complemento de Representação de -d (com n bits) obtém-se: 1.subtraindo d a 2 n ou, 2.complementando todos os bits de d (i.e. onde está 0 fica 1 e onde está 1 fica 0) e somando 1 ao resultado. Exemplo : Para 4 bits, obter a representação em complemento de 2 de -3. A representação de 3 é 0011, de onde obtemos 1100 complementando os bits e após soma de 1 resulta 1101 que é a representação em complementos de 2 de -3. Luís Cruz
20 Representações Numéricas Inteiros com Sinal Complemento de 2 Regra simplificada para obtenção da representação em complemento de 2: Começando pelo bit menos significativo do número cujo negativo pretendemos determinar, copiar todos os bits até ao primeiro 1, copiando os restantes invertidos (onde estava 0 passa a 1 e vice-versa) Exemplo : Para determinar a representação com 8 bits de - 44 partimos de 44 dec = bin. Copiando todos os bits desde o mais à direita até ao primeiro igual a 1 (incluído) vem XXXXX100, invertendo e copiando os restantes resulta Ou seja -44 dec = bin Luís Cruz Representações Numéricas Inteiros com Sinal Complemento de 2 Luís Cruz
21 Representações Numéricas Reais Números reais podem ser representados em vários formatos: 1. Vírgula fixa : número de casa decimais é fixo Exemplo : bin = ( ) dec =0, dec 2. Vírgula flutuante : representação do tipo mantissa x base expoente. Cada número érepresentado por um conjunto de bits para a mantissa, um bit para o sinal e um conjunto de bits para o expoente. Luís Cruz Representações Numéricas Vírgula Flutuante Norma IEEE 754 s expoente mantissa Número = +/- mantissa x 2 expoente-offset Dependendo do valor de s Luís Cruz
22 Representações Numéricas Vírgula Flutuante IEEE 74 Normalização O mesmo número real pode ter várias representações do tipo mantissa x base expoente. Para evitar este tipo de ambiguidade, usa-se uma representação normalizada. No caso da norma IEEE 754, a normalização consiste em representar o número com uma mantissa tal que o primeiro bit a seguir (à direita) da vírgula é sempre 1 e que por isso não é necessário armazenar, poupando-se um bit. Luís Cruz Representações Numéricas Vírgula Flutuante IEEE 754 Expoente Os bits do campo expoente não representam exactamente o expoente mas um valor polarizado do expoente. Para obter o valor verdadeiro do expoente é necessário subtrair-lhe uma quantidade fixa, o offset que para a norma IEEE 754 e formato de precisão simples vale 127. Luís Cruz
23 Representações Numéricas Vírgula Flutuante IEEE 754 Formatos suportados Precisão Bytes Bits Expoente Bits Mantissa + Sinal Simples Dupla Quádrupla Luís Cruz Representações Numéricas Vírgula Flutuante IEEE 754 Gamas de Valores Precisão Minímo Máximo Dígitos Decimais Significativos Simples 1.2e e Dupla 2.2e e Quádrupla 3.4e e Luís Cruz
24 Representações Numéricas Vírgula Flutuante IEEE 754 Valores Especiais Valor Zero Sinal +/- Expoente Mantissa Infinito +/ NaN? Luís Cruz Representações Alfanuméricas Código ASCII Também os caracteres alfanuméricos (A,B,a,d,1,4) são representados internamente por conjuntos de bits. O código ASCII (American Standard Code for Information Interchange) estabelece a correspondência entre cadeias de 7 bits e um conjunto de caracteres que inclui todas as letras maíusculas e minusculas de a a z, o espaço em branco, todos os dígitos decimais, além de outros caracteres com significado especial (caracteres de controlo). Luís Cruz
25 Representações Alfanuméricas Código ASCII Tabela ASCII b 6 b 5 b b 3 b 2 b 1 b NUL DLE SP P ` p 0001 SOH DC1! 1 A Q a q SO RS. > N ^ n ~ 1111 SI US /? O _ o DEL NUL-Null, SOH-Start of Heading, SO-Shift Out, SI-Shift In, SP-Space, DEL-Delete Luís Cruz Representações Alfanuméricas Código ASCII Código ASCII só permite representar 128 caracteres distintos. Algumas extensões do código ASCII a 8 bits, permitiram extender a gama de representação a 256 caracteres. Esta solução também não é satisfatória, pois não resolve, por exemplo, o problema da representação de textos escritos em línguas cujas escritas contem mais de 256 caracteres/pictogramas distintos. Luís Cruz
26 Representações Alfanuméricas Código Unicode Solução Código UNICODE que suporta até 32 bits. 32 bits permitem representar caracteres diferentes! Deve ser suficiente mesmo para a língua chinesa Luís Cruz Hardware e Software O que é o Hardware??? Componentes físicos que constituem um computadores; teclado, monitor, rato, CPU, circuitos de memória, etc. E o Software? Todos os programas que se podem correr no hardware apropriado. Luís Cruz
27 Tipos de Software Software de Gestão do Computador (Sistema de Operação) : Gere o funcionamento do computador, permitindo a utilização regrada dos seus recursos físicos. São exemplos o Linux e o Microsoft Windows. Software de aplicação : Todo e qualquer programa com uma função específica. Podem ser editores de texto, intérpretes Python, ou ainda programas desenvolvidos pelo utilizador. Luís Cruz Interacção Hardware-Software Luís Cruz
3/14/2012. Programação de Computadores O Computador. Memória Principal representação binária
Programação de Computadores O Computador Memória Principal representação binária Prof. Helton Fábio de Matos hfmatos@dcc.ufmg.br Agenda Memória principal. Memória secundária. O que são bytes e bits. Tecnologias
Leia maisSistemas de Numeração
Infra-Estrutura de Hardware Sistemas de Numeração Conversão entre bases Bit e byte ECC Prof. Edilberto Silva www.edilms.eti.br edilms@yahoo.com Sumário Conversão de bases Aritmética binária e hexadecimal
Leia maisEngenharia Civil. Representação da Informação. Introdução à Computação
Engenharia Civil Representação da Informação Introdução à Computação Sumário Retomada... Representação de informação Bit, byte Conversão numérica Exercício Referência link na página 2.2.1 O bit, o byte,
Leia maisUniversidade Federal de Uberlândia Faculdade de Computação. Representação e aritmética binária
Universidade Federal de Uberlândia Faculdade de Computação Representação e aritmética binária Prof. Renato Pimentel 1 Tipos de informação Representação por meio de sequências binárias: 8 bits (byte) Também
Leia maisDisciplina: Introdução à Engenharia da Computação
Colegiado de Engenharia de Computação Disciplina: Introdução à Engenharia da Computação Aula 07 (semestre 2011.2) Prof. Rosalvo Ferreira de Oliveira Neto, M.Sc. rosalvo.oliveira@univasf.edu.br 2 Representação
Leia maisRepresentação de Dados e Sistemas de Numeração
1 Representação de Dados e Sistemas de Numeração Sistema de numeração decimal e números decimais (base 10) Sistema de numeração binário e números binários (base 2) Conversão entre binário e decimal Sistema
Leia maisAula de hoje. Códigos numéricos. Códigos binários. Armazenamento de dados. Armazenamento de dados. Armazenamento de dados
SCC 24 - Introdução à Programação para Engenharias Aula de hoje Códigos numéricos Professor: André C. P. L. F. de Carvalho, ICMC-USP Pos-doutorando: Isvani Frias-Blanco Monitor: Henrique Bonini de Britto
Leia maisPrincípios de Desenvolvimento de Algoritmos MAC122
Princípios de Desenvolvimento de Algoritmos MAC122 Prof. Dr. Paulo Miranda IME-USP Aula de Revisão: Variáveis e Atribuições Introdução Memória Principal: Vimos no curso anterior que a CPU usa a memória
Leia maisIntrodução à Computação MAC0110
Introdução à Computação MAC0110 Prof. Dr. Paulo Miranda IME-USP Aula 2 Variáveis e Atribuições Memória Principal: Introdução Vimos que a CPU usa a memória principal para guardar as informações que estão
Leia maisBaseado nos slides de Anna Tostes SISTEMA NUMÉRICO
Baseado nos slides de Anna Tostes SISTEMA NUMÉRICO 1 Sumário 1. Sistema Numérico 2. Notação Posicional Sistema Decimal Sistema Binário Sistema Octal Sistema Hexadecimal 3. Conversão entre Bases 4. Operações
Leia maisREPRESENTAÇÃO BINÁRIA. Sistemas de Numeração e Álgebra de Boole SNA0001
REPRESENTAÇÃO BINÁRIA Sistemas de Numeração e Álgebra de Boole SNA0001 2 Cronograma Operações aritméticas de números binários Bit X Byte Codificação 3 Operações aritméticas Soma Subtração Multiplicação
Leia mais14/03/2011. A INFORMAÇÃO E SUA REPRESENTAÇÃO (Parte I)
A INFORMAÇÃO E SUA REPRESENTAÇÃO (Parte I) Prof: Alberto Melo O computador, sendo um equipamento eletrônico, armazena e movimenta as informações internamente sob forma eletrônica; tudo o que faz é reconhecer
Leia maisSistemas Digitais Representação Digital de Informação
Sistemas Digitais Representação Digital de Informação João Paulo Baptista de Carvalho joao.carvalho@inesc-id.pt Representação de números em Base b Base 10: 435 10 = 4 x 100 + 3 x 10 + 5 x 1 = 4 x 10 2
Leia maisPARTE I I: ARITMÉTICA COMPUTACIONAL ARQUITETURA DE COMPUTADORES ANTONIO RAMOS DE CARVALHO JÚNIOR
PARTE I I: ARITMÉTICA COMPUTACIONAL ARQUITETURA DE COMPUTADORES ANTONIO RAMOS DE CARVALHO JÚNIOR Introdução Como representar números em memória? Como representar números negativos e de ponto flutuante?
Leia maisSistemas de Numeração. Exemplos de Sistemas de Numeração (1) Exemplos de Sistemas de Numeração (2) Sistemas de Numeração
Sistemas de Numeração Sistemas de Numeração (Aula Extra) Sistemas de diferentes bases Álgebra Booleana Roberta Lima Gomes - LPRM/DI/UFES Sistemas de Programação I Eng. Elétrica 27/2 Um sistema de numeração
Leia maisCircuitos Lógicos. Prof. Odilson Tadeu Valle
Representações Binárias Circuitos Lógicos Prof. Odilson Tadeu Valle Instituto Federal de Santa Catarina IFSC Campus São José odilson@ifsc.edu.br 1/33 Conteúdo programático 1 Sistemas de numeração 2 Conversão
Leia maisRepresentação em nível de máquina
Universidade Federal de Uberlândia Faculdade de Computação Representação em nível de máquina Prof. Renato Pimentel 1 Endereçamento de memória 2 Localização de instruções e dados na memória Como a unidade
Leia maisInfraestrutura de Hardware
Infraestrutura de Hardware Aritmética Computacional Universidade Federal Rural de Pernambuco Professor: Abner Corrêa Barros abnerbarros@gmail.com Desde os primórdios da sua história os homens tem se deparado
Leia maisArquitetura de Computadores
Arquitetura de Computadores Eduardo Albuquerque Adaptado do material do Prof. Fábio M. Costa Instituto de Informática UFG 1S/2004 Representação de Dados e Aritmética Computacional Roteiro Números inteiros
Leia maisDisciplina: Introdução à Engenharia da Computação
Colegiado de Engenharia de Computação Disciplina: Introdução à Engenharia da Computação Aula 06 (semestre 2011.2) Prof. Rosalvo Ferreira de Oliveira Neto, M.Sc. rosalvo.oliveira@univasf.edu.br 2 Representação
Leia maisPuca Huachi Vaz Penna
BCC201 Introdução à Computação Turmas 61, 62, 63, 64, 65 e 66 Puca Huachi Vaz Penna Departamento de Computação Universidade Federal de Ouro Preto http://www.decom.ufop.br/puca puca@iceb.ufop.br Aula 2
Leia maisIntrodução à Ciência da Computação
1 Universidade Federal Fluminense Campus de Rio das Ostras Curso de Ciência da Computação Introdução à Ciência da Computação Professor: Leandro Soares de Sousa e-mail: lsousa@id.uff.br site: http://www.ic.uff.br/~lsousa
Leia maisInformática I. Aula Aula 22-12/11/2007 1
Informática I Aula 22 http://www.ic.uff.br/~bianca/informatica1/ Aula 22-12/11/2007 1 Ementa Noções Básicas de Computação (Hardware, Software e Internet) HTML e Páginas Web Internet e a Web Javascript
Leia maisProf. Leonardo Augusto Casillo
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO Aula 1 Conceitos necessários Prof. Leonardo Augusto Casillo Sistema de numeração: conjunto de regras que nos permite escrever e ler
Leia maisSistemas numéricos e a Representação Interna dos Dado no Computador
Sistemas numéricos e a Representação Interna dos Dado no Computador Ricardo Azambuja Silveira INE-CTC-UFSC E-Mail: silveira@inf.ufsc.br URL: http://www.inf.ufsc.br~silveira Material elaborado pelo prof
Leia maisUnidade 1: O Computador
Unidade : O Computador.3 Arquitetura básica de um computador O computador é uma máquina que processa informações. É formado por um conjunto de componentes físicos (dispositivos mecânicos, magnéticos, elétricos
Leia maisARQUITETURA DE COMPUTADORES
Representação de Dados Professor: Airton Ribeiro de Sousa E-mail: airton.ribeiro@faciplac.edu.br 1 Ao longo dos anos, muitos padrões e convenções foram estabelecidas para determinar certos aspectos da
Leia maisArquitetura e Organização de Computadores
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO DEPARTAMENTO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE CIÊNCIA DA COMPUTAÇÃO Arquitetura e Organização de Computadores Aritmética Computacional Prof. Helcio Wagner
Leia maisSistemas de Numeração. Tiago Alves de Oliveira
Sistemas de Numeração Tiago Alves de Oliveira Sumário Sistemas Numéricos Binário Octal Hexadecimal Representação Interna de Caracteres Sistemas Numéricos Sistemas numéricos Sistemas de notação usados para
Leia maisGFM015 Introdução à Computação
GFM015 Introdução à Computação Noções básicas sobre os componentes de microcomputadores (cont...) - Terminologia: Sw, Hw, Programas, Bit, Byte e Códigos Ilmério Reis da Silva ilmerio@facom.ufu.br www.facom.ufu.br/~ilmerio/ic
Leia maisMATA49 Programação de Software Básico
MATA49 Programação de Software Básico Leandro Andrade leandrojsadcc.ufba.br PROF. LEANDRO ANDRADE 1 Sistemas de números PROF. LEANDRO ANDRADE 2 Conceitos básicos Os códigos binário pelo tamanho de
Leia maisCircuitos Lógicos Aula 5
Circuitos Lógicos Aula 5 Aula passada Sistemas numéricos Metodo de conversão Conversão entre sistemas Números fracionários Aula de hoje Conversão fracionária Método da multiplicação Código BCD Código ASCII
Leia maisAritmética dos Computadores
William Stallings Arquitetura e Organização de Computadores Capítulo 4 Aritmética dos Computadores Unidade Lógica e Aritmética Faz os cálculos lógicos e aritméticos. Tudo, num sistema computador, está
Leia maisEletrônica Digital Apresentação e Cap.1 PROF. EDUARDO G. BERTOGNA UTFPR / DAELN
Eletrônica Digital Apresentação e Cap.1 PROF. EDUARDO G. BERTOGNA UTFPR / DAELN Conteúdos da Disciplina: Sistemas Numéricos e Códigos; Portas Lógicas e Algebra Booleana; Lógica Combinacional: Expressões
Leia maisPonto Fixo e Ponto Flutuante
Ponto Fixo e Ponto Flutuante Arquitetura de Computadores Introdução (1/2) É trivial para um computador atual tratar e operar com números inteiros. Entretanto, em muitas aplicações do dia a dia é necessário
Leia maisArquitectura de Computadores I
Representação de Números e Aritmética Binária António M. Gonçalves Pinheiro Departamento de Física Covilhã - Portugal pinheiro@ubi.pt Base Binária Aritmética Binária Base Hexadecimal Base Octal Representação
Leia maisEstrutura de Dados Conceitos Iniciais
Engenharia de CONTROLE e AUTOMAÇÃO Estrutura de Dados Conceitos Iniciais Aula 01 DPEE 1038 Estrutura de Dados para Automação Curso de Engenharia de Controle e Automação Universidade Federal de Santa Maria
Leia maisIntrodução. Universidade Federal de Campina Grande. A Informação e sua Representação (Parte I) Centro de Engenharia Elétrica e Informática
Universidade Federal de Campina Grande Centro de Engenharia Elétrica e Informática Unidade Acadêmica de Sistemas e Computação Introdução à Computação A Informação e sua Representação (Parte I) Prof.a Joseana
Leia maisArquitetura e Organização de Computadores
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO DEPARTAMENTO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE CIÊNCIA DA COMPUTAÇÃO Arquitetura e Organização de Computadores Aritmética Computacional Prof. Sílvio Fernandes
Leia maisMD MATEMÁTICA DISCRETA
MD MATEMÁTICA DISCRETA - Pontifícia Universidade Católica de Minas Gerais - PucMinas - Professora Cynthia Barros - Existem vários sistemas de numeração Ex. Babilônico Base 60 - Nosso sistema de numeração:
Leia maisIntrodução à Informática
Introdução à Informática Aula 10 http://www.ic.uff.br/~bianca/introinfo/ Aula 10-05/10/2007 1 Ementa Conceitos Básicos de Computação (Hardware, Software e Internet) Softwares Aplicativos Tutorial: Word
Leia maisIntrodução aos Computadores e Programação
Introdução aos Computadores e Programação ISCTEM Março 2017 Docente: eng a Tatiana Kovalenko Assistente: eng Darmite Denessechandra Monitor: Ibrahimo Hussein AULA TEÓRICA 1 Tema 1. Introdução à disciplina
Leia maisAula 9: Estouro e Representação em Ponto Flutuante
Aula 9: Estouro e Representação em Ponto Flutuante Fernanda Passos Universidade Federal Fluminense Fundamentos de Arquiteturas de Computadores Material baseado nos slides do prof. Diego Passos Fernanda
Leia maisEstouro e Representação em Ponto Flutuante
Estouro e Representação em Ponto Flutuante Cristina Boeres Insituto de Computação (UFF) Fundamentos de Arquiteturas de Computadores Material baseado nos slides de Fernanda Passos Cristina Boeres (IC/UFF)
Leia maisMANUTENÇÃO DE COMPUTADORES SISTEMAS NUMÉRICOS
MANUTENÇÃO DE COMPUTADORES SISTEMAS NUMÉRICOS Professor Marlon Marcon Introdução Em nossa condição humana, geralmente realizamos cálculos utilizando o sistema numérico decimal, ou base 10. Isso provavelmente
Leia maisUnidade III. Sistemas Numéricos e o Computador
III.1 - O Sistema Decimal - Base: 10 - Dígitos: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 Unidade III Sistemas Numéricos e o Computador Raimundo G. Nóbrega Filho - UFPB - CCEN - DI Notas de aula da disciplina Introdução
Leia maisCursos: Análise, Ciência da Computação e Sistemas de Informação Laboratório I - Prof. Aníbal Notas de aula 2 SISTEMAS NUMÉRICOS
Cursos: Análise, Ciência da Computação e Sistemas de Informação Laboratório I - Prof. Aníbal Notas de aula 2 SISTEMAS NUMÉRICOS Para entender como o computador armazena as informações, é importante conhecer
Leia maisS is temas numéricos e a Repres entação Interna dos Dados no Computador
S is temas numéricos e a Repres entação Interna dos Dados no Computador Ricardo Azambuja Silveira INE-CTC-UFSC E-Mail: silveira@inf.ufsc.br URL: http://www.inf.ufsc.br~silveira Material elaborado pelo
Leia maisSistemas Digitais Módulo 3 Codificações BCD, Gray e ASCII e Números Fracionários
Universidade Federal de Uberlândia Faculdade de Computação Sistemas Digitais Módulo 3 Codificações BCD, Gray e ASCII e Números Fracionários Graduação em Sistemas de Informação Prof. Dr. Daniel A. Furtado
Leia maisFundamentos de TI. Aula08_Sistemas Numéricos.doc 1
Aula08_Sistemas Numéricos.doc 1 Sistemas de Numeração Fundamentos de TI Introdução O homem, desde tempos remotos, vem utilizando símbolos (escrita) para registrar e transmitir informações. O alfabeto,
Leia maisSistemas de Numeração
Sistemas de Numeração Objetivos Conhecer representações numéricas para inteiros positivos (naturais) nas bases binária, hexadecimal e octal. Generalizar representações para qualquer base. Manipular fluentemente
Leia maisMAT115 Introdução ao Processamento de Dados Professor: Ibirisol Fontes Ferreira DCC: Departamento de Ciência da Computação
Representação de dados e sistemas de numeração MAT115 Introdução ao Processamento de Dados Professor: Ibirisol Fontes Ferreira DCC: Departamento de Ciência da Computação Todo o material
Leia maisSistemas Numéricos, Operações Lógicas e Tipos de Dados Tratados pelo Computador
Capítulo 2 Sistemas Numéricos, Operações Lógicas e Tipos de Dados Tratados pelo Computador 2.0 Índice 2.1 Sistemas Numéricos 2 2.1.1 Sistema Binário 2 2.1.2 Sistema Octal 3 2.1.3 Sistema Hexadecimal 3
Leia maisFACULDADE PITÁGORAS PRONATEC
FACULDADE PITÁGORAS PRONATEC DISCIPLINA: ARQUITETURA DE COMPUTADORES Prof. Ms. Carlos José Giudice dos Santos carlos@oficinadapesquisa.com.br www.oficinadapesquisa.com.br Objetivos Ao final desta apostila,
Leia maisX. B Y Base do sistema de numeração Dígito do número em questão
INSTITUTO FEDERAL DE SANTA CATARINA CAMPUS SÃO JOSÉ CURSO TÈCNICO INTEGRADO EM TELECOMUNICAÇÕES DISCIPLINA DE ELETRÔNICA DIGITAL PROF. MARIA CLÁUDIA DE ALMEIDA CASTRO 1.1 Introdução Os Números 1. Sistemas
Leia maisREPRESENTAÇÃO DE NÚMEROS EM BINÁRIO E HEXADECIMAL
ESCOLA POLITÉCNICA UNIVERSIDADE DE SÃO PAULO Departamento de Engenharia de Sistemas Eletrônicos PSI - EPUSP REPRESENTAÇÃO DE NÚMEROS EM BINÁRIO E HEXADECIMAL 1. Hexadecimal [A1] Hexadecimal é o sistema
Leia maisPCS 3115 Sistemas Digitais I Códigos Prof. Dr. Marcos A. Simplicio Jr.
PCS 3115 Sistemas Digitais I Códigos Prof. Dr. Marcos A. Simplicio Jr. versão: 3.0 (Jan/2016) Adaptado por Glauber (2018) CÓDIGOS NUMÉRICOS 2 Códigos Numéricos Conjunto de cadeias com n bits: cadeias diferentes
Leia maisSEPS REPRESENTAÇÃO DE Nºs DIGITAIS I
SEPS REPRESENTAÇÃO DE Nºs DIGITAIS I Representação binária inteira sem sinal Exemplo: adição dos nºs 5 e 4 representados com 3bit 1 (5) + 0 (4) 1 001 resultado com 3 bit: errado Se ignorarmos o bit de
Leia maisAssunto 1 - Conceitos. Prof. Miguel Damasco
Assunto 1 - Conceitos UD 1 - FUNDAMENTOS DE INFORMÁTICA Prof. Miguel Damasco a. Definição de Microcomputador Dispositivo eletrônico que recebe dados, processa os dados e fornece como saídas as informações.
Leia maisOrganização de Computadores I
Organização de Computadores I Aula 6 Material: Diego Passos http://www.ic.uff.br/~debora/orgcomp/pdf/parte6.html Organização de Computadores I Aula 6 1/17 Tópicos Representação de números não-inteiros.
Leia maisSistemas de Computação
Sistemas de Computação Práticas Laboratoriais Semana 2 Prof. Bruno Medeiros Prof. Antonio Pina Sumário Sistemas de numeração e conversão de bases Operações aritméticas e lógicas em base 2 Representação
Leia maisArquitetura de Computadores
Engenharia da Computação Universidade Católica de Petrópolis Arquitetura de Computadores Sistema de Numeração v. 0.1 Luís Rodrigo de O. Gonçalves luisrodrigoog@gmail.com Petrópolis, 1 de Março de 2016
Leia maisConversão de Bases. Introdução à Organização de Computadores 5ª Edição/2007 Página 54. Sistemas Numéricos - Aritmética. Prof.
Conversão de Bases Introdução à Organização de Computadores 5ª Edição/2007 Página 54 1 NOTAÇÃO POSICIONAL - BASE DECIMAL O SISTEMA DE NUMERAÇÃO É FORMADO POR UM CONJUNTO DE SÍMBOLOS UTILIZADOS PARA REPRESENTAR
Leia maisAula 9: Estouro e Representação em Ponto Flutuante
Aula 9: Estouro e Representação em Ponto Flutuante Diego Passos Universidade Federal Fluminense Fundamentos de Arquiteturas de Computadores Diego Passos (UFF) Estouro e Ponto Flutuante FAC 1 / 43 Revisão
Leia maisa base da potência usada coincide com a base do sistema de numeração.
Capítulo 1 Introdução 25 1 2 12 2 0 6 0 2 3 2 25 10 2 1 1 = 11001 Figura 1.2 Exemplo de conversão decimal / binário. 1.1.1 Quantidades inteiras As quantidades inteiras positivas i N são representadas habitualmente
Leia maisSISTEMAS DE NUMERAÇÃO (Unidade 2)
MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE SANTA CATARINA BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO DISCIPLINA: ELETRÔNICA
Leia maisSSC512 Elementos de Lógica Digital. Sistemas de Numeração. GE4 Bio
Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Sistemas de Computação Elementos de Sistemas de Numeração GE4 Bio GE4Bio Grupo de Estudos em Sinais Biológicos
Leia maisNúmeros Binários. Apêndice A V1.0
Números Binários Apêndice A V1.0 Roteiro Histórico Números de Precisão Finita Números Raiz ou Base Conversão de Base Números Binários Negativos Questões Histórico As maquinas do século XIX eram decimais
Leia maisAlex Maycon da Silva
Sistemas de Numeração Definição Define-se como sistema de numeração o conjunto de símbolos utilizados para a representação de quantidades e as regras que definem a forma de representação. Um sistema de
Leia maisOrganização e Arquitetura de Computadores I
Organização e Arquitetura de Computadores I Conjunto de Instruções Slide 1 Sumário Características de Instruções de Máquina Tipos de Operandos Tipos de Operações Linguagem de Montagem Slide 2 Características
Leia maisInformática I. Aula 6. Aula 6-18/09/2006 1
Informática I Aula 6 http://www.ic.uff.br/~bianca/informatica1/ Aula 6-18/09/2006 1 Sobre o Trabalho 1 O trabalho deverá ser feito em grupos de 2 ou 3 alunos. Cada grupo deverá escolher um dos temas listados
Leia maisWilliam Stallings Arquitetura e Organização de Computadores 8 a Edição
William Stallings Arquitetura e Organização de Computadores 8 a Edição Capítulo 9 Aritmética do computador slide 1 Unidade aritmética e lógica Faz os cálculos. Tudo o mais no computador existe para atender
Leia maisSistemas de Numeração. Sistemas de Numeração. Sistemas de Numeração. RUIDO em Sistemas Computacionais. Arquiteturas de Computadores
Arquiteturas de Computadores Sistema de Numeração Decimal - (..9) Número 23 na base (): = Prof. Edward David Moreno Cap 2 Número 23,456 na base (): = AC - CAP2 - Edward Moreno AC - CAP2 - Edward Moreno
Leia maisNeste tópico veremos:
Representação das Informações Prof. Adriano Mauro Cansian UNESP - São José do Rio Preto Linguagem Computacional Neste tópico veremos: A representação da informação. Lógica binária e informação digital.
Leia maisSistemas Numéricos - Aritmética. Conversão de Bases. Prof. Celso Candido ADS / REDES / ENGENHARIA
Conversão de Bases 1 NOTAÇÃO POSICIONAL - BASE DECIMAL Desde os primórdios da civilização o homem adota formas e métodos específicos para representar números, para contar objetos e efetuar operações aritméticas.
Leia maisSISTEMAS DE NÚMERAÇÃO. Números decimais
SISTEMAS DE NÚMERAÇÃO Números decimais Números decimais são os que estamos acostumados a lidar na Matemática convencional. Também são conhecidos como números de base 10. Isso porque compreendem dez símbolos
Leia maisLÓGICA DE PROGRAMAÇÃO. PROFª. M.Sc. JULIANA H Q BENACCHIO
LÓGICA DE PROGRAMAÇÃO PROFª. M.Sc. JULIANA H Q BENACCHIO Modificadores de Tipos Os tipos de dados básicos em C podem estar acompanhados por modificadores na declaração de variáveis. Tais modificadores
Leia maisSistemas de Numeração.
Sistemas de Numeração. No início deste curso dissemos que computadores só entendem informações em números binários, hexadecimais ou octais. Agora teremos a oportunidade de conhecer mais a fundo esses sistemas
Leia maisObjetivo. Sistemas de Numeração e Códigos. Apresentar técnicas de representação e converção de números em diversos sistemas de numeração.
Sistemas de Numeração e Códigos Raul Queiroz Feitosa Objetivo Apresentar técnicas de representação e converção de números em diversos sistemas de numeração. 2 1 Conteúdo Introdução Conversão da base 10
Leia maisIntrodução à Computação: Sistemas de Numeração
Introdução à Computação: Sistemas de Numeração Beatriz F. M. Souza (bfmartins@inf.ufes.br) http://inf.ufes.br/~bfmartins/ Computer Science Department Federal University of Espírito Santo (Ufes), Vitória,
Leia maisOrganização de Computadores I
Organização de Computadores I Aula 5 Material: Diego Passos http://www.ic.uff.br/~debora/orgcomp/pdf/parte5.html Organização de Computadores I Aula 5 1/21 Tópicos Representação de números negativos: Sinal-magnitude.
Leia maisBinário Decimal
Sistema Binário Existem duas maneiras de representar uma informação eletrônica: analogicamente ou digitalmente. Uma música qualquer, por exemplo, gravada em uma fita K-7 é uma forma analógica de gravação.
Leia maisUniversidade Federal do Espírito Santo - UFES
Universidade Federal do Espírito Santo - UFES Centro Universitário Norte do Espírito Santo - CEUNES Departamento de Matemática Aplicada - DMA Prof. Isaac P. Santos - 2018/1 Aula: Erros e Aritmética de
Leia maisProgramação e Algoritmos I 1 o semestre
Programação e Algoritmos I 1 o semestre ISCTEM Março 2015 Docente: eng a Tatiana Kovalenko Assistente: eng o Darmite Meggi Aula Teórica 1 Tema 1. Introdução aos Computadores Conceitos básicos Informação
Leia maisSISTEMAS DE NUMERAÇÃO
MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE SANTA CATARINA BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO DISCIPLINA: ELETRÔNICA
Leia maisétodos uméricos Erros Visão Geral Prof. Erivelton Geraldo Nepomuceno PROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA ELÉTRICA
étodos uméricos Erros Visão Geral Prof. Erivelton Geraldo Nepomuceno PROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA ELÉTRICA UNIVERSIDADE DE JOÃO DEL-REI PRÓ-REITORIA DE PESQUISA CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA
Leia maisPCS 3115 (PCS2215) Sistemas Digitais I. Módulo 03a Aritmética Binária. Prof. Dr. Marcos A. Simplicio Jr. versão: 3.0 (Jan/2016) Conteúdo
PCS 3115 (PCS2215) Sistemas Digitais I Módulo 03a Aritmética Binária Prof. Dr. Marcos A. Simplicio Jr. versão: 3.0 (Jan/2016) Conteúdo Aritmética Binária Soma e Subtração com Números Decimais e Binários
Leia maisRepresentação da Informação
Conteúdo Representação da Informação Bit, Byte e múltiplos Conversão de Unidades Representação de Informação Representação de Símbolos/Texto Representação de Imagem Representação de Vídeo Bit BInary digit
Leia maisAula Expositiva 2. DCC 001 Programação de Computadores. 2º Semestre de 2011 Prof. Osvaldo Carvalho UFMG DCC
UFMG DCC001 2011-2 1 Aula Expositiva 2 2.1 Bits e Códigos 2.2 Circuitos Combinatórios 2.2.1 Álgebra de Boole 2.2.2 Portas Lógicas 2.2.4 Aritmética com portas lógicas 2.2.5 Síntese de Circuitos Combinatórios
Leia maisFabio Bento
Fabio Bento fbento@ifes.edu.br Códigos Binários São arranjos compostos pelos dígitos binários e para representação de dados; Não obrigatoriamente respeitam as propriedades algébricas, como os sistemas
Leia maisOs Computadores. A Informação nos Computadores
Os Computadores A Informação nos Computadores A Informação nos Computadores Nós conseguimos guardar informações sob a forma de imagens e cenas Entretanto, o computador é uma máquina, sendo muito difícil
Leia maisRepresentação Digital da Informação II
Representação Digital da Informação II José Costa Introdução à Arquitetura de Computadores Departamento de Engenharia Informática (DEI) Instituto Superior Técnico 2014-09-24 José Costa (DEI/IST) Representação
Leia maisCapacidade de Armazenamento. Bit. Binário para Decimal. Decimal para Binário. Operações Aritméticas no Sistema binário.
Bit = BInary digit Bit Menor unidade de dado, física e/ou sua representação lógica, em um computador digital. Desligado = 0 Ligado = Capacidade de Armazenamento byte = 8 bits Byte(B)...B KiloByte(KB)...024Bou2
Leia maisAlgoritmos e Estruturas de Dados I (DCC/003) Introdução à Programação de Computadores. Aula - Tópico 1
Algoritmos e Estruturas de Dados I (DCC/003) Introdução à Programação de Computadores Aula - Tópico 1 1 Problema 1 Considere o seguinte problema: Determinar o valor de y = seno(1,5). 2 Definições Para
Leia maisCapítulo 2. Representação de dados em sistemas computacionais
Capítulo 2 Representação de dados em sistemas computacionais Adaptado dos transparentes das autoras do livro The Essentials of Computer Organization and Architecture Objectivos [1] Saber somar números
Leia maisOperações com números binários
Operações com números binários Operações com sistemas de numeração Da mesma forma que se opera com os números decimais (somar, subtrair, multiplicar e dividir) é possível fazer essas mesmas operações com
Leia maisInformática Básica. Prof.: Clayton Maciel Costa. 1. Informática Básica -
Informática Básica Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br 1 Agenda Sistema de Numeração Binário; Sistema de Numeração Hexadecimal; Representação de Dados no Computador; Grandezas Computacionais.
Leia maisSistemas Numéricos e o Computador
Sistemas Numéricos e o Computador 1 - Computador e Sistemas Numéricos O computador trabalha basicamente com sistemas numéricos na base 2 (binário). Na realidade todas as informações manipuladas e armazenadas
Leia maisCampus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini /
Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini E-mail: prof.andre.luis.belini@gmail.com / andre.belini@ifsp.edu.br MATÉRIA: ICO Aula N : 10 Tema: Representação de Dados
Leia maiso semestre
Computadores e Programação 2007 2008 2 o semestre Aula 29/5/2008 Helmut Wolters, Jorge Landeck, Miguel Oliveira p.1/12 Representação de dados no computador Homem: os mãos têm 10 dedos sistema decimal Computador:
Leia mais