Buscar

Portfólio Linguagem de Programação.Filipe

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

2
Universidade Norte do Paraná – Teresópolis RJ
Engenharia de Software
Filipe Martins Franco da Silva– 3355733002
PORTFÓLIO – RELATÓRIO DE AULA PRÁTICA:
Linguagem de Programação
Teresópolis/RJ
2022
Filipe Martins Franco da Silva– 3355733002
PORTFÓLIO – RELATÓRIO DE AULA PRÁTICA:
Linguagem de Programação
Trabalho de portfólio apresentado como requisito parcial para a obtenção de pontos para a média semestral.
Orientadora: Tutora Jessica Fernandes Lopes
Salvador/BA
2022
Sumário
Introdução	2
Desenvolvimento	2
Método	2
Resultados	6
Conclusão	6
1. INTRODUÇÃO
	O tema escolhido para ser apresentado neste portfólio é de excelente escolha para desenvolvimento dos alunos na linguagem Python. A calculadora de IMC é uma calculadora que mede seu Índice de Massa Corpórea, assim analisando se a pessoa está acima, abaixo ou no peso ideal para sua altura. O cálculo é feito a partir do cálculo entre o peso (em quilos) dividido pela altura(em metros) ao quadrado.
	Aqui será abordado a construção do código utilizado para a construção do programa, mostrando sua estrutura e desenvolvimento para realização da tarefa proposta.
2. DESENVOLVIMENTO
	A calculadora de IMC tem função importantíssima na área da saúde e do esporte, pois você vai medir sua massa corporal utilizando sua altura, e não é saudável você ter uma baixa estatura e estar com excesso de massa no corpo.
	Através deste programa, você irá conseguir medir seu índice de massa corpórea apenas adicionando informações básicas na entrada de dados e o programa irá fazer todo o resto para você!
2.1 MÉTODO	
Foi requisitado que o programa fosse criado a partir de um compilador online disponibilizado pelo Google, o Google Cloud Shell Editor.
O Google Cloud Shell Editor é uma ferramenta capaz de desenvolver códigos em diversas linguagens de programação utilizando seu terminal online, fazendo uma conexão com os servidores para realização da compilação do código proposto pelo usuário. A ferramenta pode ser acessada clicando aqui.
A linguagem Python tem uma sintaxe simples, facilitando a leitura até de quem não tem conhecimento sobre programação, sendo assim, não foi necessário a utilização de nenhuma biblioteca ou módulo para a realização do programa.
O método utilizado foi de uma estrutura While que é uma estrutura de repetição. O While precisa de uma condição para que seu loop seja executado finitamente ou infinitamente, neste programa, foi utilizado um objeto booleano True, ou seja, o programa será infinito até que o usuário digite para sair do mesmo.
Dentro do While foi utilizado uma função para estruturar todo o código, sendo assim para a execução do mesmo, basta chamar a função, sem necessidade de ficar digitando os comandos sempre que quiser utilizar o programa.
Foi utilizado também as estruturas de condição IF, ELIF e ELSE para realizar o tratamento das entradas de dados do usuário. A estrutura de condição é importantíssima neste programa para fazer a validação dos dados oferecidos pelo usuário, fazendo assim, evitando qualquer erro no programa, evitando mal funcionamento para o usuário.
Acima temos a estrutura While com uma condição de objeto booleano True para criar o loop, e em sua indentação, temos a função calculadora, que é responsável por realizar todo o código.
A variável “peso” armazena o peso digitado pelo usuário e abaixo tem a estrutura de condição para tratar a resposta obtida pelo usuário, fazendo assim podendo fechar o programa com uma determinada resposta e fazendo uma troca caso um dado inserido esteja errado e retornando um erro.
Acima temos o tratamento da 2ª variável, altura, que é responsável por armazenar a altura inserida pelo usuário, e abaixo sua estrutura de condição e validação de dados.
Acima temos o tratamento das variáveis, primeiro convertemos as variáveis peso e altura para float (objeto de ponto flutuante) e depois convertemos a variável altura para que seu valor seja elevado ao quadrado, depois criamos a variável “imc” que vai armazenar o resultado do cálculo obtido pelos valores das variáveis peso e altura.
Em seguida teremos o tratamento do valor obtido e devolução do resultado obtido após o cálculo:
Dependendo do valor obtido após o cálculo do IMC, uma resposta diferente irá ser retornada para o usuário.
Nesta estrutura de condição tem a utilização de um termo que adiciona uma 2ª condição na mesma linha do código, o “and”.
Por exemplo no 1º elif, o código dentro de sua indentação só vai ser realizado caso o cálculo do IMC seja maior ou igual a 18.5 e menor ou igual a 24.9, caso menor, será a condição do primeiro if, caso maior, será a condição do 2º elif.
Abaixo uma imagem completa do código realizado no Visual Studio Code através de uma extensão chamada CodeSnap.
2.2 RESULTADOS
Aqui veremos os resultados que são obtidos após as informações inseridas para o programa.
O programa me pede que eu digite o meu peso e me dá a opção de sair do programa digitando a letra “S”. Como mais acima no código foi feito um tratamento caso fosse digitado uma vírgula no valor informado e fosse alterada por um ponto, o código não retornará um erro.
Com esse tratamento ele obriga meu usuário a digitar um número com uma vírgula para que o tratamento seja feito, assim como é digitado naturalmente.
Após digitar a altura, o cálculo é feito e retornado instantaneamente para o usuário informando o valor do IMC e sua classificação.
3. CONCLUSÃO
Após a realização deste programa, pude notar que a facilidade de compreensão da sintaxe da linguagem Python permite uma clareza agradável de quem lê ou escreve. Seu cálculo é feito rapidamente sem precisar de muito processamento da máquina e retornado com total precisão. Em algumas outras linguagens, provavelmente o código poderia ter mais de 100 linhas de tratamentos, conversões e cálculos, mas com a linguagem Python, tudo é bem resumido para um programa limpo.

Outros materiais