Portal    Foro    Buscar    FAQ    Registrarse    Conectarse

Reto De Programación 1 (mas De 1 Espacio)

Reto De Programación 1 (mas De 1 Espacio)
Artículo
Responder citando    Descargar mensaje  
Mensaje Re: Reto De Programación 1 (mas De 1 Espacio) 
 
reto de shell:

Reto1_Shell_P1

 shell_p1


' gambas class file

'En este ejemplo voy a usar arrays

Private acadena_con_espacios As New String[]
Private acadena_sin_espacios As New String[]
Private scadena_final As String

Public Sub _new()
  
End

Public Sub Form_Open()
  
  Me.Center
  
End

Public Sub txtCadena_KeyPress()
  
  Dim x As Integer
  
  'Inicializamos los array y la cadena final resultante
  acadena_con_espacios.Clear
  acadena_sin_espacios.Clear
  scadena_final = ""
  
  'Comprobamos que la tecla pulsada es Intro o Return
  If Key.Code = Key.Enter Or Key.Code = Key.Return Then
    acadena_con_espacios = Split(txtCadena.Text, " ")
        
    For x = 0 To acadena_con_espacios.Max    
      'Si la cadena que contiene el indice es distinto a espacio la añadimos al array_sin_espacios
      If acadena_con_espacios[x] <> "" Then acadena_sin_espacios.Add(acadena_con_espacios[x])
    Next
    
    'Recorremos el array desde el primer elemento hasta el ultimo
    For x = 0 To acadena_sin_espacios.Max
      'Comprobamos si hemos llegado al ultimo elemento del array
      If x < acadena_sin_espacios.Max Then
        'Si no es asi, concatenamos un espacio a la cadena que contiene el indice de array
        scadena_final &= acadena_sin_espacios[x] & " "
      Else
        'Si llegamos a la ultima cadena del array, solo concatenamos la cadena que contiene el indice del array, sin añadir ningun espacio
        scadena_final &= acadena_sin_espacios[x]
      Endif
    Next
    
    'Mostramos en la caja de texto el contenido de la cadena final con los espacios necesarios
    txtSalida.Text = scadena_final  
    
  Endif
  
End

Public Sub btnSalir_Click()
  
  Me.Close
  
End
 


Reto1_Shell_P1.tar.gz
Descripción:  
Descargar
Nombre del archivo: Reto1_Shell_P1.tar.gz
Tamaño: 5.47 KB
Descargado: 44 veces
Reto1_Shell_P1.tar.gz
Descripción:  
Descargar
Nombre del archivo: Reto1_Shell_P1.tar.gz
Tamaño: 5.47 KB
Descargado: 44 veces
Reto1_Shell_P1.tar.gz
Descripción:  
Descargar
Nombre del archivo: Reto1_Shell_P1.tar.gz
Tamaño: 5.47 KB
Descargado: 44 veces




 
v3ctor - Ver perfil del usuario Enviar mensaje privado  
v3ctor [ Lunes, 01 Septiembre 2014, 22:36 ]
 


Reto De Programación 1 (mas De 1 Espacio)
Comentarios
Responder citando    Descargar mensaje  
Mensaje Re: Reto De Programación 1 (mas De 1 Espacio) 
 
reto 1_ shell-P2

 shell_p1_1409607582_878287


' gambas class file

Public Sub _new()
  
End

Public Sub Form_Open()  
  
  Me.Center  
  
End

Public Sub txtCadena_KeyPress()
  
  Dim x As Integer
  Dim acadena_con_espacios As New String[]
  
  'Comprobamos que la tecla pulsada es Intro o Return
  If Key.Code = Key.Enter Or Key.Code = Key.Return Then
    acadena_con_espacios = Split(txtCadena.Text, " ", Null, True)
    txtSalida.Text = acadena_con_espacios.Join(" ")
    txtCadena.Text = ""
  Endif
  
End

Public Sub btnSalir_Click()
  
  Me.Close
  
End


Reto1_Shell_P2.tar.gz
Descripción:  
Descargar
Nombre del archivo: Reto1_Shell_P2.tar.gz
Tamaño: 5.06 KB
Descargado: 32 veces
Reto1_Shell_P2.tar.gz
Descripción:  
Descargar
Nombre del archivo: Reto1_Shell_P2.tar.gz
Tamaño: 5.06 KB
Descargado: 32 veces
Reto1_Shell_P2.tar.gz
Descripción:  
Descargar
Nombre del archivo: Reto1_Shell_P2.tar.gz
Tamaño: 5.06 KB
Descargado: 32 veces




 
v3ctor - Ver perfil del usuario Enviar mensaje privado  
v3ctor [ Lunes, 01 Septiembre 2014, 22:40 ]
Responder citando    Descargar mensaje  
Mensaje Re: Reto De Programación 1 (mas De 1 Espacio) 
 
Hola.

Al archivo script que creemos de razaAztk podemos hacer esto en la consola:
Por ejemplo yo lo he llamado eliminar_espacios.gbs3

Fijaros. Al crear el archvo y guardarlo con el código tenemos estos permisos:

-rw-r--r-- 1 jack jack 1084 sep  2 11:28 eliminar_espacios.gbs3

Bien, hagámoslo ejecutable.
chmod 755 eliminar_espacios.gbs3
 


Ahora tendremos:

-rwxr-xr-x 1 jack jack 1084 sep  2 11:28 eliminar_espacios.gbs3

Y ahora ejecutémoslo desde la linea de comandos por ejemplo:

./eliminar_espacios.gbs3
 


Saludos



 
última edición por Shell el Martes, 02 Septiembre 2014, 10:39; editado 1 vez 
Shell - Ver perfil del usuario Enviar mensaje privado  
Shell [ Martes, 02 Septiembre 2014, 10:38 ]
Responder citando    Descargar mensaje  
Mensaje Re: Reto De Programación 1 (mas De 1 Espacio) 
 
un detalle importante que me falto mencionar, es que para poder ejecutar el script de razaAztk hay que instalar el complemento gambas3-script  



 
v3ctor - Ver perfil del usuario Enviar mensaje privado  
v3ctor [ Martes, 02 Septiembre 2014, 12:29 ]
Responder citando    Descargar mensaje  
Mensaje Re: Reto De Programación 1 (mas De 1 Espacio) 
 
Si, por defecto no se instala.  



 
Shell - Ver perfil del usuario Enviar mensaje privado  
Shell [ Martes, 02 Septiembre 2014, 13:48 ]
Mostrar mensajes anteriores:    
 
Publicar nuevo tema  Responder al tema  Página 3 de 3
Ir a la página Anterior  1, 2, 3
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 



 

cron