Logo Passei Direto
Buscar

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Aula 6 - 18/09/2006 1
Informática I
Aula 6
http://www.ic.uff.br/~bianca/informatica1/
Aula 6 - 18/09/2006 2
Sobre o Trabalho 1
• O trabalho deverá ser feito em grupos de 2 ou 3 alunos. 
• Cada grupo deverá escolher um dos temas listados na 
página do curso e avisar a professora por e-mail ou 
pessoalmente.
• Cada grupo deverá entregar um trabalho escrito (de 3 a 
5 páginas) e também fazer uma apresentação (de 10 
minutos) sobre o tema. 
– O formato do trabalho (escrito e apresentação) é livre.
• Data de entrega do trabalho escrito: 9 de outubro.
• Data das apresentações: 9 e 11 de outubro 
– A ordem será sorteada no dia 9 de outubro.
Aula 6 - 18/09/2006 3
Critério de Correção do 
Trabalho 1
• Organização: 2,0
– O trabalho está bem organizado e tem uma coerência lógica. 
Termos técnicos são definidos antes de ser usados.
• Corretude: 2,0
– O trabalho está correto do ponto de vista técnico e dos termos 
utilizados.
• Abrangência: 2,0
– O trabalho abrange vários aspectos dentro do tema.
• Objetividade: 2,0
– O trabalho fala somente sobre tópicos dentro do tema.
• Nível de detalhe: 2,0
– O trabalho não é superficial e dá detalhes técnicos sobre o 
tema.
Aula 6 - 18/09/2006 4
Ementa
– Histórico dos Computadores
– Noções de Hardware e Software 
– Microprocessadores
– Sistemas Numéricos e Representação de Dados
– Estrutura e Organização da Informação 
– Linguagens de Programação 
– Sistemas Operacionais 
– Redes de Computadores e Internet 
– Engenharia de Software 
– Softwares Aplicativos 
– Aspectos Legais do Software 
Aula 6 - 18/09/2006 5
Sistema de Numeração
• Numeral: é um símbolo usado para 
descrever um número.
– Da mesma forma que uma palavra é usada 
pra descrever um conceito.
• Sistema de Numeração: fornece uma 
maneira sistemática de atribuir numerais 
aos números.
– Exemplos: 
• Sistema unário – I, II, III, IIII, IIIII, IIIIII, IIIIIII, ...
• Sistema romano – I, II, III, IV, V, VI, VII, VIII, IX, ...
Aula 6 - 18/09/2006 6
Sistema de numeração 
posicional
• Num sistema de numeração posicional de 
base b, usa-se b símbolos básicos (ou 
dígitos).
• O número 
anbn + an-1bn-1 + an-2bn-2 + ... + aob0
é representado pelos seqüência de dígitos
anan-1an-2 ... a2a1ao.
• O sistema é posicional porque a posição 
do dígito indica a potência da base.
Aula 6 - 18/09/2006 7
Sistema Decimal
• O sistema decimal é o mais utilizado no 
cotidiano.
• 10 dígitos ou símbolos básicos:
– 0, 1, 2, 3 4, 5, 6, 7, 8, 9
• É um sistema posicional.
– A sequência de digitos anan-1an-2 ... a2a1ao representa 
o número 
an x 10n + an-1 x 10n-1 + an-2 x 10n-2 + ... + ao x 100
Exemplo:
� 2981 = 2 x 103 + 9 x 102 + 8 x 101 + 1 x 100
Aula 6 - 18/09/2006 8
Sistema Binário
• Possui apenas dois dígitos: 0 e 1.
• A seqüência de digitos anan-1an-2 ... a2a1ao representa o número 
an x 2n + an-1 x 2n-1 + an-2 x 2n-2 + ... + ao x 20
• É usado internamente por todos os computadores modernos, 
porque é o mais fácil de implementar usando circuitos eletrônicos.
• Soma de binários:
– 0 + 0 = 0
– 0 + 1 = 1
– 1 + 0 = 1
– 1 + 1 = 0 e vai 1.
– 1 + 1 + 1 = 1 e vai 1.
– O número 10 é 2 em binário.
1 1 1
1 0 0 1 1
+ 0 0 1 1 1
1 1 0 1 0
Aula 6 - 18/09/2006 9
Sistema Binário
• Subtração de binários:
– 0 - 0 = 0
– 1 - 1 = 0
– 1 - 0 = 1
– 0 - 1 = 1 e empresta 1. 1 0 0 1 1
- 0 1 0 1 1
0 1 0 0 0
1 0 0 1 1
- 0 0 0 1 1
1 0 0 0 0
Aula 6 - 18/09/2006 10
Sistema Hexadecimal
• Possui 16 algarismos: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 
A, B, C, D, E, F.
• A seqüência de digitos anan-1an-2 ... a2a1ao
representa o número 
an x 16n + an-1 x 16n-1 + an-2 x 16n-2 + ... + ao x 160
• É muito usado em programação porque os 
computadores armazenam informação em 
conjuntos de bytes (8 bits) que podem ser 
facilmente representados por hexadecimais.
– 1 byte pode ser representado com 2 algarismos 
hexadecimais.
Aula 6 - 18/09/2006 11
Exemplo: Cores em HTML
• São especificadas 
usando três pares de 
dígitos hexadecimais: 
RRGGBB.
• Código permite 
especificar 
16.777.216 cores.
Aula 6 - 18/09/2006 12
Sistemas de Numeração
• Quando um número não está na base 
dez, indicamos a sua base à direita do 
número:
• 31716 = 3 x 162 + 1 x 161 + 7 x 160 = 79110
• 1101012 = 1 x 25 + 1 x 24 + 0 x 23 + 1 x 22 + 0 
x 21 + 1 x 20 = 5310
Aula 6 - 18/09/2006 13
Conversão de binário para 
hexadecimal
• Cada quatro dígitos binários 
correspondem a um dígito hexadecimal.
• 010111101011010100102=
0101 1110 1011 0101 0010 =
5 E B 5 2 =
5EB5216
Aula 6 - 18/09/2006 14
Conversão de decimal para 
qualquer outra base
• Envolve uma sucessão de divisões do 
número inicial pela base, até obtermos um 
número menor do que a base.
• Depois, podemos re-escrever o número 
solicitado começando com o último 
quociente e com os sucessivos restos, da 
esquerda para a direita.
Aula 6 - 18/09/2006 15
Exemplo 1: 
de decimal para binário
61 2
2
2
2
2
301
150
7
3
11
1
1
6110 = 1111012
Aula 6 - 18/09/2006 16
Exemplo 2: 
de decimal para hexadecimal
61 16
13 3
6110 = 3D16
Aula 6 - 18/09/2006 17
Códigos de caracteres
• É um código que mapeia caracteres 
(símbolos de um alfabeto) para números 
que podem ser armazenados ou 
transmitidos.
• Exemplos:
– Código morse
– Código ASCII
– Código Unicode
Aula 6 - 18/09/2006 18
Código ASCII
• ASCII = American Standard Code for 
Information Exchange = Código Americano 
Padrão para Troca de Informações.
• Estabelecido em 1967, usa 8 dígitos binários 
para representar 33 caracteres de controle e 97 
caracteres que podem ser impressos:
!"#$%&'()*+,-./0123456789:;<=>? 
@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_ 
`abcdefghijklmnopqrstuvwxyz{|}~
Aula 6 - 18/09/2006 19
Código Unicode
• É um código projetado para representar 
símbolos de quase todas as escritas em 
uso atualmente, além das escritas 
históricas já extintas e símbolos 
matemáticos e musicais.
• A primeira versão (1991) usava 16 bits e 
representava 65.536 caracteres. 
• A última versão tem mais de 1 milhão de 
símbolos, a maioria caracteres chineses.

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?