Prévia do material em texto
SISTEMA DE ENSINO 100% ONLINE
CURSO
NOME
ATIVIDADE PRÁTICA
LINGUAGEM DE PROGRAMAÇÃO
CIDADE
ANO
NOME
ATIVIDADE PRÁTICA
LINGUAGEM DE PROGRAMAÇÃO
Trabalho apresentado à Universidade UNOPAR, como requisito parcial para a obtenção de média semestral nas disciplinas norteadoras do semestre letivo.
Tutor (a): INSERIR NOME
CIDADE
ANO
SUMÁRIO
1 INTRODUÇÃO 3
2 FUNDAMENTAÇÃO 4
2.1 GOOGLE CLOUD SHELL EDITOR 4
2.2. LINGUAGEM PYTHON 5
3 MÉTODOS 6
4 RESULTADOS 7
REFERÊNCIAS BIBLIOGRÁFICAS 12
1 INTRODUÇÃO
No panorama contemporâneo da ciência da computação, a programação se ergue como um pilar fundamental para a inovação tecnológica e o avanço das soluções que permeiam nossa sociedade. A habilidade de traduzir conceitos e ideias em linhas de código é o cerne da construção de aplicações, algoritmos e sistemas que moldam nosso mundo digital. Nesse contexto, a compreensão e a aplicação da linguagem de programação desempenham um papel crucial na capacitação de indivíduos para enfrentar os desafios tecnológicos e impulsionar a evolução da computação.
A presente atividade prática, centrada na criação de um programa para calcular o Índice de Massa Corporal (IMC) utilizando a linguagem de programação Python, almeja não apenas elucidar os conceitos inerentes à programação, mas também fornecer uma abordagem prática para a aplicação desses conhecimentos. Ao combinar a linguagem de programação com a ferramenta Google Cloud Shell Editor, que oferece uma plataforma virtual robusta e escalável para desenvolvimento, têm-se a oportunidade de vivenciar uma experiência de codificação autêntica e imersiva.
A relevância da presente atividade transcende as fronteiras da sala de aula, abrangendo tanto o âmbito acadêmico quanto o profissional. Aprofundar-se na linguagem de programação Python e na criação de um programa funcional, como o cálculo do IMC, não apenas desenvolve habilidades de codificação, mas também promove uma compreensão fundamental dos princípios de programação, lógica algorítmica e estruturação de código.
Além disso, a utilização da ferramenta Google Cloud Shell Editor acrescenta uma dimensão realista à atividade, uma vez que se interage com uma máquina virtual que simula um ambiente de desenvolvimento. Isso reflete a dinâmica do mundo profissional de programação, onde a colaboração, a depuração e a execução de códigos são realizadas em ambientes controlados e eficazes.
2 FUNDAMENTAÇÃO
2.1 GOOGLE CLOUD SHELL EDITOR
O Google Cloud Shell Editor é uma ferramenta de desenvolvimento integrada baseada na nuvem oferecida pelo Google Cloud Platform (GCP). Ele proporciona aos desenvolvedores um ambiente virtual completo para a criação, edição e execução de código, sem a necessidade de configurar ambientes locais complexos. O Cloud Shell Editor é acessado através do navegador da web e oferece uma experiência de desenvolvimento simplificada e acessível a partir de qualquer lugar.
Principais Características:
Ambiente Virtual Pré-configurado: O Cloud Shell Editor fornece um ambiente virtual de desenvolvimento pré-configurado com uma variedade de ferramentas e utilitários comumente usados. Isso inclui suporte a várias linguagens de programação, como Python, JavaScript e Go.
Acesso a Recursos do GCP: Além das ferramentas de desenvolvimento, o Cloud Shell Editor permite o acesso direto aos recursos do Google Cloud Platform. Isso facilita a integração de projetos de desenvolvimento com serviços de nuvem, como armazenamento, banco de dados e serviços de aprendizado de máquina.
Editor de Código Integrado: A ferramenta possui um editor de código integrado com recursos como destaque de sintaxe, conclusão automática e depuração. Isso permite que os desenvolvedores escrevam e editem código diretamente no navegador.
Armazenamento Persistente: O Cloud Shell Editor oferece um diretório principal permanente de 5 GB, permitindo que os desenvolvedores armazenem seus projetos e arquivos de forma persistente. Isso elimina a preocupação com a perda de dados após a sessão.
Linha de Comando: Além do editor de código, o Cloud Shell Editor oferece uma linha de comando que permite que os desenvolvedores executem comandos diretamente no ambiente. Isso é especialmente útil para tarefas de gerenciamento e implantação.
2.2. LINGUAGEM PYTHON
Python é uma linguagem de programação de alto nível, amplamente conhecida por sua simplicidade e legibilidade. Criada por Guido van Rossum e lançada pela primeira vez em 1991, Python ganhou popularidade rapidamente devido à sua sintaxe limpa e à vasta coleção de bibliotecas e frameworks disponíveis.
Principais Características:
Sintaxe Clara e Concisa: A sintaxe do Python é projetada para ser clara e concisa, o que facilita a leitura e escrita de código. Isso torna a linguagem especialmente adequada para iniciantes e também melhora a produtividade dos desenvolvedores experientes.
Grande Comunidade e Suporte: Python possui uma comunidade ativa de desenvolvedores em todo o mundo. Isso resulta em uma ampla gama de recursos, documentação e suporte disponíveis para os programadores.
Ampla Biblioteca Padrão: Python vem com uma biblioteca padrão abrangente que abrange desde manipulação de strings e expressões regulares até acesso a APIs de sistema e manipulação de dados. Isso simplifica tarefas comuns de programação e acelera o desenvolvimento.
Versatilidade: Python é uma linguagem versátil usada em uma variedade de domínios, incluindo desenvolvimento web, análise de dados, automação, aprendizado de máquina e muito mais. Sua flexibilidade permite que os desenvolvedores atendam a diversas necessidades.
Comunidade Ativa: A linguagem Python tem uma comunidade de desenvolvedores ativa e engajada. Isso resulta em atualizações regulares da linguagem, melhorias de desempenho e correções de segurança.
3 MÉTODOS
Neste capítulo, descreveremos em detalhes os métodos empregados na criação do programa de cálculo de Índice de Massa Corporal (IMC) em Python, utilizando a ferramenta Google Cloud Shell Editor. O IMC é um indicador amplamente utilizado para avaliar a condição de peso de um indivíduo com base em sua altura e peso. A metodologia empregada neste projeto visa implementar o cálculo do IMC de acordo com os parâmetros estabelecidos pela Organização Mundial da Saúde (OMS), fornecendo uma classificação correspondente à faixa de IMC obtida.
Para a implementação do programa, foi escolhida a linguagem de programação Python devido à sua simplicidade, legibilidade e facilidade de aprendizado. A ferramenta Google Cloud Shell Editor foi selecionada como o ambiente de desenvolvimento, proporcionando um ambiente virtual com todas as ferramentas necessárias para a criação e execução do programa. O Google Cloud Shell oferece acesso à linha de comando e recursos do Google Cloud Platform (GCP), garantindo um ambiente de desenvolvimento integrado e acessível.
O cálculo do Índice de Massa Corporal (IMC) é fundamental para determinar a condição de peso de um indivíduo. O IMC é obtido dividindo-se o peso (em kg) pelo quadrado da altura (em metros):
A classificação do IMC é baseada nos padrões estabelecidos pela OMS. De acordo com esses padrões, são definidas faixas específicas de valores de IMC, cada uma correspondendo a uma categoria de peso. As categorias incluem:
Abaixo do peso normal: IMC < 18,5
Peso normal:18,5 ≤ IMC < 24,9
Excesso de peso: 25,0 ≤ IMC < 29,9
Obesidade classe I: 30,0 ≤ IMC < 34,9
Obesidade classe II: 35,0 ≤ IMC < 39,9
Obesidade Classe III: IMC ≥ 40
O programa de cálculo de IMC foi desenvolvido em Python e implementado na ferramenta Google Cloud Shell Editor. O usuário é solicitado a inserir seu peso e altura, e o programa realiza automaticamente o cálculo do IMC. Com base no valor do IMC calculado, o programa classifica a condição de peso do usuário de acordo com as categorias estabelecidas pela OMS. A saída exibida na tela indica a classificação correspondente à faixa de IMC obtida.
Para validar o programa, foram realizados testes utilizando diversosvalores de peso e altura, abrangendo todas as faixas de classificação do IMC.
4 RESULTADOS
Neste capítulo, apresentaremos os resultados obtidos por meio da aplicação prática da ferramenta Google Cloud Shell Editor e da linguagem de programação Python na criação do programa de cálculo de Índice de Massa Corporal (IMC). O projeto foi desenvolvido seguindo os parâmetros estabelecidos pela Organização Mundial da Saúde (OMS) para classificação de IMC e visa proporcionar uma ferramenta simples e eficaz para o cálculo e avaliação do IMC.
O programa de cálculo de IMC foi desenvolvido em linguagem Python. O código foi estruturado de acordo com os critérios de cálculo e classificação do IMC fornecidos pela OMS. Abaixo, apresentamos o código-fonte do programa:
# Função para calcular o IMC
def calcular_imc(peso, altura):
imc = peso / (altura ** 2)
return imc
# Função para exibir a categoria do IMC
def exibir_categoria(imc):
if imc < 18.5:
return "Abaixo do peso normal"
elif 18.5 <= imc < 25.0:
return "Peso normal"
elif 25.0 <= imc < 30.0:
return "Excesso de peso"
elif 30.0 <= imc < 35.0:
return "Obesidade classe I"
elif 35.0 <= imc < 40.0:
return "Obesidade classe II"
else:
return "Obesidade Classe III"
# Solicitar peso e altura ao usuário
peso = float(input("Digite o peso (em kg): "))
altura = float(input("Digite a altura (em metros): "))
# Calcular o IMC
imc = calcular_imc(peso, altura)
# Determinar a categoria do IMC
categoria = exibir_categoria(imc)
# Exibir resultado
print(f"Seu IMC é {imc:.2f}")
print(f"Categoria: {categoria}")
A seguir, apresentamos os prints de tela que ilustram a execução do programa de cálculo de IMC no ambiente Google Cloud Shell Editor, a partir da função “python3 calculo_imc.py”:
Figura 1 – resultado “abaixo do peso normal”.
Fonte: O autor (2023).
Figura 2 – resultado “peso normal”.
Fonte: O autor (2023).
Figura 3 – resultado “excesso de peso”.
Fonte: O autor (2023).
Figura 4 – resultado “obesidade grau I”.
Fonte: O autor (2023).
Figura 5 – resultado “obesidade grau II”.
Fonte: O autor (2023).
Figura 6 – resultado “obesidade grau III”.
Fonte: O autor (2023).
Os resultados obtidos demonstram que o programa de cálculo de IMC foi implementado com sucesso e produz resultados precisos de acordo com as diretrizes da OMS. O programa permite que o usuário insira seu peso e altura, e em seguida, calcula o IMC e o classifica de acordo com os intervalos estabelecidos.
3 CONCLUSÃO
A aula prática de criação de um programa de cálculo de Índice de Massa Corporal (IMC) utilizando a ferramenta Google Cloud Shell Editor e a linguagem de programação Python proporcionou uma experiência enriquecedora e elucidativa. Ao longo deste projeto, exploramos não apenas os fundamentos da programação, mas também a aplicação prática desses conhecimentos em um contexto real e relevante.
Durante a elaboração do programa, aprendemos a estruturar um código de maneira organizada e eficiente, utilizando funções para modularizar as tarefas e tornar o código mais legível e reutilizável. Além disso, incorporamos conceitos essenciais da linguagem Python, como entrada de dados do usuário, operações matemáticas e estruturas condicionais, para alcançar os objetivos propostos.
A utilização da ferramenta Google Cloud Shell Editor permitiu-nos desenvolver o programa de forma prática e conveniente, fornecendo um ambiente de desenvolvimento acessível e eficaz. A familiarização com essa plataforma enriqueceu nossa compreensão das opções de desenvolvimento na nuvem e das facilidades que ela oferece para programadores e desenvolvedores.
O resultado final, um programa que calcula o IMC e classifica a condição corporal de acordo com as diretrizes da OMS, reflete o sucesso deste projeto. Através da combinação de conhecimentos teóricos e práticos, fomos capazes de criar uma ferramenta útil e informativa para avaliar a saúde e o bem-estar com base em dados concretos.
Esta aula prática destacou a importância da programação e das ferramentas de desenvolvimento na resolução de problemas do mundo real. Além disso, reforçou a ideia de que a aprendizagem ativa, através da criação e execução de projetos tangíveis, é fundamental para o desenvolvimento de habilidades sólidas e a compreensão profunda dos conceitos abordados.
Em suma, a conclusão deste projeto deixa-nos com uma sensação de realização e entusiasmo para explorar mais profundamente as possibilidades que a programação e a tecnologia nos oferecem. A experiência adquirida certamente nos impulsionará a enfrentar novos desafios com confiança e determinação.
REFERÊNCIAS BIBLIOGRÁFICAS
BRASIL. Obesidade. Disponível em: < https://bvsms.saude.gov.br/bvs/dicas/215_obesidade.html>.
BORGES, Luis Eduardo. Python para desenvolvedores. 2ª edição. Disponível em: <https://ark4n.files.wordpress.com/2010/01/python_para_desenvolvedores_2ed.pdf>. Acesso em: 07 de agosto de 2023. Rio de Janeiro. Edição do Autor, 2010.
DOWNEY, Allen; Elkner, Jeff; Meyer, Chris. Aprenda Computação com Python v1.1 documentation – Capítulo 2: Variáveis, expressões e comandos. Disponível em: <http://www3.ifrn.edu.br/~jurandy/fdp/doc/aprenda-python/capitulo_02.html>.
PYTHON. Documentação. Disponível em: < https://docs.python.org/pt-br/3/reference/index.html>.
2
image3.png
image4.png
image5.png
image6.png
image7.png
image8.png
image1.emf
image2.jpeg
SISTEMA DE ENSINO 100% ONLINE
CURSO
N
OME
ATIVIDADE PRÁTICA
LINGUAGEM DE PROGRAMAÇÃO
CIDADE
A
NO
SISTEMA DE ENSINO 100% ONLINE
CURSO
NOME
ATIVIDADE PRÁTICA
LINGUAGEM DE PROGRAMAÇÃO
CIDADE
ANO