Você está na página 1de 11

UNIVERSIDADE ANHANGUERA EDUCACIONAL

TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS

MÁRCIA CRISTINA ALBRECHT MALVES


RA 3670582601

PORTIFÓLIO – RELATÓRIO DE AULA PRÁTICA

LINGUAGEM DE PROGRAMAÇÃO

Sumaré / SP
2023

2021
MÁRCIA CRISTINA ALBRECHT MALVES

CÁLCULO DE IMC EM PYTHON

Relatório de aula prática apresentado no curso de Análise


e Desenvolvimento de sistemas como requisito parcial
para a obtenção de pontos na matéria de Linguagem de
Programação para a média semestral.

Orientadora: Elisa Antolli

Sumaré / SP
2023
SUMÁRIO

1 INTRODUÇÃO ..................................................................................................... 3
2 GOOGLE CLOUD SHELL EDITOR ..................................................................... 4
3 PYTHON .............................................................................................................. 5
4 DESENVOLVIMENTO ......................................................................................... 6
5 CONSIDERAÇÕES FINAIS ................................................................................. 9
6 REFERÊNCIAS .................................................................................................. 10
3

1 INTRODUÇÃO

A fórmula do Índice de Massa Corporal (IMC) foi criada por um matemático


belga chamado Lambert Quételet, no século 19. Na época, ela ganhou o nome de
“Índice de Quételet”, mas, décadas mais tarde, a Organização Mundial da Saúde
atribuiu o nome que conhecemos atualmente.

O cálculo é muito útil para identificar se o indivíduo está com o peso ideal ou se
está abaixo ou acima do esperado, levando em conta critérios como sobrepeso,
obesidade e desnutrição.

Neste trabalho iremos criar um programa que executa o cálculo de IMC


utilizando a Linguagem de programação Python através da ferramenta Google Cloud
Shell Editor.
4

2 GOOGLE CLOUD SHELL EDITOR

Cloud Shell é um ambiente de desenvolvimento e operações on-line acessível


pelo navegador em qualquer lugar. É possível gerenciar os recursos com este terminal
on-line pré-carregado com utilitários como a ferramenta de linha de comando gcloud,
kubectl e muito mais. Podemos desenvolver, criar, depurar e implantar aplicativos
nativos da nuvem usando o Editor do Cloud Shell on-line.

Os aplicativos podem ser desenvolvidos diretamente do navegador com o


Editor do Cloud Shell. Ele é otimizado para aumentar a produtividade com recursos
como suporte às linguagens Go, Java, Node.js, Python e C#, um depurador integrado,
controle de origem, refatoração e uma interface personalizada. Execução de
aplicativo na VM do Cloud Shell ou no emulador minikube Kubernetes, visualização
diretamente no navegador e confirmação das alterações no repositório de clientes git.

Muitas ferramentas de linha de comando preferidas de bash e sh para emacs


e vim já vêm pré-instaladas e são mantidas atualizadas com o Cloud Shell.
Ferramentas para desenvolvimento e administração como a ferramenta de linha de
comando gcloud, MySQL, Kubernetes, Docker, minikube e Skaffold são configuradas
e prontas para uso.
5

3 PYTHON

Python é uma linguagem de programação de alto nível,[5] interpretada de


script, imperativa, orientada a objetos, funcional, de tipagem dinâmica e forte. Foi
lançada por Guido van Rossum em 1991.[1] Atualmente, possui um modelo de
desenvolvimento comunitário, aberto e gerenciado pela organização sem fins
lucrativos Python Software Foundation. Apesar de várias partes da linguagem
possuírem padrões e especificações formais, a linguagem, como um todo, não é
formalmente especificada. O padrão na prática é a implementação CPython.

A linguagem foi projetada com a filosofia de enfatizar a importância do esforço


