Informática, perguntado por eduardo12edf, 4 meses atrás

Desenvolva um algoritmo que leia o nível de dor do paciente
classificado de 0 a 10, onde 0 é nenhuma dor e 10 é muita dor e classifica
a prioridade do paciente em "Crítico" ou “Normal”, caso o paciente
informe o nível de dor em 8 ou mais será considerado crítico, abaixo de
8 normal:

Soluções para a tarefa

Respondido por neochiai
0

Resposta:

Veja a resposta abaixo.

Explicação:

Vamos implementar o algoritmo na linguagem C, veja a listagem abaixo.

A função que implementa o algoritmo em si é a classifica_prioridade_paciente(int nivel_dor). Esta função recebe o nível de dor como um inteiro de 0 a 10 e retorna Normal se o nível é menor ou igual a 8, e Crítico se o nível é maior ou igual a 8. A função também faz uma validação sobre o nivel de dor, para assegurar que está entre 0 e 10.

#include <stdio.h>

#include <stdlib.h>

char *classifica_prioridade_paciente(int nivel_dor) {

   if (nivel_dor < 0 || nivel_dor > 10) {

         return "Nível de dor deve estar entre 0 e 10.";

   }  

   return (nivel_dor < 8 ? "Normal" : "Crítico");

}

int main () {

   int nivel_dor = 0;

   printf("Informe o nivel de dor: ");

   scanf("%d", &nivel_dor);

   char *prioridade = classifica_prioridade_paciente(nivel_dor);

   printf("Prioridade do paciente: %s\n", prioridade);

}

Perguntas interessantes