Você está na página 1de 1

Algoritmo "Clnica" // Declarao de variveis Var Pulsacoes [24,4]: array de inteiros hora, cama, somaPulsacoes, camaMaxMedia: inteiro camaMaxPulsacoes,

horaMaxPulsacoes, maxPulsacoes: inteiro media, maxMedia: real Incio //Ler as mdias para o array Pulsaes Para hora <- 1 at 24 fazer Para cama <- 1 at 4 fazer ler(Pulsacoes [hora,cama]) fimPara fimPara maxPulsacoes <-0 // Inicializar valor mximo de pulsaes com o mnimo valor possvel para pulsaes camaMaxMedia <- 0 //Inicializar varivel da cama que ir conter a posio da mxima mdia encontrada Para cama <- 1 at 4 fazer somaPulsacoes <-0 // Inicializar varivel para soma das mdias sempre que mudar de cama Para hora <- 1 at 24 fazer somaPulsacoes <- somaPulsacoes + Pulsacoes[hora,cama] // Clculos para alnea 4 podem ser efectuados neste ciclo Se(maxPulsacoes > Pulsacoes[hora,cama] ) ento maxPulsacoes <- Pulsacoes[hora,cama] horaMaxPulsacoes <- hora camaMaxPulsacoes <- cama fimSe fimPara media <- somaPulsacoes /24 // 24 registos por paciente Se( maxMedia < media) ento maxMedia <- media camaMaxMedia <- cama fimSe Escrever(A mdia do paciente da cama , cama, , media ) fimPara Escrever (O paciente com maior mdia esta na cama , camaMaxMedia) // Reposta alnea 4 Escrever (O valor mais elevado de pulsaes foi de , maxPulsacoes, pulsaes e foi registado no paciente da cama , camaMaxPulsacoes, pelas , horaMaxPulsacoes, horas) Fim

Você também pode gostar