En este repositorio subiré todos los ejercicios explicados PowerShell que he realizado durante mi formación en Administración en Sistemas Informáticos en Red, tanto en clase y de manera autodidacta.
A continuación, se presentan varios ejercicios diseñados para practicar y mejorar tus habilidades en PowerShell. ¡Anímate a resolverlos! 💻✨
Descripción:
Crea un script en PowerShell que combine dos variables, una con un saludo y otra con un nombre, para formar el mensaje:
Hola [nombre], bienvenido al mundo PowerShell.
Detalles:
- El nombre debe ser asignado a la variable directamente en el código.
Descripción:
Crea un script que solicite al usuario su nombre y su apellido por separado. Después, genera un mensaje de bienvenida que combine ambas variables en un solo mensaje:
¡Hola [nombre] [apellido], encantado de conocerte!
Descripción:
Escribe un script que pida al usuario su edad y calcule cuántos años le faltan para cumplir 50.
Detalles:
- Convierte la entrada del usuario en un número.
- Muestra el resultado con un mensaje:
Te faltan X años para cumplir 50.
Descripción:
Escribe un script que solicite al usuario dos números. Realiza un cálculo que:
- Multiplique el primer número por 2.
- Divida el segundo número por 2.
- Sume ambos resultados.
Detalles:
- Muestra el resultado final.
Descripción:
Crea un script que solicite al usuario escribir una palabra. El programa debe comprobar si la palabra empieza por Power y mostrar un mensaje indicando si cumple o no con esta condición.
Descripción:
Crea un script que solicite al usuario un número. El programa debe comprobar si el número está entre 1 y 9 (inclusive).
Detalles:
- Si está dentro del rango, muestra un mensaje indicando que pertenece al rango.
- Si no lo está, muestra otro mensaje.
Descripción:
Escribe un script que:
- Cree un array en el que el usuario debe introducir 5 valores.
- Muestre el contenido completo del array en pantalla.
Descripción:
Crea un script que solicite al usuario introducir su edad. El programa debe clasificarlo en una de las siguientes categorías y mostrar el mensaje correspondiente:
Categorías:
- Niño: Menos de 13 años.
- Adolescente: Entre 13 y 17 años.
- Adulto: Entre 18 y 64 años.
- Persona mayor: 65 años o más.
Descripción:
Escribir un programa que almacene las asignaturas de un curso (por ejemplo: Matemáticas, Física, Química, Historia y Lengua) en una lista y las muestre por pantalla.
Descripción:
Escribir un programa que almacene las asignaturas de un curso (por ejemplo: Matemáticas, Física, Química, Historia y Lengua) en una lista y muestre por pantalla el mensaje:
Yo estudio <asignatura>,
donde <asignatura> es cada una de las asignaturas de la lista.
Descripción:
Escribir un programa que:
- Almacene las asignaturas de un curso (por ejemplo: Matemáticas, Física, Química, Historia y Lengua) en una lista.
- Pregunte al usuario la nota que ha sacado en cada asignatura.
- Muestre por pantalla el mensaje:
En <asignatura> has sacado <nota>,
donde<asignatura>es cada una de las asignaturas de la lista y<nota>cada una de las correspondientes notas introducidas por el usuario.
Descripción:
Escribir un programa que pregunte al usuario los números ganadores de la lotería primitiva, los almacene en una lista y los muestre por pantalla ordenados de menor a mayor.
Descripción:
Escribir un programa que almacene en un array los números del 1 al 10 y los muestre por pantalla en orden inverso separados por comas.
Descripción:
Escribe un script que:
- Solicite al usuario ingresar una distancia en kilómetros.
- Convierta esa distancia a metros y millas.
- Muestre los resultados en un formato claro, como:
La distancia en metros es X y en millas es Y.
Pista:
- 1 kilómetro = 1000 metros.
- 1 kilómetro ≈ 0.621371 millas.
Descripción:
Crea un script que:
- Solicite al usuario ingresar 5 números.
- Guarde los números en un array.
- Calcule y muestre el promedio de esos números.
Descripción:
Crea un script que:
- Pida al usuario un número del 1 al 10.
- Genere la tabla de multiplicar del número ingresado.
Descripción:
Crea un script que:
- Genere un número aleatorio entre 1 y 100.
- Permita al usuario intentar adivinar el número.
- Indique si el número ingresado es mayor o menor que el número secreto.
- Finalice cuando el usuario adivine correctamente e indique cuántos intentos tomó.
Pista:
- Generar un número aleatorio entre 1 y 100:
$numeroSecreto = Get-Random -Minimum 1 -Maximum 101
Descripción:
Crea un script que:
- Muestre un menú con 4 opciones, cada opción será un idioma (inglés, francés, etc.).
- Pida al usuario que escoja una opción y muestre cómo se dice "HOLA" en ese idioma.
- Pregunte hasta que el usuario introduzca la opción 5 (salir).
Descripción:
Crea un script que:
- Solicite al usuario ingresar una temperatura en grados Celsius.
- Convierta esa temperatura a Fahrenheit y Kelvin.
- Muestre los resultados en un formato claro.
Fórmulas:
- Fahrenheit =
Celsius × 9/5 + 32 - Kelvin =
Celsius + 273.15
Descripción:
Crea un script que:
- Solicite al usuario ingresar 10 números separados por comas.
- Determine cuáles son pares y cuáles son impares.
- Muestre los resultados en dos listas separadas: pares e impares.
Descripción:
Crea un script que:
- Muestra un menú con las opciones: Sumar, Restar, Multiplicar, Dividir.
- Solicite al usuario ingresar dos números.
- Realice la operación seleccionada por el usuario y muestre el resultado.
- Si el usuario intenta dividir por cero, muestre un mensaje de error.
Descripción:
Crea un script que:
- Genere un número aleatorio entre 1 y 6 (simulando un dado).
- Permita al usuario tirar el dado varias veces hasta que decida salir.
Descripción:
Crea un script que:
- Solicite al usuario ingresar su presupuesto mensual.
- Permita registrar gastos de forma iterativa, mostrando cuánto queda del presupuesto después de cada registro.
- Finalice cuando el usuario indique que ya no tiene más gastos o el presupuesto llegue a 0.
