algoritmo i aula 03 unidades de armazenamento. bit simplificação para dígito binário, binary...

25
Algoritmo I Aula 03 Unidades de Armazenamento

Upload: internet

Post on 17-Apr-2015

108 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Algoritmo I Aula 03 Unidades de Armazenamento. Bit Simplificação para dígito binário, BInary digiT em inglês; É a menor unidade de informação que pode

Algoritmo IAula 03

Unidades de Armazenamento

Page 2: Algoritmo I Aula 03 Unidades de Armazenamento. Bit Simplificação para dígito binário, BInary digiT em inglês; É a menor unidade de informação que pode

Unidades de Armazenamento

Bit Simplificação para dígito binário, “BInary digiT” em

inglês; É a menor unidade de informação que pode ser

armazenada ou transmitida; Usada na Computação e na Teoria da Informação; Pode assumir somente 2 valores, por exemplo: 0 ou

1, verdadeiro ou falso; Base da matemática binária, descrita inicialmente por

George Boole.

Page 3: Algoritmo I Aula 03 Unidades de Armazenamento. Bit Simplificação para dígito binário, BInary digiT em inglês; É a menor unidade de informação que pode

Unidades de Armazenamento

1 Byte (B) = 8 bits 1 Quilobyte (KB) = 1024 B 1 Megabyte (MB) = 1024 KB 1 Gigabyte (GB) = 1024 MB 1 Terabyte (TB) = 1024 GB 1 Petabyte (PB) = 1024 TB 1 Exabyte (EB) = 1024 PB 1 Zettabyte (ZB) = 1024 ZB 1 Yottabyte (YB) = 1024 ZB 1YB = 9 671 406 556 917 033 397 649 408 Bits

Page 4: Algoritmo I Aula 03 Unidades de Armazenamento. Bit Simplificação para dígito binário, BInary digiT em inglês; É a menor unidade de informação que pode

Tipos de Dados

Os algoritmos e as linguagens trabalham com dados. Estes dados são classificados em tipos. Uma comparação pode ser feita com os diversos tipos de pesos e medidas existentes (kg, km, ml, cm, etc.).

Tipos de dados do C: Números inteiros (int); Números reais (float, double); Caracteres (char); Cadeias de Caracteres (char[]).

Page 5: Algoritmo I Aula 03 Unidades de Armazenamento. Bit Simplificação para dígito binário, BInary digiT em inglês; É a menor unidade de informação que pode

Tipos de Dados

Em algoritmos também existe o tipo de dados LÓGICO, ao qual pode ser atribuído valor true/false (verdadeiro ou falso).

Porem, na linguagem se não se declara esse tipo de dado.

Page 6: Algoritmo I Aula 03 Unidades de Armazenamento. Bit Simplificação para dígito binário, BInary digiT em inglês; É a menor unidade de informação que pode

Tipos de Dados

Nomenclatura para declaração de variáveis em pseudo-linguagem. Números inteiros (inteiro); Números reais (real); Caracteres (caracter); Cadeias de Caracteres (caracter[0...n]). Lógico (lógico).

Page 7: Algoritmo I Aula 03 Unidades de Armazenamento. Bit Simplificação para dígito binário, BInary digiT em inglês; É a menor unidade de informação que pode

Números Inteiros (int)

Toda e qualquer informação numérica que pertença ao conjunto dos números inteiros (negativa, nula ou positiva);

Ocupa 16 bits (2 Bytes) de espaço;

Armazena de -32768...32767.

Page 8: Algoritmo I Aula 03 Unidades de Armazenamento. Bit Simplificação para dígito binário, BInary digiT em inglês; É a menor unidade de informação que pode

Números Reais (float)

Toda e qualquer informação numérica que pertença ao conjunto dos números reais (negativa, nula ou positiva);

Ocupa 6 Bytes de espaço;

Armazena de -2.9e39...1.7e38.

Page 9: Algoritmo I Aula 03 Unidades de Armazenamento. Bit Simplificação para dígito binário, BInary digiT em inglês; É a menor unidade de informação que pode

Caracteres (char)

