Baixe o app para aproveitar ainda mais
Prévia do material em texto
3 SISTEMA DE ENSINO À DISTÂNCIA ENGENHARIA DE SOFTWARE - BACHARELADO SUMÁRIO 1. INTRODUÇÃO 3 2. DESENVOLVIMENTO 4 2.1. MÉTODO 5 2.2. RESULTADOS 7 2.3. ELEMENTOS DE APOIO AO TEXTO 8 3. CONCLUSÃO 10 4. REFERÊNCIAS 11 1 INTRODUÇÃO O IMC é um cálculo simples que permite avaliar se a pessoa está dentro do peso que é considerado ideal para a sua altura. Também conhecido como Índice de Massa Corporal, o IMC é uma fórmula utilizada por vários profissionais de saúde, incluindo médicos, enfermeiros e nutricionistas, para saber, de uma forma rápida, se a pessoa precisa ganhar ou perder peso. Dada essa definição, será criado um programa para fazer o cálculo do IMC utilizando a linguagem Python e o Google Cloud Shell editor. 2 DESENVOLVIMENTO Python é uma linguagem de programação de alto nível extremamente simples e versátil, dinâmica, interpretada, modular, multiplataforma e orientada a objetos — uma forma específica de organizar softwares onde, a grosso modo, os procedimentos estão submetidos às classes, o que possibilita maior controle e estabilidade de códigos para projetos de grandes proporções Ela foi elaborada por Guido Van Rossum, matemático holandês, no início dos anos 90, a fim de economizar tempo no desenvolvimento e melhorar a eficiência em um projeto desenvolvido no instituto onde Guido era pesquisador. Possui uma grande quantidade de bibliotecas disponíveis para auxiliar no nosso dia a dia, e tem uma grande comunidade de pessoas desenvolvedoras. Cloud Shell é um ambiente de desenvolvimento e operações on-line acessível pelo navegador em qualquer lugar. O Cloud Shell dá acesso de linha de comando a recursos de computação hospedados no Google Cloud. Ele é uma máquina virtual baseada em Debian com um diretório principal permanente de 5 GB, que facilita o gerenciamento dos projetos e recursos do Google Cloud. Para que se inicie as tarefas, o Google Cloud Shell precisa ser aberto acessando http://bariatricaflorianopolis.com.br/os-5-graus-de-obesidade-e-os-tratamentos-correspondentes/tabela-de-imc-dos-graus-de-obesidade/ . No canto superior direito, clicar no botão “Console”, “Ativar Google Cloud Shell” Figura 1, “Abrir editor” na aba central e pronto! Foi criado o arquivo “imc.py” com a extensão da linguagem python (.py) e começar a codificar. Figura 1 - Botão “Ativar Google Cloud Shell” Fonte: Print da autora, no site da Google Cloud Shell. Sabendo um pouco mais sobre a linguagem Python e como configurar o editor Google Cloud Shell gratuito, vamos criar um programa para calcular o IMC. Para que o programa seja desenvolvido, precisamos saber qual a fórmula para que o cálculo seja feito, que é Peso (Kg) / Altura (m)2 e as medidas de cada classificação, como mostra na Tabela 1. Tabela 1 - Tabela de IMC Fonte: http://bariatricaflorianopolis.com.br/os-5-graus-de-obesidade-e-os-tratamentos-correspondentes/tabela-de-imc-dos-graus-de-obesidade/ As etapas a serem cumpridas para montar a estrutura do programa são: 1) Criar variável para receber a altura e outra variável para receber o peso; 2) Criar variável que calcule o IMC com a fórmula peso/(altura**2); 3) Criar estrutura de decisão com if e elif para que as condições sejam satisfeitas. 2.1 MÉTODO Figura 2 - Estrutura do programa Fonte: Print da autora, no Google Cloud Shell. 1) Na linha 1, foi criada uma variável chamada “altura” para que o usuário digite sua altura e guarde dentro dela, logo após na linha 2, a variável “peso” foi criada com o mesmo objetivo, coletar o peso do usuário e armazenar. Essas duas variáveis usaram “float” para que as entradas suportem números com casas decimais; 2) Após as variáveis “altura” e “peso”, a variável “imc” foi criada, na linha 4, para calcular o índice de massa corporal com a fórmula peso/(altura**2), e guardar o resultado em sua memória; 3) Toda a estrutura foi montada com base na tabela de IMC, Tabela 1. Na linha 6, foi criada a estrutura condicional com o If, e montada a estrutura lógica do imc menor que 18.5. Já na linha 7, foi dado o “Print” para que imprima o resultado caso a condição seja satisfeita no if. Da linha 8 até a linha 15, usamos a estrutura condicional Elif, que foi montada com base no If. Apenas o índice de cada classificação foi alterado para satisfazer cada IMC calculado. Na linha 16, foi posto o “>=40” para indicar que se o IMC foi maior ou igual a 40, a pessoa estará com Obesidade Grau III ou Mórbida. O If serve para verificar uma condição e o Elif serve para verificar outra condição caso a condição do If seja falsa. Elif vai garantir que aquela condição seja verificada caso o If seja falso, diferente dos dois If que são 'fluxos' independentes; o /n é usado para pular parágrafo e o round é usado para que diminua quantas casas decimais forem necessárias. 2.2 RESULTADOS Para verificar se o programa teve sucesso, foram realizados alguns testes que satisfizeram cada uma das condições: Figura 3 - imc < 18.5 - Abaixo do Peso Ideal Fonte: Print da autora, no Google Cloud Shell. Figura 4 - imc < 24.9 - Peso Ideal Fonte: Print da autora, no Google Cloud Shell. Figura 5 - imc < 29.9 - Sobrepeso Fonte: Print da autora, no Google Cloud Shell. Figura 6 - imc < 34.9 - Obesidade Grau I Fonte: Print da autora, no Google Cloud Shell. Figura 7 - imc < 39.9 - Obesidade Grau II Fonte: Print da autora, no Google Cloud Shell. Figura 7 - imc >= 40 - Obesidade grau III ou Mórbida Fonte: Print da autora, no Google Cloud Shell. 2.3 ELEMENTOS DE APOIO AO TEXTO Apesar de ser o índice mais utilizado, o IMC apresenta algumas falhas. O principal problema é que ele não indica a distribuição da gordura no corpo, um fator primordial para avaliar o sobrepeso. Além desse problema, o IMC não consegue indicar a relação entre massa gorda e magra. Figura 8 - Controlar o peso é importante para evitar diversas doenças Fonte: https://www.biologianet.com/saude-bem-estar/Indice-massa-corporalimc.htm 3 CONCLUSÃO Contudo, o programa para calcular o Índice de Massa Corporal através do Google Cloud Shell Editor e utilizando a linguagem de programação Python, foi concluído com êxito, obedecendo e seguindo todos os critérios solicitados. Sendo como resultado final, o cálculo e o retorno esperado pelo usuário, utilizando as estruturas condicionais If e Elif. 4 REFERÊNCIAS TUA SAÚDE. IMC: o que é, como calcular e tabela de resultados. Disponível em: <https://www.tuasaude.com/imc/ >. Acesso em: 12 de set. 2022. TRYPE. Python: O que é, como usar, guia para aprender essa linguagem. Disponível em: < https://blog.betrybe.com/python/ >. Acesso em: 16 de set. 2022. KENZIE. O que é python, para que serve e por que aprender. Disponível em: < https://kenzie.com.br/blog/o-que-e-python/ >. Acesso em 16 de set. 2022. GOOGLE CLOUD. Disponível em: < https://cloud.google.com/shell?hl=pt-br#:~:text=Cloud%20Shell%20%C3%A9%20um%20ambiente,gcloud%2C%20kubectl%20e%20muito%20mais. >. Acesso em: 16 de set. 2022. GOOGLE CLOUD. Disponível em: < https://www.cloudskillsboost.google/focuses/563?locale=pt_BR&parent=catalog >. Acesso em: 16 de set. 2022. STACK OVERFLOW. Diferença entre If e Elif. Disponível em: < https://pt.stackoverflow.com/questions/168000/diferen%C3%A7a-entre-if-e-elif#:~:text=O%20If%20serve%20para%20verificar,que%20s%C3%A3o%20'fluxos'%20independentes. >. Acesso em: 17 de set. 2022.
Compartilhar