Listas: Sequências Mutáveis

Tamanho: px
Começar a partir da página:

Download "Listas: Sequências Mutáveis"

Transcrição

1 Listas: Sequências Mutáveis

2 Operações em sequências string: sequência imutável, lista: sequência mutável coleção ordenada e iterável de itens! Operações válidas em sequências: concatenação replicação pertinência fatiamento 2

3 Concatenação: + lista1+lista2 lista1+lista2 cria uma nova lista com os elementos da lista1 seguidos dos elementos da lista2 Exemplo: L1= [1, 2, 3, 4] L2= [-2, -1, 0, 1, 2, 3, 4, 5] L3 = L1 + L2 print(l3) [1, 2, 3, 4, -2, -1, 0, 1, 2, 3, 4, 5] 3

4 Replicação: * lista * n cria uma nova lista com n cópias de lista, concatenadas Exemplos: L1= [1, 2, 3, 4] L2= 3* L1 print(l2) [1, 2, 3, 4, 1, 2, 3, 4, 1, 2, 3, 4] Lzeros= [0]*12 print(lzeros) Cria uma lista com 12 zeros [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] 4

5 Pertinência: in el in lista retorna True, se el à lista e False, caso contrário el not in lista retorna True, se el à lista e False, caso contrário Exemplos: L1= [1, 2, 3, 4] L2 = [ [2,3], [1,2] ] print(3 in L1) print(3 not in L1) print([1,2] in L1) True False False print(3 in L2) print(3 not in L2) print([1,2] in L2) False True True print([1,2] not in L1) True Print([1,2] not in L2) False 5

6 Fatiamento: [a:b:n] cria uma nova lista com os elementos da fatia selecionada. Fatia inicia em a(inclusive) até b (exclusive) de n em n Exemplos: print(l[2:5]) [0, 1, 2] print(l[-6:-3]) [-2, -1, 0] print(l[-1::-1]) [3,2,1,0,-1,-2] Lista[a:b:n] L= [-2,-1,0,1,2,3] L

7 Fatiamento Lista[a : b] - cria uma cópia de a (inclusive) até b (exclusive) Lista[a : ] - cria uma cópia a partir de a (inclusive) Lista[ : b] - cria uma cópia até b (exclusive) Lista[ : ] - cria uma cópia de todos os elementos Lista[a : b: n] - cria uma cópia de a (inclusive) até b (exclusive) de n em n elementos 7

8 Mãos na massa! Lista[a : b] valor dos índices [a,b) Lista[a : ] valor dos índices[a,...] Lista[ : b] valor dos índices [...,b) pontos = [-2,-1,0,1,2,3] Lista[ : ] - valor dos índices [0,len(Lista]-1 Lista[a : b: n] - valor dos índices [a,a+n,a+2*n,...b) Escreva a fatia p/copiar: a. do 2º ao 5º elemento b. do 2º elemento até o último c. até o 3º d. do todos os elementos e. do 1º, 3º,5º 8

9 Solução Escreva a fatia p/copiar: a. do 2º ao 5º elemento: pontos[1:5] [-1,0,1,2] b. do 4º elemento ao último: pontos[3: ] [1,2,3] c. até o 3º: pontos[ : 2] [-2,-1,0] d. do todos os elementos: pontos[ : ] [-2,-1,0,1,2,3] e. do 1º, 3º,5º : pontos[ 0 : 6: 2] ou pontos[ : 6: 2] ou pontos[: : 2] [-2,0,2] 9

10 Atribuição de fatias No teclado de um programador falta o número 1 e ele usou a letra q para substituí-lo. Criou a seguinte lista de quantidade de copos de leite que tomou no café da manhã em uma semana: ['q','q','q', 2, 3,'q','q','q'] Quando chega na faculdade, quer substituir, via operador de fatiamento, as ocorrências da letra q pelo número 1. Quais as fatias devem ser acessadas? Ele não deseja uma cópia destas fatias, mas alterar seus valores. Como modificar uma fatia de uma lista? 10

11 Mãos na massa! No teclado de um programador falta o número 1 e ele usou a letra q para substituí-lo. Criou a seguinte lista de quantidade de copos de leite que tomou no café da manhã em uma semana: ['q','q','q', 2, 3,'q','q','q'] Quando chega na faculdade, quer substituir, via operador de fatiamento, as ocorrências da letra q pelo número 1. Quais as fatias devem ser acessadas? l[0:3] e l[-1:-4:-1] Ele não deseja uma cópia destas fatias, mas alterar seus valores. Como modificar uma fatia de uma lista? Pelo comando de atribuição 11

12 Fatiamento x Atribuição Lista[a : b:n] = [el 1,..,el n ] Lista[a : b:n] = lista2 Exemplos: lista = [-2,-1,0,1,2,3] print(lista) listinha = ['p','q'] lista[0:2] = [-3,-2] lista[0:4:2] = ['a','b'] lista[-1:-3:-1] = listinha [-3,-2,0,1,2,3] ['a',-2,'b',1,2,3] ['a',-2,'b',1,'q','p'] 12

13 Solução l=['q','q','q', 2, 3,'q','q','q'] print(l) l[0:3] = 3*[1] l[-1:-4:-1] = 3*[1] print(l) ['q', 'q', 'q', 2, 3, 'q', 'q', 'q'] [1, 1, 1, 2, 3, 1, 1, 1] 13

14 Exercício de fixação 1. Utilizando o módulo turtle, construa uma função que receba uma tartaruga, uma cor e uma lista de pontos, onde cada ponto é representado por [x,y]. Esta função deve plotar os pontos na cor. Lembre-se de levantar a tartaruga para colocá-la no ponto. Utilize o método tart.dot(5), para desenhar o ponto. 2. Faça uma função que receba uma lista com 6 sublistas, cada uma representando as coordenadas de um ponto (x,y) e desenhe-os, utilizando a função do item anterior, nas seguintes ordens: a) último ponto, penúltimo ponto, antepenúltimo ponto,.... Se o ponto(0,0) estiver na lista recebida, desenhá-los em vermelho, senão desenhá-los em azul b) Criar uma lista com os elementos dos índices pares. Cada ponto desta nova lista deve ser modificado para que x=x+160 e y=y-160. Deve ser plotada usando a função do item 1 em amarelo c) Criar uma lista com os elementos dos índices ímpares. Cada ponto desta nova lista deve ser modificado para que x=x/2+10 e y=y* Plotar a lista resultante em verde d) Teste para a lista [[100,100],[-30,30],[0,0],[20,-90],[80,80],[-40,120]] 14

