• Matéria: Informática
  • Autor: eduardo12edf
  • Perguntado 3 anos 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:


gabrielclobawisk: Faço exercícios de Programação (21)996611558 (zaap)
debr01033: faço seus códigos e atividades de programação
chama no whats 5518981253917
faço por um valor bom e justo, e te envio rapidamente
gabrielstuchi22: Em qual linguagem?

Respostas

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 similares