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;.
Download

Estruturas de controle em PHP – lista de exercícios