15 Desenvolvendo a Solução Idéia da solução: 1. Copia de trás p/frente, determina cor, exibe 2. Copia de 2 em 2, iniciando no 0, modifica valores, exibe 3. Copia de 2 em 2, iniciando no 1, modifica valores, exibe 15

16 Solução import turtle def desenhapol(t,l,cor): """Percorrer a lista, elemento a elemento, desenhando o ponto (x,y)""" t.color(cor) for pto in l: t.up() t.goto(pto[0],pto[1]) t.down() t.dot(6) return 16

17 Uma Solução t=turtle.turtle() pontos = [[100,100],[-30,30],[0,0],[20,-90],[80,80],[-40,120]] ltras=pontos[-1::-1] if [0,0] in ltras: desenhapol(t,ltras,"blue") else: desenhapol(t,ltras,"red") lpar=pontos[0::2] limpar = pontos[1::2] for i in range(len(lpar)): lpar[i][0]+=160 lpar[i][1]-=160 desenhapol(t,lpar,"yellow") for i in range(len(limpar)): limpar[i][0]=limpar[i][0]*2+10 limpar[i][1]=limpar[i][0]/2 +10 desenhapol(t,lpar,"green") 17

18 Mãos na massa!! Faça uma função que receba uma string e retorne uma nova string com a palavra do meio replicada tantas vezes quantas forem as palavras da string. ( Dica: use os métodos de string.split e.join ) Exemplo: Entrada: quantas vezes a palavra central será replicada? Saida: quantas vezes a palavra palavra palavra palavra palavra palavra central será replicada? 18

19 Solução def repetemeio(frase): l=frase.split(' ') meio=len(l)//2 rep=[l[meio]]*7 saida=' '.join(l[:meio]) + ' ' + ' '.join(rep)+ ' ' + ' '.join(l[meio+1:]) return saida 19

20 Exercícios 1. Faça uma função concatenasinal que receba duas listas l1 e l2, ambas com o seguinte formato: [valores negativos, 0, valores positivos] e retorne uma lista com todos os valores das duas listas (exceto o 0) no mesmo formato ( negativos...positivos) Exemplo: l1= [-1,-3,-4,0,4,3,2,1] e l2=[-8,-9,-10,0,12,23,34] Lfinal: = [-1,-3,-4, -8,-9,-10,4,3,2, 12,23,34] 2. Um virus detonou a caixa de entrada de um usuário replicando algumas mensagens um número aleatório de vezes. Faça uma função que recebe uma lista com o 'remetente- horário' das mensagens e substitui toda a subsequência de mensagens iguais por '*', deixando apenas a 1ª mensagem com apenas um comando de atribuição por subsequência ( use atribuição de fatias) Exemplo: ['jo 10:10','jo-10:10','jo-10:10', 'jo-10:15', 'jo-10:16','jo-10:16] ['jo 10:10','*','*', 'jo-10:15', 'jo-10:16','*'] 20

21 Mãos na massa! 1.Faça uma função somacumulativa que receba uma lista e retorne uma nova lista onde na posição i tem-se a soma dos elementos da lista recebida entre as posições inicial e i (inclusive) Exemplo: l=[1,2,3,4,5] lsoma = [1,3,6,10,15] 21

22 Desenvolvendo a Solução l=[1,2,3,4,5] lsoma = [1] l=[1,2,3,4,5] lsoma = [1,3] l=[1,2,3,4,5] lsoma = [1,3,6] l=[1,2,3,4,5] lsoma = [1,3,6,10] l=[1,2,3,4,5] lsoma = [1,3,6,10,15] somaacum = Para cada índice da lista soma fatia que termina no índice (inclusive) adiciona soma à somaacum 22

23 Solução 1 def somaprefixo(l): soma=0 for el in l: soma+=el return soma sum(lista[:i+1]) def somacumulativa(lista): acum = [] for i in range(len(lista)): somalprefixo= somaprefixo(lista[:i+1]) acum = acum + [somalprefixo] return acum l=[1,2,3,4,5] print(somacumulativa(l)) 23

24 Solução 2 def somacumulativa(lista): acum = [] for i in range(len(lista)): somalprefixo= sum(lista[:i+1]) acum = acum + [somalprefixo] return acum l=[1,2,3,4,5] print(somacumulativa(l)) O que muda entre um elemento da lista e seu sucessor? l=[1,2,3,4,5] [1,3,6,10,15] 24

25 Solução 3 Há uma relação simples entre duas somas cumulativas consecutivas: soma dos i elementos = soma dos i-1 elementos + elemento i def somacumulativa(lista): acum = [lista[0]] for el in lista[1:]): somalprefixo= acum[i-1]+ el acum = acum + [somalprefixo] return acum l=[1,2,3,4,5] print(somacumulativa(l)) 25

26 Problema Um curso livre de 5 encontros, sem matrícula prévia, fornece certificado aos alunos que comparecem a todas as aulas. No primeiro dia, o professor passou uma lista de presença para registrar os alunos presente. Para facilitar o controle de frequência, deseja montar uma lista com estes nomes para fazer chamada nas demais aulas. Faça um programa que permita o professor digitar os nomes dos alunos (termina digitando a palavra "fim") que compareceram na primeira aula, exibindo-os no seguinte formato: Nome Nome Nome Nome 26

27 Desenvolvendo a solução Como preencher uma lista com valores digitados pelo usuário? 27

28 Desenvolvendo a solução Como preencher uma lista com valores digitados pelo usuário? 28

29 Desenvolvendo a solução Como preencher uma lista com valores digitados pelo usuário? lista lista + [valor lido] 29

30 Desenvolvendo a solução Como preencher uma lista com valores digitados pelo usuário? lista lista + [valor lido] Quando parar? 30

