Processamento de Sinais – Trabalho matrizes e vetores

17 de maio de 2024 Off Por Marcelo Martins

Alunos:

Marcelo Maurin Martins

Lorena Froes

Link do material da aula e exercícios

https://colab.research.google.com/github/raphaelPinheiro26/Processamento-de-Sinais-e-Imagens—Fatec-RP/blob/main/Aulas/Aula-02_Vetores_e_Matrizes.ipynb#scrollTo=yjjb0pJKhQDh

Trabalho sobre Soma de Matrizes

1.1 Exercício

# Lista de notas dos alunos
notas = [85, 90, 78, 92, 88]

# Calcula a soma de todas as notas
soma_notas = sum(notas)

# Calcula a quantidade de notas
quantidade_notas = len(notas)

# Calcula a média
media = soma_notas / quantidade_notas

print(f"A média das notas dos alunos é: {media:.2f}")

1.2 Exercício

def calcular_media(notas):
    # Calcula a soma de todas as notas
    soma_notas = sum(notas)
    
    # Calcula a quantidade de notas
    quantidade_notas = len(notas)
    
    # Calcula a média
    media = soma_notas / quantidade_notas
    
    print(f"A média das notas dos alunos é: {media:.2f}")

# Exemplo de uso da função
notas_alunos = [85, 90, 78, 92, 88]
calcular_media(notas_alunos)

Exercício 2.1

def criar_matriz(largura, altura, v):
    # Cria uma matriz de dimensão largura x altura preenchida com o valor v
    matriz = [[v for _ in range(largura)] for _ in range(altura)]
    return matriz

def imprimir_matriz(matriz):
    # Imprime a matriz linha por linha
    for linha in matriz:
        print(' '.join(map(str, linha)))

def main():
    # Solicita ao usuário as dimensões da matriz e o valor de preenchimento
    largura = int(input("Informe a largura da matriz: "))
    altura = int(input("Informe a altura da matriz: "))
    v = input("Informe o valor de preenchimento: ")
    
    # Cria a matriz
    matriz = criar_matriz(largura, altura, v)
    
    # Imprime a matriz
    imprimir_matriz(matriz)

if __name__ == "__main__":
    main()

Exercício 2.2

def criar_matriz(largura, altura, v):
    # Cria uma matriz de dimensão largura x altura preenchida com o valor v
    matriz = [[v for _ in range(largura)] for _ in range(altura)]
    return matriz

def imprimir_matriz(matriz):
    # Imprime a matriz linha por linha
    for linha in matriz:
        print(' '.join(map(str, linha)))

def main():
    # Solicita ao usuário as dimensões da matriz e o valor de preenchimento
    largura = int(input("Informe a largura da matriz: "))
    altura = int(input("Informe a altura da matriz: "))
    v = input("Informe o valor de preenchimento: ")
    
    # Cria a matriz
    matriz = criar_matriz(largura, altura, v)
    
    # Imprime a matriz
    imprimir_matriz(matriz)

if __name__ == "__main__":
    main()