Linguagem de Programação

Você também pode gostar

Você está na página 1de 11
2409/2028, 14:38 Modelo 2 WP.docx- Google Docs Superior Tecndlogo Analise e Desenvolvimento de Sistemas Luis Gustavo Marques Reis ATIVIDADE PRATICA LINGUAGEM DE PROGRAMACGAO Franca - SP 2° Semestre - 2023 Trabalho apresentado a Universidade Anhanguera, como requisito parcial para a obtengdo de média semestral nas disciplinas norteadoras do semestre letivo. Tutor (a): Luana Souza hitpsfidocs.qoogle.comidocumentty0108-jmlGEQJFCSTWAKMcU_kuAZosxaledt m 2409/2028, 14:38 Modelo 2 WP.docx- Google Docs 1 INTRODUGAO Na contemporaneidade da ciéncia da computagao, a programagao se destaca ‘como um elemento crucial para impulsionar a inovagao tecnolégica e 0 progresso das solugdes que permeiam nossa sociedade. A habilidade de transformar conceitos e ideias em linhas de cédigo representa o cerne da construgao de aplicacées, algoritmos ¢ sistemas que definem nosso universo digital. Dentro desse contexto, a compreensao e aplicago da linguagem de programacado desempenham um papel fundamental na capacitagao de individuos para enfrentar os desafios tecnolégicos e impulsionar o avango da computagao. A atividade pratica em questo, focada na criagao de um programa para calcular © indice de Massa Corporal (IMC) utilizando a linguagem de programagao Python, tem como objetivo nao apenas esclarecer os conceitos subjacentes 4 programagao, mas também proporcionar uma abordagem pratica para a aplicagao desses conhecimentos. ‘Ao unir a linguagem de programagao com a plataforma Google Cloud Shell Editor, que oferece um ambiente virtual robusto e escalavel para desenvolvimento, oferece-se a oportunidade de vivenciar uma experiéncia auténtica e imersiva na codificagao. A relevancia dessa atividade transcende as fronteiras do ambiente académico, abrangendo tanto 0 contexto educacional quanto o profissional. Aprofundar-se na linguagem de programacao Python e na criagéo de um programa funcional, como o cAlculo do IMC, nao sé desenvolve habilidades de codificagdo, mas também promove uma compreenséo fundamental dos principios de programagao, légica algoritmica e estruturagao de cédigo. Além disso, a utilizagao da ferramenta Google Cloud Shell Editor adiciona uma dimensdo realista a atividade, uma vez que envolve a interagéo com uma maquina virtual que simula um ambiente de desenvolvimento. Isso reflete a dinamica do mundo profissional da programagao, onde a colaboragao, a depuragao e a execugdo de cédigos ocorrem em ambientes controlados e eficientes. hitpsfidocs.qoogle.comidocumentty0108-jmlGEQJFCSTWAKMcU_kuAZosxaledt 2409/2028, 14:38 Modelo 2 WP.docx- Google Docs 2 FUNDAMENTAGAO 2.1 GOOGLE CLOUD SHELL EDITOR © Google Cloud Shell Editor é uma ferramenta de desenvolvimento baseada na nuvem que oferece um ambiente virtual completo para a criago, edigdo e execugao de cédigo. Ele é acessivel através do navegador da web e fornece uma experiéncia de desenvolvimento simplificada e acessivel a partir de qualquer lugar. Principais Caracteristicas: Ambiente Virtual Pré-configurado: O Cloud Shell Editor fornece um ambiente virtual de desenvolvimento pré-configurado com uma variedade de ferramentas e utiitérios comumente usados. Isso inclui suporte a varias linguagens de programagao, ‘como Python, JavaScript e Go, ‘Acesso a Recursos do GCP: Além das ferramentas de desenvolvimento, o Cloud Shell Editor permite 0 acesso direto aos recursos do Google Cloud Platform. Isso facllita a integragao de projetos de desenvolvimento com servigos de nuvem, como armazenamento, banco de dados e servigos de aprendizado de maquina Editor de Cédigo Integrado: A ferramenta possui um editor de cédigo integrado com recursos como destaque de sintaxe, conclusdo automatica e depuragdo. Isso permite que os desenvolvedores escrevam e editem cédigo diretamente no navegador. Armazenamento Persistente: © Cloud Shell Editor oferece um diretério principal permanente de 5 GB, permitindo que os desenvolvedores armazenem seus projetos & arquivos de forma persistente. Isso elimina a preocupagao com a perda de dados apés a sessao. Linha de Comando: Além do editor de cédigo, 0 Cloud Shell Editor oferece uma linha de comando que permite que os desenvolvedores executem comandos diretamente no ambiente. Isso é especialmente util para tarefas de gerenciamento e implantagao. hitpsfidocs.qoogle.comidocumentty0108-jmlGEQJFCSTWAKMcU_kuAZosxaledt 2409/2028, 14:38 Modelo 2 WP.docx- Google Docs 2.2. LINGUAGEM PYTHON Python é uma linguagem de programagao facil de aprender usar, com uma sintaxe clara e concisa. E uma linguagem versatil, usada em uma variedade de dominios, e tem uma comunidade ativa que fornece suporte e recursos. Principais Caracteristicas: Sintaxe Clara e Concisa: A sintaxe do Python é projetada para ser clara e concisa, o que facilita a leitura e escrita de cédigo. Isso torna a linguagem especialmente adequada para iniciantes e também melhora a produtividade dos desenvolvedores experientes Grande Comunidade e Suporte: Python possui uma comunidade ativa de desenvolvedores em todo o mundo. Isso resulta em uma ampla gama de recursos, documentagao e suporte disponiveis para os programadores. ‘Ampla Biblioteca Padréo: Python vem com uma biblioteca padrao abrangente que abrange desde manipulacao de strings e expressdes regulares até acesso a APIs de sistema e manipulacdo de dados. Isso simplifica tarefas comuns de programagao e acelera o desenvolvimento Versatilidade: Python 6 uma linguagem versatil usada em uma variedade de dominios, incluindo desenvolvimento web, analise de dados, automagao, aprendizado de maquina e muito mais. Sua flexibilidade permite que os desenvolvedores atendam a diversas necessidades. Comunidade Ativa: A linguagem Python tem uma comunidade de desenvolvedores ativa e engajada. Isso resulta em atualizages regulares da linguagem, methorias de desempenho e corregdes de seguranca hitpsfidocs.qoogle.comidocumentty0108-jmlGEQJFCSTWAKMcU_kuAZosxaledt am 2409/2028, 14:38 Modelo 2 WP.docx- Google Docs 3 METODOS Neste capitulo, descreveremos em detalhes os métodos empregados na criagéo do programa de célculo de Indice de Massa Corporal (IMC) em Python, utiizando a ferramenta Google Cloud Shell Editor. O IMC é um indicador amplamente utilizado para avaliar a condic¢éo de peso de um individuo com base em sua altura e peso. A metodologia empregada neste projeto visa implementar 0 calculo do IMC de acordo com os parametros estabelecidos pela Organizagéo Mundial da Satide (OMS), fornecendo uma classificagdo correspondente a faixa de IMC obtida, Para a implementagao do programa, foi escolhida a linguagem de programagao Python devido a sua simplicidade, legibilidade e facilidade de aprendizado. A ferramenta Google Cloud Shell Editor foi selecionada como o ambiente de desenvolvimento, proporcionando um ambiente virtual com todas as ferramentas necessarias para a criagéo e execugdo do programa, O Google Cloud Shell oferece acesso a linha de comando e recursos do Google Cloud Platform (GCP), garantindo um ambiente de desenvolvimento integrado e acessivel. O cailculo do Indice de Massa Corporal (IMC) é fundamental para determinar a condigao de peso de um individuo. O IMC é obtido dividindo-se o peso (em kg) pelo quadrado da altura (em metros): A classificagao do IMC 6 baseada nos padrées estabelecidos pela OMS. De acordo com esses padrées, so definidas faixas especificas de valores de IMC, cada uma correspondendo a uma categoria de peso. As categorias incluem: hitpsfidocs.qoogle.comidocumentty0108-jmlGEQJFCSTWAKMcU_kuAZosxaledt 2409/2028, 14:38 Modelo 2 WP.docx- Google Docs Abaixo do peso normal: IMC < 18,5 Peso normal:18,5 < IMC < 24,9 Excesso de peso: 25,0 < IMC < 29,9 Obesidade classe |: 30,0 < IMC < 34,9 Obesidade classe II: 35,0 < IMC < 39,9 Obesidade Classe Ill: IMC > 40 © programa de calculo de IMC foi desenvolvido em Python e implementado na ferramenta Google Cloud Shell Editor. O usuario é solicitado a inserir seu peso e altura, @ 0 programa realiza automaticamente o calculo do IMC. Com base no valor do IMC calculado, 0 programa classifica a condigéo de peso do usuario de acordo com as categorias estabelecidas pela OMS. A saida exibida na tela indica a classificagéo correspondente a faixa de IMC obtida. Para validar 0 programa, foram realizados testes utilizando diversos valores de peso e altura, abrangendo todas as faixas de classificagdo do IMC. 4 RESULTADOS Neste capitulo, apresentaremos os resultados obtidos por meio da aplicagao pratica da ferramenta Google Cloud Shell Editor e da linguagem de programagao Python na criagao do programa de célculo de Indice de Massa Corporal (IMC). © projeto foi desenvolvido seguindo os parametros estabelecidos pela Organizagao Mundial da Satide (OMS) para classificagao de IMC e visa proporcionar uma ferramenta simples e eficaz para o calculo e avaliagao do IMC O programa de cdlculo de IMC foi desenvolvido em linguagem Python. O cédigo foi estruturado de acordo com os critérios de calculo e classificagao do IMC fornecidos pela OMS. Abaixo, apresentamos 0 cédigo-fonte do programa hitpsfidocs.qoogle.comidocumentty0108-jmlGEQJFCSTWAKMcU_kuAZosxaledt 2409/2028, 14:38 Modelo 2 WP.docx- Google Docs # Fungo para caleular o IMC def calcular_ime(peso, altura): ime = peso / (altura ** 2) return ime # Fungdo para exibir a categoria do IMC. def exibir_categoria(ime): ifime < 18.5: return "Abaixo do peso normal" elif 18.5 <= ime < 25.0: return "Peso normal" elif 25.0 <= ime < 30.0: return "Excesso de peso" elif 30.0 <= ime < 35.0: return "Obesidade classe |" elif 35.0 <= ime < 40.0: return "Obesidade classe II" else: return "Obesidade Classe III" # Solicitar peso e altura ao usuario peso = float(input("Digite o peso (em kg): ")) altura = float(input("Digite a altura (em metros): ")) # Calcular o IMC ime = calcular_ime(peso, altura) # Determinar a categoria do IMC. categoria = exibir_categoria(ime) # Exibir resultado print(f"Seu IMC ¢ {ime:.2f}") print(f"Categoria: (categoria}") hitpsfidocs.qoogle.comidocumentty0108-jmlGEQJFCSTWAKMcU_kuAZosxaledt mm 2409/2028, 14:38 Modelo 2 WP.docx- Google Docs A seguir, apresentamos os prints de tela que ilustram a execugao do programa de cdlculo de IMC no ambiente Google Cloud Shell Editor, a partir da fungao “python3 calculo_ime.py’: Figura 1 — resultado “abaixo do peso normal’, Digite o peso (em kg): 37 Digite a altura (em metros): 1.69 Seu IMC é 12.95 Categoria: Abaixo do peso normal Fonte: O autor (2023). Figura 2 — resultado “peso normal”. Digite o peso (em kg): 56 Digite a altura (em metros): 1.64 Seu INC é 20.82 Categoria: Peso normal Fonte: O autor (2023) Figura 3 — resultado “excesso de peso” Digite o peso (em kg): 86 Digite a altura (em metros): 1.79 Seu IMC é 26.84 Categoria: Excesso de peso Fonte: O autor (2023). Figura 4 — resultado “obesidade grau I Digite o peso (em kg): 120 Digite a altura (em metros): 1.89 Seu IMC é 33.59 Categoria: Obesidade classe 1 Fonte: autor (2023). Figura 5 — resultado “obesidade grau II” hitpsfidocs.qoogle.comidocumentty0108-jmlGEQJFCSTWAKMcU_kuAZosxaledt am 2409/2028, 14:38 Modelo 2 WP.docx- Google Docs Digite o peso (em kg): 140 Digite a altura (em metros): 1.89 Seu INC é 39.19 Categoria: Obesidade classe Fonte: O autor (2023). Figura 6 — resultado “obesidade grau III" Digite o peso (em kg): 130 Digite a altura (em metros) Seu IMC é 46.61 Categoria: Obesidade Classe III Fonte: O autor (2023). Os resultados obtidos demonstram que o programa de célculo de IMC foi implementado com sucesso e produz resultados precisos de acordo com as diretrizes da OMS. O programa permite que 0 usuario insira seu peso e altura, e em seguida, calcula o IMC e 0 classifica de acordo com os intervalos estabelecidos. + CONCLUSAO A experiéncia pratica de desenvolver um programa para calcular o Indice de Massa Corporal (IMC) utiizando 0 Google Cloud Shell Editor e Python foi altamente instrutiva e esclarecedora. Ao longo desse projeto, nao apenas exploramos os principios fundamentais da programagao, mas também aplicamos esses conhecimentos de maneira significativa em um contexto do mundo real Durante a criagao do programa, adquirimos habilidades valiosas para estruturar 0 cédigo de forma organizada e eficiente. Utilizamos fungdes para modularizar tarefas, tomando 0 cédigo mais legivel reutilizavel. Além disso, incorporamos conceitos essenciais da linguagem Python, como entrada de dados do usuério, operagées matematicas e estruturas condicionais, para alcangar nossos objetivos. hitpsfidocs.qoogle.comidocumentty0108-jmlGEQJFCSTWAKMcU_kuAZosxaledt om 2409/2028, 14:38 Modelo 2 WP.docx- Google Docs © uso da ferramenta Google Cloud Shell Editor facilitou significativamente 0 desenvolvimento do programa, oferecendo um ambiente de programagao pratico e acessivel. Essa experiéncia enriqueceu nossa compreensdo das opgées de desenvolvimento em nuvem e das vantagens que ela proporciona a programadores e desenvolvedores. © resultado final foi um programa capaz de calcular o IMC e classificar a condig&o corporal de acordo com as diretrizes da OMS, 0 que demonstra o sucesso deste projeto. Combinando conhecimento tedrico e pratico, conseguimos criar uma ferramenta util informativa para avaliar a satide e o bem-estar com base em dados concretos. hitpsfidocs.qoogle.comidocumentty0108-jmlGEQJFCSTWAKMcU_kuAZosxaledt som 2409/2028, 14:38 Modelo 2 WP.docx- Google Docs REFERENCIAS BIBLIOGRAFICAS BRASIL. Obesidade. Disponivel em: < https:/bvsms, saude.qov.br/bvsidicas/215_obesidade.htm'>. BORGES, Luis Eduardo. Python para desenvolvedores. 2* edigdo. Disponivel em: Acesso em: 07 de agosto de 2023. Rio de Janeiro. Edigéio do Autor, 2010. DOWNEY, Allen; Elkner, Jeff; Meyer, Chris. Aprenda Computagao com Python v1.1 documentation — Capitulo 2: Varidveis, expressdes e comandos. Disponivel em: . PYTHON. Documentagao. Disponivel em: < https://docs python. org/pt-br/3/reference/index.htm|>. hitpsfidocs.qoogle.comidocumentty0108-jmlGEQJFCSTWAKMcU_kuAZosxaledt wm

Você também pode gostar