31 Desenvolvendo a solução Como preencher uma lista com valores digitados pelo usuário? lista lista + [valor lido] Quando parar? Quando o usuário digitar "fim" 31

32 Uma Solução def preenche(): """ coloca na lista nomes digitados""" lista=[] nome = input("nome do aluno? -fim para finalizar- ") while nome!="fim" : lista=lista+[nome] #cria uma cópia da lista com o nome no final nome = input("nome do aluno? -fim para finalizar- ") return lista def exibe(lista): for nome in lista: print("%-10s "%nome) return lista=preenche() exibe(lista) 32

33 Uma Solução def preenche(): """ coloca na lista nomes digitados""" lista=[] nome = input("nome do aluno? -fim para finalizar- ") while nome!="fim" : lista=lista+[nome] #cria uma cópia da lista com o nome no final nome = input("nome do aluno? -fim para finalizar- ") return lista def exibe(lista): for nome in lista: print("%-10s "%nome) return lista=preenche() exibe(lista) DESAFIO 1: Colocar todos os nomes (concatenando brancos) com a quantidade de caracteres do nome mais comprido DESAFIO 2: cada elemento da lista de chamada deve conter: nome, lista com 5 zeros ( total de faltas até o momento 33

34 Exercício de fixação Faça um programa que capture o índice de reajuste de cada mês do ano anterior de uma caderneta de poupança. A seguir, para cada investidor, capture do teclado, o número da conta, o valor aplicado e o mês em que aplicou, mostrando quanto possui no final do ano. A entrada de dados é finalizada quando for digitado o valor 0 como o número de conta. Observação: Lembre-se que o montante aplicado no segundo mês é equivalente ao montante inicial acrescido do reajuste do primeiro mês. Exemplo: Reajustes Valor aplicado: 100,00 Mês Aplicação: ,00 * ,00 * ,00 Jan Fev Mar Abr Mai Jun Jul Ago Set Out Nov Dez

35 Exercício de fixação Idéia da solução: 1. Preencher uma lista com os reajustes 2. Le conta do usuário 3. Enquanto a conta 0 Le valor e mês da aplicação Calcula e exibe valor final Criar uma lista vazia e adicionar as taxas de reajustes lidas. Percorrer a lista a partir do mês (índice: mês-1) até o final 35

36 Solução def lereajuste(): meses=['jan','fev','mar','abr','mai','jun','jul','ago','set', 'out','nov','dez'] reajustes=[] for mes in meses: tx=float(input('taxa do mês de '+mes+': ')) reajustes = reajustes + [tx] return reajustes def calculavalor(l,mes,valor): tot=valor for i in range(mes-1,12): tot=tot *(1+l[i]) return tot 36

37 Solução lreajustes=lereajuste() conta = int(input('qual a conta? 0 p/finalizar')) while conta!= 0: valor = float(input('qual o valor aplicado? ')) mes = int(input('em que mes foi aplicado?')) tot=calculavalor(lreajustes,mes,valor) print('valor final: R$%.2f'%tot) conta = int(input('qual a conta? 0 p/finalizar')) 37

38 Por sua conta lista.index(elemento) : índice da 1ª ocorrência de elemento em lista. Ocorre um erro caso o elemento à lista lista.count(elemento) : conta as ocorrências de elemento em lista lista.reverse(): coloca os elementos de lista na ordem reversa lista.sort(): ordena os elementos de lista se de mesmo tipo. lista = ['d','e','d','e',['b','d','e']] lista.index ('d') 0 lista.count('d' ) 2 lista.reverse() [['b','d','e'],'e','d','e','d'] lista.sort() TypeError: unorderable types: str() < list() 38

