0% acharam este documento útil (0 voto)
13 visualizações7 páginas

Exercício Resolvido

O documento apresenta uma série de exercícios de programação em PHP, incluindo a criação de um programa para calcular a conta de luz, uma calculadora simples, e a exibição de mensagens. Também inclui exemplos de uso de loops, condicionais e funções, além de exercícios para imprimir variáveis e criar um tabuleiro de xadrez. Cada exercício é acompanhado por uma solução em código PHP.
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
13 visualizações7 páginas

Exercício Resolvido

O documento apresenta uma série de exercícios de programação em PHP, incluindo a criação de um programa para calcular a conta de luz, uma calculadora simples, e a exibição de mensagens. Também inclui exemplos de uso de loops, condicionais e funções, além de exercícios para imprimir variáveis e criar um tabuleiro de xadrez. Cada exercício é acompanhado por uma solução em código PHP.
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 7

Exercícios de PHP

2. Escreva um programa PHP para calcular a conta de luz usando condições if-
else.
Condições:

 Para as primeiras 50 unidades – Rs. 3,50/unidade


 Para as próximas 100 unidades – Rs. 4,00/unidade
 Para as próximas 100 unidades – Rs. 5,20/unidade
 Para unidades acima de 250 – Rs. 6,50/unidade
 Você pode usar instruções condicionais.

Solução

<!DOCTYPE html>

<head>
<title>PHP - Calcular Conta de Luz</title>
</head>

<?php
$result_str = $resultado = '';
se (isset($_POST['unit-submit'])) {
$unidades = $_POST['unidades'];
se (!vazio($unidades)) {
$resultado = calcular_conta($unidades);
$result_str = 'Quantidade total de ' . $units . ' - ' . $result;
}
}
/**
* Para calcular a conta de eletricidade por custo unitário
*/
função calcular_fatura($unidades) {
$custo_unit_primeiro = 3,50;
$custo_unit_segundo = 4,00;
$custo_unit_terceiro = 5,20;
$custo_unit_quarto = 6,50;

se($unidades <= 50) {


$fatura = $unidades * $custo_unitário_primeiro;
}
senão se($unidades > 50 && $unidades <= 100) {
$temp = 50 * $custo_unitário_primeiro;
$unidades_restantes = $unidades - 50;
$bill = $temp + ($unidades_restantes * $custo_unitário_segundo);
}
senão se($unidades > 100 && $unidades <= 200) {
$temp = (50 * 3,5) + (100 * $custo_unit_segundo);
$unidades_restantes = $unidades - 150;
$fatura = $temp + ($unidades_restantes * $custo_unitário_terceiro);
}
outro {
$temp = (50 * 3,5) + (100 * $custo_unitário_segundo) + (100 * $custo_unitário_terceiro);
$unidades_restantes = $unidades - 250;
$fatura = $temp + ($unidades_restantes * $custo_unitário_quarto);
}
retornar number_format((float)$bill, 2, '.', '');
}

?>

<body>
<div id="page-wrap">
<h1>Php - Calcular Conta de Luz</h1>

<form action="" method="post" id="quiz-form">


<input type="number" name="units" id="units" placeholder="Please enter no. of
Units" />
<input type="submit" name="unit-submit" id="unit-submit" value="Enviar" />
</form>

<div>
<?php echo '<br /> ' . $result_str; ?>
</div>
</div>
</body>
</html>
3. Escreva um programa de calculadora simples em PHP usando switch case.
Operações:

 Adição
 Subtração
 Multiplicação
 Divisão

Solução

<!DOCTYPE html>
<head>
<title>Programa Calculadora Simples em PHP - Tutoriais Classe</title>
</head>

<?php
$primeiro_num = $_POST['primeiro_num'];
$segundo_num = $_POST['segundo_num'];
$operador = $_POST['operador'];
$resultado = '';
se (é_numerico($primeiro_num) && é_numerico($segundo_num)) {
switch ($operador) {
caso "Adicionar":
$resultado = $primeiro_num + $segundo_num;
quebrar;
caso "Subtrair":
$resultado = $primeiro_num - $segundo_num;
quebrar;
caso "Multiplicar":
$resultado = $primeiro_num * $segundo_num;
quebrar;
caso "Dividir":
$resultado = $primeiro_num / $segundo_num;
}
}

?>

<body>
<div id="page-wrap">
<h1>PHP - Programa Calculadora Simples</h1>
<form action="" method="post" id="quiz-form">
<p>
<input type="number" name="first_num" id="first_num" required="required"
value="<?php echo $first_num; ?>" /> <b>Primeiro Número</b>
</p>
<p>
<input type="number" name="second_num" id="second_num" required="required"
value="<?php echo $second_num; ?>" /> <b>Segundo Número</b>
</p>
<p>
<input readonly="readonly" name="result" value="<?php echo $result; ?>">
<b>Resultado</b>
</p>
<input type="submit" name="operator" value="Adicionar" />
<input type="submit" name="operator" value="Subtrair" />
<input type="submit" name="operator" value="Multiplicar" />
<input type="submit" name="operator" value="Dividir" />
</form>
</div>
</body>
</html>
4. Escreva um programa para exibir a contagem, de 5 a 15, usando o loop
PHP, conforme mostrado abaixo.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Regras e dicas

 Você pode usar o loop “for” ou “while”


 Você pode usar uma variável para inicializar a contagem
 Você pode usar a tag html para quebra de linha

