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