39 Por sua conta!!! Faça uma função que receba as listas de inscritos para a monitoria de INF1025 e INF1007. Os nomes dos alunos estão na ordem inversa de inscrição. Alguns alunos inscreveram-se nas duas disciplinas e alguns, por exagero, inscreveram-se mais de uma vez na mesma. Exemplo de listas de entrada: linf1025 = ["Ana","Pedro", "José","Bento", "Carla", "Maria", "João", "Carla,"José, "Ana"] linf1007 = ["Pedro", "Pedro", "Maria","Pedro", "Carlos", "Cora","Ana","Bento"] a) Deixe as listas na ordem de inscrição b) Mostre, para cada disciplina, o nome e a quantidade de inscrições dos alunos que se inscreveram na mesma disciplina mais de uma vez. Cuidado, mostre apenas uma vez cada nome!!! Dica: verifique se o nome que está sendo verificado já ocorreu na sublista que precede sua posição a) Para os alunos que se inscreveram nas duas disciplinas, crie e retorne uma nova lista onde cada elemento armazena o nome do aluno e sua disciplina ( INF1025 ou INF1007) preferencial, considerando a disciplina preferencial do aluno aquela onde a posição do nome na lista é menor. Por ex., se a Ana é a 1ª inscrição deinf1025 e a 7ª em INF1007, disciplina preferencial: INF1025. Considere que não há empate e cuidado com nomes repetidos na mesma lista. Para o exemplo, esta lista seria: [['Ana', INF1025'], ['Maria','INF1005'],[['Bento','INF1007'], ['Pedro','INF1007']] 39

Algoritmos e Estrutura de Dados Aula 02 Listas em Python

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 alanaslz@gmail.com e davi.viana@lsdi.ufma.br Se não entender, pergunte! 2 1 Dados e Tipos de Dados Um dado

Leia mais

PRÓ-TRANSPORTE - MOBILIDADE URBANA - PAC COPA 2014 - CT 318.931-88/10

PRÓ-TRANSPORTE - MOBILIDADE URBANA - PAC COPA 2014 - CT 318.931-88/10 AMPLIAÇÃO DA CENTRAL DE Simpl Acum Simpl Acum jul/10 a jun/11 jul/11 12 13 (%) (%) (%) (%) 1.72.380,00 0,00 0,00 0,00 361.00,00 22,96 22,96 1/11 AMPLIAÇÃO DA CENTRAL DE ago/11 Simpl Acum Simpl Acum Simpl

Leia mais

PRÓ-TRANSPORTE - MOBILIDADE URBANA - PAC COPA 2014 - CT 318.931-88/10

PRÓ-TRANSPORTE - MOBILIDADE URBANA - PAC COPA 2014 - CT 318.931-88/10 AMPLIAÇÃO DA CENTRAL DE Simpl Acum Simpl Acum jul/10 a jun/11 jul/11 12 13 (%) (%) (%) (%) 0,00 0,00 0,00 0,00 0,00 0,00 1/11 AMPLIAÇÃO DA CENTRAL DE ago/11 Simpl Acum Simpl Acum Simpl Acum 14 set/11 15

Leia mais

Introdução à Programação

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

Leia mais

Introdução à Programação / Programação I

Introdução à Programação / Programação I Introdução à Programação / Programação I Aula 10: Listas e tuplos Rita P. Ribeiro 2017/2018 Departamento de Ciência de Computadores Nesta aula 1. Listas 2. Tuplos INTRODUÇÃO À PROGRAMAÇÃO / PROGRAMAÇÃO

Leia mais

Programação I Aula 9 Listas e tuplos

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)

Leia mais

Subindo uma escada. Ação: Subir 1 degrau da escada

Subindo uma escada. Ação: Subir 1 degrau da escada Recursão Subindo uma escada Ação: Subir 1 degrau da escada 2 Subindo uma escada Ação: Subir 1 degrau da escada 3 Subindo uma escada Ação: E agora??? 4 Subindo uma escada Ação: E agora??? Tem uma escada...

Leia mais

Lista de Exercícios ICC 1 Ponteiros

Lista de Exercícios ICC 1 Ponteiros Lista de Exercícios ICC 1 Ponteiros Professor Cláudio Fabiano de Motta Toledo - Todos os exercícios devem ser resolvidos utilizando ponteiros, alocação dinâmica e aritmética de ponteiros. Não utilize variáveis

Leia mais

DEMONSTRATIVO DE CÁLCULO DE APOSENTADORIA - FORMAÇÃO DE CAPITAL E ESGOTAMENTO DAS CONTRIBUIÇÕES

DEMONSTRATIVO DE CÁLCULO DE APOSENTADORIA - FORMAÇÃO DE CAPITAL E ESGOTAMENTO DAS CONTRIBUIÇÕES Página 1 de 28 Atualização: da poupança jun/81 1 133.540,00 15,78 10,00% 13.354,00 10,00% 13.354,00 26.708,00-0,000% - 26.708,00 26.708,00 26.708,00 jul/81 2 133.540,00 15,78 10,00% 13.354,00 10,00% 13.354,00

Leia mais

Introdução à Programação Aula 9 Listas e tuplos

Introdução à Programação Aula 9 Listas e tuplos Introdução à Programação Aula 9 Listas e tuplos Pedro Vasconcelos DCC/FCUP 2015 Pedro Vasconcelos (DCC/FCUP) Introdução à Programação Aula 9 Listas e tuplos 2015 1 / 29 Nesta aula 1 Listas 2 Tuplos Pedro

Leia mais

Listas e Tuplas. Vanessa Braganholo

Listas e Tuplas. Vanessa Braganholo Listas e Tuplas Vanessa Braganholo vanessa@ic.uff.br 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

Leia mais

LISTA DE EXERCÍCIOS 2

LISTA DE EXERCÍCIOS 2 UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO DE CIÊNCIA DA COMPUTAÇÃO PROGRAMAÇÃO DE COMPUTADORES 1. TIPOS COMPOSTOS DE DADOS LISTA DE EXERCÍCIOS 2 1. Considerando as declarações abaixo, responda dizendo

Leia mais

Processamento da Informação Teoria. Coleções: Listas

Processamento da Informação Teoria. Coleções: Listas Processamento da Informação Teoria Coleções: Listas Semana 06 Prof. Jesús P. Mena-Chalco 29/05/2013 Sobre strings... Podemos acessar (obter a informação) um caractere usando um índice (número inteiro).

Leia mais

Listas, conjuntos e dicionários

Listas, conjuntos e dicionários Listas, conjuntos e dicionários Marco A L Barbosa malbarbo.pro.br Departamento de Informática Universidade Estadual de Maringá cba Este trabalho está licenciado com uma Licença Creative Commons - Atribuição-CompartilhaIgual

Leia mais

4ª Lista de Exercícios de Programação I

4ª Lista de Exercícios de Programação I 4ª Lista de Exercícios de Programação I Instrução As questões devem ser implementadas em C. 1. Faça um algoritmo que leia 10 valores inteiros armazenando-os em um vetor e depois calcule a soma dos valores

Leia mais

Trabalhando com Arquivos

Trabalhando com Arquivos Trabalhando com Arquivos Dados de um Programa Durante sua execução, um programa típico processa um ou mais conjuntos de dados. dados de entrada (usados pelo programa) e dados de saída (gerados pelo programa)

Leia mais

4ª Lista de Exercícios de Programação I

4ª Lista de Exercícios de Programação I 4ª Lista de Exercícios de Programação I Instrução As questões devem ser implementadas em C. 1. Faça um algoritmo que leia 10 valores inteiros armazenando-os em um vetor e depois calcule a soma dos valores

Leia mais

PROGRAMAÇÃO de COMPUTADORES: LINGUAGEM FORTRAN 90/95

PROGRAMAÇÃO de COMPUTADORES: LINGUAGEM FORTRAN 90/95 PROGRAMAÇÃO de COMPUTADORES: LINGUAGEM FORTRAN 90/95 Exercícios de revisão Lista 01: a) Monte um mapa conceitual indicando as relações entre os seguintes conceitos, no contexto do assunto visto em aula:

Leia mais

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 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

Leia mais

PYTHON LISTAS. Introdução à Programação SI1

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

Leia mais

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 - 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

Leia mais

Listas são dinâmicas

Listas são dinâmicas Listas são dinâmicas Tipo Lista em Python - Dinâmica As listas têm tamanho variável. Crescem ou diminuem quando elementos são inseridos ou retirados São mutáveis, ao contrário de strings. A qualquer momento,

Leia mais

