Skip to content

saulruizplaza/PowerShell

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🪟 PowerShell 🪟

Powershell

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.

Ejercicios de PowerShell

A continuación, se presentan varios ejercicios diseñados para practicar y mejorar tus habilidades en PowerShell. ¡Anímate a resolverlos! 💻✨

Ejercicio 1: Hola Mundo 🌍

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.

Solución

Ejercicio 2: Entrada de datos 📝

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!

Solución

Ejercicio 3: Variables y tipos 🔢

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.

Solución

Ejercicio 4: Operadores aritméticos ➗✖️

Descripción:
Escribe un script que solicite al usuario dos números. Realiza un cálculo que:

  1. Multiplique el primer número por 2.
  2. Divida el segundo número por 2.
  3. Sume ambos resultados.

Detalles:

  • Muestra el resultado final.

Solución

Ejercicio 5: Operadores de comparación 🔍

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.

Solución

Ejercicio 6: Operadores lógicos ✅

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.

Solución

Ejercicio 7: Arrays 📋

Descripción:
Escribe un script que:

  1. Cree un array en el que el usuario debe introducir 5 valores.
  2. Muestre el contenido completo del array en pantalla.

Solución

Ejercicio 8: Estructuras de control 🔄

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.

Solución

Ejercicio 9: Asignaturas 📚

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.

Solución

Ejercicio 10: Yo Estudio... 📝

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.

Solución

Ejercicio 11: Calificaciones ✍️

Descripción:
Escribir un programa que:

  1. Almacene las asignaturas de un curso (por ejemplo: Matemáticas, Física, Química, Historia y Lengua) en una lista.
  2. Pregunte al usuario la nota que ha sacado en cada asignatura.
  3. 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.

Solución

Ejercicio 12: Orden 🔢

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.

Solución

Ejercicio 13: Orden Inverso 🔄

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.

Solución

Ejercicio 14: Conversión de Unidades 🌍

Descripción:
Escribe un script que:

  1. Solicite al usuario ingresar una distancia en kilómetros.
  2. Convierta esa distancia a metros y millas.
  3. 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.

Solución

Ejercicio 15: Promedio de Números 🔢

Descripción:
Crea un script que:

  1. Solicite al usuario ingresar 5 números.
  2. Guarde los números en un array.
  3. Calcule y muestre el promedio de esos números.

Solución

Ejercicio 16: Tabla de Multiplicar ✖️

Descripción:
Crea un script que:

  1. Pida al usuario un número del 1 al 10.
  2. Genere la tabla de multiplicar del número ingresado.

Solución

Ejercicio 17: Juego de Adivinanza 🎲

Descripción:
Crea un script que:

  1. Genere un número aleatorio entre 1 y 100.
  2. Permita al usuario intentar adivinar el número.
  3. Indique si el número ingresado es mayor o menor que el número secreto.
  4. 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

Solución

Ejercicio 18: Traductor 🌐

Descripción:
Crea un script que:

  1. Muestre un menú con 4 opciones, cada opción será un idioma (inglés, francés, etc.).
  2. Pida al usuario que escoja una opción y muestre cómo se dice "HOLA" en ese idioma.
  3. Pregunte hasta que el usuario introduzca la opción 5 (salir).

Solución

Ejercicio 19: Conversión de Temperaturas 🌡️

Descripción:
Crea un script que:

  1. Solicite al usuario ingresar una temperatura en grados Celsius.
  2. Convierta esa temperatura a Fahrenheit y Kelvin.
  3. Muestre los resultados en un formato claro.

Fórmulas:

  • Fahrenheit = Celsius × 9/5 + 32
  • Kelvin = Celsius + 273.15

Solución

Ejercicio 20: Identificador de Números Pares e Impares 🔢

Descripción:
Crea un script que:

  1. Solicite al usuario ingresar 10 números separados por comas.
  2. Determine cuáles son pares y cuáles son impares.
  3. Muestre los resultados en dos listas separadas: pares e impares.

Solución

Ejercicio 21: Calculadora Básica ➗✖️

Descripción:
Crea un script que:

  1. Muestra un menú con las opciones: Sumar, Restar, Multiplicar, Dividir.
  2. Solicite al usuario ingresar dos números.
  3. Realice la operación seleccionada por el usuario y muestre el resultado.
  4. Si el usuario intenta dividir por cero, muestre un mensaje de error.

Solución

Ejercicio 22: Simulador de Dados 🎲

Descripción:
Crea un script que:

  1. Genere un número aleatorio entre 1 y 6 (simulando un dado).
  2. Permita al usuario tirar el dado varias veces hasta que decida salir.

Solución

Ejercicio 23: Control de Presupuesto 💰

Descripción:
Crea un script que:

  1. Solicite al usuario ingresar su presupuesto mensual.
  2. Permita registrar gastos de forma iterativa, mostrando cuánto queda del presupuesto después de cada registro.
  3. Finalice cuando el usuario indique que ya no tiene más gastos o el presupuesto llegue a 0.

Solución

About

Este conjunto de recursos incluye ejercicios prácticos en PowerShell, creados para potenciar capacidades de programación y automatización. Cada ejercicio contiene una descripción y una solución, abordando asuntos como variables, operadores, estructuras de control, entre otros. Perfecto para aprender y ejercitar PowerShell de forma gradual.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors