Não consegui criar esse programa utilizando matrizes e preciso que alguém me ajude, a linguagem que utilizo é Python.
Numa enfermaria existem 4 pacientes. De hora a hora são medidas as pulsações a
cada paciente (ao longo de um dia = 24 leituras para cada paciente). Faça um
programa capaz de:
A. Armazenar as leituras de cada paciente em uma matriz de dimensão 24 x 4 dos
valores das pulsações dos 4 pacientes ao longo das 24 horas de um dia;
B. Calcular e apresentar a média das pulsações para cada um dos pacientes;
C. Identificar os pacientes que apresentaram o maior valor médio das pulsações.
Respostas
Explicação:
Não sei muito sobre python especificamente mas tentarei te ajudar com o algoritmo, pense assim:
Cada coluna da matriz se trata de um paciente, m[n][0] se refere aos pulsos do paciente 1, m[n][1] do segundo e assim até o 3 que se refere ao quarto paciente.
Vc deve:
- Criar a matriz [23][3]
- Preencher a matriz. usando dois laços "for" um dentro do outro:
Sendo i as linhas e j as colunas
for(int j = 0 ; j < 4 ; j++){
for (int i = 0; i < 24; i++){
*função de python que recebe dados do usuario* m[i][j] = *entrada*
} }
O código acima é o equivalente em C
(estará resolvendo a A.)
- criar uma função que calcule a média das pulsações, ou seja, para cada coluna da matriz, somar os elementos pertencentes e dividir pela quantidade (24) fazendo isso para a primeira coluna, terá a média do primeiro paciente, assim sucessivamente.
- Guardar média de pulsações de cada paciente num inteiro (4 inteiros) e imprimir o valor na tela (print) de cada paciente (estará resolvendo a B.)
- Coloque os 4 valores guardados em um vetor, e crie uma função que devolva os dois maiores valores do vetor (usando um for para varrer o vetor e decidir qual é o maior, depois o segundo maior)(pode colocar o primeiro valor como sendo o máximo provisório, e usar um if para testar se o próximo é maior, se for, altera o valor do int maximo_valor para o novo maior encontrado)
É muito difícil explicar por texto, mas como não sei qual é tua dúvida especificamente criei aí um resumo da estratégia de solução e recomendo que vc faça pesquisas, principalmente sobre as estruturas das funções descritas. ;)