Sie sind auf Seite 1von 6

RESPOSTAS LISTA DE EXERCICIO

SAMUEL SOUSA DA ROCHA


1. Elabore um programa em PHP que calcule a mdia aritmtica de duas notas e exiba o
resultado na tela. As notas esto armazenadas em variveis.
<?php
$nota1 = 8;
$nota2 = 6.5;
$media = ($nota1+$nota2)/2;
echo "A mdia aritmetica $media";
?>
2. Elabore um programa em PHP que, a partir de um nmero inteiro e positivo, escreva
todos os seus divisores. Por exemplo: se o nmero for 6, os divisores sero: 1, 2, 3 e 6.
<?php
$numero = 12;
echo "O divisores de $numero so: ";
for ($i = 1; $i <= $numero; $i++){
if($numero%$i == 0){
echo " ".$i;
}
}
?>
3. Elabore um programa em PHP que compare trs nmeros inteiros e determine qual o
maior entre eles. Imprima os trs nmeros em ordem crescente e informe o maior.
<?php
$n1 = 10;
$n2 = 50;
$n3 = 7;
$ordem = array($n1,$n2,$n3);
sort($ordem);
foreach ($ordem as $l ) {
echo "$l ";
}
$maior = ($n1 > $n2)? $n1: $n2;
$maior = ($maior > $n3)? $maior: $n3;
echo "<br>O maior numero $maior";
#echo "<br>O maior numero ".$ordem[2];
#echo "<br>O maior numero ".max($ordem);
?>
4. Leia um nmero e exiba seu sucessor.
<?php
$sucessor = 50000;
echo "O sucessor de $sucessor ".++$sucessor;
?>

5. Calcular a mdia final dadas as notas das 3 provas e produzir uma sada com a mdia e a
situao do aluno de acordo com o seguinte critrio:
mdia >= 7, aprovado; 5 < mdia < 7, recuperao; mdia < 5, reprovado.
<?php
$primeira_nota = 5;
$segunda_nota = 7;
$terceira_nota = 5;
$media_final = ($primeira_nota+$segunda_nota+$terceira_nota)/3;
if ($media_final >= 7){
echo "Media: ".number_format($media_final,1) ." Aprovado!";
} elseif ($media_final == 6) {
echo "Media: ".number_format($media_final,1) ." Recuperao!";
} else {
echo "Media: ".number_format($media_final,1) ." Reprovado!";
}
?>
6. Calcular a quantidade dinheiro gasta por um fumante. Dados: o nmero de anos que ele
fuma, o n de cigarros fumados por dia e o preo de uma carteira.
<?php
$quant_anos = 10;
$numero_cigarros_dia = 20;
$preco_carteira = 3.25;
$media_ano = (($numero_cigarros_dia/8)*$preco_carteira)*365;
$total_gasto = $media_ano*10;
echo "Voc gastou em ".$quant_anos." anos um total de R$ ".
number_format($total_gasto, 2 ,',','.') ."<br/>Anualmente gasta em mdia R$
".number_format($media_ano,2,',','.');
?>
7. Ler dois nmeros inteiros, x e y, e imprimir o quociente e o resto da diviso inteira entre
eles.
<?php
$dividendo = 5;
$divisor = 3;
echo "$dividendo dividido por $divisor. O quociente: ". floor($dividendo/$divisor)." e resto
".($dividendo%$divisor);
?>
8. Construa um algoritmo para entrar com um nmero de 1 a 10 e imprimi-lo o nmero de
vezes correspondente ao seu valor.
<?php
$numero_vezes = 2;
$n = 0;
while ($n != $numero_vezes){
echo "$numero_vezes <br>";

$n++;
}
?>
9. Construa um algoritmo que leia o salrio de 3 pessoas, escreva o maior valor e a diferena
percentual para o menor valor
<?php
$salario1 = 2400;
$salario2 = 2615;
$salario3 = 6500;
$salario_maior = array($salario1,$salario2,$salario3);
echo "O salario maio R$ ".max($salario_maior).". Com uma diferena percentual de ".
number_format(((max($salario_maior)/min($salario_maior))-1)*100,2)."%";
?>
10. Elabore um algoritmo que receba dois nmeros inteiros positivos. Calcule e mostre:
a. Caso os nmeros formem um intervalo crescente, a mdia dos nmeros do intervalo,
incluindo os nmeros digitados;
b. Caso os nmeros formem um intervalo decrescente, a quantidade de nmeros pares,
incluindo os nmeros digitados;
c. Se os nmeros forem iguais, mostrar uma mensagem.
<?php
$numero1 = 4;
$numero2 = 4;
$cont = 0;
$num_total = 0;
if ($numero1 < $numero2) {
for ($s = $numero1; $s <= $numero2; $s++) {
$num_total += $s;
$cont++;
}
echo "A mdia do intervalo entre $numero1 e $numero2 = ".($num_total/$cont);
} elseif ($numero1 > $numero2) {
for ($s = $numero1; $s >= $numero2; $s--) {
if ($s%2 == 0) {
$cont++;
}
}
echo "Entre $numero1 e $numero2 tem $cont numeros pares";
} else {
echo "Obrigado por ter fornecido nmeros iguais";
}
?>
11. Elabore um programa em PHP que calcule e escreva a quantidade de moedas de 10, 25 e
50 centavos necessrias para igualar o valor de uma nota de dinheiro existente no mercado.
Informe a nota e a quantidade de moedas.
<?php
$dois_reais = 2;

