Lista de Exercícios 5 – Subprogramas (Extra 1) Hoje em dia, tudo se mede em calorias, ainda mais se a pessoa estiver em processo de emagrecimento, não é mesmo? A verdade é que a preocupação com o gasto calórico pauta a vida de muitas pessoas. Além dos clássicos números observados antes das refeições, há também os índices referentes à energia queimada durante exercícios físicos. Antes de aprender o cálculo que mostra a perda de calorias por exercício, você precisa saber o que é o Equivalente Metabólico da Tarefa. O MET, como é chamado, ajuda a determinar o gasto calórico do praticante da atividade. Ele é calculado levando em consideração o quanto a pessoa gasta de energia em relação ao estado de repouso. Por exemplo, o MET do futebol é 7.0, o do surfe é 3.0 e subir escadas correndo tem MET 15.0 . Agora que você já sabe o que é MET, fica mais fácil entender como é feito o cálculo do gasto calórico de cada exercício. Veja um exemplo tendo a corrida na esteira, com MET 7.0, como atividade praticada durante uma hora, por uma pessoa que pesa 70 quilos. O passo seguinte é calcular o gasto calórico utilizando a seguinte equação: 7.0 (MET) * 70 (peso em Kg) * 1 (tempo da atividade em horas/semana) = 490 Kcal queimadas/semana Por exemplo, vamos imaginar uma pessoa de 98.5 Kg precisando perder peso e chegar aos 70.0 Kg, considerando que para isso ela tenha que perder 1000 Kcal (considerar que equivale a 1 Kg) por semana. Deseja-se usar esses dados para calcular e responder em quantas semanas a pessoa emagrecerá fazendo uma atividade física com um determinado valor de MET. Considerando que a pessoa se propõe a praticar a corrida em esteira, com MET 7.0, durante 2.5 horas semanais, teremos: Praticando a corrida em esteira durante 2.5h/semana, a pessoa conseguirá queimar 1723.75 Kcal/semana = 7.0 * 98.5 * 2.5 Como a pessoa precisa perder 28.5 Kg ≡ 28500 Kcal, ela necessitará de 16.53 semanas = 28500 Kcal / 1723.75 , para atingir seu objetivo. 1. A partir do exemplo, crie um programa que calcule a queima de calorias de uma pessoa, possibilitando que ela: 1.1. Entre com seu peso atual e seu peso desejado (validar peso atual maior que o desejado – valores positivos); 1.2. Entre com o valor do MET da atividade física que ela irá praticar; 1.3. Entre com o tempo da atividade durante a semana (considere a perda semanal de 1000 Kcal equivalente a 1 Kg); 1.4. Ao final gere a saída com tempo (em semanas) necessário para essa pessoa chegar ao peso desejado. 2. Para solucionar a atividade você deverá criar três subprogramas, um chamado MET, que recebe três valores float, sendo estes o peso, o met e o tempo semanal de exercício, retornando a quantidade de Kcal semanais queimada. Outro subprograma é um conversor, chamado PesoKcal, que converte um peso em Kg para a quantidade de Kcal equivalente. Por último teremos o subprograma CalculaSemanas, este deverá ser chamado no main de seu programa (repare que os demais subprogramas deverão ser chamados dentro do CalculaSemanas). Veja a estrutura geral do programa abaixo: Estrutura #include <stdio.h> #include <stdlib.h> float MET(float met, float peso, float tempo) { //seu codigo } float PesoKcal(float perda){ //seu codigio } int CalculaSemanas(float met, float pesoA, float pesoP, float tempo) { //seu codigo usando as funções MET e PesoKcal } main(void) { //seu código CalculaSemanas(met, pesoA, pesoP, tempo); } Saídas