Introdução à computação 1

Tipos de dados básicos


O ambiente onde nossos algoritmos executam é definido por dados, nomes, números e outros objetos que podemos manipular para nossas finalidades.

E o que são estes objetos? Poucas coisas:
  • os digitos 0,1,2,3,4,5,6,7,8,9
  • demais caracteres, incluindo as letras maiúsculas e minúsculas, símbolos e pontuação
  • cadeias formadas com estes objetos   
  • outros objetos que veremos logo mais
Cadeias de simbolos iniciados por letras maiúsculas ou minúsculas serão consideradas nomes de variáveis. Exemplos de nomes:

x  num32    y   soma    total25_12_2015

Já as cadeias de digitos serão númerosSão os usuais:


123    7    6.02    999

As demais cadeias serão consideradas inválidas para nossos propósitos imediatos.

E o que são variáveis?  Uma variável é um objeto que tem dois atributos:
  • um nome, que já vimos ser uma cadeia de símbolos, e
  • um valor, que é algum objeto denotado pela variável
Por exemplo  x é nome de variável. Se atribuimos um valor a x fazendo x = 7, a variavel passa a ter o valor 7.



Uma variável pode ter atribuido o nome de outra variável, neste  caso seu valor efetivo passa a ser o desta outra variável, por transitividade:

y = 9
x = y
o valor de x passa a ser 9

Por convenção vamos assumir que ao fazer

x = y

a variável x passa a denotar o valor da variável y e não o seu nome. Portanto se fizermos

y = 123
x = y
y = 456

imprimindo x resulta 123, imprimindo y resulta 456. 
  
Precisamos distinguir cadeias de caracteres de nomes de variáveis. Por convenção uma cadeia de caracteres e digitos deve ser tratada como um objeto diferente de um nome se for escrita entre aspas. Por exemplo:

"soma" é um objeto cadeia  de caracteres
'soma', idem
soma é um nome de variável.

Daqui em diante vamos se referir a um nome como soma127 como a variável soma127.

Também vamos nos referir a cadeias de caracteres pelo seu nome em inglês que é universal: strings

 

 Outros tipos de dados

Existem outros tipos de dados que precisaremos usar e que serão introduzidos à medida do necessário. Desde já vamos examinar listas e strings

strings

Como vimos strings são cadeias de caracteres representadas com aspas, o que as diferencia de variáveis e outros objetos. Strings tem alguns atributos e  propriedades no contexto da linguagem Python. Para nós e por enquanto três propriedades são importantes:
  • strings são cadeias ordenadas.  Isto quer dizer que no string "abc123" os caracteres possuem um indice implícito dado por sua posição, da esquerda para a direita. No caso temos:
    1. 'a'
    2. 'b'
    3. 'c'
    4. '1'
    5. '2'
    6. '3'
  • os elementos do string não podem ser modificados.
  • strings são objetos e como tais podem ser atribuídos a variáveis:
    um_string = 'abc123'
  •  podemos referenciar cada caracter do string através de seu índice. No exemplo o terceiro caracter tem índice 2 (repare que por convenção índices começam com 0), então para referenciar  este caracter podemos fazer:
    terceira_letra = um_string[2]
    A variável terceira_letra passa a ter o valor 'c'.

No comments:

Post a Comment