Você está na página 1de 9

PORTFÓLIO - RELATÓRIO DE AULA PRÁTICA

LINGUAGEM DE PROGRAMAÇÃO

São Paulo / SP
2023

1
Sumário

1. Introdução...........................................................................................................................................3
2. Google Cloud Shell...............................................................................................................................4
3. Linguagem Python no Cloud Shell.......................................................................................................5
3.1. Execução de Scripts Python......................................................................................................5
3.2. Desenvolvimento de Aplicações Web......................................................................................5
3.3. Integração com Serviços Google Cloud....................................................................................5
3.4. Ambiente de Desenvolvimento Interativo................................................................................5
3.5. Controle de Projetos GCP.........................................................................................................5
3.6. Análise de Dados e Machine Learnin........................................................................................6
4. Desenvolvimento da Calculadora IMC.................................................................................................7
4.1. O Programa..............................................................................................................................7
4.2. O Desenvolvimento..................................................................................................................8
5. Conclusão............................................................................................................................................9

2
1. Introdução

Este relatório se concentra na produção textual e interdisciplinar do segundo


período do curso de Análise e Desenvolvimento de Sistemas. O objetivo principal é
descrever a criação de um programa para calcular o Índice de Massa Corporal (IMC)
utilizando a linguagem Python, com a ajuda da plataforma Google Cloud Shell.
Inicialmente, apresentaremos as características da ferramenta Cloud Shell,
seguidas por uma introdução à linguagem de programação Python. À medida que
avançamos, exploraremos em detalhes os métodos utilizados e forneceremos um
passo a passo abrangente sobre como desenvolvemos o software para calcular o
IMC.

3
2. Google Cloud Shell

O Google Cloud Shell Editor é uma ferramenta baseada na web que permite
aos usuários escrever, editar e executar código diretamente no navegador,
tornando-o uma escolha conveniente para o desenvolvimento em nuvem. Ele é
integrado com o Google Cloud Platform e oferece uma interface de linha de
comando interativa, bem como um editor de código que suporta várias linguagens
de programação.
Os desenvolvedores podem usar o Google Cloud Shell Editor para gerenciar
recursos na nuvem, escrever scripts, depurar código e executar comandos
diretamente na infraestrutura do Google Cloud, tudo a partir de um ambiente de
desenvolvimento simplificado e fácil de usar.

4
3. Linguagem Python no Cloud Shell

A utilização da linguagem Python junto à ferramenta Google Cloud Shell


permite aos desenvolvedores aproveitarem a flexibilidade e a conveniência de um
ambiente de desenvolvimento em nuvem para escrever, executar e gerenciar código
Python.

3.1. Execução de Scripts Python

Você pode escrever e executar scripts Python diretamente no Cloud Shell.


Isso é útil para tarefas de automação, análise de dados e outras operações baseadas
em Python. Para executar um script Python, você simplesmente digita o comando no
terminal, fornecendo o caminho para o arquivo do script.

3.2. Desenvolvimento de Aplicações Web

O Google Cloud Shell permite que você desenvolva aplicativos web em


Python, usando frameworks como Flask ou Django. Você pode criar e testar seus
aplicativos Python diretamente no Cloud Shell antes de implantá-los em servidores
na nuvem.

3.3. Integração com Serviços Google Cloud

Python é uma linguagem amplamente suportada no Google Cloud Platform


(GCP). Você pode usar Python para interagir com serviços como Cloud Storage,
BigQuery, Compute Engine, e muitos outros, facilitando a integração de soluções
baseadas na nuvem com seus aplicativos Python.

3.4. Ambiente de Desenvolvimento Interativo

O Google Cloud Shell oferece um ambiente interativo para o


desenvolvimento Python. Você pode usar o interpretador Python interativo para
testar rapidamente trechos de código ou explorar bibliotecas.

3.5. Controle de Projetos GCP

Você pode usar Python para controlar e gerenciar recursos e serviços no


Google Cloud Platform, como a criação de máquinas virtuais, gerenciamento de
contas de armazenamento e configuração de redes.

5
3.6. Análise de Dados e Machine Learnin

Python é uma escolha popular para análise de dados e machine learning.


Você pode usar bibliotecas como NumPy, pandas, scikit-learn e TensorFlow para
realizar análises avançadas e treinar modelos de machine learning no Google Cloud
Shell.

Lembrando que o Google Cloud Shell fornece acesso a uma variedade de


ferramentas e bibliotecas Python pré-instaladas, facilitando o desenvolvimento e a
execução de código Python no ambiente da Google Cloud Platform. Isso torna o
desenvolvimento e a implementação de soluções Python na nuvem mais eficientes e
convenientes.

6
4. Desenvolvimento da Calculadora IMC

Ao acessar a ferramenta Cloud Shell, utilizamos uma conta do Gmail que


disponibiliza uma máquina virtual com 5GB de capacidade de armazenamento à
nossa disposição. No ambiente do Cloud Shell, acessamos a aba "File" e criamos um
novo arquivo com a extensão .py. Isso permite que a ferramenta reconheça a
linguagem Python, a qual foi utilizada no desenvolvimento da calculadora de IMC.

4.1. O Programa

A seguir, examinaremos a imagem do programa completo e


acompanharemos detalhadamente o processo de desenvolvimento do mesmo.

7
4.2. O Desenvolvimento

Nas linhas 1 e 2 solicitam ao usuário que insira seu peso em quilogramas e a


altura em metros. O input é usado para receber a entrada do usuário, e float é usado
para converter a entrada em um número de ponto flutuante, pois o peso pode
incluir decimais.
Na linha 3 o Índice de Massa Corporal (IMC) é calculado. O IMC é
determinado dividindo o peso pela altura ao quadrado. Isso é feito usando o
operador de divisão “/” e o operador de exponenciação “**”. A seguir na linha 4, o
“print” imprime o valor calculado do IMC com uma casa decimal. Para que o valor do
IMC retorne com uma casa decimal, utilizamos a formatação usando .format() e a
notação {:1f}.
Nas linhas 5 até a 14 indicamos as condições que o programa solicitará ao
usuário, iniciando por uma estrutura condicional if. Se o IMC for menor que 18,5, a
função “print” imprime uma mensagem informando que a pessoa está abaixo do
peso padrão. Já nas próximas seções que utilizam o “elif” são condições adicionais
para diferentes faixas de IMC. Cada uma delas verifica se o IMC está dentro de uma
faixa específica e imprime uma mensagem apropriada.
Nas linhas 16 e 17, a função “else” lida com qualquer outro caso que não
tenha sido abordado nas condições anteriores, dessa forma, caso o usuário não
tenha fornecido o peso ou altura, esta mensagem é impressa para solicitar que todos
os campos sejam preenchidos.

8
5. Conclusão

No decorrer deste projeto, destacamos a sinergia entre a linguagem de programação


Python e a plataforma Google Cloud Shell, proporcionando um ambiente de
desenvolvimento versátil e prático. A calculadora IMC desenvolvida demonstra a
utilidade da tecnologia na avaliação da saúde, tornando o monitoramento do Índice
de Massa Corporal mais acessível e eficiente.

Você também pode gostar