Exercícios: Vetores e Matrizes

Exercícios: Vetores e Matrizes Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem C Exercícios: Vetores e Matrizes 1 Vetores 1. Faça um programa que possua um vetor

Leia mais

AULA 2: INTRODUÇÃO A PYTHON. Luís Feliphe Silva Costa

AULA 2: INTRODUÇÃO A PYTHON. Luís Feliphe Silva Costa AULA 2: INTRODUÇÃO A PYTHON Luís Feliphe Silva Costa Sumário Variáveis simples Entrada e Saída de dados Operadores Estruturas Condicionais Estruturas de repetição Funções Tratamento de erros Variáveis

Leia mais

Variáveis e Entrada de Dados Marco André Lopes Mendes marcoandre.googlepages.

Variáveis e Entrada de Dados Marco André Lopes Mendes  marcoandre.googlepages. Variáveis e Entrada de Dados Marco André Lopes Mendes marcoandre@ifc-araquari.edu.br marcoandre@gmail.com marcoandre.googlepages.com Algoritmos é a base Primeiro programa Este programa possui apenas uma

Leia mais

Python. Resumo e Exercícios P2 Parte 1

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

Leia mais

Aula de hoje. Comandos. Comandos simples. Comandos. Comandos de controle. Bloco de comandos. SCC Introdução à Programação para Engenharias

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

Leia mais

Estruturas de dados funcionais

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

Leia mais

Vetores. Vanessa Braganholo

Vetores. Vanessa Braganholo Vetores Vanessa Braganholo vanessa@ic.uff.br 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

Leia mais

TCC 00308: Programação de Computadores I Manipulação de listas

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

Leia mais

Programação de Computadores 1 Lista 2. Prof. Álvaro A. F. de Souza DECSI - ICEA - UFOP

Programação de Computadores 1 Lista 2. Prof. Álvaro A. F. de Souza DECSI - ICEA - UFOP Programação de Computadores 1 Lista 2 Prof. Álvaro A. F. de Souza DECSI - ICEA - UFOP 0.1 Vetores e Cadeias de Caracteres 1. Codifique um programa que leia e armazene duas notas de 10 alunos e calcule

Leia mais

DELEGACIA REGIONAL TRIBUTÁRIA DE

DELEGACIA REGIONAL TRIBUTÁRIA DE Fatores válidos para recolhimento em 01/08/2016 JANEIRO 3,3714 3,2396 3,0166 2,8566 2,6932 2,5122 2,3076 2,1551 1,9790 1,8411 1,7203 1,5947 FEVEREIRO 3,3614 3,2158 3,0021 2,8464 2,6807 2,4939 2,2968 2,1429

Leia mais

Introdução à Computação - aulas 01 e 02 -

Introdução à Computação - aulas 01 e 02 - MAC2166 Introdução à Computação - aulas 01 e 02 - Mauro Cesar Bernardes 25/Fevereiro/2014 Agenda Instalação do Python Python Shell Variáveis Operadores relacionais Operadores numéricos Comando de saída

Leia mais

TABELA PRÁTICA PARA CÁLCULO DOS JUROS DE MORA ICMS ANEXA AO COMUNICADO DA-46/12

TABELA PRÁTICA PARA CÁLCULO DOS JUROS DE MORA ICMS ANEXA AO COMUNICADO DA-46/12 JANEIRO 2,7899 2,6581 2,4351 2,2751 2,1117 1,9307 1,7261 1,5736 1,3975 1,2596 1,1388 1,0132 FEVEREIRO 2,7799 2,6343 2,4206 2,2649 2,0992 1,9124 1,7153 1,5614 1,3860 1,2496 1,1288 1,0032 MARÇO 2,7699 2,6010

Leia mais

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 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:

Leia mais

GDOC INTERESSADO CPF/CNPJ PLACA

GDOC INTERESSADO CPF/CNPJ PLACA Fatores válidos para recolhimento em 01/02/2017 JANEIRO 3,4634 3,3316 3,1086 2,9486 2,7852 2,6042 2,3996 2,2471 2,0710 1,9331 1,8123 1,6867 FEVEREIRO 3,4534 3,3078 3,0941 2,9384 2,7727 2,5859 2,3888 2,2349

Leia mais

Preparação para Maratona de Informática PYTHON

Preparação para Maratona de Informática PYTHON Preparação para Maratona de Informática PYTHON Neste material, veremos como abrir arquivos de texto utilizando alguns recursos Python para manipulação de arquivos, listas e formatação de saída. Como referência,

Leia mais

BAC004 Informática Teórica T2 Professora: Fabiana Costa Guedes Lista 05 Vetores e Matrizes Vetores

BAC004 Informática Teórica T2 Professora: Fabiana Costa Guedes Lista 05 Vetores e Matrizes Vetores BAC004 Informática Teórica T2 Professora: Fabiana Costa Guedes Lista 05 Vetores e Matrizes Vetores 1- Faça um programa que preencha um vetor com seis elementos numéricos inteiros, calcule e mostre: a.

Leia mais

MAC2166 Introdução à Computação

MAC2166 Introdução à Computação MAC2166 Introdução à Computação Escola Politécnica Primeiro Semestre de 2015 Prova 3 Departamento de Ciência da Computação IME USP QUESTÃO 1 Nesta questão considere expressões na forma posfixa como no

Leia mais

Lista de Exercícios Revisão conteúdo G2

Lista de Exercícios Revisão conteúdo G2 Lista de Exercícios Revisão conteúdo G2 INF1025 1. Uma empresa de turismo realiza excursões familiares para subir a Pedra da Gávea. No entanto, é necessário que as seguintes regras sejam obedecidas: o

Leia mais

Estruturas de Dados em Python

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

Leia mais

AULA 10 VETORES. Disciplina: Algoritmos Professora: Alba Lopes.

AULA 10 VETORES. Disciplina: Algoritmos Professora: Alba Lopes. AULA 10 VETORES Disciplina: Algoritmos Professora: Alba Lopes alba.lopes@ifrn.edu.br http://docente.ifrn.edu.br/albalopes INTRODUÇÃO Variável Analogia: uma caixa, na qual você pode dar o nome que lhe achar

