Prévia do material em texto
<p>RELATÓRIO DE AULA</p><p>PRÁTICA DISCIPLINA: LINGUAGEM DE PROGRAMAÇÃO</p><p>SIQUEIRA CAMPOS - PR</p><p>2023</p><p>LINGUAGEM DE PROGRAMAÇÃO</p><p>SISTEMA DE ENSINO 100% ONLINE</p><p>SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO</p><p>DE SISTEMAS</p><p>WILLIAM VICENTE DE OLIVEIRA</p><p>SUMÁRIO:</p><p>1. INTRODUÇÃO.......................................................................... 3</p><p>2. DESENVOLVIMENTO.............................................................. 4</p><p>2.1 METODOS............................................................................... 5</p><p>2.2 RESULTADOS........................................................................ 6</p><p>3. CONCLUSÃO............................................................................ 8</p><p>4. REFERÊNCIAS.......................................................................... 9</p><p>3</p><p>1 - INTRODUÇÃO:</p><p>O Objetivo deste trabalho consiste em criar um programa que calcule</p><p>IMC (Índice de Massa Corpórea) utilizando a ferramenta Google cloud Shell Editor,</p><p>utilizando a linguagem de programação Python.</p><p>Neste trabalho, vou explicar o meu procedimento para a criação do</p><p>Programa IMC que é um calculo simples que permite medir se alguém está ou não</p><p>com o peso ideal para sua altura. o IMC é uma fórmula utilizada por vários</p><p>profissionais de saúde, incluindo médicos, enfermeiros e nutricionistas, para saber,</p><p>de uma forma rápida, se a pessoa precisa ganhar ou perder peso.</p><p>4</p><p>2 – DESENVOLVIMENTO</p><p>O Python por ser uma linguagem de sintaxe relativamente simples e de</p><p>fácil compreensão, ganhou popularidade entre profissionais da indústria tecnológica</p><p>que não são especificamente programadores, como engenheiros, matemáticos,</p><p>cientistas de dados, pesquisadores e outros. Um de seus maiores atrativos é possuir</p><p>um grande número de bibliotecas, nativas e de terceiros, tornando-a muito difundida</p><p>e útil em uma grande variedade de setores dentro de desenvolvimento web, e</p><p>também em áreas como análise de dados, machine learning e IA. Idealizada e</p><p>desenvolvida por Guido Van Rossum, matemático holandês, no início dos anos 90, o</p><p>Python foi criado com o objetivo de otimizar a leitura de códigos e estimular a</p><p>produtividade de quem os cria, seja este um programador ou qualquer outro</p><p>profissional.</p><p>Cloud Shell é um ambiente de desenvolvimento e operações on-line</p><p>acessível pelo navegador em qualquer lugar. Ele fornece acesso à linha de comando</p><p>com recursos como suporte às linguagens Go, Java, Node.js, Python e C#, contendo</p><p>ferramentas para desenvolvimento e administração como a ferramenta de linha de</p><p>comando gcloud, MySQL, Kubernetes, Docker, minikube e Skaffold são configuradas</p><p>e prontas para uso.</p><p>Para começar as tarefas, o Google Cloud Shell precisa ser aberto</p><p>acessando https://cloud.google.com/?hl=pt_br . No canto superior direito, clicando</p><p>no botão “console”, “Ativar Google Cloud Shell” Figura 1, ir em “abrir editor” na aba</p><p>central e pronto! Foi criado um arquivo “imc.py” com a extensão em Python (.py) e</p><p>começar a codificar.</p><p>Figura 1 – “Botão Ativar Google Cloud Shell”</p><p>Fonte: Print do autor, no site da Google Cloud Shell.</p><p>Sabendo um pouco mais da linguagem Python e como ajustar o editor</p><p>Google Cloud Shell gratuito, iremos criar um programa para calcular o IMC. Para que</p><p>o programa seja desenvolvido, precisamos saber qual formula para que o cálculo</p><p>seja realizado, que é Peso (Kg) / Altura (m)² e as medidas de cada classificação,</p><p>como mostra na Tabela 1.</p><p>https://cloud.google.com/?hl=pt_br</p><p>5</p><p>Tabela 1 – “Tabela de IMC”</p><p>Fonte: https://www.queroviverbem.com.br/como-calcular-imc/</p><p>As etapas a serem feitas para montar a estrutura do programa são:</p><p>1) Criar variável para receber a altura e outra variável para receber o peso;</p><p>2) Criar variável que calcule o IMC com a fórmula peso/(altura**2);</p><p>3) Criar estrutura de decisão com if e elif para que as condições sejam satisfeitas</p><p>2.1 - METODOS</p><p>Figura 2 – Estrutura do programa</p><p>https://www.queroviverbem.com.br/como-calcular-imc/</p><p>6</p><p>Fonte: Print do autor, no Google Cloud Shell.</p><p>1) Na linha 1, foi criada uma variável chamada “altura” para que o</p><p>usuário digite sua altura e guarde dentro dela, logo após na linha 2, a variável “peso”</p><p>foi criada com o mesmo objetivo, coletar o peso do usuário e armazenar. Essas duas</p><p>variáveis usaram “float” para que as entradas suportem números com casas</p><p>decimais;</p><p>2) Após as variáveis “altura” e “peso”, a variável “imc” foi criada, na</p><p>linha 4, para calcular o índice de massa corporal com a fórmula peso/(altura**2), e</p><p>guardar o resultado em sua memória;</p><p>3) Toda a estrutura foi montada com base na tabela de IMC, Tabela 1.</p><p>Na linha 6, foi criada a estrutura condicional com o If, e montada a estrutura lógica</p><p>do imc menor que 18.5. Já na linha 7, foi dado o “Print” para que imprima o resultado</p><p>caso a condição seja satisfeita no if. Da linha 8 até a linha 15, usamos a estrutura</p><p>condicional Elif, que foi montada com base no If. Apenas o índice de cada</p><p>classificação foi alterado para satisfazer cada IMC calculado. Na linha 16, foi posto o</p><p>“>=40” para indicar que se o IMC foi maior ou igual a 40, a pessoa estará com</p><p>Obesidade Grau III ou Mórbida.</p><p>O If serve para verificar uma condição e o Elif serve para verificar outra</p><p>condição caso a condição do If seja falsa. Elif vai garantir que aquela condição seja</p><p>verificada caso o If seja falso, diferente dos dois If que são 'fluxos' independentes; o</p><p>/n é usado para pular parágrafo e o round é usado para que diminua quantas casas</p><p>decimais forem necessárias.</p><p>2.2 RESULTADOS</p><p>Para verificar se o programa teve sucesso, foi realizado alguns testes que</p><p>satisfizeram cada uma das condições:</p><p>Figura 3 – IMC = 40 - Obesidade grau III ou Mórbida</p><p>Fonte: Print do autor, no Google Cloud Shell.</p><p>8</p><p>3 - CONCLUSÃO</p><p>Contudo, o programa para calcular o Índice de Massa Corporal através</p><p>do Google Cloud Shell Editor e utilizando a linguagem de programação Python, foi</p><p>concluído com êxito, obedecendo e seguindo todos os critérios solicitados. Sendo</p><p>como resultado final, o cálculo e o retorno esperado pelo usuário, utilizando as</p><p>estruturas condicionais If e Elif.</p><p>9</p><p>3 - REFERÊNCIAS:</p><p>GOOGLE GLOUD. Disponível em . Acesso</p><p>em 12 de out. 2023.</p><p>KENZIE. O que é python, para que serve e por que aprender. Disponível em: . Acesso em 12 de out. 2023.</p><p>QUERO VIVER BEM. Como calcular o IMC (Índice de Massa Corporal) –</p><p>Descubra seu peso ideal. Disponível em: . Acesso em 12 de out.</p><p>2023.</p><p>SECRETARIA DE SAÚDE GOVERNO DO ESTADO DE RIO DE JANEIRO. IMC:</p><p>você sabe o que o Índice de Massa Corporal diz sobre sua saúde. Disponível</p><p>em: . Acesso em 10 de out. 2023.</p><p>STACK OVERFLOW. Diferença entre If e Elif. Disponível em: .</p><p>Acesso 12 de out. 2023.</p><p>https://cloud.google.com/?hl=pt_br</p><p>https://kenzie.com.br/blog/o-que-e-python/</p><p>https://www.queroviverbem.com.br/como-calcular-imc/</p><p>https://www.saude.rj.gov.br/obesidade/noticias/2019/03/imc-voce-sabe-o-que-o-indice-de-massa-corporal-diz-sobre-sua-saude#:~:text=Criado%20no%20s%C3%A9culo%2019%20pelo,abaixo%20ou%20acima%20do%20peso</p><p>https://www.saude.rj.gov.br/obesidade/noticias/2019/03/imc-voce-sabe-o-que-o-indice-de-massa-corporal-diz-sobre-sua-saude#:~:text=Criado%20no%20s%C3%A9culo%2019%20pelo,abaixo%20ou%20acima%20do%20peso</p><p>https://www.saude.rj.gov.br/obesidade/noticias/2019/03/imc-voce-sabe-o-que-o-indice-de-massa-corporal-diz-sobre-sua-saude#:~:text=Criado%20no%20s%C3%A9culo%2019%20pelo,abaixo%20ou%20acima%20do%20peso</p><p>https://www.saude.rj.gov.br/obesidade/noticias/2019/03/imc-voce-sabe-o-que-o-indice-de-massa-corporal-diz-sobre-sua-saude#:~:text=Criado%20no%20s%C3%A9culo%2019%20pelo,abaixo%20ou%20acima%20do%20peso</p><p>https://pt.stackoverflow.com/questions/168000/diferen%c3%a7a-entre-if-e-elif</p><p>SUMÁRIO:</p>