Introdução à Programação
|
|
|
- Therezinha Dinis Gomes
- 8 Há anos
- Visualizações:
Transcrição
1 Introdução à Programação Aula 10: Listas e tuplos Rita P. Ribeiro 2016/2017 Departamento de Ciência de Computadores
2 Nesta aula 1. Listas 2. Tuplos INTRODUÇÃO À PROGRAMAÇÃO /2017: AULA 10 1
3 Listas
4 Listas Sequências ordenadas possivelmente com repetições Podem conter elementos de quaisquer tipos Os elementos são identificados pelos índices INTRODUÇÃO À PROGRAMAÇÃO /2017: AULA 10 2
5 Listas por extensão Lista com n elementos: [e1, e2,..., en] A ordem é significativa Podem ocorrer elementos repetidos Pode ser a lista vazia: [] INTRODUÇÃO À PROGRAMAÇÃO /2017: AULA 10 3
6 Operações básicas comprimento >>> len([1, dois,3]) 3 concatenação >>> [1, dois,3]+[4,5,6] [1, dois,3,4,5,6] repetição >>> 2*[1, dois,3] [1, dois,3,1, dois,3] pertença >>> 3 in [1, dois,3] True iteração >>> for x in [1, dois,3]: print(x) 1 dois 3 INTRODUÇÃO À PROGRAMAÇÃO /2017: AULA 10 4
7 Acesso aos elementos Operador de indexação: lista[i] Índices entre 0 e len(lista)-1 Índices negativos: acesso a partir do fim Índices inválidos dão um erro de execução INTRODUÇÃO À PROGRAMAÇÃO /2017: AULA 10 5
8 Exemplo >>> alimentos = [ pão, pão, queijo, queijo ] >>> alimentos[0] pão >>> alimentos[1] pão >>> alimentos[2] queijo >>> len(alimentos) 4 INTRODUÇÃO À PROGRAMAÇÃO /2017: AULA 10 6
9 Fatias lst[i:j] elementos entre i e j 1 inclusíve lst[i:] elementos entre i até ao final lst[:j] elementos do primeiro até j 1 inclusíve lst[:] todos os elementos (cópia da lista) >>> vogais = [ a, e, i, o, u ] >>> vogais[1:4] [ e, i, o ] >>> vogais[:3] [ a, e, i ] >>> vogais[3:] [ o, u ] >>> vogais[:] [ a, e, i, o, u ] INTRODUÇÃO À PROGRAMAÇÃO /2017: AULA 10 7
10 Fatias (cont.) Forma geral lst[i:j:k] elementos de i a j 1 com incrementos k Incrementos negativos: percorrer a lista ao contrário. >>> vogais[::2] # índices pares [ a, i, u ] >>> vogais[1::2] # índices ímpares [ e, o ] >>> vogais[::-1] # inverter a lista [ u, o, i, e, a ] INTRODUÇÃO À PROGRAMAÇÃO /2017: AULA 10 8
11 Percorrer os índices e elementos for i in range(len(lista)): print(i, lista[i]) Ciclo sobre índices i de 0 até len(lista) 1 Elemento lista[i] associado ao índice i INTRODUÇÃO À PROGRAMAÇÃO /2017: AULA 10 9
12 Percorrer todos os elementos for valor in lista: print(valor) Evita manipular explicitamente o índice Preferível quando necessitamos dos valores mas não dos índices INTRODUÇÃO À PROGRAMAÇÃO /2017: AULA 10 10
13 Listas são mutáveis Podemos modificar ou acrescentar elementos: >>> beatles = [1, 2, 3] >>> beatles[0] = "john" >>> beatles[2] = "ringo" >>> beatles [ john, 2, ringo ] >>> beatles[1:2] = [ paul, george ] >>> beatles [ john, paul, george, ringo ] INTRODUÇÃO À PROGRAMAÇÃO /2017: AULA 10 11
14 Remover elementos duma lista >>> beatles = [ john, paul, george, ringo ] >>> del beatles[0] >>> beatles [ paul, george, ringo ] Alternativa: >>> beatles = [ john, paul, george, ringo ] >>> beatles[0:1] = [] >>> beatles [ paul, george, ringo ] INTRODUÇÃO À PROGRAMAÇÃO /2017: AULA 10 12
15 Nomes e objectos É importante distinguir o nome da lista dos valores associados. INTRODUÇÃO À PROGRAMAÇÃO /2017: AULA 10 13
16 Nomes e objectos (1) Dois nomes, duas listas separadas: >>> a = [1,2,3] >>> b = [1,2,3] >>> a[0] = oops >>> print(a, b) [ oops, 2, 3] [1, 2, 3] INTRODUÇÃO À PROGRAMAÇÃO /2017: AULA 10 14
17 Nomes e objectos (2) Dois nomes, apenas uma lista: >>> a = [1,2,3] >>> b = a >>> a[0] = oops >>> print(a, b) [ oops, 2, 3] [ oops, 2, 3] INTRODUÇÃO À PROGRAMAÇÃO /2017: AULA 10 15
18 Nomes e objectos (3) Dois nomes, duas listas (fazendo uma cópia): >>> a = [1,2,3] >>> b = a[:] >>> a[0] = oops >>> print(a, b) [ oops, 2, 3] [1, 2, 3] INTRODUÇÃO À PROGRAMAÇÃO /2017: AULA 10 16
19 Métodos sobre listas Alguns métodos pré-definidos: append acrescentar um elemento ao final insert acrescentar um elemento numa posição remove remover um elemento sort ordenar os elementos por ordem crescente Utilização: lista.método(argumentos) Modificam a lista INTRODUÇÃO À PROGRAMAÇÃO /2017: AULA 10 17
20 Exemplos >>> beatles = [ john, paul ] >>> beatles.append( george ) >>> beatles.append( ringo ) >>> beatles [ john, paul, george, ringo ] >>> beatles.insert(0, paul ) >>> beatles [ paul, john, paul, george, ringo ] >>> beatles.sort() >>> beatles [ george, john, paul, paul, ringo ] Para obter mais informação: >>> help(list) INTRODUÇÃO À PROGRAMAÇÃO /2017: AULA 10 18
21 Listas dentro de listas As listas podem conter outras listas Podemos assim representar tabelas ou matrizes >>> matriz = [[1,2,-1], [3,1,0], [0,1,-2]] >>> matriz[1][0] 3 >>> matriz[1][0] = -3 >>> matriz [[1, 2, -1], [-3, 1, 0], [0, 1, -2]] INTRODUÇÃO À PROGRAMAÇÃO /2017: AULA 10 19
22 Tuplos
23 Tuplos Sequências ordenadas de elementos: (e1, e2,..., en) Acesso aos elementos por índices Ao contrário das listas, os tuplos são imutáveis INTRODUÇÃO À PROGRAMAÇÃO /2017: AULA 10 20
24 Operações básicas comprimento >>> len(( Pedro,12)) 2 concatenação >>> ( Pedro,12)+( João,14) ( Pedro,12, João,14) repetição >>> 2*( Pedro,12) ( Pedro,12, Pedro,12) pertença >>> 12 in ( Pedro,12) True iteração >>> for x in ( Pedro,12): print(x) Pedro 12 INTRODUÇÃO À PROGRAMAÇÃO /2017: AULA 10 21
25 Acesso aos elementos >>> nota = ( Pedro, 12) >>> nota[0] Pedro >>> nota[1] 12 >>> nota[0] = Joao TypeError: tuple object does not support item assignment INTRODUÇÃO À PROGRAMAÇÃO /2017: AULA 10 22
26 Atribuição a tuplos de variáveis >>> (x,y) = (5,-7) >>> x 5 >>> y -7 Ou simplesmente: >>> x,y = 5,-7 >>> x 5 >>> y -7 INTRODUÇÃO À PROGRAMAÇÃO /2017: AULA 10 23
27 Listas e tuplos combinados Vamos representar uma agenda como uma lista de pares nome/ [( Maria João, [email protected] ), ( José Manuel, [email protected] ), ( João Pedro, [email protected] )] Operações: acrescentar uma entrada (nome e ) procurar pelo nome INTRODUÇÃO À PROGRAMAÇÃO /2017: AULA 10 24
28 Acrescentar uma entrada def acrescentar(agenda, nome, ): "Acrescentar um nome e á agenda." agenda.append((nome, )) INTRODUÇÃO À PROGRAMAÇÃO /2017: AULA 10 25
29 Procurar um nome (1) def procurar(agenda, txt): "Procurar s por parte do nome." s = [] for par in agenda: if txt in par[0]: # txt ocorre no nome? s.append(par[1]) # acrescenta return s INTRODUÇÃO À PROGRAMAÇÃO /2017: AULA 10 26
30 Procurar um nome (2) def procurar(agenda, txt): "Procurar s por parte do nome." s = [] for (nome, ) in agenda: if txt in nome: # txt ocorre no nome? s.append( ) # acrescenta return s INTRODUÇÃO À PROGRAMAÇÃO /2017: AULA 10 27
31 Exemplos >>> agenda = [] >>> acrescentar(agenda, "Maria João", "[email protected]") >>> acrescentar(agenda,"joão Pedro", "[email protected]") >>> procurar(agenda, "Maria") [ [email protected] ] >>> procurar(agenda, "João") [ [email protected], [email protected] ] INTRODUÇÃO À PROGRAMAÇÃO /2017: AULA 10 28
32 Usar listas ou tuplos? Utilizamos listas para sequências mutáveis (e.g. uma agenda) Utilizamos tuplos para sequências imutáveis (e.g. um par nome, telefone) Os tuplos são necessários em casos especiais: (e.g. chaves de dicionários próximas aulas) Podemos sempre converter entre os dois tipos de sequência: list(... ) converter para lista tuple(... ) converter para tuplo INTRODUÇÃO À PROGRAMAÇÃO /2017: AULA 10 29
Programação I Aula 9 Listas e tuplos
Programação I Aula 9 Listas e tuplos Pedro Vasconcelos DCC/FCUP 2017 Pedro Vasconcelos (DCC/FCUP) Programação I Aula 9 Listas e tuplos 2017 1 / 29 Nesta aula 1 Listas 2 Tuplos Pedro Vasconcelos (DCC/FCUP)
Listas e Tuplas. Vanessa Braganholo
Listas e Tuplas Vanessa Braganholo [email protected] Exemplo Motivacional } Programa para auxiliar a escrever Parabéns! nas melhores provas de uma disciplina com 3 alunos } Ler os nomes e as notas de 3
24/09/2014. Prof. André Backes
Prof. André Backes 1 Por que usar listas? As variáveis declaradas até agora são capazes de armazenar um único valor por vez. Sempre que tentamos armazenar um novo valor dentro de uma variável, o valor
Linguagem Python. Processamento Estatístico da Linguagem Natural. Barra invertida em strings. Strings. Aspas triplas. Operações com Strings
Processamento Estatístico da Linguagem Natural Aula 7 Professora Bianca (Sala 302 Bloco E) [email protected] http://www.ic.uff.br/~bianca/peln/ Linguagem Python Introdução Características de Python Rodando
Algoritmos e Estrutura de Dados Aula 02 Listas em Python
Algoritmos e Estrutura de Dados Aula 02 Listas em Python Profa. Alana Oliveira e Prof. Davi Viana [email protected] e [email protected] Se não entender, pergunte! 2 1 Dados e Tipos de Dados Um dado
Aula de hoje. Listas. Sequências especiais. Introdução. Listas. Sequências. SCC Introdução à Programação para Engenharias
SCC 12 - Introdução à Programação para Engenharias Aula de hoje Introdução Sequências Classes e objetos Listas Listas Operações em listas Pilhas e filas Professor: André C. P. L. F. de Carvalho, ICMC-USP
FUNDAMENTOS DA PROGRAMAÇÃO 1º Teste, 19 de abril de 2013, 1h30m
FUNDAMENTOS DA PROGRAMAÇÃO 1º Teste, 19 de abril de 2013, 1h30m 1. (1.5) Considere a seguinte gramática em notação BNF: ::= , ::= ::=
Python Listas e Strings. Listas 23/11/2016. Por que usar listas? Listas. Listas - Solução. Listas - Problema
Python Listas e Strings Prof. Paulo Henrique Ribeiro Gabriel (Com base no material do Prof. André Backes) Listas Por que usar listas? Listas As variáveis declaradas até agora são capazes de armazenar um
Introdução à Ciência da Computação Disciplina: Prof. Edison Ishikawa Python 3.0 Aula 05 Listas
Introdução à Ciência da Computação Disciplina: 113913 Prof. Edison Ishikawa Python 3.0 Aula 05 Listas Sumário O que são listas? Construindo, acessando e manipulando listas Como e onde utilizá-las Matrizes
Estruturas de Dados em Python
Estruturas de Dados em Python Carlos Camarão de Março de 7 Introdução Na segunda parte do curso vamos aprender a programar com estruturas (ou coleções) de dados, em Python. Python é uma linguagem orientada
Python: Listas. Claudio Esperança
Python: Listas Claudio Esperança Estruturas de dados Maneira de organizar dados de maneira a facilitar seu acesso Algumas formas são clássicas: Listas Arrays (vetores e matrizes) Tuplas (registros) Árvores
PYTHON LISTAS. Introdução à Programação SI1
PYTHON LISTAS Introdução à Programação SI1 2 Conteúdo Listas Conceitos Operações Métodos Exercícios 3 Sequências Sequências! Podem ser indexados por algum valor ordinal posicional Algumas operações são
Computação 1 - Python Aula 4 - Teórica: Variáveis e Atribuição, Strings 1/ 26
Computação 1 - Python Aula 4 - Teórica: Variáveis e Atribuição, Strings 1/ 26 Variáveis e Atribuição Variáveis são usadas para guardar dados intermedidários nas funções. 2/ 26 Variáveis e Atribuição Variável:
Linguagem Python. Inteligência Artificial. Características de Python. Importando módulos. Módulos. Usando Python no modo interativo
Linguagem Python Inteligência Artificial Aula 7 Profª Bianca Zadrozny http://www.ic.uff.br/~bianca/ia Introdução Características de Python Rodando programas Módulos Tipos básicos Números e variáveis Strings
Listas. Prof. Alberto Costa Neto Programação em Python
Listas Prof. Alberto Costa Neto Programação em Python Uma Lista é um tipo de Coleção Uma coleção permite colocar vários valores em um única variável Coleções são práticas porque permitem carregar muitos
Introdução à Programação
Introdução à Programação Aula 11: Processamento de Listas Rita P. Ribeiro 2016/2017 Departamento de Ciência de Computadores Nesta aula 1. Agregações 2. Eliminar repetidos 3. Crivo de Eratóstenes INTRODUÇÃO
Computação 1 - Python Aula 6 - Teórica: Listas 1/ 28
Computação 1 - Python Aula 6 - Teórica: Listas 1/ 28 Listas - Fatias Podemos usar a notação de fatias (slices) em listas: [start : end] : vai do índice start até o índice end-1 [start : ] : vai de start
Introdução à Programação Aula 14 Dicionários
Introdução à Programação Aula 14 Dicionários Pedro Vasconcelos DCC/FCUP 2015 Pedro Vasconcelos (DCC/FCUP) Introdução à Programação Aula 14 Dicionários 2015 1 / 25 Nesta aula 1 Dicionários 2 Contar ocorrências
Estrutura de Dados. Diego Silveira Costa Nascimento
Estrutura de Dados Diego Silveira Costa Nascimento Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte [email protected] 31 de agosto de 2017 Ementa do Curso 1 Introdução
TCC 00308: Programação de Computadores I Manipulação de listas
TCC 00308: Programação de Computadores I 2017.1 Manipulação de listas Operações sobre listas É possível realizar diversas operações sobre listas Contar o número de vezes que um determinado elemento aparece
MCG114 Programação de Computadores I. Strings. Strings. Strings. Strings. Strings 3/26/18. Profa. Janaína Gomide
MCG114 Programação de Computadores I Profa. 1 2 armazenam cadeias de caracteres como nomes e textos Conjunto de caracteres delimitados por aspas simples ou duplas. >>> S1 = exemplo de String >>> S2 = exemplo
Computação 1 - Python Aula 4 - Teórica Variáveis e Atribuição, Strings. João Carlos, Carla Delgado, Ana Luisa Duboc 1/ 30
Computação 1 - Python Aula 4 - Teórica Variáveis e Atribuição, Strings 1/ 30 Variáveis e Atribuição Dados a hora, minuto e segundo em que um corredor de uma maratona partiu, e dados a hora, minuto e segundos
Processamento da Informação Teoria. Exercícios sobre strings
Processamento da Informação Teoria Exercícios sobre strings Semana 04 Prof. Jesús P. Mena-Chalco 18/05/2013 Uma string é uma sequência Uma string (cadeia) é uma sequência de caracteres. Podemos acessar
Computação I - Python Aula 1 - Teórica: Manipulação de Strings, Tuplas e Listas
Computação I - Python Aula 1 - Teórica: Manipulação de Strings, Tuplas e Listas João C. P. da Silva Carla A. D. M. Delgado Ana Luisa Duboc Dept. Ciência da Computação - UFRJ http://www.dcc.ufrj.br/ pythonufrj/
Vetores. Vanessa Braganholo
Vetores Vanessa Braganholo [email protected] Exemplo Motivacional } Programa para auxiliar a escrever Parabéns! nas melhores provas de uma disciplina com 3 alunos } Ler os nomes e as notas de 3 alunos
Fundamentos da Programação
Fundamentos da Programação Solução do Primeiro Teste 26 de Outubro de 2013 09:00 10:30 1. (1.0) O que é um processo computacional? Qual a relação entre um programa e um processo computacional? Um processo
Aula de hoje. Comandos. Comandos simples. Comandos. Comandos de controle. Bloco de comandos. SCC Introdução à Programação para Engenharias
SCC 124 - Introdução à Programação para Engenharias Comandos Professor: André C. P. L. F. de Carvalho, ICMC-USP Pos-doutorando: Isvani Frias-Blanco Monitor: Henrique Bonini de Britto Menezes 1 Aula de
MCG126 Programação de Computadores II
MCG126 Programação de Computadores II Turmas: A e B Professor: Isac Mendes Lacerda (Material original cedido gentilmente pela professora Janaína Gomide) 1 Bibliografia 2 Bibliografia Introdução à Programação
Processamento da Informação Teoria. Strings
Processamento da Informação Teoria Strings Semana 04 Prof. Jesús P. Mena-Chalco 15/05/2013 Das aulas anteriores... Vimos vários tipos de dados: int, float, long, string Stings são qualitativamente diferentes
Computação I - Python Aula 4 - Teórica: Variáveis e Atribuição, Strings
Computação I - Python Aula 4 - Teórica: Variáveis e Atribuição, Strings João C. P. da Silva Carla A. D. M. Delgado Ana Luisa Duboc Dept. Ciência da Computação - UFRJ http://www.dcc.ufrj.br/ pythonufrj/
Python. Resumo e Exercícios P2 Parte 1
Python Resumo e Exercícios P2 Parte 1 Resuminho Teórico Listas Estrutura sequencial indexada. lista = [] # Lista vazia => [] lista.append(3) # Adiciona o numero 3 a lista => [3] lista.append(10) # Adiciona
Tuplas e Dicionários. Vanessa Braganholo [email protected]
Tuplas e Dicionários Vanessa Braganholo [email protected] 2 Tuplas Tuplas } Tuplas são sequências de valores, da mesma forma que listas } Mas, existem diferenças... } Os valores de uma tupla, ao contrário
Introdução à Programação / Programação I
Introdução à Programação / Programação I Aula 18: Definições recursivas Rita P. Ribeiro 2017/2018 Departamento de Ciência de Computadores Nesta aula 1. Definições recursivas 2. Exemplos INTRODUÇÃO À PROGRAMAÇÃO
Fundamentos da Programação
Fundamentos da Programação Solução do segundo exame 29 de Janeiro de 2016 18:30 20:30 1. Indique se cada uma das seguintes afirmações é verdadeira ou falsa. No caso de ser falsa, justifique de forma sucinta.
Programação I Aula 10 Processamento de listas
Programação I Aula 10 Processamento de listas Pedro Vasconcelos DCC/FCUP 2017 Pedro Vasconcelos (DCC/FCUP) Programação I Aula 10 Processamento de listas 2017 1 / 30 Nesta aula Vamos ver alguns exemplos
INTRODUÇÃO À COMPUTAÇÃO - RESUMO E EXERCÍCIOS* P2
INTRODUÇÃO À COMPUTAÇÃO - RESUMO E EXERCÍCIOS* P2 *Exercícios de provas anteriores escolhidos para você estar preparado para qualquer questão na prova. Resoluções em simplificaaulas.com. Listas(= tipo
1 Expressões, valores e tipos 1. 2 Variáveis e atribuições 5. cálculo de expressões segue a estrutura de parênteses e as prioridades dos operadores
Nesta aula... Conteúdo 1 Expressões, valores e tipos 1 2 Variáveis e atribuições 5 1 Expressões, valores e tipos Expressões e valores Tipos programas calculam expressões para produzir valores cálculo de
Computação 1 - Python Aula 3 - Teórica: Tipos de dados, Strings, Estrutura Condicional 1/ 28
Computação 1 - Python Aula 3 - Teórica: Tipos de dados, Strings, Estrutura Condicional 1/ 28 Tipos de Dados Dados Numéricos Números Inteiros: Int/Long Ponto Flutuante: Float Números Complexos: Complex
Fundamentos da Programação
Fundamentos da Programação Solução do Primeiro Teste 27 de Outubro de 2012 09:00 10:30 1. (1.0) O que é um processo computacional? Qual a relação entre um programa e um processo computacional? Um processo
Características de Python. Inteligência Artificial. Baixando e Instalando. Operadores. Variáveis. Strings 9/10/2010
Características de Python Inteligência Artificial Aula 7 Profª Bianca Zadrozny http://www.ic.uff.br/~bianca/ia Gratuita. Roda em muitas plataformas. Pode ser baixada em www.python.org Fácil de ler. Ao
PRIMEIROS PASSOS COM PYTHON. Prof. Msc. Luis Filipe Alves Pereira 2015
PRIMEIROS PASSOS COM PYTHON Prof. Msc. Luis Filipe Alves Pereira 2015 PRIMEIROS PASSOS COM PYTHON 02/47 O QUE É PYTHON? Python é uma linguagem de propósito geral, de alto nível e interpretada Python será
Programação I Aula 3 Primeiros programas
Programação I Aula 3 Primeiros programas Pedro Vasconcelos DCC/FCUP 2018 Pedro Vasconcelos (DCC/FCUP) Programação I Aula 3 Primeiros programas 2018 1 / 23 Nesta aula... 1 Tipos básicos 2 Variáveis e atribuições
Algoritmo e Programação Matemática LAÇOS E LISTAS
Algoritmo e Programação Matemática LAÇOS E LISTAS Renato Dourado Maia Instituto de Ciências Agrárias Universidade Federal de Minas Gerais A Função list A função list pode ser utilizada para realizar a
Fundamentos da Programação
Fundamentos da Programação Solução do Primeiro Teste 29 de Março de 2014 09:00 10:30 1. (1.0) O que é um processo computacional? Qual a relação entre um programa e um processo computacional? Um processo
INFORMÁTICA PARA ENGENHARIA LISTAS E VETORES
INFORMÁTICA PARA ENGENHARIA LISTAS E VETORES Prof. Dr. Daniel Caetano 2019-1 Objetivos Compreender a ideia das listas Compreender o uso das listas unidimensionais: os vetores Exercícios Aula 13! Material
CONCEITOS BÁSICOS DE PROGRAMAÇÃO PYTHON
Computadores e Programação Engª Biomédica Departamento de Física Faculdade de Ciências e Tecnologia da Universidade de Coimbra Ano Lectivo 2005/2006 FICHA 2 CONCEITOS BÁSICOS DE PROGRAMAÇÃO PYTHON 2.1.
Pedro Vasconcelos DCC/FCUP. Programação Funcional 5 a Aula Definições recursivas
Programação Funcional 5 a Aula Definições recursivas Pedro Vasconcelos DCC/FCUP 2014 Definições usando outras funções Podemos definir funções usando outras previamente definidas (e.g. do prelúdio-padrão).
Pedro Vasconcelos DCC/FCUP. Programação Funcional 14 a Aula Um verificador de tautologia
Programação Funcional 14 a Aula Um verificador de tautologias Pedro Vasconcelos DCC/FCUP 2014 Proposições lógicas Uma proposição lógica é construida apartir de: constantes T, F (verdade e falsidade) variáveis
Computação 1 - Python Aula 10 - Teórica: Estrutura de Dados - Dicionário. João Carlos, Carla Delgado, Ana Luisa Duboc 1/ 18
Computação 1 - Python Aula 10 - Teórica: Estrutura de Dados - 1/ 18 Considere que você precisa fazer uma função que guarde o nome e o telefone de seus amigos. Sua função também deve permitir a consulta
Introdução à Computação Strings
Conteúdo de hoje... Your Logo Here Introdução à Computação Strings Prof. Lucas Amorim [email protected] Strings Tipos Compostos Operador de indexação Métodos da classe String Comprimento e fatiamento Varredura
