cls # Manejo de variables $nombre = 'Antonio' $saludo = "hola mundo" write-output $nombre write-output $saludo # Manejo de argumentos de linea de comandos Write-Output $args[0]" y "$args[1] # Manejo de variables introducidas por el usuario Write-Output "Introduce un nombre:" $nombre = Read-Host Write-Output "Introduce un saludo:" $saludo = Read-Host write-output "Tu nombre: $nombre" write-output "Tu saludo: $saludo" # Operaciones basicas con enteros Write-Output "Introduce dos numeros" Write-Output "Introduce el primero:" $number1 = Read-Host Write-Output "Introduce el segundo:" $number2 = Read-Host $suma = [int]$number1 + $number2 $resta = [int]$number1 - $number2 $producto = [int]$number1 * $number2 $division = [int]$number1 / $number2 Write-Output "Suma: $suma" Write-Output "Resta: $resta" Write-Output "Multiplicacion: $producto" Write-Output "Division: $division" # Control de flujo: condicionales IF y comparadores Write-Output "Que numero es mayor?" Write-Output "Introduce el primer numero:" $n1 = Read-Host Write-Output "Introduce el segundo numero:" $n2 = Read-Host if ($n1 -eq $n2){ Write-Output "Los numero son iguales" } if ($n1 -gt $n2){ Write-Output "El numero $n1 es mayor que $n2" } if ($n1 -lt $n2){ Write-Output "El numero $n1 es menor que $n2" } # Control de flujo: bucles WHILE y condicionales IF/ELSE Write-Output "Mensaje repetido" Write-Output "Cuantas veces quieres repetir el mensaje?:" [int]$n = Read-Host if ($n -gt 0){ while ($n -gt 0){ Write-Output "Mensaje $n" $n-- } } else { Write-Output "El numero debe ser mayor que cero!" } # Control de flujo: bucles WHILE y FOR, condicionales IF/ELSE $errores = 0 $correcto = 0 Write-Output "Introduce un numero entre 0 y 100" while ($correcto -eq 0) { Write-Output "Introduce un numero:" $n = Read-Host if (($n -gt 0) -and ($n -lt 100)){ $correcto = 1 } else { $errores++ } } if ($errores -eq 0){ Write-Output "A la primera!" } else { Write-Output "Has cometido $errores error(es)" for (; $errores -gt 0; $errores--){ Write-Output "Zote!" } }