Prévia do material em texto
ENGENHARIA DE SOFTWARE 2º SEMESTRE NOME DA DISCIPLINA: LINGUAGEM DE PROGRAMAÇÃO ALUNA= KESSINY FERNANDA DOS SANTOS 1 INTRODUÇÃO O trabalho em questão tem como objetivo principal apresentar a produção textual interdisciplinar do segundo período do curso de Engenharia de Software realizando a criação de um programa para calcular o IMC com a linguagem Python utilizando a ferramenta o Google cloud Shell Editor Num primeiro momento veremos referente esta ferramenta suas características básicas O Cloud Shell vem com um editor de código integrado que permite procurar diretórios de arquivos, além de ver e editar arquivos, com acesso contínuo ao Cloud Shell. O editor do Cloud Shell está disponível por padrão em todas as instâncias do Cloud Shell e é baseado em Theia. Para trabalhar com o editor do Cloud Shell, siga estas etapas: ⦁ Clique na barra de ferramentas da janela do Cloud Shell para iniciar o editor do Cloud Shell. O editor é aberto acima da janela do terminal do Cloud Shell. ⦁ Dica: também é possível iniciar o editor do Cloud Shell. Use a barra lateral à esquerda para procurar nos diretórios de arquivos. Use os grupos de editores à direita para visualizar e editar seus arquivos. ⦁ Use a barra de atividade à esquerda para alternar o editor e a janela do Cloud Shell, fazer upload e download de arquivos, visualizar aplicativos da Web em uma instância de máquina virtual do Cloud Shell e visualizar estatísticas de uso. Python e suas características básicas 2 Python é uma linguagem de programação imperativa, interpretada, de alto nível e com tipagem forte e dinâmica. Ela é considerada uma linguagem multi-paradigma, pois aceita diferentes formas de programação. A saber: programação orientada a objetos, procedural e funcional. Segundo Robert Sebesta, consagrado autor do livro Conceitos de Linguagens de Programação, atualmente em sua 11ª edição, alguns autores se referem às linguagens de scripting como uma categoria separada de linguagens de programação. Entretanto, as linguagens nessa categoria são mais unidas entre si por seu método de implementação, interpretação parcial ou completa, do que por um projeto de linguagem comum. Assim, as linguagens de scripting, dentre elas Python, Perl, PHP, JavaScript e Ruby, são imperativas em todos os sentidos. O PROGRAMA Abaixo veremos uma imagem do programa completo e em seguida entenderemos cada parte do nosso programa 3 FONTE: Próprio Autor ENTENDENDO O PROGRAMA Na linha 1 usamos o caractere # (sustenido, jogo da velha ou como preferir) para realizar um comentário, em Python tudo que estiver na linha deste não e considerado como parte do programa. Na linha 2 usamos uma palavra reservada da linguagem para (def) para definirmos uma função que ficara responsável pelo cálculo do IMC, esta função recebe dois parâmetros que são necessários para o cálculo, na linha 3 temos uma variável que receberá o cálculo propriamente dito com os parâmetros que serão passados pelo usuário e na linha 4 finalizamos nossa função que retornara a variável com o valor calculado. Nas linhas 6 e 7 temos 2 variáveis que recebera os valores de entrada fornecidos pelo usuário através do teclado. Como programador sempre temos de realizar validação de dados onde na linha 9 verificamos se realmente o usuário digitou algo para podermos continuar o programa, caso qualquer um dos dois valores solicitados não for digitado pulamos para a linha 30 e 32 do nosso programa que dará uma mensagem ao usuário para preencher todos os campos Após a simples validação dos dados se estiver tudo correto fazemos a conversão dos valores para números reais nas linhas 10 o 11 já na linha 13 temos uma variável que armazena o resultado do cálculo da chamada da função com os parâmetros sendo os valores fornecidos pelo usuário já na linha 15 imprimimos este resultado com duas casas decimais de precisão e subsequente entre as linhas 17 e 28 realizamos testes aninhados com base no valor do resultado onde dependendo deste valor dará uma mensagem diferente ao usuário alertando sobre se seu peso está correto de acordo com sua altura 4 CONCLUSÃO Vimos que o Google cloud Shell Editor o uma excelente ferramenta para estudarmos ou até mesmo desenvolver algo na prática desde o início entendemos passo a passo da ferramenta a característica da linguagem que utilizamos e concluímos com o programa solicitado onde vimos linha a linha do mesmo REFERÊNCIAS Google cloud Shell Editor ( Visão geral da interface do editor do Cloud Shell | Google Cloud ) Python ( Python, a Linguagem de Programação que você Deve Aprender! (universidadedatecnologia.com.br) 5