asfdsafa

Páginas: 3 (598 palabras) Publicado: 21 de octubre de 2014
 
Paradigmas de Programación ­ Parcial Lógico ­ Jueves Mañana 2014 ­ Página 1 de 2 
 

Sturbacks Una nueva cadena de cafés sofisticados nos pidió hacer un sistema para manejar pedidos y bebidas 
en el paradigma lógico. 
 
En nuestra base de conocimiento hay pedidos de clientes y se conoce 
la composición de las bebidas. También se sabe cuáles componentes 
son alcohólicos. pedido(franco,explosiva). 
pedido(lucas,dulceDeLecheLatte). 
pedido(lucas,irishCream). 
pedido(vero,frappuccinoFrutilla). 
pedido(gus,mochaBlanco). 
pedido(gus,irishCream). 
pedido(gus,explosiva). 
 bebida(dulceDeLecheLatte,[base(cafe,100),leche(10,50)]). 
bebida(frappuccinoFrutilla, 
[base(helado,80),jarabe(frutilla),jarabe(dulceDeLeche),leche(2,60)]). bebida(irishCream,[base(cafe,90),jarabe(baileys),leche(3,50)]). 
bebida(explosiva,[base(ron,90),base(vodka,100),jarabe(frutilla)]). 
 
tieneAlcohol(baileys). 
tieneAlcohol(tiaMaria). 
tieneAlcohol(vodka). 
tieneAlcohol(ron). 
 Bajas calorías 
Nota: todos los predicados principales deben ser completamente inversibles. 

1. ingrediente/2: Relacionar una bebida con cada uno de sus ingredientes. Ejemplo: ?­ ingrediente(dulceDeLecheLatte, Ingrediente). 
Ingrediente = base(cafe,100); 
Ingrediente = leche(10, 50). 
 

2. caloriasTotales/2: Relaciona una bebida con su valor calórico, sabiendo que: 
○Para la base de café, es dos veces la cantidad de café  
○ Para otras bases, es diez veces la cantidad del ingrediente 
○ Para cualquier jarabe, es 10 
○Para la leche, es la cantidad de grasa por la cantidad de leche. 
 
Ejemplo: 
?­ caloriasTotales(dulceDeLecheLatte, Calorias). 
Calorias = 700. 
 

3.bebidaLight/1: lo es si en total tiene menos de 80 calorías y ninguno de sus ingredientes tiene más 
de 15.   

Con un toque espirituoso 
4. Saber si una bebida es alcohólica, es decir, si tiene algún componente alcohólico en sus ingredientes. 
5....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • asfdsaf
  • asfdsaf
  • Asfdsafa
  • Asfdsaf

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS