Portfólio Linguagem de Programação. Cálculo do IMC no Google Shell Editor Usando Python
6.53k views3471 WordsCopy TextShare
Dia a Dia do Suporte
Você vai aprender: 1) o que é o imc; 2) o que é o cálculo de imc; 3)principais comandos no python; c...
Video Transcript:
E aí rapaziada tudo bem com vocês nesse vídeo a gente vai falar sobre a criação do portfólio de linguagem de programação Então nesse módulo a gente estudou sobre e linguagens né a gente falou principalmente sobre linguagem C e o Python vai ter uma problemática que ela deve ser resolvida usando a linguagem Python Beleza então eu vou explicar como você vai criar o seu relatório tá você precisa criar o seu relatório ali então Suá uma capa uma introdução desenvolvimento resultado e a conclusão né e a referência bibliográfica você vai ter que entrar também no Google Cloud editor e claro Criar o seu algoritmo que isso é o mais importante né vou explicar sobre três formas de você criar o seu algoritmo explicando sobre as principais funções fazendo até uma revisão porque isso é muito importante não é só entregar o trabalho né mas entender como você pode compreender uma problemática e resolver esse problema ali né da vida real utilizando ali uma linguagem que no caso vai ser o Python Beleza então Fica comigos vamos lá então a primeira coisa aqui eh que o portfólio pede é criar um programa A gente sabe que um programa ele é um conjunto de instruções né a gente vai resumir esse essa frase ali como um algoritmo beleza Então você vai criar um programa de cálculo DMC utilizando o Google Cloud Shell editor que é uma máquina virtual ali onde você pode executar o programa Lembrando que nas aulas ali eh se você não tem por exemplo o Júpiter notebook ou visual code ali para você estudar né você pode utilizar você digita ali ó Python online e você pode estudar sobre Python utilizando ó por exemplo esse site tá então é só você colocar ali algoritmo clicar aqui nesse Run ele vai rodar esse aqui é um outro também ó se eu apertar Run aqui ele vai rodar ali embaixo então existem vários eu trouxe aqui alguns Se eu colocar print aqui que é o comando mais simples do Python ó ele executou ali embaixo e agora eu coloco o Hello Word ele vai executar ali mas assim o trabalho pediu que a gente possa executar no Google Shell editor você pode utilizar esses outros que Eu mencionei ali para você aprender beleza ele inclusive pede para você criar um relatório no final e esse que a gente vai ver no final então assim o mais importante não é entregar o trabalho tá como eu sempre falo pros alunos mas entender o que você está fazendo então a primeira coisa é entender a problemática se ele pede que você tem que criar um programa de cálculo de Mc Imagine que você é um programador já e você não faz a menor ideia o que significa essa sigla que aqui no caso é o indicador né E se ele tá falando cálculo Então tem um cálculo por trás desse conceito Então você vai ter que correr atrás então primeiro é entender a problemática então tô trazendo aqui para vocês o IMC é um índice de massa corpórea Opa é um índice é um indicador tá mas ele fala sobre massa corpórea Como assim ó é uma medida que avalia a relação entre o peso e a altura de uma pessoa então Opa a gente tem que ter duas variáveis a gente tem que ter o peso e a altura e isso é muito interessante para entender a problemática então a gente avança mais né a gente consegue entender que H um cálculo por trás e você vai utilizar o Python justamente para perguntar o usuário né E essas duas variáveis o peso e altura e com base do que o usuário informar para você o pyon Então vai pegar essas variáveis e fazer esse cálculo aqui por trás Ó que é o peso dividido por altura vezes altura vezes altura né que no caso quando a gente faz uma multiplicação aqui ó altura vezes altura a gente tem a altura ao quadrado né Então esse é o cálculo eu trouxe dessa forma aqui porque assim que ele seria calculado por exemplo no Excel e no caso para essa realidade aqui o Python Beleza então o primeiro passo não é só fazer por fazer você como programador já tem que começar raciocinar H dessa forma entender a problemática entender o conceito que a problemática está se pedindo se é um cálculo por trás entender como é que ele é feito e como que ele vai ser utilizado naquela linguagem Então existe Já que é um índice ali né Eh ele tem uma classificação ó e com base nessa classificação né que depois de você entender o que significa ele né e entender essa classificação é dessa forma que você vai estruturar você vai criar o seu algoritmo em Python e entregar a solução para o cliente então essa forma aqui um pouco mais extensa de classificação e essa forma um pouco mais resumida Então você sabe o que é o Mc sabe que é um cálculo por trás ele sabe que há com base nesse cálculo n né nesse resultado então o Mc traz um resultado cara Imagine que você não vai utilizar o Python você vai fazer um programa simples lá no no Excel ou você tá ali com com o cliente né E vai fazer um teste ali simples você vai perguntar para ele ã qual é o peso dele qual é a altura faz o cálculo com base naquele cálculo ali e você ter um resultado Então é assim que você vai explorando né para entender a problemática e entregar isso pro seu cliente no final tudo bem então para você resolver esse problema você tem que entender um pouco de variável então a variável ela é uma caixinha que você coloca ali na sua memória em execução então eu já falei aqui em outros vídeos né mas se eu fizer assim por exemplo a iG 1 e usar o comando print ali print de a eu t dizendo que o a ali na minha memória tem esse valor então é Esso que você tem que entender inicialmente né se você não estudou Python ali no e tá fazendo esse portfólio você tem que entender esse conceito o print Esse comando que você pede para ele imprimir na tela para você aqui no caso ele imprimiu né entender sobre input já que você vai ter que perguntar a usuário alguma coisa né Esse comando aqui é input é é uma forma de você interagir com o usuário Então em vez de você determinar você mesmo que a variável a por exemplo era ig a 1 Você pode perguntar usuário né Qual o número que você deseja e a quando você D um R aqui ó ele tá perguntando para usuário dar dois pontos aqui ó ele perguntou beleza e aí você pode interagir Se eu der um print aqui por exemplo de a Quando eu colocar aqui o valor por exemplo né 3 então ele vai dizer TRS TRS aqui ele é texto tá ele só vai ser um inteiro ou um float Se eu por exemplo utilizar essa função de conversão Aí sim que ele vai ser mas isso aí eu não vou entrar em detalhe Beleza então você tem que saber um pouco de inut tem que saber um pouco de if else if else nas aulas a gente estudou que é a estrutura de decisão então com base um determinado valor que aqui por exemplo pode ser eh 18,5 ele vai entrar em uma estutura de decisão e vai dizer Opa se for verdadeiro vai aparecer determinado valor se não for vai aparecer outro e assim vai e temos o Def que é uma função onde você pode criar um cálculo por exemplo nessa função e chamar ela no bloco principal e a gente pode ver também daqui a pouco beleza então não é só fazer tá é você entender como que tá estruturando o algoritmo Então esse daqui eu vou pegar o mais simples Ó depois de você entender todo o conceito eu vou executar Esse comando aqui para você ver como que ele vai funcionar então ó primeiro eu usei o input ele tá perguntando pro usuário ó Digite o seu peso que é minha primeira pergunta né e Com base no que eu colocar aqui 28 pon não colocar aqui eu acho que eu tô com 80 64 p3 mais ou menos Então vou dar um enter ó se eu colocasse como int aqui como inteiro ele já não ia aceitar Beleza então float é um ponto flutuante é um número quebrado como esse aqui 84. 3 e você tem que colocar no Python ponto tá não pode colocar vírgula agora ele pediu aqui a altura Então sou baixinho é 169 tá na minha altura e veja que a pergunta foi muito sugestiva porque ele entendeu muito bem que ah o cálculo ali ó ele é feito em peso em quilogramas altura em metros Então olha que legal a pergunta é bem sugestiva para que o usuário possa realmente entender eh o que tá sendo perguntado quilogramas aqui ele poderia colocar de de seu peso mas o cara vai falar assim tá peso Como assim né altura a altura você quer que eu fale em centímetros fale em outra medida né Não mesmo que seja Óbvio o Óbvio muitas vezes tem que ser dito tá na programação então desses dois valores ele vai armazenar esse valor eh que eu coloquei aqui na variável peso e o outro na variável altura vou dar um enter ó então ele entra com base nos dois valores que eu coloquei aqui ele vai entrar nessa linha seis e vai fazer um cálculo outra coisa que a gente pode fazer no Python né que é o cálculo então por exemplo eu posso colocar aqui né a = 2 B = A3 e c vai ser 2 + 3 e eu faço um print de C quando eu dou um Run aqui ó ele vai mostrar o resultado para mim que é C tá vendo Então a gente pode fazer um cálculo também né então é isso que ele tá fazendo aqui tá ele tá calculando para mim ele pega o peso dividido pela altura Ó é assim que eu faço o elevado ao quadrado por exemplo aqui no Python e depois ele faz a impressão do meu mc E aí com base nessa informação aqui ó essa informação do cálculo que é o 29. 52 ele vai então entrar nesse fluxo aqui ó Nessa estrutura condicional Então é assim que eu escrevo meu condicional tô colocando Mc que é minha variável e eu faço se Mc for menor que 18 obedecendo a regra que a gente falou aqui ó tá vendo você tá entendendo a problemática Esse é o maior objetivo ó se for menor que 18 Então tá abaixo do Peso vamos ver Não o cálculo que foi feito aqui com base nas informações que eu forneci foi 29.
52 então ele vai cair nessa estrutura aqui será não ó entre 18 e 24 né ó 18 e 24 é normal não agora e elif menor que 25 né entre 25 e 29 Opa Então ele deu um sobrepeso ó ele caiu nesse fluxo e imprimiu aqui para mim beleza então é assim que a gente usa aqui é estrutura de de de condição composta aonde eu eu posso colocar if né e vou fazendo ó estrutura eu ponho primeiramente isso aqui se for verdadeiro imprimi esse agora se não for imprime esse se não for Imprima esse se não imprime esse último aqui e aí ele finaliza é o meu comando Tudo bem então você aprendendo isso é muito legal veja que aqui e agora esse algoritmo aqui ele é um pouco mais rebuscado por quê Porque agora eu tô deixa eu ver se eu coloquei aqui ó pera aí essa aqui é obesidade tá Ó esse daqui ele é um pouco mais completo Ó vou selecionar ele aqui ó veja que ele é um pouco mais completo né tá vendo eu tô usando aqui o cálculo com base nessa minha estrutura que é essa estrutura aqui ó por essa aqui eu eu vim até a obesidade né é maior do que 30 mas aqui eu sei que tem níveis de obesidade Então se o cliente pedisse dessa forma aqui eu tinha que entregar esse outro algoritmo Então vou vir aqui vou dar um Run eu vou colocar lá vou inventar agora tá 90. 8 E aqui 1. 60 D enter olha só ele me forneceu Mc por porque ele fez um cálculo aqui né Eu pedi pro Python esse que você vai colocar no relatório você vai explicar linha a linha o que tá acontecendo beleza classificação obesidade grau 2 interpretação Severa então ele caiu nesse Campo aqui embaixo ó vendo fechou e o último algoritmo al no Python é quando a gente usa a função Def então você pode visualizar aqui ó vou selecionar tá todo esse algoritmo que se se eu fizesse do zero ali digitando ia ficar muito muito extenso vai ficar grande já né vai ficar mais extenso ainda veja aqui agora utilizar uma outra opção que tem no Python que é o é o de por exemplo que é uma função então eu criei uma função calcular IMC Passei dois parâmetros que são esses dois que eu preciso né para poder fazer o cálculo aqui o cálculo vai ser armazenado nessa variável IMC ele vai retornar o Mc no no bloco principal aqui ó do meu programa fiz o que eu já sei e aqui ó no Mc eu tô calculando o índice de massa corpórea tô chamando essa função aqui ó em cima né ó peso altura né então eu vou dar um Run aqui ó eu vou digitar aqui tipo 70 kg e altura 1,78 Ó seu peso está na faixa de peso normal ele vai entrar aqui no fluxo como já expliquei tá tudo certo beleza então para você colocar esse esses comandos você pode utilizar um desses aqui tá E aí você pode brincar com todos eles para você poder aprender mais tá tem que fazend no braço ali praticando porque isso é mais importante agora você vai ter que utilizar isso lá no Google Shell addictor Então você tem que ter uma conta ali no seu Gmail você digita ali ó Google Cloud editor vai entrar no primeiro ali Beleza então ele é um pouco difícil de entrar de início Tá mas é só confiar você vai entrar aqui nesse botão ó console essa parte superior direita ele vai carregar essa tela ali para você pode demorar um pouquinho tá então ele pede ali para você concordar com os termos beleza aqui não precisa concordar e continuar aceitando os termos você vai aqui nessa parte superior ativar Cloud Shell Você vai clicar nele ele vai carregar um pouquinho então você vai dar um ok de novo ó ele vai carregar é só fazer esse passo tá pessoal faz esse passo aí que vai dar tudo certo Ele demora um pouquinho ali tá alisar o comando agora eu vou clicar nesse botão Abrir editor agora você vai ter que esperar ele abrir um pouquinho ó abri aqui ó tá vendo Então eu tenho aqui visualizar na web posso clicar aqui ó visualizar na porta 8080 veja que cara você tá utilizando ali uma máquina virtual Tá vendo você pode clicar aqui para obter informações da sessão você pode clicar aqui para abrir uma nova janela ele vai abrir uma nova janela aqui para você então ele vai carregar aqui então eu tô te passando as orientações do zero tá do zero mesmo Imagine que você nunca entrou no Google Shell editor é uma forma de você executar comandos tá tem tantos ali que eu já falei para vocês quando ele chegar nessa tela aqui você vai clicar nesse botão New file então ele vai perguntar aqui né Você pode colocar por exemplo teste.
py porque essa extensão tem que ser informada porque os comandos do Python só vão ser ser executados né Eh se tiver essa extensão tudo bem você dá um ok ali ó Então tá tudo certo caso você queira esconder esse terminal aqui ó se tiver te atrapalhando você pode ah clicar nesse botão tá se você quiser voltar de novo não tem problema é só clicar aqui então eu vou colocar o primeiro código ali que a gente falou né que é um código bem simples bem de boa mesmo e aí você pode clicar nesse botão aqui ó na parte superior direita tá para ele então executar o código do Python vamos lá ó executou aqui então Digite o seu peso em quilogramas Então vou colocar lá ah 70.