viernes, 26 de enero de 2018

Ejercicios V. Python.

Enunciados de ejercicios.

  1. Realiza un ejercicio que me permita convertir números binarios en enteros. Utiliza una función
  2. Realiza un ejercicio que te permita introducir una frase y te muestre el número de veces que se repiten las letras.
  3. Realiza un ejercicio que te indique si el año que introduces es bisiesto. Utiliza una función.
  4. Realiza un ejercicio que te pida un fichero, lea linea a linea y las copie en un nuevo fichero.
  5. Tienes los nombres de tus compañeros. Realiza un ejercicio que te muestre los nombres que comiencen por "D" y acaben en "o"

viernes, 19 de enero de 2018

Prácticas III. Implantación de Sistemas Operativos. Permisos.

Práctica sobre permisos en recursos compartidos.


Depués de realizar el anterior esquema, hay que crear un usuario "userespecial" que tenga control absoluto a partir del segundo nivel de carpetas, es decir, dentro de windows, linux y Mac.

Solución en modo gráfico.


Solución en modo comando.icacls

jueves, 18 de enero de 2018

Prácticas II de Implantación de Sistemas Operativos, Permisos.

Práctica sobre permisos en recursos compartidos.

La práctica consiste en crear en el servidor una carpeta compartida (Karpeta), dentro de ella existen otras 2 carpetas (almacén 1 y almacén 2). Los usuarios user2 y user3 solo pueden, en Karpeta y en los almacenes, entrar y nada mas, no pueden borrar, ni crear. Además el user2 podrá entrar en carpeta USER2, dónde podrá crear y borrar, aquí el user3 solo puede leer. Al mismo tiempo user3 podrá entrar en USER3 y podrá crear y borrar, el user2 sólo podrá leer.


Solución en modo gráfico.


Solución en modo comando.icacls

miércoles, 17 de enero de 2018

Ejercicios IV. Python

Enunciados de ejercicios.

  1. Realiza un ejercicio que pida por teclado un número y muestre el mes correspondiente. Muestra el mensaje oportuno si el número es mayor de 12. Se dejará de pedir número cuando pulses 0.
  2. Realiza un ejercicio que muestre la tabla de multiplicar del número que introduzcas por teclado.
  3. Realiza un ejercicio que te pida números hasta que introduzcas el 0, a continuación te mostrará todos los números introducidos ordenados de mayor a menor y viceversa.
  4. Realiza una agenda que te permita introducir nombres y sus teléfonos, hasta que quieras finalizar. No se pueden repetir teléfonos.
  5. Realiza un ejercicio que compare 2 listas. Las listas las introduces por teclado. Crea una función para ello. Si son iguales, que lo indique.
  6. Realiza un ejercicio que pida un número "n" y un caracter y te muestre ese caracter "n" veces repetido en la misma línea.
  7. Realiza un ejercicio que te pida una lista de números y te muestre en cada línea ese mismo número en asteriscos.
  8. Realiza un ejercicio que te pida un numero y te muestre un triángulo rectángulo. Por ejemplo, si metes 5:
    *
    **
    ***
    ****
    *****
    
  9. Realiza un ejercicio que calcule el factorial de un número. Utiliza una función.
  10. Realiza un ejercicio que pida tu nombre y tus apellidos y me los muestre al revés. Utiliza una función.
  11. Realiza un programa que pida un texto y me devuelva ese mismo texto sin vocales.
  12. Realiza un ejercicio que nos muestre la posición del mayor de los números o caracteres que introducimos.
  13. Realiza un ejercicio que pida una lista de palabras y un número y te indique qué palabras tienen mas de "n" caracteres.
  14. Realiza un ejercicio que a partir de una lista de nombres que le pases y de una letra que también pases, devuelva todos los nombres que comiencen por esa letra.
  15. Dado un fichero “Pacientes.txt”, que contiene la información de unos pacientes en el formato (nombre edad diabético si/no), generar un nuevo fichero que contenga los pacientes que tienen más de 20 años y no son diabéticos.

martes, 16 de enero de 2018

Prácticas I de Implantación de Sistemas Operativos. Permisos.

Práctica sobre permisos en recursos compartidos.

La práctica consiste en crear en el servidor una carpeta compartida (carpeta 1), dentro de ella existen otras 2 carpetas. Los usuarios user2 y user3 solo pueden, en carpeta1 entrar y nada mas, no pueden borrar, ni crear. Además el user2 podrá entrar en carpeta2, dónde podrá crear y borrar, aquí el user3 solo puede leer. Al mismo tiempo user3 podrá entrar en carpeta3 y podrá crear y borrar, el user2 sólo podrá leer.


Solución en modo gráfico.


Solución en modo comando. icacls.

Ejercicios III. Python.

Enunciados de ejercicios.

  1. Realiza un ejercicio que me indique el mayor de los números que le pasas. Utiliza una función que simule la función max().
  2. Realiza un ejercicio que simule la función len(). Pida una frase y con una función te devuelva su longitud.
  3. Realiza un ejercicio que te indique el número de vocales, consonantes o números que has introducido por teclado. Utiliza una función.
  4. Realiza un ejercicio que te sume y te multiplique, los números que pasas por teclado.
  5. Realiza un ejercicio que reconozca palíndromos. Utiliza una función.

domingo, 14 de enero de 2018

Ejercicios II. Python.

Soluciones propuestas al ejercicio mayor:

  1. def mayor(arg):
     n=0
     for x in arg:
      if x > n:
       n = x
     print(n)
     
    num=int(input("cuantos numeros"))
    c=0
    nu=0
    lista=[0]
    while c < num:
     nu=int(input("dame numero: "))
     lista.append(nu)
     c = c + 1
    mayor(lista) 
    
  2. def ejercicio1(x=int(input("¿Cuantos numeros quieres introducir?"))):
        print(x)
        lista1=[0]
        for i in range(x):
            lista= (int(input("Introduce el numero")))
            lista1.append(lista)
        lista1.sort(reverse=True)
        print(lista1[0])
    ejercicio1()
    
  3. def mayor(num):
            res=int(num[0])
            for n in num:
                if res < int(n):
                    res=int(n)
            print(res)
    
    numeros=input("Introduce números separados por espacios: ")
    numeros=numeros.split()
    mayor(numeros)
    

miércoles, 10 de enero de 2018

Ejercicios I Iniciación. Python.

Ejercicios de Python.

Utiliza el interprete de comando de Python para ejecutar estos comandos y comprobar el resultado.

>>> cadena = " la cabaña del tio Tom "
>>> len(cadena)
>>> cad = cadena.strip(" ")
>>> len(cadena)
>>> cadena.find("del")
>>> cad1=cadena.upper()
>>> cad2=cadena.lower()
>>> type(cadena)
>>> cad2[5]
>>> cad2[-5]
>>> cad2[2:4]
>>> cad2[:5]
>>> cad3[3:]
>>> cad1 + cad2
>>> int("dos")
>>> print(str(3+3)+"3")
>>> type(3>2)
>>> type(3=3)
>>> "Hola"[4]
>>> "Hola"[-4]
>>> "Hola"[1:3]
>>> "hola"[:3]
>>> "hola"[3:]
>>> 2345[4]
>>> (3>2) or (2>3)
>>> str((not True) and (not False))
>>> 10%3
>>> 10//3