Leia mais

Linguagem Python. Processamento Estatístico da Linguagem Natural. Barra invertida em strings. Strings. Aspas triplas. Operações com Strings

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) bianca@ic.uff.br http://www.ic.uff.br/~bianca/peln/ Linguagem Python Introdução Características de Python Rodando

Leia mais

INTRODUÇÃO À COMPUTAÇÃO - RESUMO E EXERCÍCIOS* P2

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

Leia mais

Minicurso de Python Aula 2. Raphael Lupchinski Marcelo Millani

Minicurso de Python Aula 2. Raphael Lupchinski Marcelo Millani Minicurso de Python Aula 2 Raphael Lupchinski Marcelo Millani Recapitulando Na última aula vimos a sintaxe básica de Python: Criar escopo utilizando : Identação baseada em 4 espaços Expressões matemáticas

Leia mais

Exercícios Repetição

Exercícios Repetição Curso de Engenharia de Controle e Automação Disciplina: Informática para a Automação Professor: Marcelo Cendron Exercícios Repetição 1.1 8.3 Exercícios 1. Faça um programa utilizando o comando while, que

Leia mais

PYTHON - Strings. Introdução à Programação SI1

PYTHON - Strings. Introdução à Programação SI1 PYTHON - Strings Introdução à Programação SI1 2 Conteúdo String Conceitos Operações Métodos Exemplos Exercícios 3 String Strings no Python são elementos usados para armazenar texto A inicialização de strings

Leia mais

Manipulação de Listas. Vanessa Braganholo

Manipulação de Listas. Vanessa Braganholo Manipulação de Listas Vanessa Braganholo vanessa@ic.uff.br Operações sobre listas } É possível realizar diversas operações sobre listas } Contar o número de vezes que um determinado elemento aparece dentro

Leia mais

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. 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

Leia mais

Estruturas de Repetição WHILE e DO- WHILE

Estruturas de Repetição WHILE e DO- WHILE Universidade Federal do Pampa UNIPAMPA Campus Itaqui RS Engenharia de Agrimensura Introdução à Programação (prof. Dr. Rogério Vargas) Lista 2 (entrega: 1 de junho de 2015) Instruções: Trabalhos iguais

Leia mais

Linguagem Python. Inteligência Artificial. Características de Python. Importando módulos. Módulos. Usando Python no modo interativo

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

Leia mais

Manipulação de Strings

Manipulação de Strings Manipulação de Strings Prof. Wylliams Barbosa Santos wylliamss@gmail.com Introdução à Programação Crédito de Conteúdo: Professora Ceça Moraes Agenda String Conceitos Operações Métodos Exemplos Exercícios

Leia mais

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: 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

Leia mais

TIPOS ESTRUTURADOS. Prof. Msc. Luis Filipe Alves Pereira 2015

TIPOS ESTRUTURADOS. Prof. Msc. Luis Filipe Alves Pereira 2015 TIPOS ESTRUTURADOS Prof. Msc. Luis Filipe Alves Pereira 2015 TIPOS ESTRUTURADOS 02/34 TPOS DE OBJETOS Usamos até agora objetos dos seguintes tipos int bool float str tipos escalares contém estrutura interna

Leia mais

Aula 5 - Mais C e repetição

Aula 5 - Mais C e repetição Vamos nesta aula mostrar mais detalhes e a forma geral dos comandos C vistos até agora. O comando de atribuição A forma geral do comando de atribuição é: = A expressão

Leia mais

Processamento da Informação Teoria. Strings

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

Leia mais

Programação: Vetores

Programação: Vetores Programação de Computadores I Aula 09 Programação: Vetores José Romildo Malaquias Departamento de Computação Universidade Federal de Ouro Preto 2011-1 1/62 Motivação Problema Faça um programa que leia

Leia mais

Lista de Exercícios STRING LINGUAGEM DE PROGRAMAÇÃO PROF. EDUARDO SILVESTRI.

Lista de Exercícios STRING LINGUAGEM DE PROGRAMAÇÃO PROF. EDUARDO SILVESTRI. Lista de Exercícios STRING LINGUAGEM DE PROGRAMAÇÃO PROF. EDUARDO SILVESTRI. ATUALIZADO EM: 29/10/2007 1. Faça um programa que inverta uma string: leia a string com gets e armazene-a invertida em outra

Leia mais

EXERCÍCIOS DE RECORDAÇÃO DE ALGORITMOS

EXERCÍCIOS DE RECORDAÇÃO DE ALGORITMOS UNIVERSIDADE SALGADO DE OLIVEIRA CURSO DE SISTEMAS DE INFORMAÇÃO DISCIPLINA: LINGUAGEM DE PROGRAMAÇÃO I PROF: GIULIANO PRADO DE MORAIS GIGLIO EXERCÍCIOS DE RECORDAÇÃO DE ALGORITMOS 0) Faça um algoritmo

Leia mais

Interação com o usuário

Interação com o usuário Interação com o usuário E/S: entrada e saída Até agora, todos oscódigos desenvolvidos não se comunicaram com o usuário. Programador Dados necessários: programador ou por uma função randômica. Para mudar

Leia mais

MAC2166 Introdução à Computação

MAC2166 Introdução à Computação Departamento de Ciência da Computação - IME - USP MAC2166 Introdução à Computação Escola Politécnica - Primeiro Semestre de 2013 Prova Substitutiva QUESTÃO 1 Um caixa de banco tem somente notas de a e

Leia mais

PÓS-GRADUAÇÃO EM MATEMÁTICA COMPUTACIONAL INFORMÁTICA INSTRUMENTAL

PÓS-GRADUAÇÃO EM MATEMÁTICA COMPUTACIONAL INFORMÁTICA INSTRUMENTAL PÓS-GRADUAÇÃO EM MATEMÁTICA COMPUTACIONAL INFORMÁTICA INSTRUMENTAL Objetivos: A lista de exercícios proposta contempla o conteúdo e os exemplos apresentados em sala de aula/laboratório referentes à: utilização

Leia mais

Interação com o usuário

