INSTITUTO FEDERAL DEEDUCAÇÃO, CIÊNCIA E TECNOLOGIARIO GRANDE DO NORTE
Programação de Computadores
Tipos e conversãoCopyright © 2012 IFRN
/13
O que veremos hoje?Tipo de dadosOperações sobre tiposConversão de tiposOperações sobre números e stringsMais stringsExercícios
2
/13
Relembrando tiposInteiro
1234Real
1234.56
String (texto)“Isto é uma string”‘Isto é outra string’
3
/13
MétodoOperação aplicada a um dado de um determinado tipo
Ponto após o valor/variável seguido do nome do método (operação)valor.métodovariável.método
4
Operações
/13
Conversão de tiposPodemos converter um valor de um tipo a outroMétodos
to_s: converte em Stringto_i: converte em inteiroto_f: converte em float
5
/13
ConversãoDe String para inteiro/float
Considera início do texto
6
/13
String - métodossize
Retorna inteiro com quantidade de caracteresupcase
Retorna uma nova string com os caracteres convertidos em maiúsculos
downcaseRetorna uma nova string com os caracteres convertidos em minúsculos
capitalizeRetorna uma nova string com a inicial em maiúscula
7
/13
String - métodos
8
/13
Soma de stringsCria uma nova string cujo conteúdo é a concatenação das strings
9
/13
OperaçõesQual o resultado?x = ″12″ + ″23″x = ″12 + 23″x = 12 + 23
Não há soma/subtração entre números e strings
Deve-se converter o número em string (to_s) ou a string em número (to_i)
10
/13
OperaçõesMultiplicação de string por número
Cria uma nova string com n vezes caracteres
11
x=“Texto”*5
O valor de x é: “TextoTextoTextoTextoTexto”
/13
O método classInforma qual o tipo (classe) do valor/variável
12
Inteiro
Texto
Real
/13
Dúvidas?13