Baixe o app para aproveitar ainda mais
Prévia do material em texto
Senac EAD Produção Textual Individual 1 Senac São Paulo – Todos os Direitos Reservados DISCIPLINA LINGUAGENS DE SERVIDOR PROFESSOR(ES) AUTOR(ES) CARLOS HENRIQUE VERÍSSIMO PEREIRA Produção Textual Individual Tema Implementação dos elementos básicos da linguagem PHP Texto base (texto, gráficos, tabelas, imagens) Toda linguagem de programação traz em seu bojo aspectos léxcos, semânticos e sintáticos. É de extrema importância que, ao aprender uma nova linguagem, tenhamos o pleno domínio destes aspectos, para que possamos tirar proveito do real potencial que a linguagem oferece. Existem três conceitos importante a serem plenamente dominados no aprendizado de uma linguagem de programação: i) manipulação de memória (variáveis e constantes), ii) a utilização de funções (Functions) e iii) manipulação de matrizes (Array). Para a formação de um bom programador de computador, é muito importante que este amadureça as suas habilidades ao aplicar soluções práticas em problemas mais próximo de uma realidade de mercado. Enunciado Considerando seu conhecimento nos aspectos léxicos, sintáticos e semânticos da linguagem PHP, elabore um programa respondendo aos pontos constantes das duas questões abaixo: 1) A) Crie um arquivo “calculoimc.php”: Neste arquivo conterá o seu programa codificado por você. B) Este arquivo deve conter a. declare uma função (function) para descobrir a faixa do índice de massa corporal (IMC) de um valor IMC informado b. faça a chamada desta função, passando um valor numérico (com 2 casas decimais) C)Esta função deverá receber um valor (IMC que se deseja classificar) 2) D) A função deverá descobrir (classificar) a que faixa IMC o número passado pertence;: a. Nesta função deverá ser criado o Array, para os seguintes dados Faixa Classificação Até 18.5 Magreza De 18.51 a 24.9 Saudável De 25.0 a 29.9 Sobrepeso De 30.0 a 34.9 Obesidade Grau I De 35.0 a 39.9 Obesidade Grau II Acima de 39.9 Obesidade Grau III b. Deverá percorrecor o Array para descobrir a que faixa o número recebido pela função pertence. Senac EAD Produção Textual Individual 2 Senac São Paulo – Todos os Direitos Reservados c. Quando a faixa for encontrada deverá ser informado na tela (comando “echo”) a seguinte informação: i. “Atenção, seu IMC é n, e você está classificado como zzz” Onde: n = valor recebido no parâmento zzz = classificação encontrada exemplo: Se o valor recebido n = 25.30, será mostrado na tela a mensagem “Atenção, seu IMC é 25.30, e você está classificado com sobrepeso” Orientações Gerais Observações do professor: Exemplos do matérial didático fornecido, microexercícios nas webconferências e exercícios resolvidos da lista fornecida pelo docente. Orientação de Entrega: Esta atividade deverá ser entregue no item Produção Textual Individual do menu principal. Prazo de Entrega: Consultar o calendário de atividades Codificação: Codificar 1 comando por linha Tamanho máximo do texto: 30 linhas ou 1 página. Uso de fontes de terceiros (citações) deve ser referenciada conforme Guia de Normalização do Senac: http://www3.sp.senac.br/hotsites/campus_santoamaro/cd/arquivos/biblioteca/guia_norma tizacao.pdf http://www3.sp.senac.br/hotsites/campus_santoamaro/cd/arquivos/biblioteca/guia_normatizacao.pdf http://www3.sp.senac.br/hotsites/campus_santoamaro/cd/arquivos/biblioteca/guia_normatizacao.pdf ?php function calculoImc($peso, $altura) { return $peso / ($altura * $altura); } $massa = calculoImc(78, 1.79); $massa = number_format($massa, 2, '.', ''); $medida =[ ['max' => 18.5, 'msg' => 'Magreza' ], [ 'min' => 18.51, 'max' => 24.9, 'msg' => 'Saudável' ], [ 'min' => 25.0, 'max' => 29.9, 'msg' => 'Sobrepeso' ], [ 'min' => 30.0, 'max' => 34.9, 'msg' => 'Obesidade Grau I' ], [ 'min' => 35.0, 'max' => 39.9, 'msg' => 'Obesidade Grau II' ], [ 'max' => 39.9, 'msg' => 'Obesidade Grau III' ], ]; for($i = 0; $i < sizeof($medida); $i++){ if($massa >= $medida[$i]['max']){ $msg = $medida[$i]['msg']; }elseif($massa >= $medida[$i]['min'] && $massa <= $medida[$i]['max']) { $msg = $medida[$i]['msg']; break; } elseif($massa <= $medida[$i]['max']){ $msg = $medida[$i]['msg']; break; } }; echo "Atenção, seu IMC é $massa e está classificado como $msg"; ?> LINGUAGENS DE SERVIDOR - TEMA PTI CODICO PTI - WPP
Compartilhar