Interação com o usuário E/S: entrada e saída Interação com o usuário Até agora, todos os códigos desenvolvidos não se comunicaram com o usuário. Programador Dados necessários: programador ou por uma função randômica. Para mudar

Leia mais

Lista de Exercícios - 1 Prof: Yuri Frota

Lista de Exercícios - 1 Prof: Yuri Frota Lista de Exercícios - 1 Prof: Yuri Frota 1) Indique Verdadeiro ou Falso a) Uma variável é uma posição na memória do computador que pode receber diversos valores ao longo da execução do programa. Verdadeiro

Leia mais

MCG126 Programação de Computadores II

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

Leia mais

Aula de hoje. Listas. Sequências especiais. Introdução. Listas. Sequências. SCC Introdução à Programação para Engenharias

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

Leia mais

Processamento da Informação Teoria. Exercícios sobre strings

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

Leia mais

Seleção Múltipla Laços (while, do-while, for) AULA 05

Seleção Múltipla Laços (while, do-while, for) AULA 05 Introdução a Programação IF669 http://www.cin.ufpe.br/~if669 Seleção Múltipla Laços (while, do-while, for) AULA 05 Ricardo Massa F. Lima rmfl@cin.ufpe.br Sérgio C. B. Soares scbs@cin.ufpe.br Até aqui...

Leia mais

DATA DIA DIAS DO FRAÇÃO DATA DATA HORA DA INÍCIO DO ANO JULIANA SIDERAL T.U. SEMANA DO ANO TRÓPICO 2450000+ 2460000+

DATA DIA DIAS DO FRAÇÃO DATA DATA HORA DA INÍCIO DO ANO JULIANA SIDERAL T.U. SEMANA DO ANO TRÓPICO 2450000+ 2460000+ CALENDÁRIO, 2015 7 A JAN. 0 QUARTA -1-0.0018 7022.5 3750.3 1 QUINTA 0 +0.0009 7023.5 3751.3 2 SEXTA 1 +0.0037 7024.5 3752.3 3 SÁBADO 2 +0.0064 7025.5 3753.3 4 DOMINGO 3 +0.0091 7026.5 3754.3 5 SEGUNDA

Leia mais

5 Comando de Seleção Simples e Composta

5 Comando de Seleção Simples e Composta 5 Comando de Seleção Simples e Composta Ronaldo F. Hashimoto e Carlos H. Morimoto Essa aula introduz o comando de seleção, que permite ao seu programa tomar decisões sobre o fluxo do processamento, ou

Leia mais

imprimir seus quadrados.

imprimir seus quadrados. 1) Dada uma seqüência de números inteiros não-nulos, seguida por 0, imprimir seus quadrados. int numero, /* usada para leitura da sequencia */ quadrado; /* guarda o quadrado do numero lido */ printf("\n\tcalculo

Leia mais

Lista de Exercícios 2 Condicionais

Lista de Exercícios 2 Condicionais Introdução à Ciência da Computação - 113913 Lista de Exercícios 2 Condicionais Observações: As listas de exercícios serão corrigidas por um corretor automático, portanto é necessário que as entradas e

Leia mais

Manipulação de Strings. Vanessa Braganholo

Manipulação de Strings. Vanessa Braganholo Manipulação de Strings Vanessa Braganholo vanessa@ic.uff.br Strings } Representam informação textual nome = Maria Silva nacionalidade = brasileira nome_mae = Ana Santos Silva nome_pai = Jonas Nunes Silva

Leia mais

Computação 2. Aula 7 Teórica professor: Leonardo Carvalho

Computação 2. Aula 7 Teórica professor: Leonardo Carvalho Computação 2 Aula 7 Teórica professor: Leonardo Carvalho Abstração 2 Abstração Do latim abstracione, que significa separação Ação de isolar um elemento de um todo 3 Exemplo O que você vê neste vídeo? 4

Leia mais

Estruturas de Repetição. for() while() do-while() break; continue;

Estruturas de Repetição. for() while() do-while() break; continue; Estruturas de Repetição for() while() do-while() break; continue; 1 Auto-Ajuda (!) Como ajudar a solucionar erros básicos do meu programa? Verificar os ; Verificar se não há comandos em maiúsculas; Verificar

Leia mais

Manipulação de Strings. Vanessa Braganholo

Manipulação de Strings. Vanessa Braganholo Manipulação de Strings Vanessa Braganholo vanessa@ic.uff.br Strings } Representam informação textual nome = Maria Silva nacionalidade = brasileira nome_mae = Ana Santos Silva nome_pai = Jonas Nunes Silva

Leia mais

LISTA DE EXERCÍCIOS - ro. 04

LISTA DE EXERCÍCIOS - ro. 04 USP ICMC SSC SSC0100 - Introdução à Ciência da Computação I (Prática) Professor responsável: Fernando Santos Osório Semestre: 2009/1 Horário: Terça 14h20 (Turma A2) E-mail: fosorio.at. icmc.usp.br fosorio.at.

Leia mais

Computação 1 - Python Aula 6 - Teórica: Listas 1/ 28

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

Leia mais

Aula 7 Oficina de Programação Estruturas de Repetição no C. Profa. Elaine Faria UFU

Aula 7 Oficina de Programação Estruturas de Repetição no C. Profa. Elaine Faria UFU Aula 7 Oficina de Programação Estruturas de Repetição no C Profa. Elaine Faria UFU - 2017 Aula de Hoje Estruturas de repetição: do while while for Introdução Apresentar as estruturas de repetição do while,

Leia mais

Universidade Federal de Mato Grosso do Sul. Lista de Exercícios 2

Universidade Federal de Mato Grosso do Sul. Lista de Exercícios 2 Universidade Federal de Mato Grosso do Sul Facom - Faculdade de Computação Programação de Computadores I - Engenharia Ambiental Lista de Exercícios 2 Exercícios usando if 1. Escreva um programa que leia

Leia mais

Python: Listas. Claudio Esperança

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

Leia mais

Computação 1. Revisão Geral professor: Leonardo Carvalho

