Intermediaria-01

Embed Size (px)

DESCRIPTION

Prova de Algoritmos

Citation preview

Um programa de enfermaria recebe solicitao de sangue para pacientes, especificando oTIPO (O, A, B ou AB) e o RH (+ ou -). Os tipos so codificados por nmeros:TIPO O A B ABcodigo 0 1 2 3Pode-se doar sangue para pacientes que tenham o mesmo tipo e RH. Alm disso:- Qualquer paciente pode receber sangue de TIPO O- Paciente com o TIPO AB pode recebe sangue de qualquer tipo- Paciente com RH positivo pode receber sangue com RH negativoA primeira entrada tem o cdigo e RH do paciente.As demais entradas tem o cdigo e RH de cada bolsa do banco de sangue.A entrada termina com o cdigo 4 (que no ser processada).A sada deve apresentar "PREFERENCIAL" caso a bolsa tenha sangue com o mesmo TIPO E RH,"COMPATIVEL" caso tenha TIPO OU RH diferente mas possa ser usado e "INCOMPATIVEL" casono possa ser usada.Exemplos: Entrada Saida1 +0 + COMPATIVEL1 - COMPATIVEL2 + INCOMPATIVEL1 + PREFERENCIAL4 +