html5-img
1 / 25

Algoritmo I Aula 03

Algoritmo I Aula 03. Unidades de Armazenamento. Unidades de Armazenamento. Bit Simplificação para dígito binário, “ BI nary digi T ” 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;

yagil
Download Presentation

Algoritmo I Aula 03

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Algoritmo IAula 03 Unidades de Armazenamento

  2. 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.

  3. 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

  4. 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[]).

  5. 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.

  6. 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).

  7. 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.

  8. 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.

  9. 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.

  10. 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.

  11. 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.

  12. Classificação dos dados • Constantes • Variáveis

  13. 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. constPI=3.141617;

  14. 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).

  15. Variáveis • Nomenclatura • O primeiro caractere deve ser uma letra; • Os nomes podem ser formados por letras, dígitos e o caractere sublinhado (underline).

  16. 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á.

  17. 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.

  18. Variáveis • Atribuição • Exemplos: • a  b • a  b+c • b  5 • b  6+1 • c  b – 2 • d  b+c

  19. Variáveis • Atribuição • Exemplos: • D  B^2-4*A*C • nome  “Paulo” • Sexo  ‘M’ • Cor  “Preta” • Preco  19,90 • Idade  25

  20. 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

  21. Exemplo: • Fórmula matemática: • Fórmula aceita pelo computador: • area  (base * altura) / 2;

  22. 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.

  23. 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;

  24. 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

  25. Expressões de Comparação • Exemplos • 6 < 7 • 8 >= 2 • 5 = 5 • A <> B

More Related