jueves, 30 de abril de 2009

Aclaración sobre SET

Esta es una aclaración para todos aquellos que usan DOS y se lían con el comando SET. Set, en general, tiene tres versiones:


SET PARA USARLO COMO MODELO:

- SET (a secas) -> Indica un valor CUALQUIERA que se le da a una vaiable, previamente indicada:

SET HOLA=ADIOS
ECHO %HOLA% (la respuesta en pantalla será ADIOS).

- SET /A -> Indica un valor QUE SE TIENE QUE CALCULAR paa la variable, previamente indicada:

SET /A OP=(1+4-7)+(3*2)/2
ECHO %OP% (la respesta por pantalla será 2).


SET PARA USARLO COMO OPCIÓN:


- SET /P -> Indica un valor QUE EL USUARIO DA para la variale, previamente indicada:

SET /P RUEDA=
(el usuario escribe EJE y pulsa Intro)
ECHO %RUEDA% (la respuesta por pantalla será EJE).

---------------------------------------------------

En lenguaje C++ es muy similar, las variables se hacen con esto:

int t; (variable de tipo entero)
int t=3; (la variable comienza valiendo 3)

Así que...

int horas, minutos;
horas=3;
mintos=60*horas;
printf ("Hay %d minutos en %d horas." minutos, horas);

La salida por pantalla será: Hay 180 minutos en 3 horas.

No hay comentarios: