Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

Prévia do material em texto

Universidade Federal do Ceará
Disciplina: Programação Computacional para Engenharia Código: CK0179
Professor(a): César Lincoln Cavalcante Mattos e Narciso Moura Arruda Júnior
Semestre: 2020.2
Discente: Matŕıcula:
Curso:
Avaliação Final
Leia as Instruções:
• A avaliação é individual e não é pesquisada.
• As soluções em Python devem ser enviadas via run.codes ou por e-mail (cesarlincoln@dc.ufc.br).
Opcionalmente, as soluções poderão ser enviadas via foto (leǵıvel) do caderno.
• O prazo para envio é até 10:00 do dia 12/04/2021.
1. (5 pontos) Escreva um programa em Python que monte uma matriz M , com D linhas e D colunas,
lendo D e os valores numéricos de M pelo usuário. Em seguida, calcule e mostre (linha a linha) a
matriz P = M + M>. No seu programa, crie e utilize as funções cria_matriz_quadrada(ordem),
mostra_matriz(M) e soma_transposta(M).
Siga o exemplo de sáıda abaixo:
Digite a ordem da matriz: 3
Digite o elemento 0,0: 1
Digite o elemento 0,1: 2
Digite o elemento 0,2: 3
Digite o elemento 1,0: 4
Digite o elemento 1,1: 5
Digite o elemento 1,2: 6
Digite o elemento 2,0: 7
Digite o elemento 2,1: 8
Digite o elemento 2,2: 9
Matriz digitada:
[1.0, 2.0, 3.0]
[4.0, 5.0, 6.0]
[7.0, 8.0, 9.0]
Matriz + matriz transposta:
[2.0, 6.0, 10.0]
[6.0, 10.0, 14.0]
[10.0, 14.0, 18.0]
Observação: Não use funções de pacotes auxiliares neste programa!
2. (5 pontos) Faça um programa em Python que lê o arquivo numeros.txt, que tem um número
inteiro em cada linha, como abaixo:
102
98
7
45
67
33
42
82
Armazene cada número nos campos de um dicionário tendo como valor associado uma lista contendo
seus divisores. Por último, percorra o dicionário criado e mostre na tela os divisores de cada número,
como abaixo:
7: [1, 7]
33: [1, 3, 11, 33]
42: [1, 2, 3, 6, 7, 14, 21, 42]
45: [1, 3, 5, 9, 15, 45]
67: [1, 67]
82: [1, 2, 41, 82]
98: [1, 2, 7, 14, 49, 98]
102: [1, 2, 3, 6, 17, 34, 51, 102]
Observação: Não use funções de pacotes auxiliares neste programa!
1

Mais conteúdos dessa disciplina