Unidades de Armazenamento

Slides:



Advertisements
Apresentações semelhantes
Estruturação de Linguagens (Pascal e C++)
Advertisements

Algoritmo e Programação
ESTRUTURA DE DADOS Professor: Marcelo Mendes Turma: MBI-1
Pseudo-código: sintaxe
Versão – Prof.: Mauro César Lopes
Tipos Primitivos, Variáveis e Operadores Aritméticos
Algoritmo e Programação
Professor Mauro Garcia - Técnico em Agropecuária - Tecnólogo em Informática
Programação II Estruturas de Dados Aula 01
Tipos de dados, Variáveis, Expressões e Operadores
Algoritmos e Programação Linguagens de Programação Teoria Aula 5 (05/05) Universidade Federal do Vale do São.
Introdução a Programação Renata Freire
Capítulo 2 Tópicos Preliminares
Construção de Algoritmos 1
Programação para Engenharia I
Algoritmos Escher. Agenda Variáveis; Expressões; Exercícios.
Tópicos Preliminares na Linguagem C
Etec Dr. Emilio Hernandez Aguilar
Versão – Prof.: Mauro César Lopes
Linguagem C.
Versão – Prof.: Mauro César Lopes
Linguagem C Estruturas de Sequências
Prof. Msc. Raul Paradeda Aula 3 Fundamentos
Ling. C - Variáveis Uma variável não é mais do que o nome que nós damos a uma determinada posição de memória para conter um valor de um determinado tipo.
1 4.6 – Variáveis - introdução Nesta altura (ao nível da programação) interessa saber que um computador tem: Nesta altura (ao nível da programação) interessa.
O Portal do Estudante de Computação
O Portal do Estudante de Computação
Conceitos Introdutórios
Introdução a Computação e Cálculo Numérico
Bits e Bytes Os computadores "entendem" impulsos elétricos, positivos ou negativos, que são representados por 1 ou 0. A cada impulso elétrico damos o.
Representação interna
Algoritmos Computacionais ( Programas )
Ameliara Freire Os programas manipulam dados, armazenando- os e, muitas vezes, modificando seus valores. Basicamente, a linguagem.
Capítulo 2 Tópicos Preliminares
Lógica de Programação Aula anterior
Algoritmo de Programação
Introdução a Programação
Algoritmos e Estruturas de Dados I – Tipos de dados
Fábio de Oliveira Borges
FASE 1 – CONCEITOS | COMUNICAÇÃO HOMEM X MÁQUINA | SISTEMA BINÁRIO
Lógica de Programação/ Algoritmos Engenharia Produção 2014
PROGRAMAÇÃO I Dados Tipos de dados Variáveis Constantes Expressões
Programação em C++ Compiladores
Sistemas Numéricos SISTEMA DECIMAL
Computação Eletrônica
Unidades de Medida da Informação e Suas Medidas;
Faculdade Talentos Humanos - FACTHUS - Algoritmo I - Rogério Rodrigues
Objetivos Representação de Algoritmos Português Estruturado
Tipos de Dados Operadores
CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA ENGENHARIA DE AUTOMAÇÃO INDUSTRIAL UNIDADE 4 Itens fundamentais para Desenvolvimento de algoritmos.
Programação Orientada a Objetos - Java
Tipos de dados inteiro caracter real logico
Introdução Informática
Aula Prática 1 Monitoria IP/CC (~if669) (A partir do slide elaborado por Luís Gabriel)
Fundamentos de linguagens de programação
Linguagem C.
ALGORITMIA. ALGORITMO Conjunto de instruções ou acções que ao serem executadas, permitirão realizar uma determinada tarefa.
Programação de Computadores - 1
Algoritmos e Programação MC102 Prof. Paulo Miranda IC-UNICAMP Aula 2 Variáveis e Atribuições.
Algoritmos e Programação Flávio Euripedes de Oliveira Esp. em Analise de Sistemas Esp. em Segurança da Informação
Tipos de Dados Todo o trabalho realizado por um computador é baseado na manipulação das informações contidas em sua memória. Estas informações podem.
Profa. Maria Augusta Constante Puget
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS LINGUAGEM DE PROGRAMAÇÃO I Aula /08/2011 Professor Leomir J. Borba-
Tipos de Dados, Variáveis, Expressões Lógicas e Aritméticas
Profº Antonio Carlos Marcelino de Paula
Algoritmos e Estruturas de Dados I – Tipos de dados
VARIÁVEIS Desenvolvido pelo Mestrando Rodrigo Moreira Barreto – VHLab (Virtual Humans Simulation Laboratory – PUCRS) 1 Desenvolvido por: Rodrigo Moreira.
Sistemas para Internet Algoritmos e Lógica de Programação
Prof. Tertuliano Operadores Variáveis em C++.
Lógica de Programação Aula 06 Prof. Marcelo Marcony.
Transcrição da apresentação:

Unidades de Armazenamento Algoritmo I Aula 03 Unidades de Armazenamento

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.

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

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

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.

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

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.

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.

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.

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.

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.

Classificação dos dados Constantes Variáveis

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;

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

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

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

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.

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

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

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

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

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.

Exemplo Qual a diferença ? Qual o valor resultante ? 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;

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

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