Trechos extraídos de “Apprendre à programmer avec Python” de Gérard Swinnen, disponível sob os termos da Licença CC BY-NC-SA 2.0. Show
Dados numéricosO tipo inteiro (integer)Números inteiros são tipicamente armazenados na memória em agrupamentos de 32-bits ou 64-bits, permitindo representar os seguintes intervalos de números:
Estes são os limites típicos da maioria das linguagens de programação. Podemos testar a existência de limites para python observado a série de Fobonacci:
Não vamos nos preocupar com os detalhes técnicos, porém podemos identificar que quando é necessário processar valores inteiros de tamanho muito grandes, além dos limites indicados acima, sua codificação na memória do computador se torna mais complexa e seu processamento pelo processador requer várias operações sucessivas. Tudo isso é feito automaticamente, sem que você precise se preocupar com isso. Com isso, é possível executar cálculos com Python envolvendo valores inteiros com qualquer número de dígitos significativos. Esse número é limitado apenas pelo tamanho da memória disponível no computador usado. Cabe destacar que os cálculos envolvendo números muito grandes terão que ser decompostos para realização de cálculos múltiplos, baseados números menores, o que pode exigir um tempo de processamento considerável em alguns casos. Experimente aumentar o limite da lista gerada pelo programa abaixo.
O tipo floatVocê já encontrou esse outro tipo de dados numéricos anteriormente: o tipo “número real” ou “número de ponto flutuante”, designado em inglês pelo número de ponto flutuante da expressão, e que por esse motivo chamaremos tipo float em Python. Este tipo permite cálculos em números muito grandes ou muito pequenos (dados científicos, por exemplo), com um grau constante de precisão. Para que um dado numérico seja considerado como sendo do tipo float pelo Python, basta que ele contenha em sua formulação um elemento como um ponto decimal ou um expoente de 10. Os valores
são interpretados automaticamente pelo Python como sendo do tipo float. Então, vamos tentar este tipo de variável em um novo programa inspirado no anterior:
Estamos mais uma vez exibindo uma série cujos termos aumentam extremamente rápido, cada um sendo igual ao produto dos dois anteriores. No nono termo, o Python muda automaticamente para notação científica (“e + n” na verdade significa “dez no expoente n”). Após o décimo quinto elemento, novamente observamos um estouro (sem mensagem de erro): os números grandes demais são indicados como “inf” (para “infinito”). O tipo float usado no nosso exemplo permite manipular números (positivos ou negativos) entre 10-308 e 10308 com uma precisão de 12 dígitos significativos. Esses números são codificados de maneira particular em 8 bytes (64 bits) na memória da máquina: uma parte do código corresponde aos 12 dígitos significativos e outra à ordem de grandeza (expoente de 10). Dados alfanuméricosAté agora só manipulamos números. Mas um programa de computador também pode manipular caracteres alfabéticos, palavras, frases ou seqüências de quaisquer símbolos. Na maioria das linguagens de programação, existem estruturas de dados específicas para esse propósito chamadas “strings de caracteres”. O tipo stringUma variável do tipo string pode ser definida em primeira aproximação como uma seqüência de caracteres. Em um script python, podemos delimitar tal sequência de caracteres, entre aspas simples ou duplas. Exemplos:
As 3 variáveis
Observações
Áspas triplasPara inserir facilmente caracteres especiais ou “exóticos” em uma string, sem usar barra invertida, ou para aceitar a própria barra invertida na string, você ainda pode delimitar a string usando aspas triplas:
Operações básicas com stringsÉ possível agrupar strings pequenas para construir
strings maiores. Essa operação é chamada de concatenação e é executada no Python usando o operador
Também é possível determinar o comprimento (isto é, o número de caracteres) de uma string, usando a função integrada
É possível converter um número real uma string que represente um número. Exemplo:
Neste exemplo, a função interna ListasEm Python, você pode definir uma lista como uma coleção de itens separados por vírgulas, com o conjunto entre colchetes. exemplo:
Neste exemplo, o valor da variável Como pode ser visto no mesmo exemplo, os elementos individuais que compõem uma lista podem ser de vários tipos. Neste exemplo, os três primeiros elementos são strings de caracteres, o quarto elemento é um inteiro, o quinto é real e assim por diante (Um elemento de uma lista pode ser uma lista!). A esse respeito, o conceito de lista é, portanto, bem diferente do conceito de “matriz” ou “vetor” que encontramos em outras linguagens de programação. Note também que, como as strings, as listas são seqüências, isto é, coleções ordenadas de objetos. Os vários elementos que constituem uma lista são, de fato, sempre organizados na mesma ordem e, portanto, podemos acessar cada um deles individualmente, se soubermos seu índice na lista. Deve-se lembrar que a numeração desses índices começa do zero. Exemplos:
Ao contrário do que acontece para strings, é possível alterar os elementos individuais de uma lista:
Podemos, portanto, substituir alguns elementos de uma lista por outros, como abaixo:
A função integrada
Outra função embutida torna possível excluir de qualquer lista qualquer elemento (de seu índice). Esta é a função
Também é possível adicionar um elemento à uma lista. Para fazer isso devemos considerar que a lista é um objeto - usaremos um dos seus métodos:
Quais são os 4 principais tipos de dados?O VisuAlg prevê quatro tipos de dados: inteiro, real, cadeia de caracteres e lógico (ou booleano).
Quais os 5 tipos de dados mais utilizados para definir as variáveis de um algoritmo na construção de Pseudocódigo?Quais os tipos de variáveis em um pseudocódigo?. Numérico. Específicas para armazenamento de números, que posteriormente poderão ser utilizados para cálculos.. Inteiro. Números inteiros, que não possuam casas decimais, como 0, 1, 100, 2000, 3054.. Real. ... . Caractere. ... . Lógico. ... . VisuAlg. ... . Portugol Studio.. Quais os 5 tipos de dados mais utilizados para definir as variáveis de um algoritmo?Tipos de variáveis. int: Variável número do tipo inteiro, positivo ou negativo.. float: Variável numérica do tipo decimal.. double: Variável numérica do tipo decimal de precisão dupla.. char: Variável que representa um caractere do tipo texto.. string: Variável que representa um conjunto de caracteres do tipo texto.. Quais os 4 tipos primitivos de dados para as variáveis?Para escrever um algoritmo também temos que declarar os tipos das variáveis antes de usá-las, a vantagem é que temos só 4 tipos de dados também chamados de tipos primitivos, são eles: CARACTER, INTEIRO, REAL e LOGICO.
|