viSUAL-pROLOG-5.2

3
Desarrolle el siguiente sistema de apoyo para una empresa de transportes. El control ListView de la izquierda contiene el listado de nombres de choferes de una empresa de transporte, considere el número de choferes veinte, si el chofer tiene su vehículo en la mecánica seleccionas el nombre se presiona el botón y se transfiere al ListView Mecánica, análogamente si el chofer esta en tránsito. El botón Reiniciar, regresa todo a su estado inicial. Finalmente, el botón Analizar, dependiendo de lo siguiente escribe en el texto inferior derecho. Si todos los choferes se encuentra en el ListView Mecánica escribir “Flota en mantenimiento” (2 puntos) Si todos las choferes se encuentra en el ListView Transito escribir “Flota en tránsito” (2 puntos) Si el número de vehículos en mecánica es el 90% o más del total, escribir “Flota saliendo de mantenimiento”. (2 puntos) En los siguientes casos, escribir el número de placas en Tránsito y el número de placas en Mantenimiento. (2 puntos) 1TA20152DUED

description

prolog

Transcript of viSUAL-pROLOG-5.2

Page 1: viSUAL-pROLOG-5.2

Desarrolle el siguiente sistema de apoyo para una empresa de transportes.

El control ListView de la izquierda contiene el listado de nombres de choferes de una empresa de transporte, considere el número de choferes veinte, si el chofer tiene su vehículo en la mecánica seleccionas el nombre se presiona el botón y se transfiere al ListView Mecánica, análogamente si el chofer esta en tránsito.El botón Reiniciar, regresa todo a su estado inicial.

Finalmente, el botón Analizar, dependiendo de lo siguiente escribe en el texto inferior derecho.

Si todos los choferes se encuentra en el ListView Mecánica escribir “Flota en mantenimiento” (2 puntos)

Si todos las choferes se encuentra en el ListView Transito escribir “Flota en tránsito” (2 puntos)

Si el número de vehículos en mecánica es el 90% o más del total, escribir “Flota saliendo de mantenimiento”.

(2 puntos) En los siguientes casos, escribir el número de placas en Tránsito y el número

de placas en Mantenimiento. (2 puntos)

Envíe el listado del programa en Visual Prolog 5.2 junto con una explicación del desarrollo.

Pregunta 2 (8 puntos)

1TA20152DUED

Page 2: viSUAL-pROLOG-5.2

Se requiere implementar el siguiente sistema “DADOS”. Asumiendo que se está usando tres dados no sesgados.

Inicialmente el usuario puede seleccionar cualquiera de los tres botones: Izquierda, Derecha y Casa.

Luego, se presiona el botón inicio. Internamente se inicia un proceso aleatorio de 1 a 6, para tres dados, con eso se llena y selecciona los ListView de la izquierda y derecha con el valor de los dados generados. Dependiendo lo siguiente se escribe en el control de texto:

Se escribe “Gana la izquierda” si la suma de los dados es menor a diez.(2 puntos)

Se escribe “Gana la Derecha” si la suma de los dados es mayor a diez.(2 puntos)

Se escribe “Gana la casa” si la suma de los dados es igual a diez.(2 puntos)

Si coincide lo seleccionado por el usuario con el botón ganador, reescribir al texto “Felicitaciones, pase por caja”. El botón reiniciar, reinicia el generador de datos aleatorios de los dados, limpia el cuadro de texto y las listas de los dados.

Envíe el listado del programa en Visual Prolog 5.2 junto con una explicación del desarrollo.

Pregunta 3 (4 puntos)

Desarrolle un programa que genere 50 números aleatorios de 20 a 70, luego sacar la raíz cuadrada de esos números. Finalmente ordenarlos de forma ascendente.

2TA20152DUED