Logica e programação

Páginas: 23 (5544 palavras) Publicado: 28 de abril de 2013
Algoritmos e Estruturas de Dados I – Tipos de dados


Dados
• Os algoritmos irão manipular dados, que normalmente são fornecidos pelos usuários, e entregar resultados para estes usuários. • Uma pergunta importante neste momento é: que tipo de dados poderemos manipular? As linguagens de programação estabelecem regras precisas para definir que tipos de dados irão manipular.

Dados
• Arepresentação por pseudo-código, que será adotada nesta matéria, também estabelece, ainda que informalmente, algumas regras que limitam o conjunto de dados existentes na natureza e que poderão ser manipulados pelos algoritmos. Existem três tipos básicos de dados que a linguagem irá manipular: Dados numéricos Dados literais ou alfa-numéricos Dados Lógicos



Dados
(1) Dados Numéricos: Doistipos: inteiros e reais • O conjunto dos dados inteiros pode ser definido como Z={...,-3,-2,0,1,2,...}. • O conjunto dos números reais inclui o conjunto dos números inteiros, dos números fracionários e dos números irracionais. • O conjunto dos números fracionários pode ser formalmente definido como Q={p/q | p,q pertencem a Z}. • O conjunto dos números irracionais engloba aqueles que não podem serrepresentados por uma fração, por exemplo o número PI=3.141515...

Dados
• Os números irracionais são armazenados até um certo número de casas decimais que o computador consegue representar a partir daí as casas decimais são descartadas.

(1) Inteiro Exemplos: a) 15 b) -1 (2) Real Exemplos: a) 3,141592; b) -0,91

Dados
(2) Dados literais ou alfa-numéricos Dados literais servem para tratamentode textos e normalmente são compostos por uma seqüência de caracteres contendo letras, algarismos e caracteres de pontuação. Nos algoritmos são normalmente representados por uma seqüência de caracteres entre aspas, por exemplo: (a) “JOSÉ GONÇALVES” b) “12345” c) “x1y2w3” d) “*A!B:-” e) “23/03/10” f) “falso”

Dados
(3) Dados Lógicos •Os dados lógicos ou também chamados booleanos somente podemassumir dois valores: verdadeiro e falso. Computadores tomam decisões, durante o processamento de um algoritmo, baseados nestes dois valores. •Portanto, este tipo de dados é intensamente aplicado durante o processo de tomada de decisões que o computador frequentemente é obrigado a fazer.

Variáveis
• Uma entidade destinada a guardar um dado cujo valor pode variar ao longo do tempo durante aexecução do algoritmo. • A cada variável corresponde uma posição na memória. • Ela assume somente um valor de cada vez. • Toda variável é identificada por um nome ou identificador.

Variáveis - Identificadores
• O identificador escolhido para rotular as variáveis deve obedecer as seguintes regras - O primeiro caractere deve ser uma letra - Os nomes devem ser formados por caracteres pertencentesao seguinte conjunto: {A,B,...,X,Y,W,Z,0,1,...,8,9,_} Utiliza-se nomes de variáveis elucidativos. Exemplo se a variável vai armazenar o nome de um empregado, deve-se usar o identificador nome para representá-la.



Variáveis - Declaração

• •

As variáveis também são classificadas como numéricas, lógicas e literais. Para indicar o tipo de uma variável é usada a declaração de variáveis.Quando se declara uma variável é feita uma associação do identificador com a respectiva posição de memória que este vai simbolizar.

Variáveis - Declaração
•Uma vez declarada a variável, qualquer referência que se faça ao seu identificador implica a referência ao conteúdo do local da memória representado pelo mesmo.

Variáveis – Sintaxe da declaração
tipo_dado : identificador_da_variávelExemplos:
Real: x,y,z,w Inteiro: num_alunos Literal: nome_aluno Logico: sim

Variáveis – Operadores aritméticos
•Além de limitar o conjunto de dados, a declaração de tipos define o conjunto de operadores que podem agir sobre a variável. Operadores aritméticos:

Variáveis – Operadores aritméticos
Símbolo Função Tipos disponíveis

+ * / **
MOD DIV

Adição
subtração

Inteiro,real...
Ler documento completo

Por favor, assinar para o acesso.

Estes textos também podem ser interessantes

  • Logica de programação
  • Logica de programação
  • Lógica programação
  • logica de Programação
  • Logica de programação
  • Logica de Programação
  • Logica de programação
  • Logica de Programação

Seja um membro do Trabalhos Feitos

CADASTRE-SE AGORA!