Você está na página 1de 9

LIDIANE DO NASCIMENTO FREITAS

ENGENHARIA DE SOFTWARE

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

NOME DA DISCIPLINA: LINGUAGEM DE PROGRAMAÇÃO

PROJETO: CRIAÇÃO DE UM PROGRAMA DE CÁLCULO DE IMC UTILIZANDO O


GOOGLE CLOUD SHELL

Sobral/CE, 2023
PROJETO: CRIAÇÃO DE UM PROGRAMA DE CÁLCULO DE IMC UTILIZANDO O GOOGLE CLOUD
SHELL.............................................................................................................................................1
1 INTRODUÇÃO......................................................................................................................................2
2 GOOGLE CLOUD SHELL.......................................................................................................................2
2.1 O QUE É O CLOUD SHELL?...........................................................................................................2
2.2 FACILIDADE DE ACESSO E GERENCIAMENTO NA NUVEM............................................................3
2.3 AMBIENTE PRONTO PARA OS DESENVOLVEDORES.....................................................................3
2.4 FACILIDADE DE COLABORAÇÃO...................................................................................................3
2.5 GERENCIAMENTO SIMPLIFICADO DE RECURSOS.........................................................................3
2.6 BACKUP AUTOMATIZADO............................................................................................................3
3 O QUE É PYTHON?..............................................................................................................................4
3.1 CARACTERISTICAS DA LINGUAGEM PYTHON...............................................................................4
3.2 NASCIMENTO...............................................................................................................................4
3.3 DIFERENCIAIS: EXTENSA BIBLIOTECA PADRÃO............................................................................5
4 PROGRAMA PARA CALCULAR O IMC (ÍNDICE DE MASSA CORPORAL) EM PYTHON............................5
4.1 INICIANDO...................................................................................................................................5
4.2 PROGRAMA IMC: CORPO CÁLCULO!............................................................................................5
4.3 ANÁLISE DETALHA DO PROGRAMA.............................................................................................7
5 CONCLUSÃO.......................................................................................................................................7
REFERÊNCIAS.........................................................................................................................................8
1 INTRODUÇÃO

Com o objetivo de compartilhar o trabalho interdisciplinar do meu primeiro período


em Engenharia de Software, este portfólio destaca a criação de um programa em Python
para calcular o Índice de Massa Corporal (IMC) através da utilização da plataforma Google
Cloud Shell Editor.
Inicialmente, vamos explorar as funcionalidades fundamentais desta ferramenta,
seguido de uma análise mais aprofundada das características da linguagem Python.
Posteriormente, iremos conduzir o desenvolvimento passo a passo de um programa em
Python, oferecendo uma compreensão detalhada do processo.

2 GOOGLE CLOUD SHELL

2.1 O QUE É O CLOUD SHELL?

O Google Cloud Shell é um ambiente de linha de comando baseado na web fornecido


pelo Google, que oferece acesso rápido a recursos e serviços do Google Cloud Platform,
eliminando a necessidade de configurar um ambiente de desenvolvimento local. Ele permite
que os desenvolvedores interajam facilmente com a nuvem diretamente no navegador da
web.

2.2 FACILIDADE DE ACESSO E GERENCIAMENTO NA NUVEM

O Google Cloud Shell simplifica a interação com a plataforma em nuvem do Google,


proporcionando um ambiente de linha de comando diretamente no navegador. Com sua
interface amigável e pré-configurada, os usuários podem gerenciar facilmente os recursos
de nuvem, sem a necessidade de configurações complexas.

2.3 AMBIENTE PRONTO PARA OS DESENVOLVEDORES


Ao utilizar o Google Cloud Shell, os desenvolvedores podem criar aplicativos de forma
ágil e eficiente, aproveitando as ferramentas integradas e a facilidade de interação com os
serviços em nuvem do Google. Isso acelera o processo de desenvolvimento de aplicativos,
permitindo aos criadores concentrarem-se mais na inovação e na qualidade do aplicativo,
ao invés de se preocuparem com complexidades de configuração e infraestrutura.

2.4 FACILIDADE DE COLABORAÇÃO

O Google Cloud Shell facilita a colaboração entre equipes, permitindo que vários
desenvolvedores acessem e trabalhem no mesmo ambiente de nuvem. Isso promove a
colaboração eficiente, permitindo que equipes distribuídas colaborem em tempo real, o que
é crucial para projetos de grande escala e complexidade.

2.5 GERENCIAMENTO SIMPLIFICADO DE RECURSOS

Com sua interface intuitiva, o Google Cloud Shell simplifica o gerenciamento de


recursos na nuvem, permitindo que os desenvolvedores implantem, monitorem e otimizem
facilmente seus aplicativos e serviços. Isso aumenta a eficiência operacional e reduz a carga
de trabalho associada à manutenção de recursos em nuvem.

2.6 BACKUP AUTOMATIZADO

Com recursos de backup automatizados, o Google Cloud Shell garante a proteção e a


segurança contínua dos dados armazenados na nuvem. Isso minimiza o risco de perda de
dados e oferece aos usuários a tranquilidade de que seus arquivos estão protegidos e
disponíveis para recuperação em caso de qualquer eventualidade.
3 O QUE É PYTHON?

