<?php $num= filter_input(INPUT_GET, "num"); $cad="*"; $res=""; for($i=0;$i<$num;$i++){ $res=$cad."<br>".$res; $cad=$cad."*"; } echo $res; ?>
Ejercicios for
1.- Hacer un ejercicio que nos muestre los 10 primeros números y sus cuadrados.
2.- Hacer un ejercicio que nos pida un número y nos imprima tantas líneas ‘*****’ como el número.
3.- Hacer un ejercicio que nos pida un número y nos imprima una cadena con tantos ‘*’ como nos hayan puesto
4.- ¿Es posible combinar los dos ejercicios anteriores para que nos cree un cuadrado de asteriscos con el número que nos pasan?
5.- Hacer una página que nos pida un número y nos diga la suma desde al 1 hasta ese número. Ejemplo: 5 ->1+2+3+4+5 = 15
6.- Lo mismo que el anterior pero que por un lado nos sume los pares y por el otro los impares.
7.- Hacer una página que nos pida una cadena y un número y nos muestre una lista de html con esa cadena repetida número veces y con el número al lado. Ejemplo cadena: ‘Ana’ número: 3 devolvería:
- Ana 1
- Ana 2
- Ana 3
8.- Crear una página que nos pida un número y nos cree una tabla cuadrada con ancho y alto el número que nos han pedido.
9.- Lo mismo que el anterior pero que cada celda tenga un número consecutivo.
10. Lo mismo que el 8 pero en plan tablero de ajedrez, casillas blancas y negras alternas.
Ejercicios while
1.- Hacer con while un programa que nos mueste los 10 primeros números y sus cuadrados ($num**2)
2.- Hacer un programa que nos muestre los números y sus cuadrados mientras el cuadrado sea menor que 100
3.- Hacer una página que nos pida una potencia y una cantidad y nos muestre los números, su potencia, mientras la potencia sea menor que la cantidad. Veamos un ejemplo:
Potencia: 3
Cantidad: 100
Nos debería mostrar:
1-1
2-8
3-27
4-64
4.- Hacer una página que nos pida una cadena y una longitud y nos muestre la cadena repetida mientras la longitud sea menor o igualque la que nos han dado. Ejemplo: cadena: ‘hola’ longitud: 20 Debería mostrar: ‘holaholaholaholahola’
5.- Crear una página que nos pida una cadena y una longitud y si la longitud de la cadena es menor que la longitud la rellene con ‘*’. Ejemplos: cadena:’cacahuete’ longitud: 5 nos imprime cacahuete. cadena:’hola’ longitud 7 nos imprime ‘hola***’
6.- Este sólo para los más atrevidos:
Hay una conjetura matemática que dice que lo siguiente:
Sea la siguiente operación, aplicable a cualquier número entero positivo:
- Si el número es par, se divide entre 2.
- Si el número es impar, se multiplica por 3 y se suma 1.
Al final siempre obtenemos uno.
Ejemplo: 13, 40, 20, 10, 5, 16, 8, 4, 2, 1.
Crear un bucle que, partiendo de una variable a con un valor cualquiera, vaya haciendo los pasos (y mostrándolos por consola) y que acabe cuando valga uno.
Ejercicios PHP estructuras de control
Uso de if:
1.- Crear una pantalla que nos pida un número y nos diga si es múltiplo de 3
2.- Crear una pantalla que nos pida tres números y nos diga cual es el mayor
3.- Crear una pantalla que nos pida una edad y nos devuelva el precio de una entrada al museo acorde a los siguientes datos: Niños menores de 10 años, gratis. Jóvenes menores de 25 años, 10€. Entrada general, 15€. Jubilados (>=65 años) 6€
4.- Queremos controlar la entrada a una atracción del parque. Se pueden subir los mayores de 10 años o los que midan más de 120 cm. Crear una página que pida la edad y la altura y nos diga si se puede subir o no.
5.- En el ejercicio anterior añadir un checkbox ‘Acompañado’ que si está marcado permite subir a la atracción si la edad es mayor de 6 años, no importa la altura.
6.- Queremos calcular la comisión de un vendedor. La comisión es el importe de las ventas más un porcentaje que va en función de la cantidad de ventas. Si ha vendido menos de 10.000 € es un 5%, entre 10.000 y 20.000 un 8%, entre 20.000 y 40.000 un 10% y más de 40.000 un 13%
Uso de switch:
1.- Crear una página que nos pida el número de hijos y nos devuelva la siguiente información: Si no tiene hijos ‘No tiene derecho a descuento’. Si tiene 1 o 2 hijos: ‘Tendrá un descuento en la siguiente compra’. Si tiene 3 o 4 hijos: ‘Descuento de familia numerosa en todas sus compras’. Si tiene más de 4 hijos: ‘La segunda compra gratis’
2.- Crear una página que nos muestre un ‘select’ con las siguientes opciones: ‘Recoger en tienda’, ‘Envío express’ y ‘Envío normal’. Si selecciona la primera opción que nos muestre un precio de 0€, para la segunda opción 7€ y para la tercera opción 3€
3.- Crear una página con un select con las siguientes opciones ‘Ramo normal’, ‘Ramo grande’, ‘Ramo gigante’,’Ramo superromántico’. Debe mostrar los siguientes mensajes: ‘Precio 10€’, ‘Precio 20 €’,’Precio 40€, su pareja estará muy feliz’,’Precio 70€, su pareja es muy afortunada’
Editores (IDE) para desarrollar proyectos
Estadísticas uso lenguajes
Encuesta previa al curso
¿Qué es un full stack developer?
Algunos enlaces de ayuda:
https://medium.com/coderbyte/a-guide-to-becoming-a-full-stack-developer-in-2017-5c3c08a1600c
https://betabeers.com/forum/que-debe-saber-un-desarrollador-full-stack-233/
https://www.paradigmadigital.com/dev/full-stack-developers-unicornios-otros-seres-mitologicos/
Aprender CSS
Un artículo muy interesante que explica los conceptos básicos de CSS: