Ejercicios 2- Problema 3 Sintaxis en Mathprog de if … then .. else

Ejercicios 2- Problema 3 Sintaxis en Mathprog de if … then .. else

de Veronica Azevedo Lavecchia -
Número de respuestas: 2

Estoy trancada con un tema de codificación,

Cuando quiero asignar el valor a una variable binaria de acuerdo a si compro o no compro, quiero utilizar el condicional if .. then .. else, pero no me funciona, me da error de sintaxis

expression following if has invalid type

Lo que he encontrado sería utilizar algo como

s. t. boleana1:

x_binaria_1=(if x1>>0 then 1 else 0);   # también probe:  x_binaria_1= (if  x1>0 then 1 else 0);

El objetivo es asignarle 1 a una variable binaria cuando decido comprar y cero si en esa etapa no compro nada.

No encontré como se hace en Mathprog, así puedo plantear el modelo.

 Gracias


En respuesta a Veronica Azevedo Lavecchia

Re: Ejercicios 2- Problema 3 Sintaxis en Mathprog de if … then .. else

de Germán Ferrari -
Hola.

El error que te está dando es un error de tipos, no de sintaxis. La expresión if/then/else solo está definida para parámetros y conjuntos. No está definida para variables.

En las diapositivas de Modelado se muestra un ejemplo de problema en el que de necesita activar una variable en función de una condición lógica.


Saludos,
Germán