A Lógica de Programação
Por: Vitor Vilas • 15/3/2019 • Trabalho acadêmico • 992 Palavras (4 Páginas) • 330 Visualizações
[pic 1][pic 2]
Universidade do Sul de Santa Catarina – Unisul
Campus Virtual
[pic 3] | Atividade de avaliação a distância (AD) |
Disciplina: Lógica de Programação
Curso: Sistemas para Internet
Professor:
Nome do aluno:
Data:
Orientações:
- Procure o professor sempre que tiver dúvidas.
- Entregue a atividade no prazo estipulado.
- Esta atividade é obrigatória e fará parte da sua média final.
- Encaminhe a atividade via Espaço UnisulVirtual de Aprendizagem (EVA).
Questão 1. Você aprendeu que o uso de vetores permite que diversos dados possam ser armazenados e manipulados na memória. Esta facilidade permite ao desenvolvedor escrever programas com uma quantidade menor de variáveis. Pensando nisso, usando vetores, elabore um programa que:
- Permita o armazenamento do nome e da idade de 10 pessoas, sendo que o nome deve ser armazenado em um vetor e a idade em um outro vetor. (1,0 ponto)
- Considerando que não existam pessoas com a mesma idade, mostrar na tela o nome da pessoa mais jovem (aquela pessoa com a MENOR idade). (1,0 pontos)
#Adicionando pessoas e idades
nmrpessoas = []
nmridades = []
for cont in range(10):
nmrpessoas.append(input('Digite o nome da pessoa: '))
nmridades.append(int(input('Digite agora a idade da pessoa: ')))
#Adicionando pessoas e idades
nmrpessoas = []
nmridades = []
for cont in range(10):
nmrpessoas.append(input('Digite o nome da pessoa: '))
nmridades.append(int(input('Digite agora a idade da pessoa: ')))
#Mostrar a pessoa de menor idade
menor_idade = min(nmridades)
index = nmridades.index(menor_idade)
print(f'{nmrpessoas[index]} é a pessoa mais nova, com {menor_idade} anos')
Questão 2. Você aprendeu que através do uso de matrizes é possível armazenar informações organizadas em termos de linhas e colunas. Pensando nisso, elabore um programa que:
- Armazene em duas matrizes (MAT_A e MAT_B) exatamente os números mostrados na figura 01. (1,0 ponto)
- Some os valores das duas matrizes (MAT_A e MAT_B) e o resultado desta soma armazene na matriz MAT_SOMA. (2,0 pontos)
- Junte os valores das matrizes MAT_A e MAT_B na matriz CONCATENAR, de tal forma que o lado esquerdo da matriz concatenar receba todos os valores da matriz MAT_A, enquanto que o lado direito da matriz CONCATENAR receba uma cópia de todos os valores de MAT_B. (2,0 pontos).
# Aqui a "Matriz A" nas dimensoes 3x3, com os valores estabelecidos antes pela atividade.
MAT_A = [
[5, 7, 8],
[4, 5, 6],
[5, 7, 7]
]
print(MAT_A)
# Aqui a "Matriz B" nas dimensoes 3x3, com os valores estabelecidos antes pela atividade.
MAT_B = [
[1, 5, 7],
[2, 4, 6],
[6, 7, 8]
]
print(MAT_B)
# Aqui a "Matriz A" nas dimensoes 3x3, com os valores estabelecidos antes pela atividade.
MAT_A = [
[5, 7, 8],
[4, 5, 6],
[5, 7, 7]
]
print(MAT_A)
# Aqui a "Matriz B" nas dimensoes 3x3, com os valores estabelecidos antes pela atividade.
MAT_B = [
[1, 5, 7],
[2, 4, 6],
[6, 7, 8]
]
print(MAT_B)
# Aqui ocorre a soma das Matrizes.
def mat_soma(MAT_A, MAT_B):
matriz_soma = []
QUANTIDADE_linhas = len(MAT_A)
QUANTIDADE_colunas = len(MAT_B[0])
for i in range(QUANTIDADE_linhas):
matriz_soma.append([])
for j in range(QUANTIDADE_colunas):
soma = MAT_A[i][j] + MAT_B[i][j]
matriz_soma[i].append(soma)
return matriz_soma
print(mat_soma(MAT_A,MAT_B))
...