Você está na página 1de 3

Lista

de Exercícios
Desenvolvimento PHP
Prof. Dr. Guilherme Madalozzo
Tópicos Especiais de Desenvolvimento de Sistemas II
Objetivos
Esta lista de exercícios proposta completa o conteúdo apresentado em sala de aula referentes a linguagem de
programação PHP. O principal objetivo é fazer com que os alunos possam desenvolver a capacidade de
raciocínio lógico na implementação de algoritmos para a solução dos problemas propostos, como também
familiarizar-se com a linguagem de programação aprendida nesta disciplina, o PHP.

Atividades
Utilizando a IDE NetBeans, ou outra da preferência do aluno, desenvolva as atividades propostas a seguir
armazenando os arquivos PHP dentro de projeto PHP. Cada atividade deve conter um nome padrão:
atividade_<número_atividade>.php, logo, atividade_01.php, atividade_02.php ... atividade_n.php.
Ao final da atividade, faça o envio do projeto compactado (em .zip, ou .rar, ou .tar, ou .tar.gz) via sistema
moodle.

1. Desenvolva um algoritmo PHP que com base em um valor qualquer seja impresso o texto “o valor é
maior que 100” caso seja verdade, senão imprima “o valor é menor que 100”.

2. Desenvolva um algoritmo PHP que com base em um valor qualquer seja informado se o valor é positivo,
negativo ou igual a zero.

3. Desenvolva um algoritmo PHP que com base em quatro valores quaisquer (A, B, C e D) efetue a soma
entre A e D e a divisão de B com C. Verifique se o resultado da soma é maior, menor ou igual ao
resultado da divisão.

4. Desenvolva um algoritmo PHP que com base em dois valores quaisquer seja impresso a ordenação
desses valores. Por exemplo: A = 25 e B = 134. Deve-se imprimir, então, “25 134”.

5. Desenvolva um algoritmo PHP que com base em quatro notas de um determinado aluno, calcule a
média aritmética das notas informadas e imprima um mensagem informando se o aluno está passado
(nota>7), se o aluno está em recuperação (nota>5 e nota<7) ou se o aluno está reprovado (nota<5).

6. Desenvolva um algoritmo PHP que com base no valor da gasolina e no valor do álcool ele informe se é
mais econômico abastecer com gasolina ou com álcool.
a) valor da gasolina * 0.7, se o resultado for maior que o valor do álcool “abasteça com álcool”, senão
“abasteça com gasolina”.





7. Desenvolva um algoritmo PHP que com base em um tamanho(A) qualquer e um sexo(S) qualquer seja
impresso o peso ideal da pessoa.
Regra IMC (Índice de Massa Corporal)
a) Para homens: (72.7 * A) – 58
b) Para mulheres: (62.1 * A) – 44.

8. Desenvolva um algoritmo PHP que com base em um valor qualquer, imprima todos os valores de 0 até
ele. Por exemplo: valor informado é 4, então, imprima 0 1 2 3 4.

9. Desenvolva um algoritmo PHP que com base em um valor qualquer calcule o seu fatorial, onde a função
fatorial é:
Fat(6) = 6*5*4*3*2*1
Fat(4) = 4*3*2*1

10. Desenvolva um algoritmo PHP que com base em dois valores quaisquer imprima os valores
intermediários a eles. Por exemplo: valor 3 e 8, imprime “4 5 6 7”.

11. Desenvolva um algoritmo PHP que imprima todos os valores múltiplos de 5 em um conjunto de 0 à 500.

12. Exiba a soma de todos os valores divisíveis por 8 em um conjunto de 0 à 1000.

PHP Orientado à Objetos


13. Desenvolver um projeto para cadastro de celulares:
a. Criar a classe Celular com os seguintes atributos
i. Nome
ii. Marca
iii. Tamanho da Tela
iv. Memória Interna
v. Memória RAM
vi. Preço
b. A classe deverá ter dois métodos:
i. InserirNovoCelular
ii. ListarCelulares

14. Desenvolver um projeto para controle de contas de celular:
a. Criar a classe Telefone contendo os seguintes atributos:
i. Número do telefone
ii. Cliente (objeto Cliente)
iii. Valor Total de Ligações
b. Criar a classe Cliente contendo os seguintes atributos:
i. Nome
ii. RG
iii. Endereço
c. Funcionalidade
i. Para atribuir valores ao valor total de ligações, deve-se criar um método chamado
FazerLigacao. O método será parametrizável com as seguintes variáveis:
1. Tempo da ligação
2. Tipo de ligação
a. Ligação COMUM, custa R$ 0.50
b. Ligação para CELULAR, custa R$ 1.20
ii. Deve-se desenvolver um método que informe qual o valor total da conta.

Você também pode gostar