Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Planear Unas Vacaciones. Ejemplo De La Creacion De Una Aplicación Para Alg...
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Planear Unas Vacaciones. Ejemplo De La Creacion De Una Aplicación Para Algo Cotidiano 
 
Hola!

Este es uno de los ejemplo que podéis encontrar en:

www.codeacademy.com

Se encuentra en el curso de Python. Gracias a las personas que lo han creado tanto en inglés como en español ha sido
posible que os lo portase a Gambas.

Bien. En el vamos paso a paso mediante funciones creando nuestro viaje a una ciudad, calculando los costes del viaje.
Lo he hecho enteramente en consola, ya que lo importante es ver como se va creando poco a poco. Parte por parte.

Asi por ejemplo comenzamos con el modulo del hotel, que solo tiene una función y luego segun el modulo correspondiente,
se va duplicando código para no perder el hilo. Naturalmente, esto se podría haber hecho todo en un modulo.

En realidad son ejercicios que el programador debe resolver. En este caso os lo doy resuelto.  

Faltan módulos, ya que hay que añadir algunos mas. Pero lo principal ya esta hecho.

Os muestro algunas partes del ejemplo con sus modulos:

Parte1_Hotel

'La primera funcion que crearemos sera costo_de_hotel.Esta función tomara el número de dias
'Y devolvera cuanto tienes que pagar si cada noche del hotel cuesta 140$

Const costo_por_dia_hotel As Float = 140

Public Function costo_de_hotel(dias As Integer) As Float
  
  Return dias * costo_por_dia_hotel
  
End
 


Parte2_Hotel_Avion
'Para llegar a tu destino, necesitaras hacer un viaje en avión
'La segunda función devolvera un precio según el destino que elijas
'Creamos la función costo_viaje_avion. Y usaremos una coleccion, donde la clave sera la ciudad
'Y el precio del billete sera el valor

Const costo_por_dia_hotel As Float = 140

Private destinos As New Collection

Public Function costo_de_hotel(dias As Integer) As Float
  
  Return dias * costo_por_dia_hotel
  
End

Public Function costo_viaje_avion(ciudad As String) As Float
  
  Return destinos[ciudad]
  
End

Public Function Crear_destinos() As Collection
  
  Dim viajes_posibles As New Collection  
  
  'Creamos los destinos posibles
  viajes_posibles.Add(183, "Charlotte")
  viajes_posibles.Add(220, "Tampa")
  viajes_posibles.Add(222, "Pittsburgh")
  viajes_posibles.Add(475, "Los Angeles")
  
  Return viajes_posibles
  
End
 


Aquí tenéis el código. Recordar que uso la versión de desarrollo.

Que lo disfruten.

Saludos

Vacaciones.tar.gz
Descripción:  
Descargar
Nombre del archivo: Vacaciones.tar.gz
Tamaño: 9.82 KB
Descargado: 18 veces
Vacaciones.tar.gz
Descripción:  
Descargar
Nombre del archivo: Vacaciones.tar.gz
Tamaño: 9.82 KB
Descargado: 18 veces
Vacaciones.tar.gz
Descripción:  
Descargar
Nombre del archivo: Vacaciones.tar.gz
Tamaño: 9.82 KB
Descargado: 18 veces

 




===================
Gambas Básico
"No es un bug, es una característica no documentada"
 
última edición por Shell el Miercoles, 12 Febrero 2014, 19:06; editado 1 vez 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Planear Unas Vacaciones. Ejemplo De La Creacion De Una Aplicación Para Algo Cotidiano 
 
Shell:

Supongo que el problema consiste el calcular cuanto es el coste total de las vacaciones, dependiendo de las elecciones que se hagan....
Este problema me recuerda mucho al problema de los cafés y condimentos, del patrón decorador.

http://jsbsan.blogspot.com.es/2013/...ondimentos.html
 




===================
Blog personal
Web: SoloGambas seleccion de articulos dedicados a Gambas
Visita el Curso de Gambas3 ¡¡¡Gratuito!!!
 
jsbsan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Planear Unas Vacaciones. Ejemplo De La Creacion De Una Aplicación Para Algo Cotidiano 
 
Julio:

Así es. El ejemplo se va llenando de funciones, según va planteando el tutorial.
Cuando te das cuenta, has creado una aplicación (no muy grande) pero ves un progreso.
Y como este, pues ejemplos con un supermercado, las notas de  alumnos (estadísticas), la creación de
algún pequeño juego (guiado). El uso de las clases, etc.

Son distintas personas las que hacen los tutoriales. Lo bueno, es que ves el resultado online,
es interactivo. Con un interprete en linea.

Estoy leyendo el libro de patrones, pero es que quiero llevarlo todo por delante y es que me es imposible.
Es que son dos lenguajes distintos y no es lo mismo. Si leo un patron en gambas, luego quiero llevarlo
a Python y cada uno tiene sus maneras de hacer las cosas. Lo que hago es complicarme..

Saludos
 




===================
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
Responder citando   Descargar mensaje  
Mensaje Re: Planear Unas Vacaciones. Ejemplo De La Creacion De Una Aplicación Para Algo Cotidiano 
 
Shell:

Citar:
Si leo un patron en gambas, luego quiero llevarlo a Python y cada uno tiene sus maneras de hacer las cosas.

Seguro que lo puedes "traducir" a Python, es cuestion de echarle horas.

Ten encuenta que los ejemplos iniciales estabas escrito en JAVA y yo tardaba una semana en pasarlos a gambas.
 




===================
Blog personal
Web: SoloGambas seleccion de articulos dedicados a Gambas
Visita el Curso de Gambas3 ¡¡¡Gratuito!!!
 
jsbsan - 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 Ejemplo De Finalización De Aplicación Po... shordi Aplicaciones/Fragmentos de Código 2 Sabado, 16 Febrero 2013, 17:42 Ver último mensaje
shordi
No hay nuevos mensajes Algo Simple Para Comenzar En Gambas Y Sqlite3 Haseo Aplicaciones/Fragmentos de Código 3 Domingo, 22 Septiembre 2013, 19:28 Ver último mensaje
Haseo
No hay nuevos mensajes Componente Para Montar Algo Así calcena General 6 Miercoles, 25 Octobre 2017, 12:44 Ver último mensaje
tincho
No hay nuevos mensajes Existe Algo Para Desformatear Un Número Q... gambafeliz General 5 Viernes, 03 Julio 2020, 11:51 Ver último mensaje
gambafeliz
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

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