do programador sobre o esforço computacional. Prioriza a legibilidade do código sobre
a velocidade ou expressividade. Combina uma sintaxe concisa e clara com os
recursos poderosos de sua biblioteca padrão e por módulos e frameworks
desenvolvidos por terceiros.

Python é uma linguagem de propósito geral de alto nível, multiparadigma,


suporta o paradigma orientado a objetos, imperativo, funcional e procedural. Possui
tipagem dinâmica e uma de suas principais características é permitir a fácil leitura do
código e exigir poucas linhas de código se comparado ao mesmo programa em outras
linguagens. Devido às suas características, ela é utilizada, principalmente, para
processamento de textos, dados científicos e criação de CGIs para páginas dinâmicas
para a web. Foi considerada pelo público a 3ª linguagem "mais amada", de acordo
com uma pesquisa conduzida pelo site Stack Overflow em 2018[6] e está entre as 5
linguagens mais populares, de acordo com uma pesquisa conduzida pela
RedMonk.[7]

O nome Python teve a sua origem no grupo humorístico britânico Monty


Python,[8] criador do programa Monty Python's Flying Circus, embora muitas pessoas
façam associação com o réptil do mesmo nome (em português, píton ou pitão).
6

4 DESENVOLVIMENTO

Primeiro passo foi acessar a ferramenta Google Cloud Shell Editor através do
link: https://cloud.google.com/shell?hl=pt-br&cloudshell=false

Foi necessário ativar o console para a sua execução.

Em seguida, abrimos um novo arquivo e salvamos com o nome imc com


extensão .py (necessária para arquivos em Python.

Escrevemos o código em Python para calcular o IMC, usando a fórmula de


cálculo que é o peso dividido pela altura ao quadrado.

Utilizamos as seguintes funções:

Função “float” é um tipo composto por caracteres numéricos decimais, ou seja,


números com virgula, necessário para a informação do peso e da altura.

Função “input” permite que apresentemos um texto. Neste caso, quando a


função é executada, o prompt é exibido e solicita que o usuário informe seu peso e
em seguida sua altura.

Função “pow” (x, y) ou x ** y – retorna x elevado à potência y.

Função “print”, usamos a função print para mostrar dados na tela dos
usuários, nesse casso será exibido o imc do usuário. Acrescentamos “2f” que significa
que no resultado será exibido apenas 2 casas decimais após a virgula.

Utilizamos também os comandos:

Comando “if”, para verificar uma expressão e executar um bloco de código


caso a condição definida seja verdadeira, ou seja, se o imc for menor que 18.5 será
exibida a mensagem “abaixo do peso”.
7

Comando “elif”, utilizamos se quisermos mais de uma condição no IF,


precisamos usar o ELIF que verifica a próxima condição informada na sequência caso
o If seja falso.

Comando “else”, utilizamos para executar um bloco de código, caso o


resultado da expressão informada na instrução if seja falso.

Segue imagem do código escrito:

Ao executar o código, o programa será iniciado solicitando que o usuário


informe primeiramente o seu peso e em seguida a sua altura.

Após receber essas informações o programa mostrará o resultado do IMC e a


classificação dele como mostra na figura abaixo
8

Segue abaixo a tabela de classificação de IMC segundo a OMS:


9

5 CONSIDERAÇÕES FINAIS

Concluímos que através da linguagem Python é possível desenvolver


programas de cálculos que são executados facilmente e de forma rápida e intuitiva.
Neste caso utilizamos o cálculo de IMC, mas é possível implementar muitos
outros utilizando funções e comandos básicos de nível.
10

6 REFERÊNCIAS

O que é IMC: https://www.unimedcampinas.com.br/blog/cuidado-continuo/entenda-o-


que-e-calculo-imc-e-para-que-serve

Classificação IMC: https://www.cefidi.com.br/indice-de-massa-corporal-imc/

Google Cloud Shell Editor: https://cloud.google.com/shell?hl=pt-br

Python: https://pt.wikipedia.org/wiki/Python

Você também pode gostar