Estruturas de controle em PHP – lista de exercícios Usando estruturas de controle, crie scripts em PHP para os enunciados abaixo: 1) Elabore um script em PHP que receba de um campo de formulário o nome de uma cor e pinte o fundo da página com a referida cor. As cores permitidas são red, blue, green ou lightblue. Se a cor recebida não for nenhuma destas, o script deverá mostrar, NA MESMA PÁGINA, uma mensagem alertando o usuário de que ele escolheu uma cor não permitida. 2) Elabore um script que receba pela URL do navegador uma determinada temperatura em graus celsius. O script deverá criar uma página enviando ao cliente uma mensagem, conforme tabela abaixo: Temperatura (ºC) Mensagem Menor que 0 Congelante Muito frio Razoável Calor Maior ou igual a 0 e menor que 15 Maior ou igual a 15 e menor que 25 Maior ou igual a 25 3) Elabore um script que receba de um formulário uma temperatura em graus Fahrenheit(F) e monte uma página dinâmica com a temperatura transformada para graus Celsius(C). O script deverá fazer esta mesma transformação para os próximos 10 valores sucessivos de F e montar uma tabela com os valores de F e C. Use a fórmula C = 5/9 * (F – 32). 4) Existe uma fórmula que calcula o peso ideal (em kg) de uma pessoa em função do sexo e da altura da pessoa (em metros), segundo a tabela abaixo: Homens Peso ideal = h – 100 – (h – 150)/4 Mulheres Peso ideal = h – 100 – (h – 150)/2 Faça um script que leia, de um formulário, a altura da pessoa (em metros) e o sexo (“M” ou “F”) e devolva uma mensagem dizendo qual o peso ideal. 5) Faça um script em PHP que calcule a tabuada do número 7. 6) Faça um script em PHP que receba de um campo de formulário um número inteiro e calcule a raiz quadrada deste número e dos seus 20 sucessores. Monte uma tabela na página web mostrando o número e sua respectiva raiz quadrada. 7) Construir um script em PHP que receba, de um formulário, o código de um produto. O script deverá, com base na tabela abaixo, dizer qual a classificação deste código (use a estrutura switch). CÓDIGO CLASSIFICAÇÃO 1 Alimento não-perecível 2 Alimento perecível 3 Vestuário 4 Higiene pessoal 5 Produtos de limpeza Qualquer outro código Código inválido 8) Joãozinho tem 1,50m e cresce 2 centímetros por ano. Pedrinho tem 1,10m e cresce 3 centímetros por ano. Elabore um script em PHP que escreva na página web quantos anos levará para que Pedrinho fique maior do que Joãozinho. 9) Em Matemática, o fatorial de um número natural N (N>=0) é definido por: N! = 1 x 2 x 3 x 4 x 5 x ... x (N-1) x N (se N <> 0) 0! = 1 Elabore um script em PHP que receba pela de um campo de formulário um número natural e calcule o fatorial deste número. 10) Utilize a estrutura switch para criar um script que receba do formulário o código e escreva o estado civil apropriado, baseando-se na tabela abaixo: CÓDIGO S, M ou P C T X Qualquer outro código ESTADO CIVIL Solteiro Casado Separado Amaziado Código inválido 11) Elabore um script PHP que receba, de um campo de formulário, um número inteiro, e crie uma nova página mostrando se o número é par ou ímpar; 12) Elabore um script PHP que receba, de um formulário, o nome e o salário referentes a quatro funcionários e imprima, em uma nova página dinâmica, apenas o nome daqueles que tem salário inferior a R$ 500,00; 13) Elabore um script em PHP que receba de um formulário dois valores inteiros A e B e um terceiro valor C. O terceiro valor será um caracter que definirá que operação será feita com A e B, de acordo com a seguinte tabela: a) ‘s’ soma A e B; b) ‘b’ subtrai B de A; c) ‘m’ multiplica A e B; d) ‘d’ divide A por B; e) ‘r’ calcula o resto de A por B; f) ‘qualquer outro caracter’ mensagem de caracter inválido. 14) Elabore um script PHP que crie variáveis representando 3 notas de um aluno e calcule sua média. Em seguida, o script deverá escrever a média, juntamente com uma mensagem: “APROVADO”, se a média for maior ou igual a 7, e “REPROVADO”, caso contrário. 15) Escreva um script PHP armazene dados para quatro garrafas de vinho. Para cada garrafa tem-se as seguintes informações: a) Preço da garrafa; b) Código com o tipo do vinho: 1 – vinho tinto, 2 – vinho branco , 3 – vinho rosê; Os dados devem ser enviados ao servidor por meio de formulário. Ao final, deverá calcular e imprimir na página web: a) A média de preço das garrafas de vinho branco; b) A porcentagem de vinho tinto em relação ao total de garrafas; c) O número total de garrafas de vinho rose. 16) Escreva um script em PHP que receba da URL do navegador 3 variáveis, cada uma delas representando o comprimento dos três lados de um triângulo (a, b, c). O script deverá determinar o tipo de triângulo, com base nos seguintes casos: a) Se A >= B + C, nenhum triângulo é formado. 2 2 2 b) Se A = B + C , é formado um triângulo retângulo. 2 2 2 c) Se A > B + C , é formado um triângulo obtusângulo. 2 2 2 d) Se A < B + C , é formado um triângulo acutângulo. Observações: A é o maior dos lados; B e C são os outros dois lados; 17) Uma certa empresa decidiu conceder um aumento de salário a seus funcionários de acordo com a tabela abaixo: Salário Atual até 400,00 entre 400,01 e 700,00 entre 700,01 e 1.000,00 entre 1.000,01 e 1.800,00 entre 1.800,01 e 2.500,00 acima de 2.500,00 Índice de Aumento 15% 12% 10% 7% 4% 0% Fazer um script que receba de um formulário a matrícula e o salário atual de um único funcionário. A seguir, o script deverá geral uma nova página dinâmica com as seguintes informações: a) O número de matrícula deste funcionário e seu salário atual; b) O percentual de aumento que o funcionário recebeu; c) O valor do salário já reajustado. 18) Usando a propriedade básica da subtração matemática e um laço de repetição, crie um script que receba de um formulário dois valores inteiros: um representará o dividendo e o outro o divisor. Em seguida, o script deverá gerar uma página dinâmica mostrando como resultado o quociente e o resto da divisão;.