1) 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
Maior ou igual a 0 e menor que 15
Maior ou igual a 15 e menor que 25
Maior ou igual a 25
Congelante
Muito frio
Razoável
Calor
2) Criar um formulário com um campo de texto que receba um dado qualquer do usuário. A seguir, um
script em PHP deverá:
a) Testar se o dado digitado é um número inteiro. Se não for, enviar ao usuário uma mensagem
apropriada;
b) No caso de o número fornecido ser um inteiro, extrair sua raiz quadrada se ele for maior ou igual
a zero. Se for negativo, calcular o cubo deste número e apresentar os resultados na página web.
3) 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 é diferente de 0) ou
0! = 1, se N for igual a zero.
Elabore um script em PHP que envie ao servidor, por meio de um formulário, um número qualquer
e:
a) Teste se o valor recebido é um número inteiro;
b) Calcule e escreva o fatorial deste número, usando a estrutura while.
4) Crie um formulário que receba um número inteiro positivo qualquer. Em seguida, desenvolva um
script em PHP que mostre a tabuada do número fornecido.
5) 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, analisando a situação recém-descrita, escreva uma página
web dinâmica mostrando quantos anos levará para que Pedrinho fique maior do que Joãozinho.
6) Elabore um script em PHP que receba a altura de uma pessoa (em metros) e o sexo desta pessoa (M
ou F). A seguir, o script deverá calcular e escrever o peso ideal do(a) internauta, através da fórmula
abaixo:
a) Para homens: peso ideal = (72,7 x altura) - 58
b) Para mulheres: peso ideal = (62,1 x altura) - 44,7
7) Construir um script em PHP que receba uma temperatura qualquer em graus fahrenheit do
navegador e:
a) Transforme esta temperatura para a escala Celsius, de acordo com a fórmula: celsius = (5/9) *
(fahrenheit - 32);
b) Repetir esta conversão para os próximos 10 valores a partir do número fornecido pelo
internauta, sempre aumentando estes valores de 1 em 1 grau;
c) Mostrar os dados dentro de uma tabela gerada dinamicamente pelo PHP.
8) Construir um script em PHP que receba o código de um produto, por meio de um formulário, e,
analisando este código a partir da tabela abaixo, crie uma página web dinâmica com a classificação
código inserido. Usar um mesmo arquivo para criar o formulário e mostrar o retorno do servidor.
Trabalhe dom switch.
Código
Classificação
1
Alimento não-perecível
2 até 4
Alimento perecível
5e6
Vestuário
7
Higiene pessoal
8 até 15
Limpeza
Qualquer outro
Código inválido
9) Usando apenas subtração, elabore um script PHP que receba dois valores inteiros de um formulário
e calcule o quociente e o resto da divisão do primeiro pelo segundo. Exemplo: dividendo=20 e
divisor=3 dará quociente=6 e resto=2. Use todos os códigos em apenas um arquivo.
10) Elabore um script em PHP que ofereça ao usuário, em um formulário, quatro botões submit. Três
destes botões estão associados, cada um deles, a um arquivo CSS externo, isto é, cada botão
representa um novo tema que pode ser aplicado dinamicamente à página quando o respectivo
botão é clicado. O quarto botão, se pressionado, traz a página de volta ao tema original. Elabore um
script em PHP que mude o tema (conjunto de propriedades CSS) quando o usuário selecionar
determinado botão. Para observar melhor a estilização dinâmica, acrescente alguns elementos
como parágrafos e cabeçalhos.
11) 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.
12) 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 (use switch):
CÓDIGO
S, M ou P
C
T
X
Qualquer outro código
ESTADO CIVIL
Solteiro
Casado
Separado
Amaziado
Código inválido
13) 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;
14) 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;
15) 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 tipo de
operação será feita com A e B, de
acordo com a tabela ao lado:
Caracter
Operação entre A e B
s
Soma
b
Subtração
m
Multiplicação
d
Divisão
r
Resto
Qualquer outro caracter
Mensagem de caráter inválido
Use um elemento <select> na página para o usuário fornecer o valor de C.
16) 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.
17) Escreva um script PHP que 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.
18) 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:
Observações:
a) Se 𝐴 ≥ 𝐵 + 𝐶, nenhum triângulo é formado.
2
2
2
A é o maior dos lados;
b) Se 𝐴 = 𝐵 + 𝐶 , é formado um triângulo retângulo.
2
2
2
B e C são os outros dois
c) S 𝐴 > 𝐵 + 𝐶 , é formado um triângulo obtusângulo.
2
2
2
lados;
d) Se 𝐴 < 𝐵 + 𝐶 , é formado um triângulo acutângulo.
19) Uma certa empresa decidiu conceder um aumento de salário
a seus funcionários de acordo com a tabela ao lado:
Fazer um script que receba de um formulário a matrícula e o
salário atual de três funcionários. A seguir, o script deverá gerar
uma nova página dinâmica com as seguintes informações:
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
a) O valor do salário já reajustado, para cada funcionário;
b) A matrícula e o salário do funcionário que tem o maior
salário, depois do reajuste;
c) A matrícula e o salário do funcionário que tem o menor salário, depois do reajuste.
Índice de
Aumento
15%
12%
10%
7%
4%
0%
20) Por definição, todo ano bissexto é divisível por 4 E não é divisível por 100, OU é divisível por 400.
Crie um formulário onde o usuário digite um número representando um ano e faça um script que
analise o valor fornecido e escreva se o ano representa um
ano bissexto ou não.
21) O zodíaco chinês é baseado em um círculo de 12 anos.
Cada ano é representado por um animal. O ano zero
corresponde ao macaco e, navegando no sentido antihorário, o ano 11 pertence à cabra. O método de cálculo
consiste em tomar o ano de nascimento da pessoa e
utilizar o resto da divisão por 12. O resto obtido
corresponde, teoricamente, ao animal que rege o signo da
pessoa no horóscopo chinês. Crie um formulário onde o
usuário digite seu ano de nascimento e faça um script que
mostre, na mesma página do formulário, qual o seu signo.
Download

1) Elabore um script que receba pela URL do navegador uma