0% acharam este documento útil (0 voto)
65 visualizações8 páginas

Python cloudShellEditor

Este relatório descreve o cálculo do IMC usando Python no Google Cloud Shell Editor. O relatório detalha os passos tomados para configurar o ambiente, implementar o código para calcular o IMC e classificar os resultados, e executar o programa no editor.

Enviado por

William Willians
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
65 visualizações8 páginas

Python cloudShellEditor

Este relatório descreve o cálculo do IMC usando Python no Google Cloud Shell Editor. O relatório detalha os passos tomados para configurar o ambiente, implementar o código para calcular o IMC e classificar os resultados, e executar o programa no editor.

Enviado por

William Willians
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

Relatório de Prática de Laboratório:

Cálculo de IMC com Python usando Cloud Shell Editor

Nome estudante: Willian Arvey Molano Gabalán


Curso: Engenharia de Software

Índice:

1. Introdução

2. Metodologia
2.1 Configuração do Cloud Shell Editor
2.2 Implementação do código em Python
2.3 Execução do programa no Cloud Shell Editor

3. Resultados

4. Conclusão

5. Anexos
5.1 Código utilizado na prática
5.2 Configuração do Google Cloud Shell Editor
5.3 Descrição do Google Cloud Shell Editor e seus recursos

6. Considerações finais
Relatório de Prática de Laboratório:
Cálculo de IMC com Python usando Cloud Shell Editor

Nome estudante: Willian Arvey Molano Gabalán


Curso: Engenharia de Software

1. Introdução

O objetivo desta prática de laboratório foi criar um programa utilizando a ferramenta Google
Cloud Shell Editor e a linguagem de programação Python para calcular o Índice de Massa
Corpórea (IMC). O IMC é uma medida utilizada para avaliar se uma pessoa está abaixo do
peso normal, com sobrepeso ou com obesidade, com base no seu peso e altura.

2. Metodologia

Para realizar essa prática, foram seguidos os seguintes passos:

2.1 Configuração do Cloud Shell Editor: O Cloud Shell Editor foi configurado para permitir o
uso da linguagem de programação Python. As dependências necessárias foram instaladas
e o ambiente de desenvolvimento foi preparado.

2.2 Implementação do código: Foi criado um programa em Python que solicita ao usuário
que insira seu peso (em kg) e altura (em cm), e em seguida, calcula o IMC utilizando a
fórmula adequada. O código foi depurado para garantir que estava funcionando
corretamente.

2.3 Execução do programa: O programa foi executado no Cloud Shell Editor, fornecendo os
valores de peso e altura solicitados. O IMC foi calculado e a classificação correspondente
foi exibida.

3. Resultados

Durante a execução do programa, obtivemos os seguintes resultados:

Peso informado: 70 kg
Altura informada: 171 cm
IMC calculado: 23.94
Classificação: Peso normal

Peso informado: 60 kg
Altura informada: 163 cm
IMC calculado: 22.58
Classificação: Peso normal
Peso informado: 85 kg
Altura informada: 172 cm
IMC calculado: 28.73
Classificação: sobrepeso

Peso informado: 50 kg
Altura informada: 171 cm
IMC calculado: 17.1
Classificação: Abaixo do peso normal

Os valores obtidos para o IMC foram precisos e a classificação fornecida foi correta com
base nos valores calculados.

4. Conclusão

A prática de laboratório foi concluída com sucesso, atingindo os objetivos propostos. Foi
possível criar um programa utilizando o Cloud Shell Editor e a linguagem Python para
calcular o IMC. O uso dessa ferramenta proporcionou um ambiente de desenvolvimento ágil
e eficiente, permitindo a instalação das dependências necessárias e a depuração do código.

A criação do programa de cálculo do IMC mostrou-se útil e funcional, fornecendo resultados


precisos e uma classificação adequada. Essa prática demonstrou a utilidade da linguagem
Python e do Cloud Shell Editor para o desenvolvimento de aplicações práticas e o
processamento de dados em nuvem.

Em suma, essa prática de laboratório contribuiu para a compreensão do conceito de IMC, a


aplicação da linguagem Python e a utilização do Google Cloud Shell Editor como ferramenta
de desenvolvimento.

Anexos:
Anexo 1. Código usado foi o seguinte:

def calcular_imc(peso, altura):


# Converter altura de centímetros para metros
altura_metros = altura / 100
# Calcular o IMC
imc = peso / (altura_metros ** 2)
return imc