Solução:

<?php
$contagem = 5;
enquanto($contagem <= 15){
eco "$contagem";
eco "<br> " ;

$contagem++;
}
?>
5. Escreva um programa para imprimir “Hello World” usando apenas echo?
Condições:

 Você não pode usar nenhuma variável.

Solução

<?php
eco "Olá Mundo";
?>
6. Escreva um programa para imprimir “Hello PHP” usando uma variável php?
Condições:

 Você não pode usar texto diretamente no echo, mas pode usar
variável.

Solução

<?php
$message = "Olá PHP";
eco "$mensagem";
?>
7. Escreva um programa para imprimir “Bem-vindo ao mundo PHP” usando
parte do texto na variável e parte diretamente no echo.
Condições:

 Você tem que usar uma variável que contenha a string “PHP World”.
Solução

<?php
$text = "Mundo PHP";
echo "Bem-vindo ao $text";
?>
8. Escreva um programa para imprimir 2 variáveis PHP usando uma única
instrução echo.
Condições:

 A primeira variável tem o texto “Bom dia”.


 A segunda variável tem o texto “Tenha um bom dia!”
 Sua saída deve ser “Bom dia. Tenha um bom dia!"
 Você tem permissão para usar apenas uma instrução echo neste
programa.

Solução

<?php
$message_1 = "Bom dia.";
$message_2 = "Tenha um bom dia!";
eco "$mensagem_1 $mensagem_2";

?>

9. Escreva um programa para verificar as notas dos alunos com base nas
notas usando a instrução if-else.
Condições:

 Se as notas forem 60% ou mais, a nota será Primeira Divisão.


 Se as notas estiverem entre 45% e 59%, a nota será Segunda Divisão.
 Se as notas estiverem entre 33% e 44%, a nota será Terceira Divisão.
 Se as notas forem inferiores a 33%, o aluno será reprovado.
 <?php
 $marcas = 40;

 se ($marcas>=60)
 {
 $grade = "Primeira Divisão";
 }
 senão se($marcas>=45)
 {
 $grade = "Segunda Divisão";
 }
 senão se($marcas>=33)
 {
 $grade = "Terceira Divisão";
 }
 outro
 {
 $grade = "Reprovado";
 }

 echo "Nota do aluno: $grade";
 ?>
10. Escreva um programa para mostrar o dia da semana (por exemplo:
segunda-feira) com base em números usando instruções switch/case.
Condições:

 Você pode passar de 1 a 7 números no switch


 O dia 1 será considerado segunda-feira
 Se o número não estiver entre 1 e 7, mostre um número inválido no
padrão

Solução

<?php
$dia = "5";

interruptor ($dia) {
caso "1":
eco "É segunda-feira!";
quebrar;
caso "2":
eco "É hoje!";
quebrar;
caso "3":
eco "É quarta-feira!";
quebrar;
caso "4":
eco "É quinta-feira!";
quebrar;
caso "5":
eco "É sexta-feira!";
quebrar;
caso "6":
eco "É sábado!";
quebrar;
caso "7":
eco "É domingo!";
quebrar;
padrão:
echo "Número inválido!";
}
?>

11. Escreva um programa para calcular o fatorial de um número usando o


loop for em php.

<?php
$num = 3;
$fatorial = 1;

para ($x=$num; $x>=1; $x--)


{
$fatorial = $fatorial * $x;
}

echo "O fatorial de $num é $factorial";


?>
12. Escreva um programa PHP para encontrar o fatorial de um número
usando uma função recursivahttps://tutorialsclass.com/learn/php/php-
function.
O que é função recursiva?

 Uma função recursiva é uma função que chama a si mesma.


 <?php
 função fatorial($número) {

 se ($número < 2) {
 retornar 1;
 } outro {
 retornar ($número * fatorial($número-1));
 }
 }

 eco fatorial(4);
 ?>
13. Escreva um programa PHP usando um loop for aninhado que crie um
tabuleiro de xadrez.
Condições:

 Você pode usar uma tabela HTML com largura = “400px” e usar
“30px” como altura e largura da célula para caixas de seleção.
 <table width="400px" cellspacing="0px" cellpadding="0px" border="1px">
 <?php
 para($linha=1;$linha<=8;$linha++)
 {
 eco "<tr> ";
 para($coluna=1;$coluna<=8;$coluna++)
 {
 $total=$linha+$coluna;
 se($total%2==0)
 {
 eco "<td height=35px width=30px bgcolor=#FFFFFF></td> ";
 }
 outro
 {
 eco "<td height=35px width=30px bgcolor=#000000></td> ";
 }
 }
 eco "</tr> ";
 }
 ?>
 </table>

Você também pode gostar