Toda e qualquer informação composta por um único caractere alfanumérico: Numéricos (0.. .9); Alfabéticos (A.. .Z, a.. .z); Especiais (por exemplo, #, ?, !, @);

Ocupa 1Byte de espaço.

Page 10: Algoritmo I Aula 03 Unidades de Armazenamento. Bit Simplificação para dígito binário, BInary digiT em inglês; É a menor unidade de informação que pode

Cadeias de Caracteres (char[])

Toda e qualquer informação composta por um conjunto de caracteres alfanuméricos concatenados: Exemplos: ‘Bruno’, ‘IFRN’, ‘Algoritmo2009’

Se declarada corretamente, ocupa 1 Byte de espaço para cada caractere da cadeia.

Page 11: Algoritmo I Aula 03 Unidades de Armazenamento. Bit Simplificação para dígito binário, BInary digiT em inglês; É a menor unidade de informação que pode

Lógicos (Boolean)

Toda e qualquer informação que pode assumir apenas duas situações: Verdadeiro / Falso

Valores possíveis: true / false.

Ocupa 1 bit de espaço.

Na linguagem C não se declara variável desse tipo.

Page 12: Algoritmo I Aula 03 Unidades de Armazenamento. Bit Simplificação para dígito binário, BInary digiT em inglês; É a menor unidade de informação que pode

Classificação dos dados

Constantes

Variáveis

Page 13: Algoritmo I Aula 03 Unidades de Armazenamento. Bit Simplificação para dígito binário, BInary digiT em inglês; É a menor unidade de informação que pode

Constantes

Um dado é constante quando não sofre nenhuma variação, seu valor é constante do início ao fim da execução do programa, assim como é constante para execuções diferentes.

const PI = 3.141617;

Page 14: Algoritmo I Aula 03 Unidades de Armazenamento. Bit Simplificação para dígito binário, BInary digiT em inglês; É a menor unidade de informação que pode

Variáveis

As informações no computador são armazenadas temporariamente em sua memória principal;

Imagine que esta memória é um grande arquivo com várias gavetas, contendo diferentes informações;

Para encontrar o conteúdo procurado nas gavetas é preciso identificar com uma etiqueta (nome da variável).

Page 15: Algoritmo I Aula 03 Unidades de Armazenamento. Bit Simplificação para dígito binário, BInary digiT em inglês; É a menor unidade de informação que pode

Variáveis

Nomenclatura O primeiro caractere deve ser uma letra; Os nomes podem ser formados por letras, dígitos

e o caractere sublinhado (underline).

Page 16: Algoritmo I Aula 03 Unidades de Armazenamento. Bit Simplificação para dígito binário, BInary digiT em inglês; É a menor unidade de informação que pode

Variáveis

Declaração Criar uma variável significa reservar uma gaveta

na memória do computador atribuindo-lhe um nome e escolher o tipo de dado que esta gaveta armazenará.

Page 17: Algoritmo I Aula 03 Unidades de Armazenamento. Bit Simplificação para dígito binário, BInary digiT em inglês; É a menor unidade de informação que pode

Variáveis

Atribuição

A atribuição é indicada pelo sinal () sempre da direita para esquerda.

Isso quer dizer é que a variável à esquerda do sinal recebe o valor ou resultado de uma conta à direita do sinal.

Page 18: Algoritmo I Aula 03 Unidades de Armazenamento. Bit Simplificação para dígito binário, BInary digiT em inglês; É a menor unidade de informação que pode

Variáveis

Atribuição Exemplos:

a b a b+c b 5

b 6+1 c b – 2 d b+c

Page 19: Algoritmo I Aula 03 Unidades de Armazenamento. Bit Simplificação para dígito binário, BInary digiT em inglês; É a menor unidade de informação que pode

Variáveis Atribuição

Exemplos: D B^2-4*A*C nome “Paulo” Sexo ‘M’ Cor “Preta” Preco 19,90 Idade 25

Page 20: Algoritmo I Aula 03 Unidades de Armazenamento. Bit Simplificação para dígito binário, BInary digiT em inglês; É a menor unidade de informação que pode

Expressões Aritméticas

Os operadores disponíveis para resolver expressões aritméticas são:

+ => soma - => subtração ou inversão de sinal * => multiplicação / => divisão MOD => resto da divisão := => atribuição

Page 21: Algoritmo I Aula 03 Unidades de Armazenamento. Bit Simplificação para dígito binário, BInary digiT em inglês; É a menor unidade de informação que pode

Exemplo:

Fórmula matemática:

Fórmula aceita pelo computador:

area (base * altura) / 2;

Page 22: Algoritmo I Aula 03 Unidades de Armazenamento. Bit Simplificação para dígito binário, BInary digiT em inglês; É a menor unidade de informação que pode

Expressões (Hierarquia)

A seguinte hierarquia (da esquerda para a direita) é seguida pelo computador: 1º - Parênteses 2º - Multiplicações e divisões 3º - Adições e subtrações

Para priorizar partes de expressões deve-se utilizar os parênteses.

Page 23: Algoritmo I Aula 03 Unidades de Armazenamento. Bit Simplificação para dígito binário, BInary digiT em inglês; É a menor unidade de informação que pode

Exemplo

Qual a diferença ? Resultado_1 5 + 6 / 2; Resultado_2 (5 + 6) / 2;

Qual o valor resultante ? Resultado 100 + 23 / 4 * 0.9; Media 7.68 * 0.6 + 4.0 * 0.4;

Page 24: Algoritmo I Aula 03 Unidades de Armazenamento. Bit Simplificação para dígito binário, BInary digiT em inglês; É a menor unidade de informação que pode

Expressões de Comparação

Os operadores relacionais disponíveis para comparações são:

= => igual a > => maior que < => menor que >= => maior ou igual a <= => menor ou igual a <> => diferente de

Page 25: Algoritmo I Aula 03 Unidades de Armazenamento. Bit Simplificação para dígito binário, BInary digiT em inglês; É a menor unidade de informação que pode

Expressões de Comparação

Exemplos 6 < 7 8 >= 2 5 = 5 A <> B