def classificar_imc(imc):
if imc < 18.5:
return "Abaixo do peso"
elif 18.5 <= imc < 25:
return "Peso normal"
elif 25 <= imc < 30:
return "Sobrepeso"
else:
return "Obesidade"

# Solicitar peso e altura ao usuário


peso = float(input("Digite o seu peso em kg: "))
altura = float(input("Digite a sua altura em cm: "))

# Calcular o IMC
imc = calcular_imc(peso, altura)

# Arredondar o IMC para duas casas decimais


imc = round(imc, 2)

# Classificar o IMC
classificacao = classificar_imc(imc)

# Exibir o resultado
print("Seu IMC é:", imc)
print("Classificação:", classificacao)

Anexo 2: configuração do Cloud Shell Editor

Copiou-se o código feito e testado em Vscode para o cloud Shell Editor, tentou dar run.
Ao dar run o editor pediu instalação/configuração de python, escolheu-se a primeira opção

Saiu uma janela de alert informando que não existia Linter pynint instalada, a qual serve
para fazer um processo de análise estática de código que verifica o código-fonte em busca
de possíveis erros, problemas de estilo, más práticas e outras questões relacionadas à
qualidade do código.

O PyLint é uma das ferramentas de linting mais populares para Python. Ele analisa o código
Python e fornece sugestões e alertas sobre possíveis problemas, seguindo as diretrizes
definidas no PEP 8, que é o guia de estilo oficial para código Python.
Esperando a instalação finalizar

Novamente, tentamos executar o programa clicando no botão 'Run', e desta vez funcionou
corretamente. O programa solicitou o peso e, em seguida, a altura ao usuário. Após receber
essas informações, calculou o Índice de Massa Corpórea (IMC) e forneceu a resposta
correspondente. Além do IMC, o programa também classificou o peso de acordo com as
faixas estabelecidas
O programa solicitando a altura.

O programa informando o resultado.


Anexo 3: Google cloud Shell:

O Google Cloud Shell Editor é uma ferramenta integrada de edição de código no Google
Cloud Shell. Ele permite escrever, editar e executar código no navegador, sem a
necessidade de configurações ou instalações extras.

Principais recursos do Google Cloud Shell Editor:

Ambiente integrado: O Cloud Shell Editor está integrado ao Google Cloud Shell, fornecendo
um ambiente completo de desenvolvimento com acesso a um terminal Linux, ferramentas
de linha de comando e serviços do Google Cloud Platform (GCP). Isso permite trabalhar em
um ambiente familiar e usar recursos do GCP sem alternar entre ferramentas.

Suporte a várias linguagens: O editor suporta várias linguagens de programação, como


Python, JavaScript, Go, Java, C++, entre outras. Isso permite escolher a linguagem mais
adequada e desenvolver aplicativos em diferentes tecnologias.

Edição colaborativa: O Cloud Shell Editor permite que várias pessoas editem o mesmo
arquivo simultaneamente, facilitando a colaboração em tempo real em projetos de equipe.

Integração com controle de versão: O editor possui suporte integrado para sistemas de
controle de versão, como o Git. Isso facilita o gerenciamento de código-fonte, commits,
ramificações e mesclagens diretamente no editor.

Autocompletar e sugestões de código: O Cloud Shell Editor oferece recursos de


autocompletar e sugestões de código, agilizando a escrita e reduzindo erros. Ele sugere
métodos, funções e variáveis com base no contexto.

Depuração integrada: O editor possui recursos de depuração integrados, permitindo depurar


o código diretamente no ambiente do Cloud Shell. É possível definir pontos de interrupção,
inspecionar variáveis e seguir a execução passo a passo para identificar e corrigir erros.

Personalização e extensibilidade: O Cloud Shell Editor é altamente personalizável e


extensível. É possível configurar atalhos de teclado, temas de cores e outras preferências.
Também é possível instalar extensões e plug-ins para adicionar recursos adicionais.

Essas características do Google Cloud Shell Editor proporcionam um ambiente de


desenvolvimento prático, acessível e colaborativo, permitindo escrever, editar e executar
código de forma eficiente e produtiva diretamente no navegador

6. Considerações finais
Para finalizar, gostaria de destacar que não estava familiarizado com essa ferramenta
anteriormente, mas ao utilizá-la, pude perceber seu potencial. Acredito que ela pode ser
muito útil em várias disciplinas do curso, e pretendo explorá-la em outras oportunidades.

Você também pode gostar