O Sistersinspirit.ca facilita a busca por respostas para suas perguntas com a ajuda de uma comunidade ativa. Conecte-se com uma comunidade de especialistas prontos para ajudar você a encontrar soluções para suas perguntas de maneira rápida e precisa. Explore milhares de perguntas e respostas de uma comunidade de especialistas em nossa plataforma amigável.

Desenvolva um algoritmo/programa que solicite ao usuário as informações descritas abaixo, tendo como saída do sistema uma única notificação informando se o visitante está ou não autorizado a andar no brinquedo.
Regras:
a) ter idade entre 16 e 69 anos;
b) pesar entre 50kg e 100Kg;
c) não ter problema cardíaco;
c) se do sexo feminino não pode estar grávida;


Ps: o programa consegui fazer, porém o algoritmo não, todo que eu faço quando jogo no visualg dar erro de sintaxe ou espera um então se não.


Sagot :

Resposta:

Opa Geison, tudo bem?

Fiz o algoritmo em python, é este aqui abaixo:

#

# Desenvolva um algoritmo/programa que solicite ao usuário as informações descritas abaixo,

# tendo como saída do sistema uma única notificação informando se o visitante está ou não autorizado a andar no brinquedo.

# Regras:

# a) ter idade entre 16 e 69 anos;

# b) pesar entre 50kg e 100Kg;

# c) não ter problema cardíaco;

# c) se do sexo feminino não pode estar grávida;

gravida = ""

idade = int(input("Digite sua idade (em anos): "))

peso = float(input(("Digite seu peso (em kg): ")))

coracao = str(input("Possui problemas cardiacos? [S / N]: ")).strip().upper()[0]

while coracao not in "SN":

   print("Digite uma opção válida [Sim / Não]")

   coracao = str(input("Possui problemas cardiacos? [S / N]: ")).strip().upper()[0]

sexo = str(input(("Qual seu sexo? [ M / F ]: "))).strip().upper()[0]

while sexo not in "MF":

   print("Digite uma opção válida! [ Masculino / Feminino ")

   sexo = str(input(("Qual seu sexo? [ M / F ]: "))).strip().upper()[0]

if sexo == "F":

   gravida = str(input("Está grávida? [ S / N ]: ")).strip().upper()[0]

   while gravida not in "SN":

       print("Digite uma opção válida! [Sim / Não]")

       gravida = str(input("Está grávida? [ S / N ]: ")).strip().upper()[0]

if 16 < idade < 69 and 50 < peso < 100 and coracao == "N" and gravida == "N":

   print("Está autorizado a andar no brinquedo!")

else:

   print("Não está autorizado a andar no brinquedo.")

#

Explicação:

Pois, bem, tomei a liberdade de adicionar alguns tratamento de erro, caso o usuário digite algum valor incorreto de " Sim e Não, Masculino, Feminino"

Abraço ai pra UFRA, saudade de uma aula presencial...

Obrigado por usar nossa plataforma. Nosso objetivo é fornecer respostas precisas e atualizadas para todas as suas perguntas. Volte em breve. Esperamos que nossas respostas tenham sido úteis. Volte a qualquer momento para obter mais informações e respostas a outras perguntas que tenha. Obrigado por confiar no Sistersinspirit.ca. Volte novamente para obter mais informações e respostas.