Introdução à Computação
|
|
- Diogo de Abreu Canejo
- 7 Há anos
- Visualizações:
Transcrição
1 MAC2166 Introdução à Computação - aulas 11 e 12 - Mauro Cesar Bernardes 22/Abril/2014
2 Agenda Revisão da aula anterior Listas Comando For Matrizes Estruturando um programa com uma função main()
3 # # programa principal def main(): ''' Função principal do programa ''' bloco de comandos da função main() # # montes de funções def f(x,lista,nome): ''' (float, list, str) -> int,list A Função f faz... ''' Bloco de comandos da função f def g(n,verbose,nome): ''' (int, bool, str) -> None A Função g faz... ''' Bloco de comandos da função g # # início do programa, chamada da main() main()
4 Listas
5 Listas Uma lista é escrita entre colchetes com os elementos separados por vírgula: l1=[] #l1 contém lista vazia l2=[1,2] #l2 contém lista com 2 elementos Os elementos de uma lista podem ser de qualquer tipo, inclusive listas. Ex.: lista= [1,'a',2+3j, ['ab', 'CD']] Os elementos de uma lista podem ser acessados por índices como strings O primeiro elemento tem índice 0 O último elemento tem índice de sua posição -1
6 Listas L=[18,27,36,65,34,13] Cria uma lista L com 6 elementos (6 números inteiros) L[0] L[1] L[2] L[3] L[4] L[5] L[-6] L[-5] L[-4] L[-3] L[-2] L[-1] Indices para acesso aos elementos da lista L print(l) [18,27,36,65,34,13] print(l[1]) 27 L[1]=33 print(l) [18,33,36,65,34,13] print(l[1]) 33 print(l[-1]) 13 print(l[-2]) print(l[6]) 34 Outra forma para acesso aos elementos da lista L Traceback (most recent call last): File "C:/Python33/lista1.py", line 9, in <module> print(l[6]) IndexError: list index out of range
7 append(elemento) Listas: append() Acrescenta o elemento no fim da lista Observe que a operação altera a lista, e não simplesmente retorna uma lista modificada Exemplo: lista=[1,2,3] print(lista) lista.append(4) print(lista) lista.append(5) print(lista) [1,2,3] Resultado: [1,2,3,4] [1,2,3,4,5]
8 Listas: len(), min(), max() len(lista) retorna o número de elementos de lista min(lista) retorna o menor elemento de lista max(lista) retorna o maior elemento de lista Exemplo: lista=[1,2,9,3,4] print(min(lista)) #imprime o menor elemento = 1 print(len(lista)) #imprime o tamanho da lista= 5 print(max(lista)) #imprime o maior elemento = 9
9 Listas: exercício Escreva um programa que leia um número inteiro n e, em seguida, leia n números inteiros acrescentando-os em uma lista L. n=int(input("entre com o valor de n:")) L=[] while n>0: numero=int(input("entre com o número:")) L.append(numero) n=n-1 print(l)
10 Comando For
11 Comando for O comando for é utilizado para repetições (loop) em Python, muito útil para percorrer listas. Ex.: lista=[8,4,5,3,6,7] for elemento in lista: print (elemento) A cada iteração (loop), a variável elemento receberá o valor de um elemento da lista, sequencialmente.
12 Função range() Podemos utilizar a função range() como um gerador de números. Ex.: range(10)irá gerar 10 números, de 0 a 9 for item in range(10): print (item) A cada iteração (loop), a variável item receberá um valor de uma lista de 10 elementos, partindo de 0 até 9.
13 Função range()com dois intervalos Podemos indicar qual o primeiro número a ser gerado. Para isso, utilizamos dois parâmetros: início e fim. Ex.: range(6,10)irá gerar 4 números, de 6 a 9 for item in range(6,10): print (item) A cada iteração (loop), a variável item receberá um valor de uma lista partindo de 6 até 9.
14 Função range() com saltos Se acrescentarmos um terceiro parâmetro à função range, teremos como saltar entre os valores gerados. Ex.: range(4,10,2)irá gerar 3 números for item in range(4,10,2): print (item) A cada iteração (loop), a variável item receberá um valor de uma lista partindo de 4 até 9, com salto de 2.
15 Cuidado com atribuição de listas...
16 Problema: Qual o resultado do seguinte trecho de programa? a = [0, 1, 2, 3, 4] b = a b [1] = 7 print ("a = ", a) print ("b = ", b) Por que o conteúdo de a é igual ao conteúdo de b? a [0, 1, 2, 3, 4] b [1] = 7 b
17 Problema: O problema no programa anterior é que b recebe uma "referência" para a. O seguinte código corrige o problema, atribuindo uma cópia de a em b: a = [0, 1, 2, 3, 4] b = a[:] b [1] = 7 print ("a = ", a) print ("b = ", b) a b [0, 1, 2, 3, 4] [0, 7, 2, 3, 4] a[:] retorna uma cópia de a (uma "fatia" com todos os elementos de a). Podemos usar o ':' para definir qualquer "fatia" da lista. Exemplo: a[1:3] retorna uma lista com [1,2]
18 Matrizes
19 Matrizes: Matrizes são estruturas indexadas em forma matricial (como ilustrado na figura abaixo). Em Python, uma matriz é frequentemente representada como uma lista de listas.
20 Matrizes: Índices São usados índices para acessar uma linha e uma coluna de uma matriz. Os índices são números naturais. O índice da primeira linha é sempre zero. O índice da primeira coluna é sempre zero. Número de linhas: 4 n 4x n[0][0]=5 n[1][2]=3 n[3][5]=7 Número de colunas: 8 n
21 Acesso a uma posição da matriz print(m[3][5]) Posição na linha: 3 m Posição na coluna:
22 Criação de matrizes. Listas aninhadas são frequentemente utilizadas para representar matrizes. Por exemplo, a matriz: poderia ser representada como: >>> matriz = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] Neste exemplo, matriz é uma lista com três elementos, onde cada elemento é uma linha da matriz. Podemos selecionar uma linha inteira da matriz da maneira habitual: >>> matriz[1] [4, 5, 6] Ou podemos extrair um único elemento da matriz utilizando a forma de duplo índice: >>> matriz[1][1] 5 O primeiro índice seleciona a linha, e o segundo índice seleciona a coluna. Embora esta maneira de representar matrizes seja comum, ela não é a única possibilidade. Uma pequena variação é utilizar uma lista de colunas ao invés de uma lista de linhas.
23 Matrizes Matrizes são estruturas bidimensionais (tabelas) com m linhas por n colunas muito importantes na matemática, utilizadas por exemplo para a resolução de sistemas de equações e transformações lineares. Em Python, uma matriz pode ser representada como uma lista de listas, onde elemento da lista contém uma linha da matriz, que por sua vez corresponde a uma lista com os elementos da coluna da matriz. Qual o problema do seguinte pedaço de código para criação de uma matriz A 5x5 com o valor 2 na posição [1][1] e zero nas demais posições? # A = [ [0]*5 ] *5 linha_com_zeros = [0]*5 A = [ linha_com_zeros ] * 5 A[1][1] = 2 print (A) A variável linha_com_zeros contém uma referência à lista [0, 0, 0, 0, 0]. Ao criar a matriz A, essa mesma referência é copiada 5 vezes.
24 Criação de matrizes. É necessário criar 5 linhas diferentes como por exemplo: A variável i assumirá valores de 0 a 4 A = [] for i in range(5): A.append( [0] * 5 ) A[1][1] = 2 print(a)
25 Percorrendo Matrizes: Um padrão para percorrer completamente a matriz A (isto é, as nl linhas e as nc colunas) por linhas é usar dois comandos de repetição (no caso, vamos usar o comando for) com duas variáveis inteiras, e.g. lin e col, uma para percorrer as linhas e a outra para percorrer as colunas da matriz A: Exemplo: for lin in range(nl): for col in range(nc): A[lin][col] matriz=[[11, 12, 13], [21, 22, 23], [31, 32, 33]] n=3 for lin in range(n): for col in range(n): print(matriz[lin][col]) ou: matriz=[[11, 12, 13], [21, 22, 23], [31, 32, 33]] for lin in range(len(matriz)): for col in range(len(matriz[lin])): print(matriz[lin][col])
26 1.py Exemplo para Leitura de uma Matriz 3 x 3: #criando uma matriz 3 x 3 matriz = [] n = 3 for linha in range(n): tmp = [] for coluna in range(n): elemento = int(input("matriz[%d,%d]:" %(linha,coluna))) tmp.append(elemento) matriz.append(tmp[:]) print(matriz) matriz tmp=
27 Percorrendo matriz 3x3 e somando 1: matriz = [[11, 12, 13], [21, 22, 23], [31, 32, 33]] Exemplo: #percorrendo matriz 3x3 e somando 1 matriz = [[11, 12, 13], [21, 22, 23], [31, 32, 33]] for linha in range(len(matriz)): for coluna in range(len(matriz[linha])): matriz[linha][coluna] += 1 print (matriz)
28 Impressão de uma Matriz: Exemplo 1 matriz=[[1,2,3],[4,5,6],[7,8,9],[10,11,12]] for linha in range(len(matriz)): for coluna in range(len(matriz[linha])): print("%3d" %(matriz[linha][coluna]), end="") print("")
29 Impressão de uma Matriz: Exemplo 2 matriz=[[1,2,3],[4,5,6],[7,8,9],[10,11,12]] for linha in range(len(matriz)): s= "" for coluna in range(len(matriz[linha])): s+= "%3d" %(matriz[linha][coluna]) print(s)
30 Exercício Desenvolva um programa para ler todos os elementos de uma matriz 5x5 e imprimir os valores da diagonal principal. (A diagonal principal é determinada por linha=coluna). Representação da matriz Matriz 5x Matriz
31 Uma solução matriz = [] n = 5 for linha in range(n): tmp = [] for coluna in range(n): elemento = int(input("matriz [%d,%d]:" %(linha,coluna))) tmp.append(elemento) matriz.append(tmp[:]) for linha in range(5): for coluna in range(5): if linha==coluna: print (matriz[linha][coluna]) matriz
32 Solução Michelle matriz = [] n = 5 for linha in range(n): matriz.append([0]*5) for linha in range(n): for coluna in range(n): matriz[linha][coluna]= int(input("matriz [%d,%d]:" %(linha,coluna))) for i in range(5): print (matriz[i][i]) matriz
33 Solução Lucas matriz = [] n = int(input("entre com o valor de n:")) for linha in range(n): matriz.append([0]*n) for linha in range(n): for coluna in range(n): matriz[linha][coluna]= int(input("matriz [%d,%d]:" %(linha,coluna))) for i in range(n): print (matriz[i][i]) matriz
34 for linha in range(5): print (matriz[linha][linha]) Outra solução matriz = [] n = 3 for linha in range(n): tmp = [] for coluna in range(n): elemento = int(input("matriz [%d,%d]:" %(linha,coluna))) tmp.append(elemento) matriz.append(tmp[:])
35 #programa principal dimensao=int(input("entre com o valor de n:")) mat=leiamatriz(dimensao) imprimamatrix(mat) matriz Utilizando funções... def leiamatriz(n): """que lê uma matriz quadrada nxn """ matriz=[] for linha in range(n): tmp = [] for coluna in range(n): elemento = int(input("matriz[%d,%d]:" %(linha,coluna))) tmp.append(elemento) matriz.append(tmp[:]) return matriz def imprimamatrix(matriz): """que lê uma matriz quadrada nxn """ for cont in range(len(matriz)): print("diagonal[%d,%d]= %d" %(cont,cont,matriz[cont][cont])) 2.py
36 Passando a matriz como parâmetro def leiamatriz(matriz,n): for linha in range(n): tmp = [] for coluna in range(n): elemento = int(input("matriz[%d,%d]:" %(linha,coluna))) tmp.append(elemento) matriz.append(tmp[:]) def imprimamatrix(matriz): for cont in range(len(matriz)): print("diagonal[%d,%d]= %d" %(cont,cont,matriz[cont][cont])) #----programa principal mat = [] dimensao=int(input("entre com o valor de n:")) leiamatriz(mat, dimensao) imprimamatrix(mat) matriz 3.py
37 Passando a matriz como parâmetro def leiamatriz(matriz,n): for linha in range(n): tmp = [] for coluna in range(n): elemento = int(input("matriz[%d,%d]:" %(linha,coluna))) tmp.append(elemento) matriz.append(tmp[:]) def imprimamatrix(matriz): for cont in range(len(matriz)): print("diagonal[%d,%d]= %d" %(cont,cont,matriz[cont][cont])) #----programa principal mat = [] dimensao=int(input("entre com o valor de n:")) leiamatriz(mat, dimensao) imprimamatrix(mat) matriz 3.py
38 def main(): mat = [] dimensao=int(input("entre com o valor de n:")) mat=leiamatriz(dimensao) imprimamatrix(mat) matriz Utilizando uma função main()... def leiamatriz(n): matriz=[] for linha in range(n): tmp = [] for coluna in range(n): elemento = int(input("elemento da posicao [%d,%d]:" %(linha,coluna))) tmp.append(elemento) matriz.append(tmp[:]) return matriz def imprimamatrix(matriz): for cont in range(len(matriz)): print ("Diagonal [%d,%d]= %d" %(cont,cont,matriz[cont][cont])) #programa principal main() 4.py
39 # # programa principal def main(): ''' Função principal do programa ''' bloco de comandos da função main() # # montes de funções def f(x,lista,nome): ''' (float, list, str) -> int,list A Função f faz... ''' Bloco de comandos da função f def g(n,verbose,nome): ''' (int, bool, str) -> None A Função g faz... ''' Bloco de comandos da função g # # início do programa, chamada da main() main()
40 Qual o resultado da execução do programa abaixo? def multiplicapordois(x): for linha in range (len(x)): for coluna in range (len(x[linha])): x[linha][coluna] *= 2 print("--- Matriz dentro da função, após multiplicação ---") print(x) print("\n") def escrevematriz(x): for linha in range (len(x)): print (x[linha]) matriz=[[11,12,13,14,15],[21,22,23,24,25],[31,32,33,34,35]] print("--- Matriz original ---") print(matriz) print("\n") multiplicapordois(matriz) print("--- Matriz após chamada da função ---") print(matriz) print("\n") escrevematriz(matriz)
41 Resultado da execução do programa anterior
42 Problema 1: Exercícios: Escreva um programa que lê n e uma matriz A nxn, e verifica se a matriz A é simétrica. Obs.: Matriz Simétrica Se uma matriz quadrada A(n)=(aij) tem aij = aji; par (i;j), então A é uma matriz simétrica. Note que: caso A=A, então, A é simétrica. Exemplo: matriz
43
44 A=[] n=int(input("digite o valor de n:")) #leitura dos valores da matriz Anxn for linha in range(n): tmp = [] for coluna in range(n): elemento = int(input("a[%d,%d]:" %(linha,coluna))) tmp.append(elemento) A.append(tmp[:]) #testando se a matriz A é simétrica simetrica=true for linha in range(len(a)): for coluna in range(len(a[linha])): if A[linha][coluna]!= A[coluna][linha]: simetrica=false #impressão do resultado if simetrica: print("a matriz é simétrica!") else: print("a matriz não é simétrica!") Uma solução...
45 def leiamatriz(matriz,n): for linha in range(n): tmp = [] for coluna in range(n): ele = int(input("matriz [%d,%d]:" %(linha,coluna))) tmp.append(ele) matriz.append(tmp[:]) #programa principal n=int(input("digite o valor de n:")) A=[] leiamatriz(a,n) #testando se a matriz A é simétrica simetrica=true for linha in range(len(a)): for coluna in range(len(a[linha])): if A[linha][coluna]!= A[coluna][linha]: simetrica=false #impressão do resultado if simetrica: print("a matriz é simétrica!") else: print("a matriz não é simétrica!") Outra solução (com uma função)...
46 Exercícios: Problema 2: Escreva um programa que leia os valores para duas matrizes A mxp e B pxn e imprime a matriz C mxn, que é o produto de A por B. Sugestão: escreva uma função para fazer a leitura de uma matriz do teclado. Produto de Matrizes Dadas duas matrizes A=(a ij ) mxn e B=(b ij ) mxn, o produto da matriz A pela matriz B, nesta ordem, somente será possível quando o número de colunas da matriz A for igual ao número de linhas da matriz B. A matriz produto (A x B) mxn terá número de linhas de A e número de colunas de B. Os elementos da matriz produto são obtidos multiplicando-se cada elemento das linhas da matriz A pelo correspondente elemento das colunas da matriz B e adicionando os produtos obtidos.
47 #programa principal print(" Amp X Bpn") m=int(input("m:")) p=int(input("p:")) n=int(input("n:")) A=[] B=[] C=[] Uma solução... leiamatriz(a,m,p) print("a=",a) leiamatriz(b,p,n) print("b=",b) C=prodMatriz(A,B) print(c) Continua...
48 def leiamatriz(matriz,linha,coluna): """leitura de matrizes""" for l in range(linha): tmp = [] for c in range(coluna): elemento = int(input("matriz[%d,%d]:" %(l,c))) tmp.append(elemento) matriz.append(tmp[:]) def prodmatriz(a,b): """Multiplica duas matrizes.""" #cria matriz C C=[] for i in range(m): temp=[] for j in range(n): temp.append(0) C.append(temp[:]) for i in range(len(a)): for j in range(len(b[i])): val=0 for k in range(len(b)): val = val + A[i][k]*B[k][j] C[i][j]=val return C Continuação.
49 Exercícios: Problema 3: Faça um programa que leia n e os elementos de uma matriz real A nxn e verifica se a matriz A tem uma linha, coluna ou diagonal composta apenas por zeros.
50 Exercício: Dado um inteiro num > 0, imprimir a representação de num na base 2 Exs: 1 = 1, 2 = 10, 3 = 11, 4 = 100,... def main(): ''' Recebe um inteiro num e imprime a representação de num na base 2''' num = int(input("digite o valor de num: ")) lista = int_para_lista(num) i = len(lista) - 1 while i >= 0: print(lista[i], end = "") i -= 1 def int_para_lista(num): '''(int) -> lista -recebe um inteiro num > 0 e devolve uma lista com uma representação de num na base 2''' lista = [] while num > 0: lista.append(num%2) num //= 2 return lista main()
51 Exercício Dado um inteiro n > 0, imprimir todas as matrizes de 0s e 1s de dimensão n X n def main(): ''' Recebe um inteiro n e imprime a todas as matrizes de 0s e 1s de dimensão n X n ''' n = int(input("digite a dimensão da matriz: ")) for num in range(2**(n*n)): imprime_matriz(int_para_matriz(num, n)) def int_para_matriz(num, n): '''(int, int) -> matriz recebe um inteiro num > 0 e devolve uma matriz de 0s e 1s de dimensão n X n que representa num''' matriz = [] for i in range(n): linha = [] for j in range(n): linha.append(num%2) num //= 2 matriz.append(linha) return matriz def imprime_matriz(a): for i in range(len(a)): for j in range(len(a[i])): print("%3d" %(A[i][j]), end="") print() print() main()
52 Exercícios: PROBLEMA EXTRA. Um jogo de palavras cruzadas pode ser representado por uma matriz A mxn onde cada posição da matriz corresponde a um quadrado do jogo, sendo que 0 indica um quadrado branco e -1 indica um quadrado preto. Indicar na matriz as posições que são início de palavras horizontais e/ou verticais nos quadrados correspondentes (substituindo os zeros), considerando que uma palavra deve ter pelo menos duas letras. Para isso, numere consecutivamente tais posições. Exemplo: Dada a matriz: A saída deverá ser:
53 Funções com Matrizes PROBLEMA 4 (Compute a matriz de campo minado (minesweeper).) (a) Escreva uma função que recebe como parâmetros uma matriz inteira A nxm, e uma posição (i,j) da matriz, e conta quantas posições ao redor da posição (i,j) contém o valor -1. (b) Escreva um programa que lê uma matriz A nxm de 0's (posições livres) e -1's (minas). Utilizando a função do item anterior, o programa deve computar e imprimir a quantidade de minas ao redor de cada posição livre da matriz. PROBLEMA 5 a) Escreva uma função que recebe como parâmetros uma matriz real A nxm, e uma posição (i,j) da matriz, e calcula a média aritmética dos vizinhos de (i,j), ou seja, a média entre A[i-1][j], A[i+1][j], A[i][j+1] e A[i][j+1]. Desconsidere os vizinhos que não pertencem a matriz (por exemplo, os vizinhos de (0, 0) são somente (0,1) e (1,0)). b) Escreva uma função que recebe como parâmetro uma matriz real A nxm e devolve uma matriz A média, onde A média [i][j] é a média aritmética dos vizinhos de (i,j). Para isto, utilize a função do item anterior. c) Escreva um programa que lê uma matriz real A nxm, e um número inteiro k; utilizando a função do item anterior, o programa deve transformar a matriz k vezes, imprimindo a matriz inicial e depois de cada transformação.
54 Funções com Matrizes PROBLEMA 6 Dizemos que uma matriz A nxn é um quadrado latino de ordem n se em cada linha e em cada coluna aparecem todos os inteiros 1,2,3,...,n (ou seja, cada linha e coluna é permutação dos inteiros 1,2,...,n). (a) Escreva uma função que recebe como parâmetros um inteiro n, um vetor V com n inteiros e verifica se em V ocorrem todos os inteiros de 1 a n. (b) Usando a função acima, verifique se uma dada matriz inteira A nxn é um quadrado latino de ordem n.
55 Funções com Matrizes PROBLEMA EXTRA. (a) Faça uma função que recebe como entrada um inteiro n, uma matriz inteira A nxn e devolve três inteiros: k, Lin e Col. O inteiro k é um maior elemento de A e é igual a A[Lin,Col]. Obs.: Se o elemento máximo ocorrer mais de uma vez, indique em Lin e Col qualquer uma das possíveis posições. Exemplo: (b) Faça um programa que, dado um inteiro n e uma matriz quadrada de ordem n, cujos elementos são todos inteiros positivos, imprime uma tabela onde os elementos são listados em ordem decrescente, acompanhados da indicação de linha e coluna a que pertencem. Havendo repetições de elementos na matriz, a ordem é irrelevante. Utilize obrigatoriamente o procedimento da parte (a), mesmo que você não o tenha feito. Exemplo: No caso da matriz acima, a saída poderia ser o conteúdo da tabela ao lado: Elem Linha Coluna
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 maisIntrodução à Computação - aulas 13 e 14-
MAC2166 Introdução à Computação - aulas 13 e 14- Mauro Cesar Bernardes 29/Abril/2014 Agenda Strings Manipulação de Arquivos Matrizes... Strings Strings Uma string é uma sequencia de caracteres Utiliza
Leia maisIntrodução à Computação - Linguagem C: aula 06. Mauro Cesar Bernardes 04/Junho/2014
Introdução à Computação - Linguagem C: aula 06 Mauro Cesar Bernardes 04/Junho/2014 Agenda Passagem de parâmetros por valor e por referência Vetores e Matrizes Passagem de parâmetros por valor #include
Leia maisListas 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 maisMatrizes. Vanessa Braganholo
Matrizes Vanessa Braganholo vanessa@ic.uff.br Matrizes } Variável composta multidimensional } É equivalente a um vetor, contudo permite a utilização de diversas dimensões acessadas via diferentes índices
Leia maisFigura 1: Uma matriz contem elementos de um mesmo tipo, com início em (0,0). 30 é o número de colunas!
22 Matrizes Ronaldo F Hashimoto e Carlos H Morimoto Oobjetivodestaaulaéintroduzirotipomatriz Aofinaldessaaulavocêdeverásaber: descrever o que são matrizes em C Declarar matrizes Como acessar elementos
Leia mais1 Resumo: Matrizes. 2.1 Como declarar uma matriz IME/USP. Departamento de Ciência da Computação
Departamento de Ciência da Computação MAC2166 Introdução a Computação IME/USP Matrizes 1 Resumo: Matrizes são estruturas bi-dimensionais utilizadas para armazenar dados de um mesmo tipo. Para declarar
Leia maisProcessamento da Informação Teoria. Listas e Matrizes
Processamento da Informação Teoria Listas e Matrizes Semana 07 Prof. Jesús P. Mena-Chalco 05/06/2013 Função range (cria uma lista) >>> range(1,5) [1, 2, 3, 4] >>> range(5,10) [5, 6, 7, 8, 9] Uma lista
Leia maisListas, 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 maisVetores. 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 maisMAC2166 Introdução à Computação
Departamento de Ciência da Computação - IME - USP MAC2166 Introdução à Computação Escola Politécnica - Primeiro Semestre de 2014 Prova 2 QUESTÃO 1 (str,str,str) -> str que recebe três sequências de caracteres
Leia maisINTRODUÇÃ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 maisMAC2166 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 maisTCC 00308: Programação de Computadores I Matrizes
TCC 00308: Programação de Computadores I 2017.1 Matrizes Matrizes Variável composta multidimensional É equivalente a um vetor, contudo permite a utilização de diversas dimensões acessadas via diferentes
Leia maisAlgoritmos e Programação
Algoritmos e Programação Aula 8 Matrizes Profa. Marina Gomes marinagomes@unipampa.edu.br 30/05/2017 Engenharia de Computação - Unipampa 1 Matrizes As variáveis vetores declarados até o momento possuem
Leia maisFunções Vetores Matrizes
Funções Vetores Matrizes Além dos tipos elementares (float, double, char, etc.), é possível também passar um vetor ou uma matriz como parâmetro de funções. Quando um vetor é passado como parâmetro, o que
Leia maisIntroduçã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 maisAlgoritmos 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 mais24/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
Leia maisEscola Politécnica Prova Substitutiva 8 de julho de 2014
MAC2166 Introdução à Computação Escola Politécnica Prova Substitutiva 8 de julho de 2014 Nome: Assinatura: N ō USP: Turma: Professor: Instruções: 1. Não destaque as folhas deste caderno. 2. A prova consta
Leia maisPython: 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 maisComputaçã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 maisComputação 1 - Python Aula 11 - Teórica. programa principal. João Carlos, Carla Delgado, Ana Luisa Duboc 1/ 29
Computação 1 - Python Aula 11 - Teórica Interação com o usuário e programa principal 1/ 29 print: Usado para imprimir informações na tela. >>> print "Qual o seu nome?" Qual o seu nome? # Função que soma
Leia maisAula 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 maisMAC2166 Introdução à Computação
Departamento de Ciência da Computação IME USP MAC2166 Introdução à Computação Escola Politécnica Primeiro Semestre de 2015 Prova Substitutiva QUESTÃO 1 Esta questão consiste na implementação de duas funções
Leia maisMatrizes. DCC 119 Algoritmos
Matrizes DCC 119 Algoritmos Matrizes: vetores multidimensionais Assim como os vetores, as matrizes são estruturas de dados homogêneas. Podem ser construídas dos diversos tipos básicos primitivos (real,
Leia maisLINGUAGEM C: ARRAY: VETORES E MATRIZES
LINGUAGEM C: ARRAY: VETORES E MATRIZES Prof. André Backes POR QUE USAR ARRAY? As variáveis declaradas até agora são capazes de armazenar um único valor por vez. Sempre que tentamos armazenar um novo valor
Leia maisProcessamento 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 maisMATRIZES. Fundamentos de Matemática- Ciências Contábeis
MATRIZES Fundamentos de Matemática- Ciências Contábeis INTRODUÇÃO Nas próximas aulas veremos os conceitos básicos sobre matrizes. Estes conceitos aparecem naturalmente na resolução de muitos tipos de problemas
Leia maisComputação Eletrônica. Vetores e Matrizes. Prof: Luciano Barbosa. CIn.ufpe.br
Computação Eletrônica Vetores e Matrizes Prof: Luciano Barbosa Recapitulando: Funções 2 Recapitulando: Função Void 3 Recapitulando: Escopo das Variáveis Referência à variável global A variável de escopo
Leia maisMAC 2166 Introdução à Computação para Engenharia
MAC 2166 Introdução à Computação para Engenharia PROVA 3 QUESTÃO 1 (VERSÃO A). Simule a execução do programa abaixo, destacando a saída do programa. A saída do programa é tudo que resulta dos comandos
Leia maisProgramação científica C++
Programação científica C++ NIELSEN CASTELO DAMASCENO Slide 8 Matrizes como argumento de funções O nome de uma matriz (sem os colchetes) representa o endereço onde a matriz está armazenada. Ao passar o
Leia maisLINGUAGEM C++ Prof. Bruno Gomes ESTRUTURAS DE DADOS HOMOGÊNEAS PARTE II - MATRIZES. Currais Novos, 2011
LINGUAGEM C++ ESTRUTURAS DE DADOS HOMOGÊNEAS PARTE II - MATRIZES Prof. Bruno Gomes (bruno.gurgel@ifrn.edu.br) Currais Novos, 2011 INTRODUÇÃO Na aula anterior, definimos a estrutura vetor Variável composta
Leia maisEstruturas 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 maisAlgoritmos e Programação
Algoritmos e Programação Aula 7 Vetores Profa. Marina Gomes marinagomes@unipampa.edu.br 19/05/2017 Engenharia de Computação - Unipampa 1 Motivação Problema: Leia as notas de uma turma de cinco estudantes
Leia maisComputaçã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/
Leia mais1. Faça uma função que recebe por parâmetro o raio de uma esfera e calcula o seu volume.
Instituto Federal do Pará Professor: Ricardo José Cabeça de Souza Disciplina: - Algoritmos e Construção de Programas LISTA DE EXERCÍCIOS 1. Faça uma função que recebe por parâmetro o raio de uma esfera
Leia maisProgramação científica C++
Programação científica C++ NIELSEN CASTELO DAMASCENO Slide 6 Exercício 1 Dados dois vetores com n (n
Leia maisAlgoritmos e Programação de Computadores Profs: Ronaldo Castro de Oliveira Anilton Joaquim da Silva
Algoritmos e Programação de Computadores Profs: Ronaldo Castro de Oliveira ronaldo.co@ufu.br Anilton Joaquim da Silva anilton@ufu.br Matrizes Uma matriz é uma variável capaz de armazenar vários dados de
Leia maisAula 17 Variáveis indexadas de vários índices (matrizes)
Aula 17 Variáveis indexadas de vários índices (matrizes) Variáveis indexadas podem ter mais de um índice e são chamadas genericamente de matrizes. Declaração: int a[10][10]; /*declara 100 variáveis a[0][0],...,
Leia maisPython 3.x Estrutura de Repetição while
Python 3.x Estrutura de Repetição while Introdução à Ciência da Computação Prof. Edison Ishikawa Sumário Atribuição Atualizando variáveis Iterações Revisitando o laço for Laço while Rastreando um programa
Leia maisMAC2166 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 3 QUESTÃO 1 Em um jogo da velha temos um jogador Xis, um jogador Bola
Leia maisAlgoritmos e Lógica de Programação 80 horas // 4 h/semana. Para começar... Matrizes. Para começar... Matrizes. Matrizes
Algoritmos e Lógica de Programação 80 horas // 4 h/semana Aula 13 Prof. Piva Para começar... Vamos considerar um algoritmo que foi elaborado para para armazenar os Nomes e as Médias Finais dos 20 alunos
Leia maisSCC Algoritmos e Estruturas de Dados I
SCC 202 - Algoritmos e Estruturas de Dados I Lista 4 de Exercícios (Listas Generalizadas, Listas Cruzadas) 1. Sobre listas generalizadas, responda os seguintes itens: (a) Quais suas vantagens? (b) Quais
Leia maisLista de Exercícios Repetição Prof: Yuri Frota
Lista de Exercícios Repetição Prof: Yuri Frota 1) Interpretar e traduzir para Python a sequência de comandos em Português a seguir: Algoritmo {escrita dos termos de Fibonacci menores que L} leia o valor
Leia maisIntrodução a Matrizes
Programação de Computadores I UFOP DECOM 2013 2 Tutorial Introdução a Matrizes Resumo Neste tutorial você irá aprender como criar matrizes, como realizar operações aritméticas básicas sobre matrizes e
Leia maisComputação II (MAB 225)
Computação II (MAB 225) Fabio Mascarenhas - 2015.1 http://www.dcc.ufrj.br/~fabiom/pythonoo numpy NumPy é uma biblioteca para trabalhar com matrizes de qualquer dimensão, contendo várias funções matemáticas
Leia maisPROGRAMAÇÃ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 maisComputação 1 - Python Aula 9 - Teórica Laços Aninhados e Matrizes. João Carlos, Carla Delgado, Ana Luisa Duboc 1/ 15
Computação 1 - Python Aula 9 - Teórica Laços Aninhados e Matrizes 1/ 15 Repetições Aninhadas Podemos combinar mais de uma estrutura de repetição de forma a obter resultados interessantes. Exemplo: Gerar
Leia maisPYTHON 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 maisPython 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
Leia maisComputaçã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 maisComputaçã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 maisOrganização de programas em Python. Vanessa Braganholo
Organização de programas em Python Vanessa Braganholo vanessa@ic.uff.br Vamos programar em Python! Mas... } Como um programa é organizado? } Quais são os tipos de dados disponíveis? } Como variáveis podem
Leia maisQuestão 1: O histograma deve ser: [0, 1, 4, 2, 0, 3, 0,, 0, 2] Exemplo: Para a matriz
MAC122 rincípios de Desenvolvimento de Algoritmos Lista de exercícios 01 rof.: aulo Miranda Instituto de Matemática e Estatística (IME) Universidade de São aulo (US) Alocação Dinâmica & Matrizes Questão
Leia maisEstruturas de Repetição. Leonardo Murta
Estruturas de Repetição Leonardo Murta leomurta@ic.uff.br Estruturas de Repetição } Permitem que um bloco de comandos seja executado diversas vezes } Dois tipos de Repetição: } Repetição condicional: executa
Leia maisProgramação de Computadores
Programação de Computadores Instituto de Computação UFF Departamento de Ciência da Computação Otton Teixeira da Silveira Filho Conteúdo Estrutura de dados: listas Manipulando listas Vetores como listas
Leia maisProgramação de Computadores
Programação de Computadores Instituto de Computação UFF Departamento de Ciência da Computação Otton Teixeira da Silveira Filho Conteúdo Alguns Conceitos sobre Linguagens Conceito de Algoritmo Pseudocódigo
Leia maisComputaçã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 maisMAC2166 Introdução à Computação
Departamento de Ciência da Computação - IME - USP MAC2166 Introdução à Computação Escola Politécnica - Primeiro Semestre de 2016 Prova 1 QUESTÃO 1 Sejam a, b e c números inteiros tais que a b c > 0. Sabe-se
Leia maisIntrodução à Computação Strings
Conteúdo de hoje... Your Logo Here Introdução à Computação Strings Prof. Lucas Amorim lucas@ic.ufal.br Strings Tipos Compostos Operador de indexação Métodos da classe String Comprimento e fatiamento Varredura
Leia maisAula 10: Introdução a Vetores e Matrizes
Aula 10: Introdução a Vetores e Matrizes Fernanda Passos Universidade Federal Fluminense Programação de Computadores IV Fernanda Passos (UFF) Vetores e Matrizes Programação de Computadores IV 1 / 50 Agenda
Leia maisAula passada. Aula passada... Sequências Funções puras e modificadores. Listas Tuplos
Aula passada Listas Listas 1 Listas em compreensão Alguns idiomas úteis conjuntos ordenado de valores, cada um dos quais identificado por um índice; Operações com listas: semelhantes a operações com strings;
Leia maisComputação 1 - Python Aula 11 - Teórica: Matrizes. João Carlos, Carla Delgado, Ana Luisa Duboc 1/ 9
Computação 1 - Python Aula 11 - Teórica: Matrizes 1/ 9 Podemos usar listas para armazenar e manipular matrizes. A matriz ( ) 2 3 4 0 7 5 é representada pela lista [ [2,-3,4], [0, 7,5] ] MATRIZ [linha][coluna]
Leia maisComputaçã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 maisComputação 1. Aula 10 Teórica professor: Leonardo Carvalho
Computação 1 Aula 10 Teórica professor: Leonardo Carvalho Problema Como escrever a função exibe_ate, para obter o resultado abaixo: frase1 = 'Percebe ivair a petulancia do cavalo' frase2 = 'Elementar meu
Leia maisIntroduçã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 maisIntroduçã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 maisPython 3.x Estrutura de Repetição for Estrutura de Decisão if then else
Python 3.x Estrutura de Repetição for Estrutura de Decisão if then else Introdução à Ciência da Computação Prof. Edison Ishikawa Agenda Laço for Condicionais Expressões Booleanas Operadores Lógicos Tabela
Leia maisRevisão: Matrizes e Sistemas lineares. Parte 01
Revisão: Matrizes e Sistemas lineares Parte 01 Definição de matrizes; Tipos de matrizes; Operações com matrizes; Propriedades; Exemplos e exercícios. 1 Matrizes Definição: 2 Matrizes 3 Tipos de matrizes
Leia maisMC-102 Aula 11 Strings
MC-102 Aula 11 Strings Instituto de Computação Unicamp 22 de Setembro de 2016 Roteiro 1 Strings Strings; operações, funções e métodos 2 Processamento de Texto 3 Exercícios (Instituto de Computação Unicamp)
Leia maisEntrada e saída. Marco A L Barbosa malbarbo.pro.br. Departamento de Informática Universidade Estadual de Maringá
Entrada e saída 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 maisAula de hoje. Expressões. Expressões. Expressões. Exemplos. Programa em Python. SCC Introdução à Programação para Engenharias
SCC 124 - Introdução à Programação para Engenharias Expressões Professor: André C. P. L. F. de Carvalho, ICMC-USP Pos-doutorando: Isvani Frias-Blanco Monitor: Henrique Bonini de Britto Menezes Aula de
Leia maisPython: Exceções, Iteradores e Geradores. Claudio Esperança
Python: Exceções, Iteradores e Geradores Claudio Esperança Exceções Quando um programa encontra dificuldades não previstas, diz se que uma condição excepcional ou uma exceção ocorreu Um erro é uma exceção
Leia maisProgramaçã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 maisIntrodução a classes e objetos. Prof. Marcelo Roberto Zorzan Prof a. Rachel Reis
Introdução a classes e objetos Prof. Marcelo Roberto Zorzan Prof a. Rachel Reis Estruturas de Seleção if... else Operador condicional (? : ) switch Aula de Hoje Estruturas de Repetição: while/do... while/for
Leia maisLaboratório de Programação A Exercícios sobre vetores e matrizes
Universidade Federal do Amazonas Instituto de Ciências Exatas Departamento de Ciência da Computação Laboratório de Programação A - 2011.1 Exercícios sobre vetores e matrizes Observação Esta lista será
Leia maisLaboratório de Programação 1 Aula 07
Laboratório de Programação 1 Aula 07 Mário Hozano professor@hozano.com Ciência da Computação UFAL - Arapiraca Relembrando a aula anterior... O que são estruturas de repetição? Quais comandos em Python
Leia maisMCG114 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
Leia maisAula 9 Matrizes Cleverton Hentz
Aula 9 Matrizes Cleverton Hentz Sumário de Aula Introdução Matrizes Índice de Matrizes Exemplos 2 Introdução Na aula anterior, definimos a estrutura vetor: Variável composta por elementos de um mesmo tipo;
Leia maisMAC2166 Introdução à Computação para Engenharia Escola Politécnica Primeira Prova 05 de abril de 2010
MAC2166 Introdução à Computação para Engenharia Escola Politécnica Primeira Prova 05 de abril de 2010 Nome: Assinatura: N ō USP: Turma: Instruções: Professor: 1. Não destaque as folhas deste caderno. 2.
Leia maisLaboratório 3 Comandos de repetição while, do-while e for
Laboratório 3 Comandos de repetição while, do-while e for Computação I (MAB-120) Prof. Silvana Rossetto 1 DCC/IM/UFRJ 29 de março de 2019 O objetivo desta aula de laboratório é praticar o uso dos comandos
Leia maisProgramação de Computadores
Programação de Computadores Instituto de Computação UFF Departamento de Ciência da Computação Otton Teixeira da Silveira Filho Conteúdo Alguns Conceitos sobre Linguagens Conceito de Algoritmo Pseudocódigo
Leia maisComputaçã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 maisNesta aula... Diagramas da stack. Recursão. 1 Funções. 2 Valores booleanos e condicionais. 3 Execução condicional e recursão
Nesta aula... 1 2 Diagramas da stack 3 Recursão Instruções compostas keyword expression: statement statement... Âmbito de variáveis âmbito local: quando precisa do valor de uma variável, Python procura
Leia maisMatrizes Esparsas. SCC Algoritmos e Estruturas de Dados I. Prof. Fernando V. Paulovich. *Baseado no material do Prof.
SCC0202 - Algoritmos e Estruturas de Dados I Prof. Fernando V. Paulovich *Baseado no material do Prof. Gustavo Batista http://www.icmc.usp.br/~paulovic paulovic@icmc.usp.br Instituto de Ciências Matemáticas
Leia maisVariáveis e instruções de repetição
Variáveis e instruções de repetição 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 maisIntrodução à Programação / Programação I
Introdução à Programação / Programação I Aula 3: Primeiros Programas Rita P. Ribeiro 2018/2019 Departamento de Ciência de Computadores Nesta aula 1. Tipos básicos 2. Variáveis e atribuições 3. Programas
Leia maisProgramaçã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
Leia maisMATEMÁTICA. Aula 14 Matrizes. Prof. Anderson
MATEMÁTICA Aula Matrizes Prof. Anderson Assuntos Conceito Matrizes com Nomes Especiais Igualdade de Matrizes Operações com Matrizes Matriz Inversa Conceito As matrizes são quantidades de dados passíveis
Leia maisPython - Comandos de Repetição
Python - Comandos de Repetição Prof. Paulo H R Gabriel (com base no material do Prof. André Backes) Um conjunto de comandos de um algoritmo pode ser repetido quando subordinado a uma condição: enquanto
Leia maisComputação 1 - Python Aula 8 - Teórica: Estrutura de Repetição : for 1/ 10
Computação 1 - Python Aula 8 - Teórica: Estrutura de Repetição : for 1/ 10 Estrutura de Repetição while Estrutura que permite a repetição de um conjunto de comandos. Até o momento vimos o while: while
Leia maisNas aulas anteriores Strings. Ciclos
Ciclos Ciclos for e while Saída e continuação num ciclo: break interromper o ciclo (sem verificar condição de paragem) continue passar à próxima iteração Podem tornar mais claros alguns programas. Condições:
Leia maisComputaçã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/
Leia maisUNIVERSIDADE FEDERAL DO PAMPA CAMPUS BAGÉ ALGORITMOS E PROGRAMAÇÃO. Matrizes. Prof. Alex Camargo
UNIVERSIDADE FEDERAL DO PAMPA CAMPUS BAGÉ ALGORITMOS E PROGRAMAÇÃO Matrizes Prof. Alex Camargo alexcamargoweb@gmail.com Definição Matriz é uma variável composta homogênea multidimensional. Conjunto de
Leia maisIntrodução à Programação / Programação I
Introdução à Programação / Programação I Aula 9: Cadeias de caracteres Rita P. Ribeiro 2017/2018 Departamento de Ciência de Computadores Nesta aula 1. Cadeias de caracteres 2. Exemplo: a cifra de César
Leia maisIntroduçã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 maisIntroduçã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
Leia maisProgramação de Computadores
Programação de Computadores Instituto de Computação UFF Departamento de Ciência da Computação Otton Teixeira da Silveira Filho Conteúdo Mais um tipo numérico print() formatado: clássico pythônico Tuplas
Leia maisAULA 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