1. - Escribir un programa en PhP que sume los números pares comprendidos entre 1 y 100 y los impares y mostrar el resultado del mismo.
a.- Usando bucle for
b.- Usando bucle Do …. While
c.- Usando bucle While
2.- Mostrar la tabla de multiplicar del 2. Emplear el for, luego el while y por último el do/while
3.- Programa que lee dos números y nos dice cuál es el mayor, o si son iguales.
4.- En un determinado comercio se realiza un descuento dependiendo del precio de cada producto. Si el precio es inferior a 1000 € no se hace descuento, si es mayor o igual a 1000€ y menor a 10000€ se hace un 5 % de descuento, y si es mayor o igual a 10000€ se hace un 10% de descuento. Se pide codificar en PhP el programa que debe leer desde teclado el precio del producto y calcula y visualiza el precio final.
5.- Programa que lee de forma aleatoria 5 números de forma aleatoria comprendidos entre
-10 y 10 à rand(-10,10) , e visualizar cuántos hay positivos, negativos y cero y la suma total de los números enteros positivos leídos.
6.- Programa que lee un número entero positivo y calcula y visualiza su factorial.
0! = 1, 1!= 1, 2! = 2 * 1, 3! = 3* 2* 1, 4!= 4*3*2*1,…. N! = N*(N-1)*(N-2)*……3*2*1.
7. (ejercicio examen 2021) Realizar un programa en PhP pida desde teclado cúantos números quiere generar comprendidos entre 0 y 50 de forma aleatoria.
Se pide:
7.1.- Cuántos números se han generado comprendidos entre 0 y 10. En este caso, de cada número visualizará su calificación según la siguiente especificación:
(0 – 1) à Muy Deficiente, (2 – 4) à Insuficiente, (5) à Suficiente, (6) à Bien,
(7 – 8) à Notable , (9-10) à Sobresaliente
7.2.- Visulizar cuántos son múltiplos de 3 y de 7.
8. (ejercicio examen 2021) Escribir un programa que simule una calculadora básica, ésta puede realizar la operación de suma, resta, multiplicación y división.
<!--[if gte vml 1]> <![endif]--><!--[if !vml]--><!--[endif]-->
Tener en cuenta que en la división, si el divisor es 0, deberá visualizar al usuario ‘infinito’ y no generar un error. En los restantes casos (suma, resta…) deberá visualizar la operación correspondiente, por ejemplo, si el Dividendo es 8 y divisor e 2, al clikar en restar se visualizará: La resta de 8 menos 2 es 6 .Si es Multiplicar àla multiplicación de 8 por 2 es 16 y así con cada uno de ellos.
9.- Realizar un programa en PhP que lea desde teclado:
<!--[if gte vml 1]> <![endif]--><!--[if !vml]--><!--[endif]-->
Se pide:
1.- Calcular un nuevo salario según lo siguiente:
<!--[if !supportLists]-->a. <!--[endif]-->Si el salario es >2000 € no cambiará.
<!--[if !supportLists]-->b. <!--[endif]-->Si el salario se encuentra entre>= 1000€ y <=2000€.
<!--[if !supportLists]--> i. <!--[endif]-->Si edad >45 se sube un 3% al salario.
<!--[if !supportLists]--> ii. <!--[endif]-->Si edad <=45 se sube un 10% al salario.
<!--[if !supportLists]-->c. <!--[endif]-->Si el salario es <1000€.
<!--[if !supportLists]--> i. <!--[endif]-->Los menores de 30 años cobrarán a partir de ahora 1100€.
<!--[if !supportLists]--> ii. <!--[endif]-->Los >=30 y <=45 años se le sube un 3%.
<!--[if !supportLists]--> iii. <!--[endif]-->A los >45 años se les sube un 15%.
En el caso de que no se inserte algún dato en el formulario, sacar un mensaje de error diciendo “FALTAN DATOS” y un enlace que nos lleve de nuevo al principio.
10. (ejercicio examen 2021) Supongamos el siguiente código:
<?php
$x = 1;
$s = 0;
while ($x < 3) {
$y = 1;
while ($y < 5) {
$s += $x + $y;
$y += 1;
}
$x += 1;
}
print "el valor de s es $s";
¿>
a.- Ejecutar el programa a mano, ¿Qué valor de $s se visualiza?
b.- Cuántas veces se ejecuta $s += $x + $y .
c.- Qué modificaciones le haría a ese fragmento de código para contar el número de veces que se ejecuta la sentencia anterior?
while ($y < 5) {
$s += $x + $y;
$y += 1;
}