├── README.md ├── Programacion ├── DAM │ ├── 4.string_args │ │ ├── .vscode │ │ │ └── settings.json │ │ └── miClase.java │ ├── 1.class │ │ └── MiClase.java │ ├── 2.public │ │ └── MiClase.java │ ├── 3.static_main │ │ └── MiClase.java │ ├── 5.ejemplo │ │ └── Pelicula.java │ ├── 7.bucles │ │ ├── Bucles.java │ │ └── DoWhile.java │ └── 6.ejercicioCondicional │ │ └── RecomendadorDePeliculas.java └── DAW │ ├── 4.bucles │ └── Bucles.java │ ├── 1.class │ └── MiClase.java │ ├── 2.ejemploVideojuego │ └── Videojuego.java │ └── 3.condicionales │ └── Portero.java └── Lenguaje_de_marcas ├── DAW ├── 21.11.2024 │ ├── style.css │ └── index.html └── 28.11.2024 │ ├── style.css │ └── index.html ├── DAM ├── 20.11.2024 │ └── index.html └── 27.11.2024 │ ├── style.css │ └── index.html └── ASIR ├── 28.11.2024 ├── index.html └── style.css └── 21.11.2024 └── index.html /README.md: -------------------------------------------------------------------------------- 1 | # Repaso DAM DAW ASIR - Programación -------------------------------------------------------------------------------- /Programacion/DAM/4.string_args/.vscode/settings.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /Programacion/DAM/1.class/MiClase.java: -------------------------------------------------------------------------------- 1 | 2 | public class MiClase { 3 | //Aqui va el resto del código y métodos 4 | } 5 | -------------------------------------------------------------------------------- /Lenguaje_de_marcas/DAW/21.11.2024/style.css: -------------------------------------------------------------------------------- 1 | body { 2 | color: blue; 3 | } 4 | 5 | body h2 { 6 | color: red; 7 | } 8 | 9 | h2 { 10 | color: green !important; 11 | } 12 | -------------------------------------------------------------------------------- /Programacion/DAM/4.string_args/miClase.java: -------------------------------------------------------------------------------- 1 | 2 | public class miClase { 3 | 4 | public static void main(String[] args) { 5 | System.out.println(args.length); 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /Programacion/DAM/2.public/MiClase.java: -------------------------------------------------------------------------------- 1 | 2 | public class MiClase { 3 | 4 | //Public define la accesibilidad de la información que tenemos en nuestro script, por ejemplo, tanto MiClase como miVariable son accesibles en todo el código 5 | public int miVariable; 6 | } 7 | -------------------------------------------------------------------------------- /Programacion/DAM/3.static_main/MiClase.java: -------------------------------------------------------------------------------- 1 | 2 | public class MiClase { 3 | //Static -> Forma parte de la propia clase sin necesidad de crear un objeto adicional o aparte 4 | //Void -> Indicamos que no vamos a devolver ningún tipo de dato concreto 5 | 6 | public static void saludar() { 7 | System.out.println("Hola"); 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /Lenguaje_de_marcas/DAW/28.11.2024/style.css: -------------------------------------------------------------------------------- 1 | body { 2 | background-color: black; 3 | color: white; 4 | } 5 | 6 | p { 7 | color: orange; 8 | } 9 | 10 | .parrafo { 11 | color: crimson; 12 | } 13 | 14 | .grande { 15 | font-size: 24px; 16 | } 17 | 18 | #historia { 19 | background-color: beige; 20 | } 21 | 22 | #beneficios { 23 | background-color: blueviolet; 24 | } 25 | -------------------------------------------------------------------------------- /Programacion/DAW/4.bucles/Bucles.java: -------------------------------------------------------------------------------- 1 | 2 | public class Bucles { 3 | 4 | public static void main(String[] args) { 5 | 6 | //Bucle for 7 | /* for (int i = 0; i < 3; i++) { 8 | System.out.println("La variable i tiene el valor: " + i); 9 | } */ 10 | //Bucle while 11 | int contador = 0; 12 | 13 | while (contador <= 8) { 14 | System.out.println("Dentro del bucle " + contador); 15 | contador++; 16 | } 17 | 18 | System.out.println("Fuera del bucle " + contador); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /Programacion/DAM/5.ejemplo/Pelicula.java: -------------------------------------------------------------------------------- 1 | 2 | public class Pelicula { 3 | 4 | //Atributos/Variables 5 | public String titulo; 6 | public String director; 7 | public String genero; 8 | 9 | //El método constructor 10 | public Pelicula(String titulo, String director, String genero) { 11 | this.titulo = titulo; 12 | this.director = director; 13 | this.genero = genero; 14 | } 15 | 16 | //El método main que se ejecuta al lanzar Java 17 | public static void main(String[] args) { 18 | Pelicula matrix = new Pelicula("The Matrix", "Wachowskis", "Ciencia ficción"); 19 | System.out.println(matrix.titulo); 20 | System.out.println(matrix.director); 21 | System.out.println(matrix.genero); 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Programacion/DAW/1.class/MiClase.java: -------------------------------------------------------------------------------- 1 | /* 2 | public -> modificador de acceso para que sea accesible a lo largo de todo el código 3 | class -> palabra reservada para crear una clase (el molde de mis objetos) 4 | 5 | */ 6 | 7 | public class MiClase { 8 | 9 | //public -> modificador acceso otra vez 10 | //static -> una instancia o metodo creado directamente en la clase sin necesidad de crear un objeto previamente o recursos adicionales 11 | //main -> es el nombre del método reservado que buscara Java para ejecutar por "defecto" -> Java entiende que este es el punto de entrada principal del programa 12 | //void -> Void significa que el retorno del método main es "Nada". No confundir 13 | public static void main() { 14 | //SIGUIENTE CLASE! 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Programacion/DAW/2.ejemploVideojuego/Videojuego.java: -------------------------------------------------------------------------------- 1 | 2 | public class Videojuego { 3 | 4 | //Atributos 5 | public String titulo; 6 | public String consola; 7 | public String marca; 8 | 9 | //Constructor de objetos: Inicializar los valores del videojuego 10 | public Videojuego(String titulo, String consola, String marca) { 11 | this.titulo = titulo; 12 | this.consola = consola; 13 | this.marca = marca; 14 | } 15 | 16 | public static void main(String[] args) { 17 | //Vamos a crear un videojuego 18 | Videojuego supermario = new Videojuego("Super Mario Bros", "Nintendo Switch", "Nintendo"); 19 | System.out.println(supermario.titulo); 20 | System.out.println(supermario.consola); 21 | System.out.println(supermario.marca); 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Lenguaje_de_marcas/DAM/20.11.2024/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 10 | Mi pagina de animales 11 | 12 | 13 |
14 |