Computação 1. Revisão Geral professor: Leonardo Carvalho Computação 1 Revisão Geral professor: Leonardo Carvalho O que vimos no curso? 2 Escrever uma palavra exatamente 1687 vezes >>>1687*'rapadura ' 3 Desenhos muito loucos 4 Desenhos muito loucos 5 Códigos

Leia mais

Data Moeda Valor Vista Descrição Taxa US$ 07-Jul-00 Real 0,5816 Sem frete - PIS/COFINS (3,65%) NPR 1,81 14-Jul-00 Real 0,5938 Sem frete - PIS/COFINS

Data Moeda Valor Vista Descrição Taxa US$ 07-Jul-00 Real 0,5816 Sem frete - PIS/COFINS (3,65%) NPR 1,81 14-Jul-00 Real 0,5938 Sem frete - PIS/COFINS Data Moeda Valor Vista Descrição Taxa US$ 07-Jul-00 Real 0,5816 Sem frete - PIS/COFINS (3,65%) NPR 1,81 14-Jul-00 Real 0,5938 Sem frete - PIS/COFINS (3,65%) NPR 1,8 21-Jul-00 Real 0,6493 Sem frete - PIS/COFINS

Leia mais

LISTA DE EXERCÍCIOS: 1ª Unidade

LISTA DE EXERCÍCIOS: 1ª Unidade LISTA DE EXERCÍCIOS: 1ª Unidade 1) Dado o trecho de código a seguir, qual será a saída se as entradas forem, respectivamente: A) 0 e 1 B) 2 e 3 C) 1 e 1 Program Numeros; var num1, num2: real; begin writeln('digite

Leia mais

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. 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

Leia mais

Estruturas da linguagem C. 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões.

Estruturas da linguagem C. 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões. 1 Estruturas da linguagem C 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões. Identificadores Os identificadores seguem a duas regras: 1. Devem ser começados por letras

Leia mais

Universidade Federal de Uberlândia Faculdade de Computação. Linguagem C: estruturas de repetição While / Do While / For

Universidade Federal de Uberlândia Faculdade de Computação. Linguagem C: estruturas de repetição While / Do While / For Universidade Federal de Uberlândia Faculdade de Computação Linguagem C: estruturas de repetição While / Do While / For Prof. Renato Pimentel 1 Estruturas de repetição O real poder dos computadores está

Leia mais

Exercícios sobre repetição. 1. Escreva um método que lê via teclado 8 números e retorna a quantidade de negativos.

Exercícios sobre repetição. 1. Escreva um método que lê via teclado 8 números e retorna a quantidade de negativos. Cursos: Análise, Ciência da Computação e Sistemas de Informação Programação I - Prof. Aníbal Lista de exercícios 6 Exercícios sobre repetição 1. Escreva um método que lê via teclado 8 números e retorna

Leia mais

INSTRUÇÕES DE REPETIÇÃO

INSTRUÇÕES DE REPETIÇÃO Cursos: Análise, Ciência da Computação e Sistemas de Informação Programação I - Prof. Aníbal Notas de aula 6 INSTRUÇÕES DE REPETIÇÃO As instruções de repetição permitem fazer com que a execução de uma

Leia mais

Lista de Exercícios de Algoritmos - 04 Para cada um dos exercícios abaixo, faça um programa (em laboratório) que teste a função.

Lista de Exercícios de Algoritmos - 04 Para cada um dos exercícios abaixo, faça um programa (em laboratório) que teste a função. Lista de Exercícios de Algoritmos - 04 Para cada um dos exercícios abaixo, faça um programa (em laboratório) que teste a função. Funções e estruturas básicas 1. Faça uma função que recebe a idade de uma

Leia mais

Computação 1 - Python Aula 12 - Teórica: Interação com o usuário e programa principal. João Carlos, Carla Delgado, Ana Luisa Duboc 1/ 25

Computação 1 - Python Aula 12 - Teórica: Interação com o usuário e programa principal. João Carlos, Carla Delgado, Ana Luisa Duboc 1/ 25 Computação 1 - Python Aula 12 - Teórica: Interação com o usuário e programa principal 1/ 25 print: Usado para imprimir informações na tela. >>> print "Qual o seu nome?" Qual o seu nome? # Função que soma

Leia mais

Lista 2 TP060. Exercícios Vetores

Lista 2 TP060. Exercícios Vetores Lista 2 TP060 Esta lista auxilia nos estudos da disciplina, porém é dever do aluno estudar além do que foi visto em sala de aula e procurar resolver exercícios que não estão em listas elaboradas pelo professor

Leia mais

Computação 1 - Python Aula 7 - Teórica: Estrutura de Repetição com teste de parada: while 1/ 23

Computação 1 - Python Aula 7 - Teórica: Estrutura de Repetição com teste de parada: while 1/ 23 Computação 1 - Python Aula 7 - Teórica: Estrutura de Repetição com teste de parada: while 1/ 23 Permite que o programador especifique que o programa deve repetir um conjunto de comandos enquanto uma dada

Leia mais

TABELA PRÁTICA PARA CÁLCULO DOS JUROS DE MORA ICMS ANEXA AO COMUNICADO DA-87/12

TABELA PRÁTICA PARA CÁLCULO DOS JUROS DE MORA ICMS ANEXA AO COMUNICADO DA-87/12 JANEIRO 2,8451 2,7133 2,4903 2,3303 2,1669 1,9859 1,7813 1,6288 1,4527 1,3148 1,1940 1,0684 FEVEREIRO 2,8351 2,6895 2,4758 2,3201 2,1544 1,9676 1,7705 1,6166 1,4412 1,3048 1,1840 1,0584 MARÇO 2,8251 2,6562

Leia mais

Computação 1 - Python Aula 7 - Teórica Estrutura de Repetição com Teste de Parada: while. João Carlos, Carla Delgado, Ana Luisa Duboc 1/ 18

Computação 1 - Python Aula 7 - Teórica Estrutura de Repetição com Teste de Parada: while. João Carlos, Carla Delgado, Ana Luisa Duboc 1/ 18 Computação 1 - Python Aula 7 - Teórica Estrutura de Repetição com Teste de Parada: while 1/ 18 Permite que o programador especifique que a função deve repetir um conjunto de comandos enquanto uma dada

Leia mais