Programação de Computadores - IFRN · 2012-12-10 · Conversão de tipos. Podemos converter um...
Transcript of Programação de Computadores - IFRN · 2012-12-10 · Conversão de tipos. Podemos converter um...
![Page 1: Programação de Computadores - IFRN · 2012-12-10 · Conversão de tipos. Podemos converter um valor de um tipo a outro Métodos. to_s: converte em String to_i: converte em inteiro](https://reader033.fdocumentos.tips/reader033/viewer/2022050119/5f4faf3c42407e25d8544f54/html5/thumbnails/1.jpg)
INSTITUTO FEDERAL DEEDUCAÇÃO, CIÊNCIA E TECNOLOGIARIO GRANDE DO NORTE
Programação de Computadores
Tipos e conversãoCopyright © 2012 IFRN
![Page 2: Programação de Computadores - IFRN · 2012-12-10 · Conversão de tipos. Podemos converter um valor de um tipo a outro Métodos. to_s: converte em String to_i: converte em inteiro](https://reader033.fdocumentos.tips/reader033/viewer/2022050119/5f4faf3c42407e25d8544f54/html5/thumbnails/2.jpg)
/13
O que veremos hoje?Tipo de dadosOperações sobre tiposConversão de tiposOperações sobre números e stringsMais stringsExercícios
2
![Page 3: Programação de Computadores - IFRN · 2012-12-10 · Conversão de tipos. Podemos converter um valor de um tipo a outro Métodos. to_s: converte em String to_i: converte em inteiro](https://reader033.fdocumentos.tips/reader033/viewer/2022050119/5f4faf3c42407e25d8544f54/html5/thumbnails/3.jpg)
/13
Relembrando tiposInteiro
1234Real
1234.56
String (texto)“Isto é uma string”‘Isto é outra string’
3
![Page 4: Programação de Computadores - IFRN · 2012-12-10 · Conversão de tipos. Podemos converter um valor de um tipo a outro Métodos. to_s: converte em String to_i: converte em inteiro](https://reader033.fdocumentos.tips/reader033/viewer/2022050119/5f4faf3c42407e25d8544f54/html5/thumbnails/4.jpg)
/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
![Page 5: Programação de Computadores - IFRN · 2012-12-10 · Conversão de tipos. Podemos converter um valor de um tipo a outro Métodos. to_s: converte em String to_i: converte em inteiro](https://reader033.fdocumentos.tips/reader033/viewer/2022050119/5f4faf3c42407e25d8544f54/html5/thumbnails/5.jpg)
/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
![Page 6: Programação de Computadores - IFRN · 2012-12-10 · Conversão de tipos. Podemos converter um valor de um tipo a outro Métodos. to_s: converte em String to_i: converte em inteiro](https://reader033.fdocumentos.tips/reader033/viewer/2022050119/5f4faf3c42407e25d8544f54/html5/thumbnails/6.jpg)
/13
ConversãoDe String para inteiro/float
Considera início do texto
6
![Page 7: Programação de Computadores - IFRN · 2012-12-10 · Conversão de tipos. Podemos converter um valor de um tipo a outro Métodos. to_s: converte em String to_i: converte em inteiro](https://reader033.fdocumentos.tips/reader033/viewer/2022050119/5f4faf3c42407e25d8544f54/html5/thumbnails/7.jpg)
/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
![Page 8: Programação de Computadores - IFRN · 2012-12-10 · Conversão de tipos. Podemos converter um valor de um tipo a outro Métodos. to_s: converte em String to_i: converte em inteiro](https://reader033.fdocumentos.tips/reader033/viewer/2022050119/5f4faf3c42407e25d8544f54/html5/thumbnails/8.jpg)
/13
String - métodos
8
![Page 9: Programação de Computadores - IFRN · 2012-12-10 · Conversão de tipos. Podemos converter um valor de um tipo a outro Métodos. to_s: converte em String to_i: converte em inteiro](https://reader033.fdocumentos.tips/reader033/viewer/2022050119/5f4faf3c42407e25d8544f54/html5/thumbnails/9.jpg)
/13
Soma de stringsCria uma nova string cujo conteúdo é a concatenação das strings
9
![Page 10: Programação de Computadores - IFRN · 2012-12-10 · Conversão de tipos. Podemos converter um valor de um tipo a outro Métodos. to_s: converte em String to_i: converte em inteiro](https://reader033.fdocumentos.tips/reader033/viewer/2022050119/5f4faf3c42407e25d8544f54/html5/thumbnails/10.jpg)
/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
![Page 11: Programação de Computadores - IFRN · 2012-12-10 · Conversão de tipos. Podemos converter um valor de um tipo a outro Métodos. to_s: converte em String to_i: converte em inteiro](https://reader033.fdocumentos.tips/reader033/viewer/2022050119/5f4faf3c42407e25d8544f54/html5/thumbnails/11.jpg)
/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”
![Page 12: Programação de Computadores - IFRN · 2012-12-10 · Conversão de tipos. Podemos converter um valor de um tipo a outro Métodos. to_s: converte em String to_i: converte em inteiro](https://reader033.fdocumentos.tips/reader033/viewer/2022050119/5f4faf3c42407e25d8544f54/html5/thumbnails/12.jpg)
/13
O método classInforma qual o tipo (classe) do valor/variável
12
Inteiro
Texto
Real
![Page 13: Programação de Computadores - IFRN · 2012-12-10 · Conversão de tipos. Podemos converter um valor de um tipo a outro Métodos. to_s: converte em String to_i: converte em inteiro](https://reader033.fdocumentos.tips/reader033/viewer/2022050119/5f4faf3c42407e25d8544f54/html5/thumbnails/13.jpg)
/13
Dúvidas?13