$cinco_reais = 5;
$dez_reais = 10;
$vinte_reais = 20;
$cinquenta_reais = 50;
$cem_reais = 100;
echo "Nota R$".number_format($dois_reais,2)." prescisa de ".($dois_reais/0.10)."moedas
de 10cen OU ".($dois_reais/0.25)."moedas de 25cen OU ".($dois_reais/0.50)."moedas de
50cen<br>";
echo "Nota R$".number_format($cinco_reais,2)." prescisa de ".($cinco_reais/0.10)."moedas
de 10cen OU ".($cinco_reais/0.25)."moedas de 25cen OU ".($cinco_reais/0.50)."moedas de
50cen<br>";
echo "Nota R$".number_format($dez_reais,2)." prescisa de ".($dez_reais/0.10)."moedas de
10cen OU ".($dez_reais/0.25)."moedas de 25cen OU ".($dez_reais/0.50)."moedas de
50cen<br>";
echo "Nota R$".number_format($vinte_reais,2)." prescisa de ".($vinte_reais/0.10)."moedas
de 10cen OU ".($vinte_reais/0.25)."moedas de 25cen OU ".($vinte_reais/0.50)."moedas de
50cen<br>";
echo
"Nota
R$".number_format($cinquenta_reais,2)."
prescisa
de
".($cinquenta_reais/0.10)."moedas de 10cen OU ".($cinquenta_reais/0.25)."moedas de 25cen
OU ".($cinquenta_reais/0.50)."moedas de 50cen<br>";
echo "Nota R$".number_format($cem_reais,2)." prescisa de ".($cem_reais/0.10)."moedas
de 10cen OU ".($cem_reais/0.25)."moedas de 25cen OU ".($cem_reais/0.50)."moedas de
50cen<br>";
?>
12. Elabore um programa em PHP e HTML que exiba a tabela de ndice de Massa Corporal
(IMC) e calcule o IMC para uma determinada pessoa. Os dados sobre peso (kg) e altura (m)
so fornecidos atravs de variveis.
IMC = peso / altura2
Condio: Abaixo do peso si Menor que 18,5
Peso normal si Entre 18,5 e 25
Acima do peso si Entre 25 e 30
Obeso si Acima de 30
>>>> Pagina dos formulrios <<<<
<!DOCTYPE html>
<html>
<head>
<title>Calcular IMC</title>
</head>
<body>
<form action="12_imc.php" method="POST">
Peso:
<input name="peso" id="peso" type="text"><br><br>
Altura:
<input name="altura" id="altura" type="text">
<input id="Enviar" value="Calcular" type="submit">
</form>
</body>
</html>
>>>> Pagina da logica php <<<<<
<?php

$peso = $_POST['peso'];
$altura = $_POST['altura'];
$imc = $peso/(pow($altura, 2));
if ($imc < 18.5) {
echo "IMC: " . number_format($imc,2) . " Est abaixo do peso!";
} elseif ($imc > 18.5 and $imc < 25) {
echo "IMC: " . number_format($imc,2) . " Est no peso normal!";
} elseif ($imc >= 25 and $imc < 30) {
echo "IMC: " . number_format($imc,2) . " Est acima do peso!";
} else {
echo "IMC: " . number_format($imc,2) . " Est obeso!";
}
?>
13. Construa um script em PHP que calcula a quantidade de litros de combustvel gastos em
uma viagem utilizando-se um automvel que faz 12 Km por litro. O tempo gasto da viagem e
a velocidade mdia durante a mesma so fornecidos atravs de formulrio. O algoritmo
dever apresentar como resultado os valores da velocidade mdia, tempo gasto na viagem,
a distncia percorrida e a quantidade de litros utilizados na viagem.
>>>> Pagina dos formulrios <<<<
<!DOCTYPE html>
<html>
<head>
<title>Script Calcula KM</title>
</head>
<body>
<form action="13_script_calc_km.php" method="POST">
Horas gasta para a viajem:
<input name="tempo" id="tempo" type="text"><br><br>
Velocidade mdia durante a viajem:
<input name="vm" id="vm" type="text">
<input id="Enviar" value="Calcular" type="submit">
</form>
</body>
</html>
>>>> Pagina da logica php <<<<<
<?php
$tempo = $_POST['tempo'];
$vm = $_POST['vm'];
$distancia = $tempo*$vm;
$quant_litros = $distancia/12;
echo "Velocidade mdia: $vm Km/h<br>"
. "Tempo gasto na viagem: $tempo horas<br>"
. "Distncia percorrida: $distancia Km<br>"
. "Quantidade de litros utilizados na viajem: ".number_format($quant_litros)."<br>";
?>

14. Elabore um programa em PHP que a partir da data atual calcule a data de vencimento de
uma compra. O prazo de vencimento fornecido em uma varivel. Imprima a data atual, o
prazo de vencimento e a data de vencimento.
<?php
$data_vencimento = mktime(0, 0, 0, date('m')+1, date('d')+5, date('Y'));
echo "Data da compra: " .date("d/m/Y"). " voc tem 1 ms e 5 dias para paga, tera
vencimento em ".date("d/m/Y",$data_vencimento);
?>
15. Elabore um algoritmo que escreva qual o dia do ano, para uma data qualquer. O
algoritmo recebe o dia, o ms e o ano e depois mostra o dia correspondente do ano. Por
exemplo, 23/02/2003 corresponde ao dia 54 do ano.
<?php
$mes = 03;
$dia = 10;
$ano = 2017;
echo " A data ".date("$dia / $mes / $ano")." corresponde ao dia ".date("z", mktime(0, 0, 0,
$mes, $dia, $ano))." do ano.";
?>

Das könnte Ihnen auch gefallen