Buscar

portfólio_linguagem_de_programacao_modelo1

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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.

Continue navegando