3.1 CARACTERISTICAS DA LINGUAGEM PYTHON

Python, uma linguagem de programação popular, é reconhecida por sua sintaxe


simples e legível, tornando-a acessível para iniciantes e eficiente para projetos rápidos. Sua
versatilidade é evidenciada em diversas aplicações, como desenvolvimento web, ciência de
dados e automação. Com uma extensa variedade de bibliotecas e uma comunidade ativa,
Python é amplamente adotada para tarefas complexas, enquanto sua capacidade de ser
usada em diferentes sistemas operacionais aumenta sua portabilidade.

3.2 NASCIMENTO

Python é uma linguagem de programação de alto nível, interpretada e de uso geral. Foi
criada por Guido van Rossum e lançada pela primeira vez em 1991. Algumas das
características mais notáveis de Python incluem sua sintaxe elegante e legibilidade, o que a
torna ideal para iniciantes. É conhecida por sua ampla variedade de bibliotecas e
frameworks que a tornam útil em diversas áreas, como desenvolvimento web, análise de
dados, inteligência artificial e automação de tarefas. A comunidade de Python é muito ativa
e oferece amplo suporte, o que a torna uma das linguagens de programação mais populares
e amplamente usadas em todo o mundo.

3.3 DIFERENCIAIS: EXTENSA BIBLIOTECA PADRÃO

A biblioteca padrão abrangente e diversificada do Python fornece uma ampla gama de


módulos e funções, permitindo aos desenvolvedores acelerar o processo de
desenvolvimento, evitando a necessidade de escrever código do zero para funcionalidades
comuns. Isso ajuda a aumentar a produtividade e eficiência no desenvolvimento de
aplicativos em Python, tornando-o uma escolha popular para uma variedade de projetos de
software.
4 PROGRAMA PARA CALCULAR O IMC (ÍNDICE DE MASSA CORPORAL) EM
PYTHON

4.1 INICIANDO

Inicialmente, é acessada a plataforma Google Cloud Shell através do link


https://shell.cloud.google.com no navegador de preferência. O acesso é realizado por meio
de uma conta do Gmail, onde uma máquina virtual é provisionada com capacidade de
armazenamento de 5GB. Dentro da ferramenta Google Cloud Shell, a aba "File" é acessada,
e um novo arquivo com a extensão .py é criado. Esse procedimento é essencial para
especificar ao ambiente de desenvolvimento a intenção de trabalhar com a linguagem
Python.

4.2 PROGRAMA IMC: CORPO CÁLCULO!

Posteriormente, será apresentada uma representação visual do programa completo.


Em seguida, procederemos com a análise minuciosa de cada seção do programa.
FONTE: Próprio Autor
4.3 ANÁLISE DETALHA DO PROGRAMA

A linha print("Bem-vindo(a) ao programa CorpoCálculo!") é responsável por exibir


uma mensagem de boas-vindas ao usuário ao iniciar o programa.
As linhas que seguem utilizam a função input para solicitar ao usuário que insira sua
altura e peso. Esses valores são então convertidos em números decimais usando a função
float e armazenados nas variáveis altura e peso, respectivamente.
O Índice de Massa Corporal (IMC) é calculado usando a fórmula peso / (altura ** 2),
onde ** denota a exponenciação. O resultado é arredondado para duas casas decimais
usando a função round e atribuído à variável imc.
A linha print ("O IMC é: ",imc) exibe o valor do IMC calculado.
O bloco condicional if-elif-else avalia o valor de imc e imprime uma mensagem
correspondente com base nos intervalos de IMC. Por exemplo, se o IMC for menor que 18.5,
o programa imprimirá "Abaixo do peso.". Se estiver entre 18.5 e 25, imprimirá "Peso
normal." e assim por diante.

5 CONCLUSÃO

Neste portfólio, exploramos o desenvolvimento de um programa em Python no


ambiente Google Cloud Shell. Ao calcular o Índice de Massa Corporal (IMC), demonstramos
a capacidade do Python de criar aplicações eficientes e fáceis de usar para análise de dados.
A facilidade de acesso proporcionada pelo Google Cloud Shell ampliou nossa capacidade de
desenvolvimento, destacando a importância de ambientes de programação prontos para
uso. Além disso, discutimos as vantagens distintas da linguagem Python, incluindo sua
sintaxe legível, diversidade de aplicativos e uma comunidade de suporte ativa. Este projeto
ilustrou a combinação poderosa entre uma plataforma robusta e uma linguagem versátil,
enfatizando a importância da integração fluida entre ferramentas de desenvolvimento e
serviços em nuvem para a eficiência do desenvolvimento de software moderno.
REFERÊNCIAS

Python Software Foundation. "The Python Language Reference." Python 3.10.7


Documentation. Disponível em: https://docs.python.org/3/. Acessado em: 24 de outubro de
2023.

Google Cloud. "Cloud Shell Documentation." Google Cloud. Disponível em:


https://cloud.google.com/shell/docs. Acessado em: 24 de outubro de 2023.

Você também pode gostar