TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

A Lógica de Programação

Por:   •  15/3/2019  •  Trabalho acadêmico  •  992 Palavras (4 Páginas)  •  265 Visualizações

Página 1 de 4

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

  1. 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)
  2. 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:

  1. Armazene em duas matrizes (MAT_A e MAT_B) exatamente os números mostrados na figura 01. (1,0 ponto)
  2. Some os valores das duas matrizes (MAT_A e MAT_B) e o resultado desta soma armazene na matriz MAT_SOMA. (2,0 pontos)
  3. 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))

...

Baixar como (para membros premium)  txt (5.9 Kb)   pdf (357.8 Kb)   docx (401.2 Kb)  
Continuar por mais 3 páginas »
Disponível apenas no TrabalhosGratuitos.com