Mi pagina de animales

15 |

Bienvenidos a mi página de perros y gatos

16 |
17 |
18 |
19 |

Perros

20 |

Estos son mis perros

21 |
    22 |
  1. Pastor aleman
  2. 23 |
  3. Corgi
  4. 24 |
  5. Bulldog
  6. 25 |
26 |
27 |
28 | 31 | 32 | 33 | -------------------------------------------------------------------------------- /Programacion/DAM/7.bucles/Bucles.java: -------------------------------------------------------------------------------- 1 | 2 | public class Bucles { 3 | 4 | public static void main(String[] args) { 5 | 6 | //Bucle for 7 | /* for (int i = 0; i < 10; i++) { 8 | 9 | if (i < 9) { 10 | System.out.println("No soy el ultimo " + i); 11 | } else { 12 | System.out.println("Soy el ultimo " + i); 13 | } 14 | 15 | } */ 16 | //Bucle while 17 | /* int contador = 10; 18 | 19 | while (contador < 10) { 20 | System.out.println("Dentro del bucle " + contador); 21 | contador++; 22 | } 23 | 24 | System.out.println("Fuera del bucle " + contador); */ 25 | //Do while 26 | int contador = 0; 27 | 28 | do { 29 | System.out.println("Dentro del bucle " + contador); 30 | contador++; 31 | } while (contador < 10); 32 | 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /Lenguaje_de_marcas/DAM/27.11.2024/style.css: -------------------------------------------------------------------------------- 1 | * { 2 | margin: 0; 3 | padding: 0; 4 | font-size: 20px; 5 | font-weight: 200; 6 | font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; 7 | } 8 | 9 | h1, 10 | h2, 11 | h3 { 12 | font-size: 28px; 13 | text-transform: uppercase; 14 | font-weight: 800; 15 | letter-spacing: 4px; 16 | color: #fffffe; 17 | } 18 | 19 | li { 20 | list-style-type: none; 21 | padding-left: 40px; 22 | } 23 | 24 | body { 25 | background-color: #232946; 26 | color: #b8c1ec; 27 | } 28 | 29 | header { 30 | text-align: center; 31 | padding: 20px; 32 | } 33 | 34 | #perros { 35 | padding: 20px; 36 | } 37 | 38 | footer { 39 | margin: 20px; 40 | padding: 20px; 41 | text-align: center; 42 | } 43 | 44 | #box { 45 | width: 300px; 46 | height: 300px; 47 | border: 4px dashed red; 48 | padding: 20px; 49 | margin: 20px; 50 | border-radius: 20px; 51 | } 52 | 53 | #box p { 54 | background-color: green; 55 | width: 100%; 56 | height: 100%; 57 | } 58 | -------------------------------------------------------------------------------- /Lenguaje_de_marcas/DAM/27.11.2024/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 10 | 11 | Mi pagina de animales 12 | 13 | 14 |
15 |

Mi pagina de animales

16 |

Bienvenidos a mi página de perros y gatos

17 |
18 |
19 |
20 |

Perros

21 |

Estos son mis perros

22 |
    23 |
  1. Pastor aleman
  2. 24 |
  3. Corgi
  4. 25 |
  5. Bulldog
  6. 26 |
27 |
28 |
29 | 32 |
33 |
34 |

CAJA

35 |
36 |
37 | 38 | 39 | -------------------------------------------------------------------------------- /Programacion/DAW/3.condicionales/Portero.java: -------------------------------------------------------------------------------- 1 | 2 | import java.util.Scanner; 3 | 4 | public class Portero { 5 | 6 | public static void main(String[] args) { 7 | Scanner sc = new Scanner(System.in); 8 | //CONTRASEÑA 9 | System.out.println("¿Tienes contraseña?"); 10 | String secretPassword = sc.nextLine(); 11 | 12 | if (secretPassword.equals("1234")) { 13 | //EDAD 14 | System.out.println("Alto ahí, enseñeme el DNI"); 15 | int edad = sc.nextInt(); 16 | if (edad < 18) { 17 | System.out.println("No puedes entrar hasta que cumplas 18 años"); 18 | } else if (edad >= 18 && edad <= 60) { 19 | System.out.println("Adelante, disfrute de la velada"); 20 | } else if (edad > 60 && edad <= 122) { 21 | System.out.println("Pase usted a la zona con asientos para que no se haga daño"); 22 | } else { 23 | System.out.println("Tira por ahí"); 24 | } 25 | } else { 26 | System.out.println("Vuelve cuando seas del club secreto"); 27 | } 28 | 29 | //Por buena práctica cerramos el scanner para que detenga su ejecución 30 | sc.close(); 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /Lenguaje_de_marcas/DAW/28.11.2024/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | LEGO 8 | 9 | 10 |
11 |

Bienvenidos al Mundo LEGO

12 |
13 |
14 |
15 |

Historia de LEGO

16 |

17 | LEGO comenzó en Dinamarca en 1932 como un pequeño taller de juguetes. 18 | Hoy en día, es una de las marcas más reconocidas del mundo, conocida 19 | por inspirar la creatividad y la imaginación de personas de todas las 20 | edades. 21 |

22 |
23 |
24 |

Beneficios de Jugar con LEGO

25 |

26 | Los ladrillos LEGO fomentan la creatividad, el pensamiento crítico y 27 | las habilidades motoras. Es un pasatiempo divertido que también ayuda 28 | a desarrollar habilidades de resolución de problemas y trabajo en 29 | equipo. 30 |

31 |
32 |
33 | 36 | 37 | 38 | -------------------------------------------------------------------------------- /Programacion/DAM/7.bucles/DoWhile.java: -------------------------------------------------------------------------------- 1 | 2 | import java.util.Scanner; 3 | 4 | public class DoWhile { 5 | 6 | public static void main(String[] args) { 7 | Scanner scanner = new Scanner(System.in); 8 | int opcion; 9 | 10 | do { 11 | // Mostrar el menú 12 | System.out.println("==== MENÚ PRINCIPAL ===="); 13 | System.out.println("1. Ver perfil"); 14 | System.out.println("2. Editar configuración"); 15 | System.out.println("3. Salir"); 16 | System.out.print("Selecciona una opción: "); 17 | 18 | // Leer la opción del usuario 19 | opcion = scanner.nextInt(); 20 | 21 | // Evaluar la opción ingresada 22 | switch (opcion) { 23 | case 1: 24 | System.out.println("Mostrando tu perfil..."); 25 | break; 26 | case 2: 27 | System.out.println("Abriendo configuración..."); 28 | break; 29 | case 3: 30 | System.out.println("Saliendo del sistema. ¡Hasta pronto!"); 31 | break; 32 | default: 33 | System.out.println("Opción inválida. Por favor, intenta nuevamente."); 34 | } 35 | 36 | System.out.println(); // Línea en blanco para separar iteraciones 37 | } while (opcion != 3); 38 | 39 | scanner.close(); 40 | } 41 | } 42 | -------------------------------------------------------------------------------- /Lenguaje_de_marcas/ASIR/28.11.2024/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | LEGO 8 | 9 | 10 |
11 |

Bienvenidos al Mundo LEGO

12 |
13 |
14 |
15 |

Historia de LEGO

16 |

17 | LEGO comenzó en Dinamarca en 1932 como un pequeño 18 | taller de juguetes. Hoy en día, es una de las marcas más reconocidas 19 | del mundo, conocida por inspirar la creatividad y la imaginación de 20 | personas de todas las edades. 21 |

22 |
23 |
24 |

Beneficios de Jugar con LEGO

25 |

26 | Los ladrillos LEGO fomentan la creatividad, el 27 | pensamiento crítico y las habilidades motoras. Es un pasatiempo 28 | divertido que también ayuda a desarrollar habilidades de resolución de 29 | problemas y trabajo en equipo. 30 |

31 |
32 |
33 | 36 |
37 | Soy un tooltip 38 | Hola 39 |
40 | 41 | 42 | -------------------------------------------------------------------------------- /Lenguaje_de_marcas/ASIR/21.11.2024/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 10 | Foster's Hollywood 11 | 12 | 13 |
14 |

Foster's Hollywod

15 | 28 |
29 |
30 |
31 |

Carta

32 |

33 | Lorem ipsum, dolor sit amet consectetur adipisicing elit. Voluptas 34 | officiis corrupti tempora, eum assumenda, hic totam sapiente modi 35 | inventore labore praesentium libero nulla rem numquam reprehenderit 36 | odio dolor ad repellendus? 37 |

38 |

39 | Lorem ipsum, dolor sit amet consectetur adipisicing elit. Voluptas 40 | officiis corrupti tempora, eum assumenda, hic totam sapiente modi 41 | inventore labore praesentium libero nulla rem numquam reprehenderit 42 | odio dolor ad repellendus? 43 |

44 |

45 | Lorem ipsum, dolor sit amet consectetur adipisicing elit. Voluptas 46 | officiis corrupti tempora, eum assumenda, hic totam sapiente modi 47 | inventore labore praesentium libero nulla rem numquam reprehenderit 48 | odio dolor ad repellendus? 49 |

50 |
51 |
52 |

Promociones

53 |
54 |
55 | 56 | 57 | 58 | -------------------------------------------------------------------------------- /Lenguaje_de_marcas/DAW/21.11.2024/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 10 | El titulo de mi aplicación web 11 | 12 | 13 | 14 |
15 |

Este el texto más importante

16 | 29 |
30 |
31 |
32 |

Zapatos

33 | Zapatos de boda en una tienda de zapatos 37 |
38 |
39 |

Pantalones

40 |
41 |
42 | 60 | 61 | 62 | -------------------------------------------------------------------------------- /Lenguaje_de_marcas/ASIR/28.11.2024/style.css: -------------------------------------------------------------------------------- 1 | /* ESPECIFICIDAD 2 | 3 | 1. Selector universal 4 | 2. Selector por etiqueta 5 | 3. Selector por clase 6 | 4. Selector por id 7 | 5. Estilos en linea 8 | 6. important -> NO SE HACE 9 | */ 10 | 11 | /* #parrafo { 12 | color: pink; 13 | } 14 | 15 | .parrafo { 16 | color: green; 17 | } 18 | 19 | p { 20 | color: crimson; 21 | } */ 22 | 23 | /* body { 24 | background-color: darkcyan; 25 | color: white; 26 | } 27 | 28 | .parrafo { 29 | color: orange; 30 | } 31 | 32 | #historia { 33 | border: 2px solid black; 34 | } */ 35 | 36 | * { 37 | margin: 0; 38 | padding: 0; 39 | font-size: 20px; 40 | font-family: "Gill Sans", "Gill Sans MT", Calibri, "Trebuchet MS", sans-serif; 41 | font-weight: 300; 42 | } 43 | 44 | body { 45 | background-color: whitesmoke; 46 | color: black; 47 | min-height: 100vh; 48 | } 49 | 50 | h1 { 51 | text-transform: uppercase; 52 | } 53 | 54 | h1, 55 | h2, 56 | h3 { 57 | font-weight: 400; 58 | text-align: center; 59 | margin: 10px; 60 | } 61 | 62 | strong { 63 | font-weight: 400; 64 | } 65 | 66 | p { 67 | font-size: 16px; 68 | text-align: justify; 69 | } 70 | 71 | footer p { 72 | text-align: center; 73 | } 74 | 75 | .lego { 76 | padding: 6px; 77 | margin: 6px; 78 | border: 2px solid black; 79 | background-color: crimson; 80 | color: white; 81 | } 82 | 83 | #historia, 84 | #beneficios { 85 | margin: 40px; 86 | border: 1px solid black; 87 | padding: 20px; 88 | } 89 | 90 | #historia { 91 | background-color: antiquewhite; 92 | } 93 | 94 | #beneficios { 95 | background-color: cornsilk; 96 | } 97 | 98 | footer { 99 | position: fixed; 100 | bottom: 0; 101 | padding: 20px; 102 | width: 100%; 103 | height: 20px; 104 | } 105 | 106 | #tooltip { 107 | padding: 20px; 108 | cursor: pointer; 109 | } 110 | 111 | #tooltip > span { 112 | position: absolute; 113 | top: 61%; 114 | background-color: black; 115 | padding: 10px; 116 | border-radius: 10px; 117 | color: white; 118 | opacity: 0; 119 | transition: 0.5s; 120 | } 121 | 122 | #tooltip:hover > span { 123 | opacity: 1; 124 | } 125 | 126 | #tooltip:hover{ 127 | text-decoration: underline; 128 | } 129 | -------------------------------------------------------------------------------- /Programacion/DAM/6.ejercicioCondicional/RecomendadorDePeliculas.java: -------------------------------------------------------------------------------- 1 | /* Descripción: Diseña un programa que recomiende una película basándose en dos factores: 2 | 3 | El género favorito del usuario (Acción, Comedia, Terror, Drama). 4 | La duración que desea (menos de 90 minutos, entre 90 y 120 minutos, más de 120 minutos). 5 | 6 | El programa debe: 7 | 8 | Pedir al usuario que ingrese su género favorito y la duración deseada. 9 | Usar condicionales para recomendar una película específica según la combinación de género y duración. 10 | 11 | Mostrar un mensaje si el género o la duración no están disponibles. */ 12 | public class RecomendadorDePeliculas { 13 | 14 | public static void main(String[] args) { 15 | //Definimos nuestros parámetros o factores con los que recomendar una película 16 | String genero = args[0]; 17 | int duracion = Integer.parseInt(args[1]); 18 | 19 | //Condicional/Condicionales 20 | if (genero.equalsIgnoreCase("Acción")) { 21 | if (duracion < 120) { 22 | System.out.println("Mad Max (90 minutos)"); 23 | } else if (duracion >= 120 && duracion < 140) { 24 | System.out.println("John Wick (127 minutos)"); 25 | } else { 26 | System.out.println("The Dark Knight (146 minutos)"); 27 | } 28 | } else if (genero.equalsIgnoreCase("Terror")) { 29 | if (duracion < 120) { 30 | System.out.println("A Quiet Place (90 minutos)"); 31 | } else if (duracion >= 120 && duracion < 140) { 32 | System.out.println("Hereditary (127 minutos)"); 33 | } else { 34 | System.out.println("The Shining (146 minutos)"); 35 | } 36 | } else if (genero.equalsIgnoreCase("Ciencia ficción")) { 37 | if (duracion < 120) { 38 | System.out.println("Moon (90 minutos)"); 39 | } else if (duracion >= 120 && duracion < 140) { 40 | System.out.println("E.T. (127 minutos)"); 41 | } else { 42 | System.out.println("Dune (146 minutos)"); 43 | } 44 | } else if (genero.equalsIgnoreCase("Drama")) { 45 | if (duracion < 120) { 46 | System.out.println("Pretty Woman (90 minutos)"); 47 | } else if (duracion >= 120 && duracion < 140) { 48 | System.out.println("Amor y mocos (127 minutos)"); 49 | } else { 50 | System.out.println("Titanic (146 minutos)"); 51 | } 52 | } else { 53 | System.out.println("Género no disponible"); 54 | } 55 | } 56 | } 57 | --------------------------------------------------------------------------------