Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 3 de 3
Ir a la página Anterior  1, 2, 3
 
Reto De Programación 1 (mas De 1 Espacio)
Autor Mensaje
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: 42 veces
Reto1_Shell_P1.tar.gz
Descripción:  
Descargar
Nombre del archivo: Reto1_Shell_P1.tar.gz
Tamaño: 5.47 KB
Descargado: 42 veces
Reto1_Shell_P1.tar.gz
Descripción:  
Descargar
Nombre del archivo: Reto1_Shell_P1.tar.gz
Tamaño: 5.47 KB
Descargado: 42 veces

 




===================
Software libre, programación libre, vida libre es la Public function Libertad()as Invendible
Proyectos: VisorRV1960,Taller2015,Tanteador
https://sourceforge.net/u/v3ctor-full/profile/
Blog: http://novatocodegambas.blogspot.com.uy/
 
v3ctor - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
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: 30 veces
Reto1_Shell_P2.tar.gz
Descripción:  
Descargar
Nombre del archivo: Reto1_Shell_P2.tar.gz
Tamaño: 5.06 KB
Descargado: 30 veces
Reto1_Shell_P2.tar.gz
Descripción:  
Descargar
Nombre del archivo: Reto1_Shell_P2.tar.gz
Tamaño: 5.06 KB
Descargado: 30 veces

 




===================
Software libre, programación libre, vida libre es la Public function Libertad()as Invendible
Proyectos: VisorRV1960,Taller2015,Tanteador
https://sourceforge.net/u/v3ctor-full/profile/
Blog: http://novatocodegambas.blogspot.com.uy/
 
v3ctor - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
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
 




===================
Gambas Básico
"No es un bug, es una característica no documentada"
 
última edición por Shell el Martes, 02 Septiembre 2014, 10:39; editado 1 vez 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
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  
 




===================
Software libre, programación libre, vida libre es la Public function Libertad()as Invendible
Proyectos: VisorRV1960,Taller2015,Tanteador
https://sourceforge.net/u/v3ctor-full/profile/
Blog: http://novatocodegambas.blogspot.com.uy/
 
v3ctor - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Reto De Programación 1 (mas De 1 Espacio) 
 
Si, por defecto no se instala.  
 




===================
Gambas Básico
"No es un bug, es una característica no documentada"
 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Odisea Del Espacio Ayortano Controles/Librerías/Componentes 6 Viernes, 05 Marzo 2010, 23:17 Ver último mensaje
Invitado
No hay nuevos mensajes Reto De Programación 2 (cuenta Caracteres) v3ctor Retos de programación 13 Miercoles, 17 Septiembre 2014, 15:49 Ver último mensaje
v3ctor
No hay nuevos mensajes Espacio: Un Front End Del Comando Df jsbsan Aplicaciones/Fragmentos de Código 4 Lunes, 03 Noviembre 2014, 19:13 Ver último mensaje
Shell
No hay nuevos mensajes Averiguar Espacio Que Ocupa Un Archivo Shell General 4 Domingo, 22 Noviembre 2015, 21:35 Ver último mensaje
Shell
 

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


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron