Programação I Aula 9 Listas e tuplos
|
|
|
- Estela de Almada Alencar
- 8 Há anos
- Visualizações:
Transcrição
1 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 / 29
2 Nesta aula 1 Listas 2 Tuplos Pedro Vasconcelos (DCC/FCUP) Programação I Aula 9 Listas e tuplos / 29
3 Listas Sequências ordenadas de elementos Podem conter elementos de quaisquer tipos Possivelmente com repetições Os elementos são identificados por índices Pedro Vasconcelos (DCC/FCUP) Programação I Aula 9 Listas e tuplos / 29
4 Exemplo >>> alimentos = ["pão", "pão", "queijo", "queijo"] >>> alimentos[0] pão >>> alimentos[1] pão >>> alimentos[2] queijo >>> len(alimentos) 4 Pedro Vasconcelos (DCC/FCUP) Programação I Aula 9 Listas e tuplos / 29
5 Listas por extensão Lista com n elementos: [e1, e2,..., en] A ordem é significativa Podem ocorrer elementos repetidos Pode ser a lista vazia: [] Pedro Vasconcelos (DCC/FCUP) Programação I Aula 9 Listas e tuplos / 29
6 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 Pedro Vasconcelos (DCC/FCUP) Programação I Aula 9 Listas e tuplos / 29
7 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 ] Pedro Vasconcelos (DCC/FCUP) Programação I Aula 9 Listas e tuplos / 29
8 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 ] Pedro Vasconcelos (DCC/FCUP) Programação I Aula 9 Listas e tuplos / 29
9 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 Pedro Vasconcelos (DCC/FCUP) Programação I Aula 9 Listas e tuplos / 29
10 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 Pedro Vasconcelos (DCC/FCUP) Programação I Aula 9 Listas e tuplos / 29
11 Operações com listas + concatenação n* repetição (n vezes) >>> a = [1, 2, 3] >>> b = [4, 5, 6] >>> a + b [1, 2, 3, 4, 5, 6] >>> 3*a [1, 2, 3, 1, 2, 3, 1, 2, 3] Pedro Vasconcelos (DCC/FCUP) Programação I Aula 9 Listas e tuplos / 29
12 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 ] Pedro Vasconcelos (DCC/FCUP) Programação I Aula 9 Listas e tuplos / 29
13 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 ] Pedro Vasconcelos (DCC/FCUP) Programação I Aula 9 Listas e tuplos / 29
14 Nomes e objectos É importante distinguir o nome de uma variável da coleção de valores associada a esse nome. Pedro Vasconcelos (DCC/FCUP) Programação I Aula 9 Listas e tuplos / 29
15 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] Pedro Vasconcelos (DCC/FCUP) Programação I Aula 9 Listas e tuplos / 29
16 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] Pedro Vasconcelos (DCC/FCUP) Programação I Aula 9 Listas e tuplos / 29
17 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] Pedro Vasconcelos (DCC/FCUP) Programação I Aula 9 Listas e tuplos / 29
18 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 Pedro Vasconcelos (DCC/FCUP) Programação I Aula 9 Listas e tuplos / 29
19 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) Pedro Vasconcelos (DCC/FCUP) Programação I Aula 9 Listas e tuplos / 29
20 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]] Pedro Vasconcelos (DCC/FCUP) Programação I Aula 9 Listas e tuplos / 29
21 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 Pedro Vasconcelos (DCC/FCUP) Programação I Aula 9 Listas e tuplos / 29
22 Exemplo >>> nota = ( Pedro, 12) >>> nota[0] Pedro >>> nota[1] 12 >>> nota[0] = Joao TypeError: tuple object does not support item assignment Pedro Vasconcelos (DCC/FCUP) Programação I Aula 9 Listas e tuplos / 29
23 Operações sobre tuplos Operadores + e * análogos aos de listas: >>> nt1 = ( Pedro, 12) >>> nt2 = ( Joao, 14) >>> nt1 + nt2 ( Pedro, 12, Joao, 14) >>> 3*nt1 ( Pedro, 12, Pedro, 12, Pedro, 12) Pedro Vasconcelos (DCC/FCUP) Programação I Aula 9 Listas e tuplos / 29
24 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 Pedro Vasconcelos (DCC/FCUP) Programação I Aula 9 Listas e tuplos / 29
25 Listas e tuplos combinados Vamos representar uma agenda como uma lista de pares nome/ [( Pedro Vasconcelos, [email protected] ), ( Pedro Brandão, [email protected] ), ( João Pedro Pedroso, [email protected] )] Operações: acrescentar uma entrada (nome e ) procurar pelo nome Pedro Vasconcelos (DCC/FCUP) Programação I Aula 9 Listas e tuplos / 29
26 Acrescentar uma entrada def acrescentar(agenda, nome, ): "Acrescentar um nome e à agenda." agenda.append((nome, )) Pedro Vasconcelos (DCC/FCUP) Programação I Aula 9 Listas e tuplos / 29
27 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 Pedro Vasconcelos (DCC/FCUP) Programação I Aula 9 Listas e tuplos / 29
28 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 Pedro Vasconcelos (DCC/FCUP) Programação I Aula 9 Listas e tuplos / 29
29 Exemplos >>> agenda = [] >>> acrescentar(agenda, "Pedro Vasconcelos", "[email protected]") >>> acrescentar(agenda,"joão Pedro", "[email protected]") >>> procurar(agenda, "João") [ [email protected] ] >>> procurar(agenda, "Pedro") [ [email protected], [email protected] ] Pedro Vasconcelos (DCC/FCUP) Programação I Aula 9 Listas e tuplos / 29
Introdução à Programação
Introdução à Programação Aula 10: Listas e tuplos Rita P. Ribeiro 2016/2017 Departamento de Ciência de Computadores Nesta aula 1. Listas 2. Tuplos INTRODUÇÃO À PROGRAMAÇÃO - 2016/2017: AULA 10 1 Listas
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
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
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
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
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
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: ::= , ::= ::=
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
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
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
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:
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
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
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
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
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
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
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
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
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
Introdução à Programação Aula 11 Mais sobre ciclos e iteração
Introdução à Programação Aula 11 Mais sobre ciclos e iteração Pedro Vasconcelos DCC/FCUP 2014 Pedro Vasconcelos (DCC/FCUP) Introdução à Programação Aula 11 Mais sobre ciclos e iteração 2014 1 / 26 Nesta
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
Pedro Vasconcelos DCC/FCUP. Programação Funcional 16 a Aula Árvores equilibradas
Programação Funcional 16 a Aula Árvores equilibradas Pedro Vasconcelos DCC/FCUP 2014 Aula anterior Operações sobre árvores binárias ordenadas: 1 pesquisa; 2 inserção; 3 remoção. Estas operações são mais
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
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
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
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
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
Introdução à Programação Aula 3 Primeiros programas
Introdução à Programação Aula 3 Primeiros programas Pedro Vasconcelos DCC/FCUP 2015 Pedro Vasconcelos (DCC/FCUP) Introdução à Programação Aula 3 Primeiros programas 2015 1 / 23 Nesta aula... 1 Tipos básicos
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/
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
Estruturas de dados funcionais
Estruturas de dados funcionais Relembrando... Programas funcionais não devem atualizar variáveis ou alterar o estado. Princípios da imutabilidade de estado e efeito colateral. Como utilizar estruturas
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
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
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
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/
Aulas 10 e 11 / 18 e 20 de abril
1 Conjuntos Aulas 10 e 11 / 18 e 20 de abril Um conjunto é uma coleção de objetos. Estes objetos são chamados de elementos do conjunto. A única restrição é que em geral um mesmo elemento não pode contar
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).
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
1. Uma função é um módulo (subprograma) que realiza uma tarefa específica. 3. Ao chamar uma função, passamos argumentos, no mínimo 0 e no máximo n.
1. Uma função é um módulo (subprograma) que realiza uma tarefa específica. 2. Para executar uma função é precisa chamá-la. 3. Ao chamar uma função, passamos argumentos, no mínimo 0 e no máximo n. 4. A
Pedro Vasconcelos DCC/FCUP. Programação Funcional 13 a Aula Definição de tipos
Programação Funcional 13 a Aula Definição de tipos Pedro Vasconcelos DCC/FCUP 2014 Declarações de sinónimos Podemos dar um nome novo a um tipo existente usando uma declaração de sinónimo. Exemplo (do prelúdio-padrão):
Introdução à Programação Aula 19 Programação com objetos
Introdução à Programação Aula 19 Programação com objetos Pedro Vasconcelos DCC/FCUP 2015 Pedro Vasconcelos (DCC/FCUP) Introdução à Programação Aula 19 Programação com objetos 2015 1 / 20 Nesta aula 1 Programação
Pedro Vasconcelos DCC/FCUP. Programação Funcional 3 a Aula Definição de funções
Programação Funcional 3 a Aula Definição de funções Pedro Vasconcelos DCC/FCUP 2014 Definição de funções Podemos definir novas funções simples usando funções pré-definidas. minuscula :: Char -> Bool minuscula
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
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
Ederson Luiz da Silva Ciência da Computação. Algoritmos e Programação
Ederson Luiz da Silva Ciência da Computação Algoritmos e Programação Linguagem de programação Linguagem de Programação Linguagem de máquina http://www.assemblyprogressivo.net/p/curso.html Linguagem de
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
Pedro Vasconcelos DCC/FCUP. Programação Funcional 4 a Aula Listas
Programação Funcional 4 a Aula Listas Pedro Vasconcelos DCC/FCUP 2014 Listas Listas são coleções de elementos: em que a ordem é significativa; possivelmente com elementos repetidos. Listas em Haskell Uma
Programação imperativa
Capítulo 8 Programação imperativa 8.1 Exercícios de revisão 1. Distinga entre programação imperativa e programação funcional. 2. Explique a necessidade da introdução do operador de atribuição. 3. Diga
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
Introdução à Programação Aula 7 Resolução numérica de equações
Introdução à Programação Aula 7 Resolução numérica de equações Pedro Vasconcelos DCC/FCUP 2017 Pedro Vasconcelos (DCC/FCUP) Introdução à Programação Aula 7 Resolução numérica de equações 2017 1 / 19 Nesta
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
Grafos - Introdução. Pedro Ribeiro 2014/2015 DCC/FCUP. Pedro Ribeiro (DCC/FCUP) Grafos - Introdução 2014/ / 32
Grafos - Introdução Pedro Ribeiro DCC/FCUP 2014/2015 Pedro Ribeiro (DCC/FCUP) Grafos - Introdução 2014/2015 1 / 32 Conceito Definição de Grafo Formalmente, um grafo é: Um conjunto de nós/vértices (V).
