Prévia do material em texto
ANÁLISE E DESENVOLVIMENTO DE SISTEMAS
PORTIFÓLIO – RELATÓRIO DE AULA PRÁTICA
NOME DA DISCIPLINA: LINGUAGEM DE PROGRAMAÇÃO
Porto Velho – RO
2023
Sumario
1 INTRODUÇÃO.......................................................................................................1
2 GOOGLE CLOUD SHELL.........................................................................................2
2.1 O QUE É O CLOUD SHELL?............................................................................2
2.2 GERENCIAMENTO DO ESPAÇO DE TRABALHO.............................................2
2.3 COMPATIBILIDADE COM DEPURAÇÃO.........................................................2
2.4 TERMINAL INTEGRADO................................................................................2
3 LINGUAGEM DE PROGRAMAÇÃO PYTHON.........................................................3
3.1 O QUE É A LINGUAGEM DE PROGRAMAÇÃO PYTHON.................................3
3.2 QUAL A ORIGEM DE PYTHON?.....................................................................3
3.3 VANTAGENS DE SE APRENDER PYTHON.......................................................3
4 PROGRAMA PARA CALCULAR O IMC (ÍNDICE DE MASSA CORPORAL)
EM PYTHON....................................................................................................................4
4.1 COMEÇANDO...............................................................................................4
4.2 O PROGRAMA...............................................................................................4
4.3 ENTENDENDO O PROGRAMA.......................................................................5
5 CONCLUSÃO.........................................................................................................7
1
1 INTRODUÇÃO
O relatório de aula prática em questão do segundo período do curso de Análise
e Desenvolvimento de Sistemas irá apresentar a criação de um programa para calcular
o Índice de Massa Corporal (IMC) utilizando a linguagem Python, por meio da
ferramenta Google Cloud Shell Editor.
Na primeira parte, iremos saber mais sobre esta ferramenta e suas
características básicas, posteriormente veremos um pouco das características da
linguagem Python, onde será feito um programa explicando o passo a passo.
Objetivos:
Os principais objetivos deste relatório são:
1. Demonstrar a aplicação prática dos conceitos adquiridos durante o curso de
Análise e Desenvolvimento de Sistemas.
2. Apresentar o desenvolvimento de um programa Python que calcula o IMC.
3. Realçar o uso eficiente da ferramenta Google Cloud Shell Editor como ambiente
de desenvolvimento.
2
2 GOOGLE CLOUD SHELL EDITOR
2.1 O QUE É O GOOGLE CLOUD SHELL EDITOR?
O Google Cloud Shell é um ambiente de linha de comando baseado na web que
oferece acesso a uma máquina virtual na infraestrutura da Google Cloud Platform (GCP).
Ele é projetado para que os desenvolvedores e administradores possam interagir com
os recursos da GCP usando uma variedade de ferramentas de linha de comando, como
o gcloud (Google Cloud SDK) e outras linguagens de programação.
2.2 GERENCIAMENTO DO ESPAÇO DE TRABALHO
Com o Cloud Shell, é possível gerenciar e configurar projetos como espaços de
trabalho. Os espaços de trabalho geralmente representam a pasta do projeto raiz, e com
o editor do Cloud Shell é possível criar, abrir e salvar espaços de trabalho e personalizá-
los com configurações específicas do projeto.
2.3 COMPATIBILIDADE COM DEPURAÇÃO
O Cloud Shell permite depurar facilmente o aplicativo, com suporte completo de
depuração para aplicativos em Go, Node.js, Python e Java. É possível criar configurações
de inicialização, definir pontos de interrupção e inspecionar variáveis, tudo isso no Editor
do Cloud Shell.
2.4 TERMINAL INTEGRADO
Acesse a instância subjacente do Cloud Shell sem ter que sair do editor
navegando até Terminal > Novo terminal. Também é possível executar várias janelas de
terminal usando a opção Split Terminal.
3
3 LINGUAGEM DE PROGRAMAÇÃO PYTHON
3.1 O QUE É A LINGUAGEM DE PROGRAMAÇÃO PYTHON?
Python é uma linguagem de programação de alto nível — ou High Level Language
—, dinâmica, interpretada, modular, multiplataforma e orientada a objetos — uma
forma específica de organizar softwares onde, a grosso modo, os procedimentos estão
submetidos às classes, o que possibilita maior controle e estabilidade de códigos para
projetos de grandes proporções.
3.2 QUAL A ORIGEM DE PYTHON?
Idealizada e desenvolvida por Guido Van Rossum, matemático holandês, no
início dos anos 90, o Python foi criado com o objetivo de otimizar a leitura de códigos e
estimular a produtividade de quem os cria, seja este um programador ou qualquer outro
profissional.
A ideia surgiu, como quase todas as boas ideias, de uma necessidade: a de
economizar tempo no desenvolvimento e melhorar a eficiência em um projeto
desenvolvido no instituto onde Guido era pesquisador. Para que esta melhoria pudesse
ser feita de forma mais rápida e eficaz, Guido desenvolveu uma linguagem muito
descomplicada e flexível: o Python.
3.3 VANTAGENS DE SE APRENDER PYTHON
As vantagens de se dedicar ao aprendizado de Python são muitas, e entre elas
está o fato de que os profissionais especializados nesta linguagem de programação no
mercado são escassos. A curva de aprendizado de um estudante de Python é, de modo
geral, relativamente baixa, Python roda com tranquilidade em diversos sistemas
operacionais e oferece diversas possibilidades no desenvolvimento de sistemas,
ampliando desta forma as oportunidades no mercado de trabalho para os profissionais
da área.
4
4 PROGRAMA PARA CALCULAR O IMC (ÍNDICE DE MASSA CORPORAL)
EM PYTHON
4.1 COMEÇANDO
No navegador de preferência, inicialmente, fazemos o acesso à plataforma
do Google Cloud Shell Editor por meio do link https://shell.cloud.google.com. Em
seguida, efetuamos o login utilizando uma conta do Gmail, o que resultará na alocação
de uma máquina virtual com uma capacidade de armazenamento de 5GB.
Dentro da ferramenta Google Cloud Shell Editor, navegamos até a aba "File"
e procedemos à criação de um novo arquivo. Durante esse processo, certificamo-nos de
que o arquivo seja salvo com a extensão .py. Isso informará ao ambiente de
desenvolvimento que desejamos trabalhar com a linguagem Python.
4.2 O PROGRAMA
Logo abaixo veremos uma imagem do código do programa e em seguida
estudaremos passo a passo.
5
Fonte: próprio autor
4.3 ENTENDENDO O PROGRAMA
peso = float(input('Digite seu peso em quilogramas: '))
altura = float(input('Digite sua altura em metros: '))
Estas duas linhas acima solicitam ao usuário que insira seu peso em
quilogramas e sua altura em metros. A função “input()” captura o que o usuário digita,
e a função “float()” converte o que o usuário digitou em um número decimal para que
possamos fazer cálculos posteriormente.
6
imc = peso / (altura ** 2)
A linha acima realiza a divisão do peso pelo quadrado da altura. É essencial
incluir os parênteses em torno da altura elevada ao quadrado para garantir que esse
cálculo seja executado antes da divisão.
print('Seu IMC é de {:.1f}'.format(imc))
A linha acima exibe o resultado da divisão do peso pelo quadrado da altura.
A função “print()” é usada para mostrar no console o IMC do usuário. O espaço
reservado ̀ {:.1f}` será preenchido com o valor da variável. ̀ :.1f` indica que queremosum
número com uma casa decimal e o `f` indica que é um número de ponto flutuante.
`.format(imc)`: Isso é chamado de método de formatação de string. Ele pega
o valor da variável `imc` e o insere no espaço reservado `{:.1f}` na string. O resultado é
que o valor de `imc` será impresso no lugar desse espaço reservado na string, com uma
casa decimal.
if imc = 40:
print('Você está em obesidade grau III (mórbida')
A linha acima é a última condição, verificando se o valor de `IMC` é maior
ou igual a 40. Se verdadeiro (indicando obesidade grau III - mórbida), a seguinte
mensagem é impressa: 'Você está em obesidade grau III (mórbida)'.
5 CONCLUSÃO
Este relatório apresentou o projeto de criação de um programa em Python
para calcular o IMC, desenvolvido no ambiente do Google Cloud Shell Editor. Através
deste projeto, foi possível aplicar os conhecimentos adquiridos no curso de Análise e
Desenvolvimento de Sistemas de forma prática e interdisciplinar. O uso da linguagem
Python e da ferramenta Google Cloud Shell Editor demonstrou ser uma escolha eficaz
para o desenvolvimento ágil e acessível de aplicativos simples, como este, que podem
ter um impacto significativo na compreensão e na melhoria da saúde pessoal.
7